[ [ -50159913162853259393919221146816212069426896829948269409680657658532234272964296795479955064925533775077965777972108894989115018650416941821626918742280066266895795583665237063390502666225477660260126844606623919335203032730878916267588722113517548501429411343976581772348267311959815113968385311522001153153135126855105997434477833010299397821657615511402251515421322990889228602446925005414424769486892834588598305925369517198007372680350577062091730295502506778074599979645040239061923133933832371349054404133143372186074158137714857916011248863330374167494232696712443256757121062569502080829103318113068741937950743719243928438173100943522543394536886153204894331627498814460284366783756972699152345539419132979365312908753343404023964678569275014231579683996517553404958996878037180509060228699288592613734385708487972882497253618404573133353364097965772136459356808071210328803439480724719557713289507648589413325073234472378671233418602234677197078797066949932212187133474386414488301519930605645049596298214205205251237754634734706341361049771345563952934716898647441476444961815752026121042140461086163656825456300520729684889502652451105368932952922117477769844089201252321387922395146910853238942786477291873476219081106323741081036883692752931896452427248862416023818956287606244920678763968988582380241973600721439020795731090814172570517269122130994824152354008899472735624810246567784510866019499452804296899523787422479288741397169506795488422557096178797968993452294538191746864293049722629703488774927479008876386360316783731892141229936730255272391354647428259015130900757740704302871990046113204065637187988201916362926305970327444284446080748557899094735194048572672385399655202144966185234740701601772654804971311649536700310407650128146587900117436920285619578413325501858942861581240606789631156540106718462738047492648178606724979173090713373336821338662639878948450102209969597836807293004369492442330935101536110019908586067637294647711795544479617945124525595558754707260890845410019273100225121129434197785133568599278035859386397237175504271954955189492011056388017241468239343520973157198455012191532092853687250138456179165283450367735828203527785483756945775640868951383372432150658585556449678020917308057825046885894837496945019569720408734983532685977263535783261258056765054335668346510811928186782686307007531397879844351564358272718903881645944022277090545568787955381827560780930484626826165491276166508667133811808753644455195645448931717120339672729599687739733257867832590797297374464624982911159854031284519590051028700836091081542891921191754698399325119340658747905702130969067014189035524202802799111768676954189352678481161937808055480868726033898074031244990394605188444223711823219588085423163791477700788103655432353561405166786270619976090568638630726051797828406904929286553256382461891978279685493332503095273400479366909719127683424150123791224196089563542506018806820568332717400231090340894393410234943089010497069074496057829176082757887473706965563501159531935732151077896984813104538814048379512918960781552614845300007197387095610724726492616173103855946541104919295937092501812424185687073075252380899318809464724331871508345227729498225600006847594748206426101917373227642658499700222472117440596170542191714127397610753502884227580534357300427438851868102015728902217721358998858780130377651649565665682389358698677337658262734456836790121594270324943970187731298972422062313464821125271260357437431090204762072246340796234724604323213446554262198250284820748634264564250052296404424339772415835427906508649306298117169976978741214588153732116630363147297517951695865554475857643929663706215467585298923472226234145119367082605299111363353157488144274594365397309159791819936960359684535755273881071380075917976296381041360492266730060640666223087212457314647924794691523390045667239588160010276097979311228021822962350453449516392856591299965501545709025360845318070095554693953007007929624536416648380852792470545429231050298234549681192521916429926541848981969895462220472159832049818439118598725500905559292010930748987585334373021668438233997313247164408763106727172237102790628128482999153316249646099601653086906456876326173944812411056937228061203306200216557491616395238954379777422955978975538341969894036201847094798990836828053853564661034242017257439224261673712653400376517142705847651470472967446354813275216218939670373898272943416961757601029747694149061114917369679014614718338433549778169923149785038165171135729508035949267057831945926019454507843639111727048411976150610057666972790295002146661012243952895219345506017234774534998382074843560063188463274631766079929137892568734256273814164327013229914661537974003670590405122153693777945301466824467788475084108648030414511038237546492466649991754752584871862668316488765460033437115971390199829371082857865354543961724392994298367859409772105034135905281618979094558918625076614191189933448136126678673109322579258331601676035547547644898464424545388035799975497349028892004711530000490387605322631082290075815693380449434547667444376009757146290314374205959475446940814971340256544065622896311488807528975231622625375089527959134106931623679218348449174857821875376192883542552375086327083606750393488520777938606164983923148053525052878372940243542446976967334057602060797693163744173589313776530529618209407242313121264576420011906405926764210626032311441403211538176118748028645020886678078297067029282587718993014574467552279892159377471830377858510313325454756758884204975531301318018491129302700403445578772597624353985527174654539053279424421399886970479568351478419659258105827118368937963165525166658882129671458467773212649043861910546704270630144888231552548973368739937852339222515259001160529061946695177769556024840991134493097592968483550454071034614776742119449041072565550629625993148609190284903820102597509541674016331722413912167508110023929324570799770201468209544106484808430422343935666097481950978292434675452295862011605026115561563298761391319258466916026535657177055028643952901658761596773481358652879073097791046415029150632754621866639591863368160846083556832634961159521656099035292485815217220456088321820346087605153049418267003426674905967879129206413414094277559535483089809797006859824442174210488703475147092995897138873663161870084022228877887450321879680178929027526868434018594681865259936268952509436914039882254766695418406843438949014266255378753692501318505084369232152672417420400548875842316274386090646434987767993708113210855513589306052792308035295613118171507274175807566148210221450153808277226116138030483657968796120115397645396283984251472719219943077176295722669530146989122648481365326719921529566053927124126535875270220133078427928902647527033554808206043980731367780337695850522142961975821397860096830303615589615728108313730866907097713886753178408330617144274766631934714213209510653502612404236614152824897389062341920897805912904676896116769131918641255861184993844361545255018623144242373851074261641811545673717782866324045091561200864554390164077947528786239851566569986260596403663470800632986462507298915759680108959337807261997219887698118855935920842925437223296743407943631702996779161034488843867209467780327375596839664267612162913225353201841427582959920594823144729500133195916867713807087447261424656853057128659573603411206460471537040941582106048004658065755194342818068530398358480092827801180219868181639987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2576694167836240572503041720906953554840584836836092565642444819886679533684221111225947957508734636637466580462166130938661485248130596027204291689053204655887583300639067665110487219768012034419001850603271734177132252965403456124588382710412189311004259576995661899036016027151811838419804685641003962925143883492377909640582279983439998683922604847333389016504077332836265030711489377902614900400150648926365973488981587526371210216521234689284746185569347406181298402814226405802910301035826635800334375371055122814412840309868493943796790367399130844415772335059180323262799660086073641751215416787635190206717870725692478147584137469569746308876046394321366894704867305386334354872474601403425231730055486592942167519963619881953946033979393614235742255200665632244285259451475597628918166164873543818618879323263573790090563474748272556347938489294092469867006253421558386746919192130479605851118859933975905222319347909857583272002551114847432987017709476714861923292317413301671480602904966755651640817231398842705295727121670292806413396173564027086948242051694508910594624136120254220077421308501972270473398877240980449496036087760722258819248408442552723781387583650143876563839651779924276538365847738155544632393259679754788381527964285430049969641379510923660579999028707170365798018676250846806025833969399499688687810555919348105329638766097792227623489406070125122693926455839962930980877002248868631301692032866603575902117983375027698289184902246561873870776305472585158970838594910850619496927563259749988033589055299118539265170859564989108183533881227688056028447798945420204757755365973848437234600013741667850802825675059825397869213371677913174436951711122877908324167044353570896734490173368783218391769562093656867871701488412293503817497541897778308470121185216681520847311297146946414124498162756743686194752486637181508519902432510469544473734355766806379216983438190295274716136076302364244001810471566019388807739583092555444028442591872782384695560580485993919763998735895619941071367977088204217434414837617865633877262578622024796002428388759961803908482821507247334425141244212647903478652232066326363821883152856841626288284071884750363944548846041506894835351248319954576906423478663527796029532464312624927170054808627950381131911165276485624767230726686929914316400046358685295284563768757844622169032189785834250264630204492407960765269497531959741443773206804129926824766033174113884163745547708809448074273743248834242514777133179158761121231965727455270520218012590692087652334218805843866122506365871279316329136856255572477356778367337201267399235860511108714971886088423689569331425142342726405056477799475051465004524224119336026527015552679376427598671922922670445543378101974646609967623525067633874775552404943254339785732291452884118643113213521955153813679535078839386627479626457411791117263392795261396176978163005087799481116807690132865791365607780502149306191397173770624260271370820694757457073586293119381688795956137048848591659530710607393143304162587307369601408554254184394514489418044248238490832691616781637912784343118408007822762277340862493686196334686774875556827719323404269467133862853569030377277974978583070087699690364515191339228265441370858438377829907092911608688626053194504555566024420920575998992348781581355028090833321376647737316891857932246664015779393793692077105408497932163223968556916139457703938951621599909090088621418105170176221731838861806690893243045796982961958349145748197770135581177732501954395506691271949756257950413737255819214790332824370005562187829907515395496990671983869661775199136446150362045818783665282256101519044128221392355841250919209405305185010331372728383165277314510270261913357188698218414835710197524347105575310158260921926505079552739599853339287147524830621377792497113883117111664603434421062218712984875836341276342361321519620486773620200448337621401006014819418897589189718214869746706395563309410020388991525882612562290297985638279922386000776108353597281984092912230364866146319021467263471391330138988241212468353025217367380200570905607269642182378167011519906835476330309904913724508818107760699147045236331058770264288594549985714380782861631383343786111143149268024912542762494655452057487795398318186634379661675905031349540824453325479957300153222434374871404880705825119225012107505504270837706012423955001026113375639053950952015626841749834775663334393329361856863200328113577332324934134084518246039092980896475521393833214955816586601614205683068421933506078061384118618954854658767133313452413361138595950724312515582449495991225535700306138677645451309098529986088770334241936514223014567722871187730424361133870306218248672488231139257996535184783930858420380416187783472959757867167263155717181750326500510681206246675707373349312211592014660016659106392621876943355408435021109559152905865455300569486773024804905929314331824141482169613756046666464782634672231242416019929862664641176805319819167775774148430043057156562202015103324750716480638735301899859974780751242261966748354230515743014740092435331179418212416587227518848040642563980036020349088985098383887700729323252382083548488723456767127611997585931399345147715775347795804450747706063232882051645221181684101670796339884894372920019871051468166302150753006334222230168340166601674223001163472382528170329099083064866260802848012068467710379396599147077749730953847480704273026343942972233390030281952893914932974236392025204178076383616263930083172350289883544700309091740817870525846627434855342013196032220089303252685634871569786489320038320533371607117151134200943173345368336497566182016687531541427984393905431559354201569614065689247975707883583838944100924573458593123865098873819307398570170343435889745555822099981158033356003663620872312429577251368230702805002642617713820260537488534413769872899678014140340164791227845777554367019620699336560012815922711289454437706785304120300730308805708485523432894549373377821134380884832274620657237527019391421685265108526545322469987228645068126338864174151323798212498524230214679461761189407071053789641273203691716268709790883296784297239577242967104319229942540291791404539351214232784681588464853320309903862343391351993839976841627340734382327351338966352531276524440942111175032363389951991813930481881836197890549498742751977050351345045761515646052181707688207445563829668404634051115946676335344441544569159088807706520679589668172468828514981082940494616223263947646097805458802946033548207464871682580625241098233920898006178191012430629835879327040929177787126795703733872585143190756077066565233752744611918190087618663805993113753599884681369036589562691688149293515511213511947816475183342219888275607949504035506794227854369880380799505146485655726073318708704267444013414267360104893138194660202162625772514361474623351649441604057423365936862378417205426511986507592477674014616247854220615732642598008757787311895362111992125635629042052956574356103291903527082391024842110714048725542067097489863924488561008831115345240061587960027850717711639709405382492642459280805877618327285262769433158613772416071847837064171862614942450014639119728692366729341859762463276217534199483492663519542956548338965944825103947627942239084126090207899469330516028622244669713054337822373604505284487425621608292161570237177254120404324502812406022693255295060308275808402576028652497213492712341715925677108387009715408899385140184390545437805277872128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -70682598676962771791572159074051960904119810114084126180511959687158698277362044776561935253473041781570154717185198958263853902837083292217300241473347741277814740122387203302036894616629491433114731609288395433274064242246287371013727946064151974987210976690745130798049896662776672610131780348395670654624141390520548669598694255597495075532768766938174344347466781744271921190309099908692922330533618307220212875097481238083782884244443860469456815268383661717084369468403550363641078808305572494478755996483926102252168718514815588926391238184201270675980272146365831391756890116937034895143954940063810051588225361585844252044824895704717940626910922758710557409551829318981200545815203402040940992998143260014301135744653335686587169637433979702139900658053291896277505178018031352379876463305873792911579075318050975660799498358286672047401558169938297135164452690252554283396922782916676061773151902653005338810670370893956950340731994272434384070125144865074156037143291983808506392155343454147550692722880342394551316940280884216158724031442966181063782255674845366016739006049513632444176294913967208767695939552112862402030218506551940108632300376258366284949204628290550682531544066216717328490579059584689751201212731653622049759390627607938008371374263218810338459626020513312145617222857728123153691051283625417873687789491559883417767424816966363298204646933495142175993008328015579576991588438665304480307846695380427380168440978886087789165208333327730818054971134888160577669495322046284689753388085845983001327702020869029766635327761553740158268350106775200227983874070855389636484796322924072204283591038355374205358011067753273862926142902353285565032480946454245774563714442045121923298086876897641007643000401108342522083634639882979095021860571284326821295386000112837911256035975744553738456119404040294338614165185253935228658400840081867288903975627584421416529722379585477632215226121643916767276739405816486159335653438965803930062316441598620839404104557831486910540374471740190839893792202996224586872963122553780692737170348705221460058291058851720468688704449429821197652056110727567602605363964476761181955933045551868152476704090799917371168375067509232192860530951378670309683296599506309184999091293108819164422100861265009719787159092396925879612630684865926248342995823216302922171997574582483771373358620226029840809122452603990981206256004399133437580993887268809709086143486012828015704674318017158797797359886711083632340031156042865268777420835865633818510881512659837375652372775740777274377428617463891134007538096737318695890854594481313282144855442408263645910319259424931964912255137624385897012951020570274699938073117102167969623935678272013650018811025893534312864853518147562806552415785242653635404912122512351632920470963448278529209108063882089399692728402389380537954067648718693156201302653658899570295136975380785362788963718020033239768024557627331272653576254883962807451827593373221186595756577216679407688512754984563606722374900947080361818948641005300347151848365663886065489316621867787965768654968246577265175001085996026059740207856145379830212397880673014578522208248491407018794806743572805687198303869762396781125336358122022553670414337111206929355955580937420070590291199275618519635426299615528424388901858606380863177358558913932217838663087172907647569112382835435564671102522788990407735962111990116137216786164267267266204906551140746538193065831230775641507760614141544017824775430422285658281392863324923885011824098993065927747078553769134786064607583550375762278127762816006733825662975504537970782873986872313360836692129260869025865290262413805931762625269043206764500554841028448411699363901602631826687366719073358269661162473066056867756672495003418307879026515353496568903792929373763544810007229074389641890871604208512555013282590963893608508536105490696074295186084736536439954466289828771404993689498165149076973230119541937096505794761328289239211693025868378264840813422814971953353281297081200784006271197396707492119433208931858000542590029738032179767448706166123513324795123225725207770708889542266542264508316170012214449632962563049508592060272590708027458635038328122747606579516310441122378852560005522402340961818011917706902213149212571761688437717168388434812032809526508011045879156321505162511152465364381710581050307807815887653444180934666031208718491405814509779957280206698386198911713438082401506199740574781791456269504772667818680278907898457274046091026979924392097452423294626823155773875958963177544596047809307829994661007372846863364515647099633559858950759240019374628687499455562185383062414816295070019913555546673807862849507753056558548454007885678438279884435957411118391348822455328477545043935805615277795999280206141056473246648816556126324185585073297946267454404889639832586081898524746140451225997780084195972838583870586426437911343226930032348989344567710976015757042330893072025380788239216530844534909649608720147950504058112889363052421691516885572970889477043032892594465075176825337988337472514122626091433381649264683244847486559217108203372496142844714329194142533034109723654316896461911934569476125437412016745244410621356103866637090313370180531817092923724660769031542700930022033942343120294409624706599433450144777693293331975009435024579643177469992684740987533018896202269245891148896514946977671413902964741373549612269048448178324329486978487528004805566504895023379964282147641637282593961450002538990043346725419460910302517064652190751448588632586729992948349821290907513858677127829177511415597193714050804437656123154912344132804681828779563796412439844998674583420434936490509049408623019425074538674229066179259487001978845568759864050661165258709924545761811807324457143714547309152175964366250924454638065286593894433900412547435593273522331976295415484852198093539286257501166865369613753364483102039807927101047648297928722261345950864968774318402409438385788141315932461245730933499339859030147741012854226654028030236054695452143005497258253778770394236564932582617443623891094887504249932112447791584728915019801166362604838865149959256366477912319059359189227973968556792168478589557639075021618897599631847244646087788506174419434400458912703211740374197448780630320335770543120926096862376417297265363460687089333428353312716803649164878444840224424818068751997459335194445785838293765967287055773903421830537904819090944477116948645681657810117655913710389574759817202250069346693822089714446222129270429127059571986004611762198254761506067912983374547216930450157368709829460644037857192753666678729026561034996136603441626185202509606367142578413666559570715010126989878153990314728503699187081586774996462700621985923144962925467438679542050142979289318153048958798402086507553811069742057221796092539050001833113239621943286421137397746320880228147603768835267695350332341241874568197111052481095551099311989701318918671550596986753020302707467239129830117455926444945887897522743072283476163906969182873985438190391771681615384107496835400316252274596129250169559045308395169731903936638681026394285918355597609185678975519349949471791921225686807467396331105447432513811738672484910502172526114663391456714254865379348485810227092464137319559224226083035652788207586980175026589688684979517808796591812808580230715488735570161970956901102494348380223910996987908090848594735371632250334697588202059179169633232577268265424227310561920347543990037381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1488189713198674944112036923763247270699331467778858859280862116068458115985327011894874878897361447601853342253402801953210072775353157229893398785027871994831193223234324364148913046506858180586801678563389340193163892877399583564703154744713144480492767440181538223730768554449373213363514151500283968829124086155774270158367721308821399016045722395604381283357139427496226027817861837631213025762886175097718036770149869179328179478263283398512510744176592623808108418970655201736614276543599986450085426385585101602221136505258657649609365177963609066100644327446182006584630218379581205134413544488815071740746550594988029121003350444475880026859315570490221199891824446308197365890393280826196368749410483229677242821564795677727563822239509536035167639543613948107887371257441625739371318332715665222081707092305012739517398331164617226548710723967796231367721919484831972285562154060962499375912521862169381125006689285064783316954763572534437683523622634834565563612969343954350952348556405426009147938447998572831081985135312594457441793386405530247535958128417973597509070952956365817580070085976614198435122264096098364674513096612404427821094065240742676752224946846749185831189828310054397700112390767561416678654674311436740915088306645393466618209294717028662386053901993584276421851675005318273470620159664423624131373289155651787128805554949151603831174784437145644891422381245564972482173533938201124916504206305278949499853861321260819141192898855684162581981697485932034533128344923237695347869693142931327321296228938592904849885115832590392656529853824949468373247718874117719440598986479328691267493760755497983017752186820942379455508252208663480597828067180883772785759277430786833300145791186950665815659062062753989589468292058642866447121159988717154695242518064708382085150696319299403411514490066728349592620460217713380376432335714818203199976876530525563829074378216829827737980296919892569130654568915488611859143444123099136084222127418652201847590817168109771513793336765114129050499676696242172496884896284345262217251270890670351720379339744533720836757946557554995779154675426985392619110946962116993637599272494120491103507813316220764365116621964195194743076943276420138141347684763292040668523918079629369808513566521890034640018658872078702024522688476715955439511538397807485535675114768359766993342907234567552199743640811639105782709067546840145455048306433439421649593293454681576090579906458450526716847598421760957640859078518228818498448333024615062515018118588916866143827997209634371907524289758780606767109045349838396214552608006422512673993830355452709074730217063950053626803541449631899556618214511948120098544479496281058169092557972147796591486800151745667286349355724709855540868174655126281250765942076375488016409494839009757623105359713094342511878109390529651724905894536231403490287244996895727224140158439895605912127064754615684501575654677075822743948647359793889672662123837607829012481472738354208441252222983588087809111328341403710150946688174818768543090623087316408870290563666341023848403353341452656029408655586653187806585852029419680750476206615638664289181728791234695738821736132618952333121451889761965786887823914746720524273737463045169702266743525598718681071532434597298089191206887448236887452038540500487851627767569281219241023079501493012098054031762301232939545241307931011245255066382630842231758033031233570955330334732461410646429872170573764433381857131213746045102533789043718912676020076700011455686443387636530165736595236300105771608647200675512440853886117389213394710074718249091940773130845280008862721407423697236864624214375205790529098420773387560407767104149726684244934975956876919355113706748052484066317862767361066256348893635112164425158039964495279541041019233658902602691119663220217163559696001688421888985312195537958327018160353186507243023640604582609859861199599155863694292965570236136195999942660283176168253846320817124840556912015778192417771069502916932196368578980941883077651910789873673773579712191794338009773943521163234240089469057703467241415212759882880276123633252906496229390266620363867634892083227036702005966958529378575926012608472415169677456084364429400018693198252067614999804531369160825643431251916645610223439111137746331750163565017157972655760976719061018566702580909300387598157986108138940876741227597033772264808808893486299598124603555450560953413034527684283853766912026543499349507778839636691657319631025932787797633541514808174425002751042752057931431206073658352458286163442340810876988881748093826311490941366767151734568051353889017158059051490864585135850928906891804899826028869989992748541616149750636648399045705164493004945378097201399688025472392496098256252439660489079738106963043869938162240374879850360939844610957019343894848076823031422172993047831611213628789412358635213229972409301850302045263829342426226915744303842113575076496517417221458020268624212052244888028903341210878574185927187077702513716242285378846580067679662673821058078776054445789247992935784477492797217239226078892188060828467759058554438216220958728063577658071000006988692267779894019768995603992314732668363207511334029396896572603896911516266417016920950341716944022003527215750059607910961474747261329489365877357117687089377458282772668478793057482509062367730817249802112850709656172691441610417225053247043199104712509138647809923989883810465660812896036487316381586564452523385077009614874953980057970556911949406683724971022333449270945601384461139366452509143998539124311767823037790790419189780288491790426688359226640296626358270123662379937611832374029876938905642259742545874405060004816294594170202577717308252277649821144561707302559687547753375896249236594012290585377918278865325262279878334378681412364223642461541475434772213884605156211693371285182630044841245748899755323094143745997768962087078639273557006275539882120982604474770651072567116896168066176105717228402704814009220623086617959094228546330547057319512936531470571419113511637795086109955989069631977662288769661428783535995100743960013811289969046045767714623094562717161257010441547159807891130161614130993069277647844579258871293770300329826446824890630900645291748891338318561103996421771475064939115174464273352145441114253282536238123149823084655292771519420704903317083119150840036898044802994888472006343267090238541623700397573441347578702143001052745806785582771039443925292518325532597524675388646436335026534267080246448373217462400755284414324743965004891797105834932519382748909546012228666742495778418150889547388495465703729399762472257928878146579806935668185230335571411514496448861826504279370271423804831616978091735984565844223008784419806995633971505827747111378900560468589098633258713178873581502187649197627597583746444508223576493426204549494610223188794095117325958075730902331984908019970429446433718035459484529862871630570035824721193656181326575822964835011648089992190991510758152188944106061931778928959258695366959596381063596985971363042342212095902965603293583600220742682363736929316700161751040490630078313754484177289056422428240617572511612887993722223777736689729234531278055478029730820877260640854578796707601455007132369126588603102265709713196378338896889418479724799581870981387004021360164869115849219148831962678891584238939286107224423619716833499317275659118633218367352800520626536631734677928567280683589974890851770008510774362696039112033524567244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -27241214418520320989065997890746633511230620679575285089500234793918515654554831073966129991748798878789379924314642547153051446752757789955883267243728860951020361773970163437996051799180165854873398952393029006065124286183269410784865185601293256237474436102945906260186286203081475852198605193390787553223165638015647845621432655444878804641847552737632997632514487881962661641417977299177379910036572667353573881958709059948159982957025266025656749481823549611537418344999719989520293036957568534686379060334416770643872747353983893041315034589814407251995321023797844191388338391336006331530691691629036677656748230086687856356022163834988370091720674451653235429523227426474349043945077900950295206693133789266884136695659928374888971612156664610919524203432048301848967063951306201002541979950799335889522544536408816608673539382780830023752418602454206893204283327391899054115634793398002392697751408551548071831830701849579967758602038045055714794810904884210013770981486056376695237030222399450231595017104582791878062154681789093763372185177837982678966545598129576115395623956807349949357737273169434991063739339079439995049025384292666033623953041236193661613878228897469215919922121416350541119837046863755531398426022188098727774905065626664109400414104443021955450883331586019468938683493271805385150417416146124592512435799555172689360366166000311889205521342765389363337356014002014542462968855446848201581152663534459342965597759003344955584866392601251772304110229548976984034545510585991993845720942218076893911598591686323712224874666109517520374839752539835368598184400456685771876092882799657245455945394633494068419861094753487895754531299628812182488993604561651154023664866585840964191114400000384650980015654759796804337916638435894608293090697546778447640094030692734845226556538731140456507835941878375123265960813434917022838460940653871868134658199859117998215633313211206548026386522019461444441825751363197389495043866280918782959729864838209055023210579576942745966351252730267540662630670090705288712671002567038691466341098321727986775349876115691516464506751020663998972522812413530155915946743665736137856611035704512694394271517948170243668837312714631704120626597906813256418243371322610690608878946178057825789065360277228523328801038264461792641579938630477702764498493402978163149899321076670103608655755250934742468679546927124018202471174306238345257986777778089694274405731203785872282273701707897899478341870253544198249485018520237636435395712042235636057643540838169995912925746006680563555216310136736643350293035450514469952885275881786871429578646537909845251362674021863483540213709733109062151772777656741635094256113985640065304369294871410040676886015693864852056215351392735965576249730702582347222143024862517125178767302508711450019055245896131494678667323406675125404059003868643394364214356133159590835484563831304355288267095181558457075527010940011559722564833281615626796105845541923811561859692284798175849420320057667380220546188584608866762254307789487970764545631656060197633515727501844544782619878885709867831709541739127041009222194002844130125098844781916735507359663465893560560002432222929242924782601476046434620534845613359584168651180246289425786020751796065734955769345463278839610094569067962271644862429605707766442022462643523462066911087165962780926635488492726563859377023832967950836332979252536047693426138816722479895419330363262886726853049053202962507907957120145505504846201707774253390006838226374023434941101063926251158264280695155007619346152383764055431403891785014206120777037054922606214090257090190238954324384028898846890262452747538530164807267607312922725945342282082479959297698389893180053891503410977967208798859174584687121028969061369959056334459525065733842245895115895036661804240949763576656130715412438996561847964929481508595567981631589815577121306216553303832188381926038483945595630529536244312753467368612284166954159513018027272044222758955602067558719769662346510074027993189402894515896793091698483523941010609361968489661260338137424922918971538423917417152003518547090742539512968407579558571340583357026558373242411317521604056111394981312468277223748338129844672749194706028004374756876843085950056106040695606688230519864112708423659497595774505504233512352690678196538921737268841907142211083268443072282483906981736052072217727386853681623715760384180983054299154426183290119660876014187654273115021949725296703887338685944628838410976376579785723520539540806562219541958542035392400502199152494508120202631727439059565480730652214729872143673786906259763855848318637650816691527179497574705115269398829263525147789892051922433795697828998800786891933141121981192789926869565314208989886268881740404015521157042694459785142535245096557449579253032857535563583348445623282605586017982918360903433555933733718751036639680963071634843442143873306195523109812072144523735677969968866251266720142096131378799901370636872749337490285532529050466862964299037078058039989953691046110520419265494340081636684671021075083446404796071691345944346778298042341628769156748562248503678503161003062315472114599739433731641536513730763365934976678475056935366852359991691758024520363475476793202980401812004859360135949831262626439345040905794551523225481114632741435737613370841572110047230603030593640385020290184422176808542105933122551618909288880863330057143121185192420498217829777846856880541441002402600816975391971582874599916983191387500669748087642979845782494884167263690470650500712445607441550195748024313223462911110953101848462417068889850712001873010030133538495265347491907438254846834509223785348092045464019501456857110268525502513569175488012158045766812254904159945976023431798311603912190553066092517744664947976108184054347834794824847340626755044690740240667685924160557615524668599499370590764913013648264968399386720834338711460291178676434746448898658336233314052440779973135227189439844731619356186592397267213053340142584285418060660491350519314733612172222735093770390073561162626280930649988901327558591476307994802272678467342469612955115761200619639450272994624026888672092439537987165631394482403913891413413743647593137283909814618707491577001692081971229568377425220029765682702666550562502843446917519483757353669420390734225726578099219598007579081394217134662964109215119489092450640958803874537351532033417333365176957956637600734224214011896212842473824145389462235882680097314503927177107158620908822005694626077264818120541532180111814829069141857741152674546522719691394122114584201826713878928095395940691304240997313802271981085471765245229187477195204817690014193016987652197227765874832101113134411393349206397244011032933405465572259005932126005355796618881127095678423395470390664319854182775163556546847148642034716561744519971195065686809297496032112044721030123258300188949921933871527200187901035955977819577978178802792824064166894241576729331697633152303164818622702973575463226953177485363587544089274204021424876851489749011241289986746809308795862669584704295865979283898960065641014650556274316936967767080373856852709296452478661803235439333390882279146389446531976824069952207486966828825145000520797063581672371106721013374925389985910865761719906046196824281513804308244206480913666801680351172312789090775556110209094914800032999543020031153066055506574944982009014685867633780671846728146052427425761929358985416528990027715353548578810264959180007800832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 440631038891874880771010798512012064993250385347988585854587219632478269628592779255887210891817169091882332452680191543030266778096040195744106288475680764602234572238009611237166390358059453795082848921218502429171703406367045665715412273167266031683379404779942660549297756283417101499292703578624683386399654772676989213319204581969378646357756444559898472035480787410148629344337957217890806510957638653718687354247926860571909755665697456479149857181166447469093117028075097799332765794324808085819189903780669678528701949947314396786863294413927549800144836114652878937949911952091414087787764773772553353117591888208816968438225021218431293946820271565803082079477546675881616590777518434275860744704996727426837781923115676024470349666519453925602682539700390370011291781487050484277727144598087307929922275642928983269626746268757510975750908282105802299361369009294089254972413680754920992099715186135884590784075809396599603592139047149626767769103709522330222692915705441866229024643599384950189262958516827037422628233923594523823081261518284542176402077433127152568834215982866699771104700373701221224623645957017159339349465159924137385781770334144110241828492152083616060264639094363540604094304721632499415637306793552737810939508888078355604329399930263754088683036156390328126735234032438933412593897783400597160628808560561601659059860872454842068636961204525914212633474038565681571289724523346001583901028334222846786464901065432331826821048304531835607067033225814817706904382591588179357810497087675857304792659371455770886742557637256002909933426369992194331492166551290282768168438597327212838830741659209813730760446168671114449157350652016530689649330260284328947105390585584126910962530384643191809807824687674062424220931617722599298179058742410349444019277027671517934395493293195945061352702696142962018457978557755446894774480906338020429771059114243637673690549914576328883304954870032783475022064908984582290000007308572628690240771125071728020755598159865873339035007867277442615933157517195483853779006782603485419484238459884691436772600379455556753798544086624971603231818289371117617014966325315858735578053914543464434950176103994130944803188601423036204610909375761926703389728115042394723324842911933283034536152375796308202067209279580844842024870496319084584576341217019788283042002292783999749471673869785946869848341616175435007289200046570920638944185247377487420470922798602358866864514046093754021950213068972984859986207578698891482935177540036523602842281889698718389824747506836544130067777443881106898606708202490680605008911071821263698454326181632514392949244478449385467658306373733244166161059572061029968468683452147363051357880165699361795617705187773260156273765902018620855238182150098827076283299996306600738475897997009560391675012485461337494228527721631509041897195684669757585387092034925162674633880557384155606472114286289658344231146535729044798768493237212149654086636654604494572590088023391325229899637097560543754003877132815844784065609867436062069109147576121463919052604105781786923229890248471787534803460669871132805276825365858488305552589896941597859364426378139671278517863529643487471436657611164677320924293847303953895290961712845611750661766195721644353341273283214989132556165059964646344074765841063779768287863860017513756494348220772382346212974155075606256524111514546913942518483328444543826582190265835358693894177173576087553614825311814325461396289448235860623303913175841419670691456637858450957244954212343781820264671168999881577034330446346427455831695928059728358298027605120185493020440403759241878876740808984453549986789557383796303149959119924547537457329429667007217753449673376811919943043871321483600556402700179875612244094656026866758102894462049253741987972802049681945614716187409382302658823638955569423121062931170575987502914342501705992837149888217504677938348229126402726487980604649331678911808491731260492491460764949896033206281120808017199358044671124020519138050282700715985217718559539126404694886766394519902738096963182257982927706812817928763815460591871231742763489139152225409083690803182468890929584319303345065557237763320750074278675458868855284393030954696700451925376291351534471976391831246187900674956603957027113279085259302532761748014406841154633648621363255808093196131765446088608857899632953606556894398658978724166446869907055782146666726205105420563760965374685829054809592976831806594634058182646958224218281720476370381694766470814363449647694535368500918043675547590878082891577982564946218458302948222025361212603272783883990098418027466779245490702713617252031562684749437951228988653759222770941870685496204632655279894211566040420840169324656902701279091069749084369104178495158926997177034119553543573415616091246560080873752358286480542871425014764540262930784561125907698232732112101490812029202530431307908281228746206415823547028523170060423059886848579203087351507431794375448712545003002340503466088612569319366183951621969125440069892817993499645321959597184261108745625325028078493627524966753837824008881863605230208479794060205023784155459080755372853748485214233874103114568653638483050592736879846460517019231876048235416969061166471426589038354836350614117710534386119062829279719880006684909679180856974989619700804719371850703444342745542085110260545585181950301961541179083913923258265531843204041089223163545723036589657617122076999457532722196254291910006806486568531872440987388047257461819190675024239407560692731928213160098835394539309950993800580752358642713406421087806419987208612225144898303056173222410799387620871863235449671428070210204218302987029444756968753647590700523452117237823889331381027577388159943966924406341028941250681165662993115997836767963136076279567313080262701228355374050405106803096960164885012352296660830317434496126577916823943551167631357397225820946801797649035612127964721427880356995112638886931314640584653195568966178628985783345395416629253956677002267820702237342015169270715654150123064934050402568798315863852564459853037079570836775692224194908661848039242700712621086838810373475195155026880863216805066481295939519460237349106441387890655293496597501041109433367502006364598962228280498493678848072605081653458538482114886849848950370213395813122285434850362190914713578774616494860828144986068516324619669273484733781293535319382926737604684948275284631746977676211056744265761558499248848639403694126394217155179255753662501884116073944756666964204813200597750915363109484746067574878698752348956101960797045874476708096116060654362887738399347425291482825851789929661557814645872189749639531668571778613188085194455909960279776368185587411281530702855178716809222929776868115103954827492391447296944956891421908244334703077243222499819377451977880658668564208107591335562750480922237462800710968623750152606996480293450585038197488977276312851892064209020898215716442532512162766724026259099788987426414917451251160665485303397403830296567980281493175631441553931726289813930885123883447692801888242303422192155456716558905526113800775943275654716411606271631996666998391452134864675641991063826781152491519331777931032843448340921721037393682657367825198300042581925708271023441294414123374082792003500268745760166008477596207811088093389614920202529194570459876065734580120500847049738191572986698530406286080005546096682615658420435935109879929840900323800848788792327011375624365188353096994749739979243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6298679302492470462451924209901912282700199253441257397162092798076647191443020905611732359431488478016093604929636698137259762933884609250585602323036731637694854361821413889783486967455980010934689082156263512520161336758468412836182372643290379932838485743295224333620658829802008998198702259231013121805916547315050494122323860757962794631251940462181321545725705725214068464230022751631811049812381619933183831593576022458239697847680772161500208535126698771187152420711485389815287122411044682844713321693816159184406447707774268344637856953450874906159619152389937711855596524064786434964679381466664613150218546030494036726045496650762129697246495521085999432406166237748252487463504269577148715718431406463889289658396939166192517800255236871934191196559579159922295838030148710886260763449943608810205142879422901931703965662217955691819529438566077711906940833560497229606938758909505023118889474224376910522704887397285135050561117467570456928408145840394580221794176811080539698456993319515473956144385285323337242507188937926607780164740804612398447837877417844307261672964377670955795874855948841624938908924300743092734965796804957380668299692379504746965066530903483835275386539340647088986956523149770922520332912325268153047510661371086604981964499524803544590588518478064051781622569433842894790366268687591764359349130194495553793811454247712367801660463035654013697273652941685388783391906386851685916884742990199835619853976434845708319981401399791079954577416974451806557404588987501743138579454176852406509647494235948423100996681851407814442413329280380632738185470055631571006125874509018586846621903947418932554897717341254941087264560071718027722591925694028735370431397790914978090919832107152224317648177961079213097664987044446986739882068907104431206772222890010321295810724907425662364470916962503383317292848457022698439374896775650878338558461881462325989058649841147272572999017740641419340006764148093566139344416306217212108935919660742482535432022926609154208186561661861220383294298657351235977645204497763695943238672174804329903771032538829138031755742597209538491676230440787581524380335378443320361469515504305424973656211214545909052638188717875902802844811877387850032045810479895386480426333174929919237451931417105474443517399795265708101812998199765089271034257701917536498451997753442824535990324658179868212426350892251450686001472458393843112801004335905687791942671026155379045230578348623078421067433229094345312477149993202821264866019972965192830955628696493137135645700014015419790346455012707648259752369790358345708050810823514325490014062003172043353042886869925429611198391528215123852237590899669753734962784186033503837721599143631705105998884914551261791069122406961972413509508028578188841555555099817296848548672581729465438224392558224016738207869717845455020499232309673320689375117815733891005926958431842109207470795418962325098450606931611518759754181240470699790572947284713104776746991011347472002428113203528848792227784429733570650991138782968667036983177093422778332171315804079221756877284109757786088775994415877128609659104696342917792272054944627043369391636355076286900111363128890190146997238355797788342870785395354789004136797878487460858457186722908670408605250066306140067908543230286071994460080155315428091645793101743269226381057495393825931603317303009426078885750356352368119671707363484286300492471278444697993903491168098834154501707507675013737930466231952663878232701354143569833568787996212087691168433189342586030303649007504186296972428268295648616241678466740533428113298582647656122228134892574191154558126989078852415020816746201418892920726024888017642464701721525912406675752449054715749312161726240139135082713330614340465557834863854075100499918453951224523258572117195573459380137621643949400560437926978110453476755498040023096832085149107521711275306436712178683544887205298646051954004440671488398471502147442767298204809373672538361579255969852009503828229146289260567624266793943217725964400867269774020676110085690843916147658958780153988906577232288046704437629987624460824562839386552750116594437888575545382140711142100949350580384665031833140798206331223110833894828964102932953437306263753021165277226195220283935829429000740756388104979730223824415097853808861262095564253355224641177805347583639646348219971147448196246861451184348294468822319183436580037808938077642293876653313827528225822636544324992526314983513042233067534480564782293029352454579720282270970699331340629993384874221705009039058426418252867252856297667706851903791264891464248556302641463313599359753480117188730995670215049842259655649480183950346796792323239368903240989056543977537882414638778388094619234804884209247771092863420254143687347009974066280890847149774081613129933099802997716184739708547486581191517035916494783518230923084047166639222800996314083672608879296665075942322504677172947530772118474944653089098839242321768385383456138555675733217434868051972226880631719617035283303576187360637802537215534013099459595519393573893516440737006355868758598235598565847962583830649617242647107039131417310606155407841191574122079539877427330753882897245746816576381081258619371594347856666067550260450077740888989505225800389678972008137130827298326126186179958348272963541457850472310806683482612963062152864490662151637417590145334231425825002961158536859339778638441375068705193310616608305580384501008877331870637124155172889926847295974704175198414536319815327978178793798233272546558668301881550475492505347835589422470590786882254342733129998540822031743729061733023001807542945385145195434161597951927649367447579173907736455309856652841842091745302167437462036293483436227698329706337524862439586232980545528185916406503194566219657367185310522199496883313511121690027976554715566021372046970349109704848465787894146577079028199306114210160080617082965846581986232854103980240078424260991904677624001503710887603314222975712621857245951260570951342981373617062233392107615628001694861643866054406531570142757540353345334750025554487933737924132233664237440818220931583277411157297801607118426254274875221581193641599728386413088944832463326080156844394502171939057914712633863715581760652531507074801213707594707017068490414557988855518874529135768894725634952545454798254334858337415913103888764984077455893876376981641284955057758543866749396544034590087613632241901502217417578915563820051492562771502173085868899704675752381126112604946644323488498309066513509742069915314155321281758216927753597754435640317098061902533599479884750985576496234006884446159367673074682136027906704032665296199661532568343881632842200999333845795502344904801637193146859929961891719186615637814796746597061525148641381373861403514663599632539842058325711650514431272766902391883792468776200630149764770590090446902158844614899551109688147598540799016759922594856092111783531265237495000619463750160245716096127731795058682326933518476496110940668432046785378237629960295573713945702046822511165780922300267803059298241240763889464415293366278287238556811198177276457737866810623742705193460121756921366064193727478334942636401037409387490890039034657045945168682094035184489712011772183500192488792980985351764806298995352614859353419149749623608806160744850541215006609879939114957561775428346215661277782372659827695735797961820734269361761284675693863543388771445813894151004470035948880041667466388655921193947830835932482555084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 81951127367796553266430970872949349825838560802879754735795249756135983350875694334315177410523804940326933140826054952841805128002548459252844520376316406756734653710600984821749712624314366411594116336512470532552987240145222306493166765513931154613648639608912597982029653971348030721293624620901873691831386823141461937198854906531694293562157839606399192794038112466438376779719922507552624098337214579340649413977734719053620627367729822416554526820861888931490659699786047493775283417224980179789251469148427792668285479157747343416145073311321161941129944371074613689034536224378299728069898945069402646106908021256609822649141907895876429662257273569093196990249898946878912952874149489165905672827407782509092957376330166424978277321001434636198932850819150573721203342235952982064880866576594343316366804551270751910892059191655152751431150914741453734134237643548917897463827377246250739195869206467164229996631100777259769170631186920284569746877413249905128891285894559543032672520636902011299668348918052435512536622701271008411533718569990812343833347761448845809343776740284212058506731963253566640863959801250315786662469457863108493491877554637999454881046490856940935954779742117798799425954265073103897759884845343018535327725856671341112836034468385534355925926115270106174944051566897455386478039093100348640991839585331862156502235746076907242256477422655876943902135193977522885546403844302326952386262351280185770439029661985171571059022523985910096543617003142361448749648836715419950908239537838956177581022700309418785111313439088794111231117138625797064229916730447958177613260858723812912971443956789558330265629025510921552057547486727485660233406364305024533853310053755808140007593649026402811568065116578756074155647522537047031940175168823419344099829819955608530340291706764393606901478439438114271173628902573952080417380972638033050719619153562069884417120518296998143349279621715968363115517439564874330047830339909079125344033719436005474822436734462409894507976647349846575068516166728996063576573497390560420898470568071991282681872857876303068331925807951018795442013508624209208340876092330622556414042706224743928414690500377725113978868176113612418554501010174920725439841135211388587776651470257275228552742205287794398184272624835429099383066564103213081718683249820690245213619596525009437746733726544823178735089775586564376697081321696478527593877185426704667968733872408971703135292791664891166780129706046578655250500370215805755030474909396324810077342817979913672088548220459414298247528967768535000919416815341065662856141688332479254234324012826063771347457509420504243260036915057570821253997580019077402565540833425631790726633732280318473626862998726735333197611364155809669282371060381777816220954197852301102226324810975875374588217828157603771542157605604985989573271136041699153736518400632669145072174490301359432952156386050997910926949261089538890473485404746959499557144714015548448628123891704600097868911147684184995847681799609780910479090644634278097741737809749621053792810157024900457193353620087455091979369142314245255650414310208042971124074014154341276352003656971614183277647460864009936579406288791207983069090507430333089928633322815455889948989184383085007667732241083317814470757564973445848105854554959538774243627762766887122209300172674502638319781038311380009843104410103147583305822488946422468663009068047873128680683152707196153844686456280907075181454336047956570919059262808176235355610257769780759076810600855903507373969689323412976215490653304380648257151075434345689849173758653980234418670676486549937008404113372126784106065126221677361648768622526280570487147815464464219117833173469826270471922238337819156846413836118457144655823534060170499273540063120774057907464684584198089067479563521547119188926382443767973803246446785519916807087554728585510702280411708374625970472085236994584629606506279831285096991896283378938064365100335851431431311980385220481242458854134338357809395821439256308530783401691865990294809631385232613302991521955910872528696784421609357017547404864760594896023233196432828883175353649745121230032701264464690738603303286642609398198818903329727826982427870202038205861906785947459539648596041022913461895736423453844326607009461096829174625557331955856085554682185045940448774180548941211794370491100746743871274019132922421031420726393855414715504221339202492963668115518772114896429140281780932668997003768798594956395085060647390658685808640350008833856228069255493687448415942131538463595695026104723738754154446870765158241623004447867144012395764979104530615850603212265031335549924238786514664028653749716857989532487615466688081331988497890934799857559086523885603776316117117521336957722097038691207349446546064512647768111849698989920839141710827946722977492669304189226320567004832031575785487716544123919326621530155306871893828356545153175567376047307265077403366147910404196155244770408464216410433164075115955257651840240848589365277584563460996157347005438153912878149222594363529423888007947880498023158770207526200962785061634554603151016189150629254747137520122079895259430666443844208259066707833661674694003446951496629368782504069994009447428798594837936797530272733146818190566734436056351171804940409159600484784103211966709409612197746327248247460472579763335570956536763546393623317393926373659492086926327624634391393133490466826049391858412836906221127836630948989222052811413669583367678236104329098007769507887524866348685724744095258079175642202319644435045083750363850190933439741917577828134244790504779052856981450821591132238844222737273806478007832672705326520260368430062851640781386029362997758537391260287917536663698889005256007419279002289076356718617795348093412148786523653158452496244247342732015539726453500350048278562749222839507079967148586453953576062679002749781898209071997643211589719341641640435647105368971286166024099183098593535066788760874962644419755407056484582696765624366512892862495095095211974629104234285929317559735505431939795124845902399543038001696777245856773384582738977090779705730808450960836800836727046165674084294363219670756068978537915330853395790178044233272668130235546098435489048852431040248769714109770966499116807547707821215066582442315939492435515748922313765914339436256368599375054364437531819512336418894473404641310416068214450455935489965961771977148335543154842986533114121673366773380939328187372067672823631917022793366883196357403777030615684902040963313018553583565527548264967857080368459411290446666137055497320996020759535702894952097599120191036264481188758313702260231438352691087327289642187857649422122704243886690074647936664243961735371091784555833620064760000467958826255842901183326842274004537426311902883336403858455421392774570788760680972482851970974674945975328794483919966344517964202565723927754236295415424457591672037914303674120263799768338763769328016307283770289988482619219279779061994927581573176521302273731363005146057140962255513068165272472330918034298458500980821522472910432142319175155176027959514573226651686359106688335173924928648897384186653406882361231269124313744668499802278747658376678642007489929294303835225211717575219311194895189418738754888680792879893998925952390693967575324518559209706880471501848096165202075070446405211393688427508681098484614815832995959429689943138189301347613755867484288168015415991350756213088512996257231116557448583920256383188992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -998126726212195732810626600067912853877890608529293318371694945148191795485040517848132033375430604852675909568602938772943960137940105518925711733716889639366572655870568543665456352798419596855428322245379458825897642128721765525573782492424833147238659327277071513495792381255703543287346657522357155585336373124022691586986410018358618380374661322149148041847320586765112135532855987603649194040709128362611448546592069455806684337548472718098495840117919975327275826277550904790562769682661989762591142457360463313903265632493310430294690318158391390867347085084302915174468384790590796963994442412550847306838027319277452363511415635467945534497696898533103126534490240321592409456361248919243154519789850711953675025539912728898822449739528688458318488849682000682454831364732065598938930785882583941171405134562293849406038338292235294299011852908739889005735560284411918932343003264785394596681360703434152495166707888263488773013865010650264548237827037664790228723471673909761050566497383421829958203005933616488149293631915064831844645327332649464002874945398435738196810245025262220130122167246515219493918662949998783673899360390093269202819365052200567347049493812762233920382384341296008058770635035623195539696671019265186178858756805177680186097459056057864327121881477555146250509002687777876485333353625057404639249191057979412140849758647846095692221983079603902696671372333304622941347629421254492337423767562196819075159793432744294203671280698055369303141374815212183441581020014507096244144140710190306651443149645566194394510306450449144041684869917034436360453053461155517002555219723000577075738394100940741611354396835968973133985707290226391568101130629419413610598867082707723536284377962773649570215969130632071941099667849471516160146967859782485645568742000407400294154260831284581824071155448184190379448953889591506620876881185644347757076466720741340806804844680729620417836724626187486236331391493571396229380510225328431480719807895121915044526238323964750292399069802505105817673210482174878088784491726096035160168672878960766222054965359493130417129169762552883645097751370224348282245039971607073472460485945609369998370669716878839056597932939006146752751695962097092943217430550382868143766276548841611850250313466215395114077800652125913284182979299985583044438764767017595580267924798660513291461632073589530080577669948279124379358219623671649430589362195502463586068354734071988173360351680771353528075131161759199231141228075943242277158835726002423528030169292770772843261671486810197318756993871362122963142272258908262098456270289191477081339971619548551664029178327379973829029703086008753997198600629748719802706927280063128899343711283966051873079918720774024977243481725369069483726872970542442135421097596677396196429380992795244466628146805390613309715084038960099033336511763126181960387448056424841939705104203627961710775210033053509501803180486273961168253690536993597940856153698176402691806519268433518427644269503018234909072190941808199201082616913599234254604111571512210564047020617196520955440131361799641611034559863222426976412480915555504918396626723265195067829270045944842750813680518086453276622746732785052214205012196930785486707631875254740439701299652499011888207017579494321499785690523351448472535789453502078753351507781549673220926355462382028311675349172253151845668433577449640179103804553709092587527580313214838579242434579724603261882876530106131820579881722535775979102704251427038116251310379769777500866900598561167932692733271946991347183593251197938341024104402671500330879218061400352303546412793532224590203575287345812297340244169161260663250914344969628904957608627432198209260047179125805746166675097861452082412816726113615637144727387018671789549130999277007679579441214171374510721775072228499984400457180065465883957703650043901820306420884535675339705696338796780967840891520433388256975192321506177068623133707594598976227366987616299179464830460753867117429555332496843708420548152014934036150568372154225042768291318884980847224149456837973712652328710581163297454302464065343025434283474429629841991607286216119235811117453167507035154391430554861019769512174668625245641219373162122895516449529992852154234946459746064416331662873512313887922373821391928834937597228125602222259194157588219630919617080643911597208163246449784320767562141899716890448852079415840987255521492150048272667990015711060783191326615218054767619871190767167145462569859231424257005071764596800994168024907146539762191916049679035000767461859620382756065155959198241645371679418633325024482943373044334194159652831818478068662670775479917406946549358574970519676657349001738112179363605737540880112062095828509082314499219285655960225941771753836747150933183484041162244876765591473751375332587078120418545863972935561798248034868395777049944387729581068548522056178383237371494524533076338894847454900614989454127075926605781819147086255283756575406320179673124929011039978022698380883480226739439150419823182460698642620770835386866247116692870777203813396610060869916173759638297126092080153593782953545571607004444808014196574173533708843682423475838045372078395260360635476934123822901838238512611829936554965026129272073441120214732791809735627005548866141699241920811709545949009250233630980828871494767925342646004009777549235714190911247526704665402986463361926143801332348269746358318651807039640744014831340002289065026793613039776279668670424776287019246953648960612602317219054557090446703025418404205287199022537690203563295332603871173498617562513674176057317731485985842791692355339223436462740513044274574515494231592563310101968930034520874840835759895677788473628566051036595449034158358553456585843382456839138865575787630977003804113876840734540380860303503379724749109017278906731687156354105818395012931730869403931290190881334499778257405546945598141332145010455303502286025605156595692565722721243755163663433493180098118639024137456747388264716901967982204570428247203098682159059122970328312289658430125329468280263748732819066151375806409157031442078728792575706277134064037385998859211186691256411547420650565971015084234764038620734693042652804481447981928634440785277696098218386754681527543840597528267164211942725583004987548866942882944828035134848619911886095338985105003404761670715278779453942725747995931604335523608123930431390161079322595465438175965660846633210644773084857310429612304515800019490411572265602896856006715448559576361871207100224102945412841392630472635421259389406866344549499105348274210049469408332383845087483840478538718676116852747938447866560452023074619655676753505404244967413303846715641051516376123790941175137394884777087808600914447015497487077369012186905794597266724671603396960018410061606109606118148021227146957180572263989191294928224833879138457034957958044603374020674985451732238766082296193370052009061348819657735929215579710618994884994478724908788067576502511586568281388168714545517218444579383766798414421779222775720232799659614107962403598663393088825296737454635053543607055581547248998253135848478348831331582955619062659850127029860427371091499751669522557126515224522294458134870256245432943966859863467616565993866653819471815959009002627285931498714495822051937575681288028695338722859845545079671586843569978004169236577285078833199935142960243135566755286210343579840326998655491906144028827694973173514256233523158704230294396721429800692729176391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 11292756659493846449384428260024531693557794451358930132591398786670981916353487612012566014230732345668484515363322731197379727269034439888078620309475933076884947991820048253310923990860670905230442387536338956298817155657756819991981062540967466757651788872662004290762229940745180756352275619305970713949222444335783798660480965871751243901725568994502942645800617180118655857858082929068696638176565358868722003723530147521997867422163578436954019934082539144457545752873572599044497673311562870023077135751364409586158693149875831015458445247318297798198158852408879732041685967525289439763974982097093318047554219367913522092759704510289121251712593115753900740219749377995464861302005306836960395270376797867628648681746757510712975211494321979880116714496711307337637031838455794946444186569768478408075717912049769389379625484224494640643735602301109753614421241830123119515297621957652014783233067944148553231723152137560981787532831523283236176534923077915590315506808927758762908299568048165934994799357645931316360853289618743808211076359816109483443331027354772912906070809008228874318409074062174842263110234447574161470365747989425752369263320108054214201286535361441494221044169326019911606198357207000856167102007068495460784861681037445674526832002366307940367728482627539051832322388791832811227289790110199309510747036830038328994814951711134773547057777311234079883223907676441406117543801702204539438636023493271700654616008626826852374762769572329660035959175642589531465163744384598711256067622616094359456021400591679926788980510896615599761699174067165159253361640739274090395811690088801075389714210976310907223788699300107243301369331893085115879821314119802067481206422913717737852213307898482839940128039188072203762031779014603432279341755992436571884140628192268230007995248567608548372845087852822082498947036761357920578937454117281040982286110285817940475568360152668782284104965882583616871286205041840782165041987559565377945723392380192345163022939801152592213731699803500211599051618270568508938152968613857613612591007425792386584880936172935643207049114899934785865907370108141345963866847287350233539933844836884011919848746224434972417107744352708788728087303026706546836017429230656976607963035426378378366221666948797279152636103021970196078072381923850191055802144744512604900317374765277775642277019948460513735844878740718145574488991615930514621186917780690254738258222794669277026909016608230119377481800075506533251891538302543587616631409288524566577289620605834319866756175381918243774409434425624310918133175149808455457078163499220434750215626148745361365990817621210159702877882335622027304917335876826363779431087232696044457869622886907688221163689430884082784299124182223081545867026152771024107502326160712090543481404575431253900828057585415572013374462857918548212440407386532682374485600934821206578519813885522934158976833516801290262066755183061587124608708402883460645358940842710258868530912754439247723331558210650915376670881101472378259593307505676349169158235259020867468035318720647804038187048674155498202653866195992488388453419752034352460338431633211722108207071561487609223794987390016587389675666813249095769405817449110528472820772044458150067672194528331916822161377583447282112436980976736583133188083810101881089215859587951709357079295930297349554836201578282386070608281363362335551454236147883672601251402335371973025282484258815216437039028212747899863172873575109277644589321956469554336408815828302543379018999994733459928045653723937658367964798875098310778530828675864393406827068766178010674856796426442878627225269864621375092382179340630646711174878574889038975526601862501761952045522130086382078236186621612490417678062759086315194586883449485577675317404611375470018641894576786689884339126891329649060297312252617508491183394242018270704597532940900526334963451394931592322878915321842860719200625936162513413163152968326398973768203901800180597320492328034863114885055947230625292646070876903667696269989712342993808108887610429949955801142807558857200632023974014223095077865302446826400920625886713765326687799878087674962477950665417596933321922990962338626082890082406147522373231110856031326058384675206133830257125951674098584099875006574152656558845874625043512436928845614601313112383829883994475776129684446707882615085277794966126676069278121596086920891753482929602756209396424973774671751112272746454650629337792323485172580710953478153930526543133591903281878281378069195070971737156385858420367235365630154998273174295404187272613101594831830408675162519536430766407224135913460345072209447342274288876890987051049031240534327767697352415921685050032799620554980516530196639720198761535559425296347043526855084810341721664748879062895536221624957798551202284919479695910070831383337557990093326331212043131020697490208087618474697112957368648407462321722801275017433102849259839722742319883940356729850135735253122069277333295299389659264296073625382068291705057225669421060350359957355558886752009696730275087755900604942075306777973707398566588723611353405558997983457139676261874054264249487548405560432746776126196877313405651303413349696041133227003408748347848665458645388723368981219250660387799006376791759488513694284348852259310919941253712350758080239131124548689420527485723398218450555537235776037176297537142447305341670841594387635978264685255996291013303480955834387455370958510527888528667609909491205744974979019361665531812714579437624007623815037411134565972557572315910806286459273995055205948289458769529261811917404852592834013907021107431325795994603900578170078272542226486726372152332769675780161622080189472868361342432511646263813568676549549069192694904269617493191065520433294880995433392606631938123639886156230016016412593495129545206025588956843014997374531353851302253479954556638368278344347638155669363476098538300572613085358877674871327617952531690105725332328340774335954663792175537434100319383302065772617841796639562624607623023287054631312347839169594951528271734577052202500868820591976082675517053474652397801288509163952997621188811014517144025618382359596077533417405849218138019832506352124195732464835050767294385893669909840931017191392662197459420946176573769872725134946137781814055306496270953195350658484411557440456588131290077443885620267592157931138209303732499045957390793258215130255894505283333262381964138088690750864784617975987155313789347296323965379487468806625561930982319611537949914306486899938874614373203778704136520180375003302881072088689035672819306888950755322312945961635520927428073996870549408048931083867815458090068164385442414098861213697351318552365680479958829135990398805349423044116469510633090534947518954667427198975019238286992629988052649056775801294691738236085337691502219066690078246865903705126981491312070961368649656172194567329433354861472144966393995803983016822533068265153866266140998839451265558753266970430412333780424670548350732145365070945380151583093048379823956953375049549570439833448633726848064218263863029315544560425688898814412024595730935138090991733060571500625936882013440742035987565218108381681264344250003748906108949931367767547368692587731052898350484518995386369376714458738537568715482216526403654678632871848467404460660971180072514288038895752245392393063511739756250244208604260237071467829629935420342406879748068729926501313951113778014513937434657043623357158781612966400397461347726734131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -117931023735887420520924240309702330353607263054617760664926191410050248700778439218802265076038793370299518364638860775916716560112231608368603127962471776416979312264061819312680007027662264388202690167423753984525961603439136634212078988440009476638075886405413369076996628960699672376492832297129694559972844770714873177206291252073897044552364377228367942172435251433121892773444056449857824158393439590890421112244139777826993536346181172609107230674353287364398113076394101140076511826378678021021496013845507123173566506368402887678556317952659470120626262713547802425665302050756150018972978759295973976147209149352236187775931631979709965511497181287188456342540969891928266800953795834237525228733297480116338667015077985822058009650225291925015478061492645611887898807851718338484690717603171695686327241884417941560640609889767206847268775300635921291385453646226250773341434373951242754029505094519286621508556618199830133544623319502119011920521818586380628748229618443202428903575009966354401882430182993015996168698703740099895473737833399519921989740341368566742758692043179291397063057964421888619159096557875109922782761376337413395262932564309236330037257738841557261249219775071528677901113779289346629166441207295956653123343728486126555111589664001127439187020013898260962006803404980589494925598952278588928675972777376850836478968130535425045212812425337772293648416196396314891191230634463595555316712774209170851763446795205307808850618414667948452300422697151866124179182832958751262438018263687291978288783785590123443959245490532316416903709817817593687971281884408689216210921795901306633180565380513368770972498370245857832850838273986648786319951058810368949704972061795262707036782502443393944702134354783233292198793722805847114752797019133444180552880391871511636830173829779418656340783903756872221844668208015907407647390305719401440996055192252178138056887629711932980272034176614744789477488514012189108035867318542072783818855599447324113814783591441900811714840292114747659217402450878968577447089198898598163209988282592986876003958415935870059926920360104066913544653006307386607082874663095150420097228895417917893573158333028374771543115574441227449546476676877531580204496737479152739399114235160461125959832537954130415785715003692441682349621021826639914929743598550967397925247469932662163890771131808809039241342929768225838341492465273393154604669825074590598723622629940272852701076145914914757221529039788525953516980326339858372349317482234119750943692347889852238724430043133953863474821995319665046217788473015099879460070670001775408544598406215750945016368626544140087835044504301563860764185958456755248045007838119890562853327098658386179062494394263322643883897716061865765309243274829333933915731513512423413818377954653837226290510656152562225815852907627208715242025748829871255060920378375787348225397425159131333453078228151574254233648929154113623195582215619178791339898277815250747636224326697709031229979538400897309195988206587389486837941608717093087991289214569918709389441551230626813017416009185686725789196311344900657120743026923129395343020845309717639803217043355237165071508169675165069533644364982024182465353524265365929569308294570444412521332329675335716168445554525875009074620844619923684519898876056507169649757292826092304568264067875484133238444405675430035911610865688362124686421572809494335490250669238839286093558246078483635906665874921799029263078812452083807950409148550239039218636447765407270236001452397240332124050994596375581995851923471512920423438363778517708238075872562752368623815443144090121516479929072166557571643514743507915978235900924984368594509507550244168636492632395875147882882827423268239532214426878354904618642138108318366128212535305168086792915535963792417931896686150499374883580393243344219801167648771279957479253988138306885254286462498828630479885700791562468881517637905954354975392392800562946918465730769473027267374748558523701783689093735451076829143706834569282722468632788274239476151061946441781243902824013283994357072232062295424107138616379548991124742183845727377783705391880133262219988546419729803666916211190447805465668065779257074802180501082642354528089892098170852016334305608872838180413200427169856567823380368259428172348028350290045430719420207090975115240952575167534150406895678317254079060440878822307209710107422016586259759465925621329144878846610128684007903225100427995147944294649286291296000198524071571719582881313740708150351985118262206985931337497327774251948124664880087648942960238295737937015627237258424413776102883592188494925956448947849648929346569021473245874690040150832473346452408805240071207400439372252366909966837624985103125084758340412530549793273061976555111866973158638157945896458262899722732361301685059545348655419642879101047702059820584582343405387662775691028477468865012239042233677137127817751624423345103167148931184617684949054890079777818100617476592897141324527564001180631177751741617952921160864870670599696245709849187190426735228537600934497373229242897173144653946990460864130772023945441451643869217051750129551291737147536701708815251688514916291424805499749980225453046496682218550832854175613605602504240989106243684287055681745765442320990733367458030994849762104816835747495023848205359980077858604037790205972963200359317118518205156803109700758619496833549124627550298853122038582716764779301327715160978966265400499714570467493815992764836249278301030347911485273233392562791621786082348780592535490082558740591058389851312511594805891334798739718790950234788452418990421690497506041008398273777312156606486716495301468057912197712437813183004861440991531930695343787343479615611138503761902987749663372817528555987694768691670277348312970417096800880437223171288304942867218529099156340926143382430986922074772957694100235262108743776238137119308014518240444451519859778381735428700945884500673737226028975509858340008104568508502737619928098403755907438891650645001143684639713543217619705868941515882429964266218174729686473879263303053562718217209186802005241457575671719448360595331374485601861625038758035938165722407718740441680664409060771928586006621289787085784487445223330153762137092591552080238422804968531897887103826023614031895744200755357914753807925220423214756803185260369127746534729138040018793245038281000845414520032877318866388356310973324307878826272723018086942549093990293708705977389987203523580267575701031793389025252101843233808941361008531056349429695256876011848175404433048967550363236170669838720047715133075936329925627667849819496513697229055965939785422761922168361489338107625386749367728063740145282289746656654013674935079017209879553772837114010406336346043091640371530728093403333354640285078303429084024601969411718735072401841346704211694137840281825810769903813123161470880903390791356525086520358191505167021787672774210601764067888941794448550082862985843007121972197682077036731805807470799379816450473593334189565562582454236660772860053340324467637865861353567763723713397590505944130171786747462783436748913154787496217533275248398562955039567001357625788708512152928191965228118618776172518884099980393677201764248246512615869999201155981836131850140991881389611603041969441276263288024923398582615043779952625240143208073360559093304231807327394873305563272043810404022730830087615796494876852090705664722250997532624216973311817672105528906714556838337032321908080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1150365941626899871582643779830696510152178786098899311037475228768245022913408119862130945769744494631413140858520447075550068376507474226784114610014468099408536888538690928199726500159235399256202462171556496298248002568368251746063323286964126132340790344574519806024153806661151689002440404252845707948332623970605081888570668432621586199237750291352503960658123154221258447252685412284966592384222471458242325087342102357431902264668432546783942928489266714188048867642653395120515827852953698432412328403541740137493449590042462470077561773144970865791753467980132622944987402976735362522868912577992607337646297675118998362411615960006306991411191514701721352406887855614285115749741809341980949688219222657569109746934378544430647449129011916114461171007176441823557443709999433297889340369121823717485314135726006582464664900372843052971754028213273010611193582058636579842549911007087017049744266737237061624874198187367017526255246683094045275183595805256331293713660875221049533693324792838358971121293627883948388536539691891257840493195310392246002760197810481266867187744392144483051559632565954497395588421780301035095616664678483499827943763968718106964469863998380550774245602453839256643407324291914601243994160748104242537385693736485565965833020681784453785251015592179670074356967491837241370772440737238609727660445875399609664783257396534978410547931600921535303188156862703168431668010927099151685682343065454465675990838012291735125503503313574917612196181230176626528314479311015679840376652599684816694673990095213635426141779960136500619947493213160397213016549604382419962731030921945259289638241373307725996305381246963743931044469095656267818154321247655068551762712050482838326709114074549783645602018250423477554598082158377685921818914898720206213086412819240596389320776783298285831499216806213047697259008972827366605767246427895988248400553686127910506092876910206037658456800768100331058751434592471534442609070905193307514770657037953789818151228323109110146008656444129788752219812967216829204134549855422540759630589566190190652358133889040296752673916861544258751065446779301814387238941277081614338934196238663290765536229641176395345752236857336214663898225458884577192259957877758321907994729144283715750987501661043648330342367429384291143160670238283109481936999055715114941952091269767460012643295590043056507380528384368745253468834409020063387040108927493103970272517550143661692314864201182835946326984192661117569510815664985513482540852805634652625295212882481018721232466060292140245975205062356508828237490916656542816074650603696989847499393418533375886311288919331132979334039221399298224936841926432875758429057361798203270209132197773100548900100341432680688186271035976070502972494054385084313441048090188269728094060344390337172517927328214853705316511428056313432475027545217816591715849007643746464983795159068863680313286988155486527866157521227000248353976298151085642009553182324411320156309564696374790793557293284977137363473133180610898973905779940973755370174460717533443797762046603876054823240510753612872149224677063899442391191226372187618828682939819057081378452208789186567913784405748800365652398255400437850728419798374536863568499479204304268329699144740614891099638098010418659263986439828027230871504918041958969971806826112988168015231972099148503824191489595892132189212605933376199736490891537458706648865168257774734280404789347277328870586121474330573231223407114260456054865344471611812239467228237412816154192909700527215436510432694502058609466360404927268123822811140564418054621083196761357781138034079775090535932014152003462021121553565947962003862380547675253717151965320294240246243826647709288814621152099914641293018228738359326299483407598107305282696294792413548234783932511945835183096301593010528167765489342373902937550336971098061864876573977310094429592348900609399205832360723093255214063980361169593281062854142602502923881196482964071826792026922260772599090209320689190682490943919313231571328029856040129392013833008781234666031773150837251064047749857435766878969785424093171498864445803898892457753641666705696000324220981518983857307255779943084191508776732518983425987452176394241415083843120783781455459233052634514176490364877157563373739012144273143327628476053898672236998485398485470469207147758990502495703827906019244620378595736725796762432435323766036955435643759485377088811236854036917538789219071440681360024283184601369511820088743163670738947286531402623682023272113169516349798738125140214004080015033488272464334844978280259559268895625663115756240169846229096929984151379565550096250581161839148018039103760612676720998768437089505461666659477303362992019162858181259446163059803892028413922185625276250024510971904751281126004048243252888953006594249538681736368041164080696352062722188781057087741023220606638333414327440101226440301379729652174138577029041165660218564436909031638565486429048062383270835564276358386925141956716224421654424221596242900191313632326116502847176064778120998746332890294640470620659265545241608475737608143470936561903996132011032015671502206716711024328256945782182982434272606201713483808292131733030417096747377587772188119670970862863034743865226506552604116350942972205354961475397227649272672322050783707220341465857167989119527612600654294076851092001601390054519356895833648255619209577897731595659392824287213254444831876687955265285983258223018141808997414739101786673607696111798031622700356901637545851604746613920169851058846224708800215101469715055631467352023449402523519835120421105040863886882056504248467432128420510392056552781205826290407460564313377115318565701839503388782568858009495033164451302489109754414244516022235066599918306084871728150175809300226716753954255712800965729194794914431758991213820437408906786324814960415211172473957716352363198112483500990597423171382081715160144798694091650614753525975043555791136842638729440451106095076986745355693262172637859317679927909586718479919409685842874327966773579988027864835561792879764983086074110979404610436210342390559555181216155064372048046234871782017202638493211531181475227421414962315454738856317255741114292905524081451051371001494769368488343095551307106160294581865049151685206438177218603491575329021503666064949747224783640819440746102988089860491485018333641019778362112324047199780929524153851968103142666029258643956388687963617392231074929344949213164500205758876372225296661574701959537133768492103867503366243252364044626683670676996015466110319864725065750958863232649783192863326947069091965666749427303224116122189307012233821238246125566579326730788926951486422716999060060618066742056540188343119750201269167899851288308848359037511374628387822101287297474990901793573237224504967313361861643865976816383430230874944657934723944014341899628025956374435974558471638412906262499339378893254794499630353409788356610919050596293039257208441130211068058118625360187656002713553440794032132364764936719987410756554938322140245661461550385350329623043037991795317687828398183780116062021207371989964292215735210634517151552245091508340968034999349660492456381144424386564057192294386313713468906481631798628408185596829323637016323403725940442940283523535071954461273608984424343649188373302304492145942469128715577027028406036390938322685475253323448461948334979482592371496861814359876015844662907552671902056547032691963639337122004402424786707464364136611813785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10514949783097477093100374317336411633758650406331313984322189286020863852042544664851031054870043944987602034418006974093010245356472351652077183631121719105982496213559394110953526273706127709492112488648800466904959743468625057289876392572648590063522173841724028541521937010627290216802527637252617428351696989095418365460012488404647881472401095312617609320679980051585163477209055808117634787139595000695507678563233653639465052221410442086195235184963330564535142531316557827053328778416587357060627788593519655578216724508086351344494849417241907975568767138406000826114838924060770364833653169601321116036169082640894637954065328136743269396246124152858374388484587064944322924007180517505229979239983182414843346637923607413138552962069686051353318753783145343609538244564889387294317012713249580392220579965977073990702346815823530249904691340450572101200214207481462740343649130566019693408969621986102007542093635056709201117556118911471742398690586087862650265730479627137242282983929319748835640681280182365782817495169796147205207247439078306394019065793005498474040759237044528016275209735413451978772122438163951281245987891113047113787514663222185779443753888731675028193701639780489151526821054532498331438159987902511609200572461093812935386395570225589256077638825872363102235556493945195585522995481173201724311654288228250852265192351082338684313380527116936025990531020174159400670526084451396808692078596797016050225383309046064704156231205952011688699106369013008798697619670629552844917404734872454534730076047102224171987594921844447593438126187942237582749629515927289772985813958944991213747921627222137491655238437880947696566357059338083477423167660250419946690295674941014183740307798329608832214312254930913282420398585114677951533311386216232335281353822204430062086506395962134721580308580099503967151416336437885556654883274587519863873042108448757545773231250326319376381988931779018440326421727389045910327623917841250733288490349663789513346628120286487352225405851491051610982342140870626587000380030788955381089407040720228573119823346481683769455599576048028765832251341059293095309859803949189489812135366772144065450300997032560900378580221354258950214859379142773172077048415282820884998694009853818366418364174317941374704899788463338931145693168418007923313035019195562916416203005990116456318424005008195086619809625858948505675015525928516584508893913175910170057573091176896015292739290163010254499789772812971910317654627208801537792737607113753132473501883710204612752744291023318415646308107939466160314544701449985853963548211707597716631828761135526076827688415459690373694593031535106186726105891009849354803296088868897304276087219266785283750930104609570547136027871908091327312187540424127948470347178864962849860084723430799394449231145632156860286148827541279954978971574891647763667825748857100711891080687488967855950885158089033231969252138594342481962205176288220286869330113359806607043837835742764946545605179053203691493163188928264622931646661146877264061555054023217146817029730276980140346866565038804746563666772908485469418428082565480957109863724281242258797153744340244357842349708712102883380563629694824521212573594328156868953387028799660941239633296466134977226324864495223653810148605808984428167253385939315876739677302090670842885459824841493226745745713989825869249912208117540493292963214197176887684046936646724292203678299457452102705013327253660334843049594615616415019523512873765639941736300627996807865883391921400371332003951580267774803013667737701445364952594741915491512701012823584703523089843069232860796662850030880116423372344877654328734986700602100050267120658323012193458438627572928586392633130581760146908034901269180201663286599847429456443506460830625937429461007870365746114885585860901696680193228746051639763043233066000574524965577216489936457878545055809073095847630200157851905156267265085427125420648471961736861945543496536429661673060232404487638800982544038007633244707531643858446022339778268136182819972431422942819801888449411019813411459536681878334998823141869386509345798905550868304329900559537756594040130771651340614037842716636821556876170817611116679811447974479446798179380423496174114192549689570702383346115580933731522813010728945146781762784318146399237431267963225481387990666250204607736198767242136657498123218823610327162659819841571866516725823193433460634803204488616526043069422031403645831779065225433603817797177386127626614745244827034131221730285407711419387526121036780414701832505603608480713310015717027131524508501469111502498481740065474350905689850951023436938829987258677796747554625211153915054206029771382793202838736476623623754028277538203805899489898048166866929958441295704259871298694709152310986136559929673226885966459700136183416131304803646038213308388635286687202989712042063122197504085191644512782097098980805673043239601671027264092884505579727407796654915780563769558105365960840879926617134686863974786853065556993892804104428767614300013937408085695145009657499845209945556751070138875659295067990100972653455151204145810666970631530887624926615139990720924337352187883839888489104243451543616309945374818326780432399695156035332792434887528587034316398080636719241937717394316142797315054321249775642363209319536967945534299245700080360101006386282439562195379051529697893563590621331001203468597300372138936047716014370449279580469726317048688695667264021050112202160948458862886922266904675588067865893785243875189989787968887199379000642038533889222700415349143004822055342330966439912359779775323781990825532226719955271419791069687973448966608501382416064591037053563280283237597226743821322010823532963668587383282759143782262568220837640039843391965082280551706781435004328703945778177329555881332017790901126511986320492241193738846505069831624232192360279427201197005514519414131725777440690324995489627379711637029028627305591037275314393615660910632784287390871718713460609540214980658062641932279991764267859937904440005226035788801751941915158796104178491862788580163491874944555833473334401187653401519818970641720285128951996441086966397778109106226906453492300583727550394701730544521389028316027923237301673955319807470994667643580827459414323670306309987447559277589842677417428959877386077102917495254833080073327421952712773541847062817955436678283267859210094580670166396457089443314749847178887213378375101211354787209191878309606988708372375661113994032224831053965968714674813398539353993036537092361134880388813285491984610123856465351554711190795870623763972310932710206600601132585401675147445084012940177250095097595860138467814424566822405622728318185411799650291687273444829984701694481192284301376219207686798893505010178122238593121113234161243515441444692262486120612340697651616393773732423460304495393507562909218405252853003130853296861748751297417966820945592349626446851377805879858421031298501746995035871284308293213585006233274058860247602117756698456526390432509772900424342044782360554521433931786041832535285887229110957345090291675452730612312936862926207931969262520785779084472097964289342040087539631207508431318771250953268713055791672393964937932827807692245563360010796886951711812302630270160435360898222448028684738095210026314696841396993539218239184082716151260029596055318682236853262666554257518011947654483696258290380393241089446719180104440832777869840797154568136945419461402574261317278957194706944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 88960335163512771341477462132927164233670198205447271875695536300954605254412681633521666143813859478342246691197254738048734935281219694300845510506016168638136345862041780781522897726711626407579550634359679256696108321439126224798532069343432600248899041807141310394649570852025986616116276904989403811829873294912649526053813232075538216244442298781989705469909185305805723432920081067974887876288781740865934142452186840697664935822379333903794089225732410289573660899625391942723125626035744842378490269440406849620769637916414521108205182509267020679356852058589681247205706158944460603809679656225522406815476887782215882575060573195425300782241723045803689996736886414543670229493270091526562975426736898100353491985789978552924033446570286581053256229957938303380766581521101952903544551306625570430992984820599712132391616732497733081809340750128857748189638251141854121949768602659786442070014619075983547895468534207307117699330615129910448332016690856543093725136367408424736056402794151382155795964028328517251054457754877764971694742664680434984530740987409086549601162961322100095888895098222060984273319793757381565631711645898802366752758147573308534444436652781366180839732327842050135457254088062289369171855510785207844806834073141067353537751142813502414865386339608991489443807232195047764577338855498332970706452290035340011283978763198450342650151529749898531064176283539313401710509749417236538236499021687244322520920399237823732940120823884076125083709259642395041597750319988373477339578534920990830046103916405588072593025489493975810750370569654588459566458817754546864929956563884951929327626603678593501032087950253427748999394058211922904348727307537333240733446781998492923344966985233933175991583011346460728017433683488561704755189910410854503325972886852813903799945286697293884416249097871481386537506231219915067286922377472663933593787230164446224525993678074617307871758980412758807254016531046610100299993215328566221343632247490452876770198340998873194143138666830485523661964719449247616774151474502577152014258804387664264065078648428230467002081689766079477631750635543317068772878663299024507416403529709383457314020601221567195096923773645770451361707643947777993919500610316343354969830630192792746348789713766524010014543473335736061713749022377569476159093887034157621549360684301233652084319823984713140819683086036697654210870593047652062551249644519699183926477033859162503618924312699910735480586055085262297858344847920636748918275174995536279040869582311649280799425385030803399625870646160151276234551925996101698831571964341870554591279501919621231322810392034202589898255942051792877379810822964536313499989923161428198710154769840784800508738104777282494517623372042525167047165041474419128415501660492014122263562043059042037896327259481236590631972718221577524791349270579144445856566561350777306424613894274360768047368789759350481827572822169441208966475107880221013298302645242893866179091700597972327248486914505185430808223018189619432586699057550994533155595666673848484374918238059448809461613872067523796392069426551149956360745586038288226810895807721457561703456863231952571229047140237017669207878739690442869702923000943515121750361474597846007272706815499436392031002829772967791106167390957528443665662321421995168718076598981505530135432923181690430185253363698990006140124870853301212161614700837475302216939670447613484557478313312180463698469963479930011902976812424210810603614965478716781747204732843110213996336441329707564957944533112628268235230685608453149489118059675075961796112735946661599746965602804144194891326460399014213932246206351616290082761081359484283771384946470695073527818812585948224974299307477189703206084932039257181765304968553222228061483657085532185628997533484674679257301854730300212205748592575178592064004531191646554920795847549403241790244515088627334485022340246971195661202015267227615558954740217837088081485954317309037144033576029188789998139793711548496976387580575235504126590554536560163586962542808102788879674252145798023498230798002248819750881450838916284859709858447974278737000275114688697102103048582326852289231322667912977065974286202003320145913777125021321170466519543459934621368489955303354400842835829815286786700458201962672417521626168664687243322051500409816107513113882963566592973195097867306674503545760480304405349739072269050174994246436866478737036162076662961734114021006478486420958668052560284192354837979511652559748538962521025577580325986629405032250451335652360286334989874221512660480685197085922460827898138156242032764492567296843231434335040661471706189783609625269853656338004468610901041393056982480119024867046599091631670526466384287839312285902354644835039588103189427095413272347179506595272052259148013567430943509313342034080729019367381873688663080771500698998869223363704478866665659094858833008890919269664849342702750708514338588254470736668430723491584318439598014476916538732652207005877225629890806895610661847705150782406284443628252505618137684107888316037783891885401297345725112849426614659185925372818861840070730742008626704141665681045780538025093032792960127165885694878003426626406738041960004798631461545714821692728926628960364304838667493456606120142523872802410407065298922885759221243674280127468302605146245458486818562170153417985195004266941871643886281423158454129729472697988511494960973860934398776119096389534672042054350431975568371596965456243379538728199247608182427878655296800377825230132734690719865942162183224208918890965895300412262837507716632755512393055209119720822403163813295903885104579637623533075627162882320229601321976458308526549782600431475299103843415767524572660411725594565377590377303293706727324605673242518096884322995685127513437671158836980073138793809271901406689308838478104297919270714200495735717621069802425106241928555126736335717226022801690349711658979302238214287928705281344035761102704508830048911546251701215216787622045732849011985940785612410589049423832899367482059587002434305179965303290101735858212679557015691325578390513532530691232980359885393723888612913291279404528312436333457242502365730858682436389415034763083058842434309760174839760830715226440766779192399894542515748627790353901335402451811960207570610269214496074194860853209279358477883921886373244601255354396789594164012865898224051041058283604509884305540846402701101728357623706538187841801982645464165750586876899581960871747608576838459016881130759239719159991097745261307973923527705158199388976880909845206472523493388557017606425781534196436494948421402496822966845307806952565990502895422092547104104405801433409303102695364391253749529309100979786707402473555575632606613256402215463584295812054662986456865806985838394630132383627410712952713129818737152884869128162268760319852162490660919228988631978065544161399417391289266553723494708128311922400249250061728384612604248666711071720438099154605066341139346570958947221862916841034705027408953506671388318924450977744028787411895290147321188518649879143879596454309189756383185633669095434888917569388991018947953309669713549946758882867795274111195617979271582516830569336846588071901615721699961954123894773526292426813368046982127154569804040713457752518035747600274054942421705020747735297915583086040529945842070193404795797169130113960458857731138537686230198405773514212461103982485449659573111268673374544454421166916490207535220887511664995084533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -695474384777970349065146111067802538574606927337296671990490448203883159834222257812526184798501018551447551284625598273280695187347633631729046130385395353663475949430537958948726565937089602595248473865542058449604353061064087014448205060219226613139337418178273648237064398705720796509366372543450746327112044430070469557370457076187233284811798194143715274644664318591647311138034920757999757407938415288784933378362366421189815682937491875233546756698769285800748489258391111611534266951618165685680513182286762540932204485504698371198032476364036995788898254202708575866306001369336962005837518919804707796826501660643923768353716830742681421207336790452882845053445564224624811071192728582555649556205550237458371137325077378656086827778991468429529234770565193739657717711309051277781748931259843241023906615496993012814894785523451239443036558550990638788816311473395007304244954765494074719890416393366429917831466521950318795934378088317394667433751784362024494277436495272596136936119009101642435948249505606044108069155744183447446625652760431669065612425511437799491452939322491336358244162567653260949455362587024337226658059000176500642713825005756371122809395866111601017955889306259505268197296954424984124608835207985464730960933853270146056382476721836937437237631923415109853374721557369623996490394623773072237748237084271995727036607212448847195809569275797532084018732876048087640526029641164558711732086161076581856278086046131521370588185749574784541736790274425730652056241651867092671651565742185849226719802641127524924328071529673458669604153237281004569997160997579988103846091963594228594018308703693817769056370350027181977593156480248767848948911063889586653101693454925181400891359230551695480279596572309022332002299769689200797402265185424745803995481083602578457326445457897990531089681836484701414603176995300925686776025076821614524908738391724265730150369594628160980551860356018167025244780559107990151125487749790105798277471643804378494253050285802868313477245102196028131386326389319255505082701603167908618754122472756554655842785520055546139861622921388867997249717929796443707475299912470577550957201596165170356299324400959303121295499097115552404215187136119750503340564972537955819536394665496423077086160316362695400908903765124305526868322060074615425737713137141006497713837965084167992357953983095784280183460302857555127074319743803350740426510042088820863691284663106856604731774470294539692212651390006551331343993700407731024197571585928666345023559299016211716219132917593516153741014215215284143859815372321999141235134474695369932395630206986995390918504620167203382112389260738227061724017805219779539494819461778053202395101154159445067704605936089574626852078400616781876348544231852995428603858498818937025338545265045303218796851275522454318334672448051294565338665812679579276536511709810690133916591549639821291139672744381322383114300074783103041404537630868454985159118497895795958266826814251732619975395163982181549396527498338525089561710008097427325193371280460536464325648169042622635467405524798809766807027227160620156336732467914665697224699194592568758691201545963067194471992175726066315987288643219892979456811400401085933143749312658488708964169115150290855415642335734490988131266486185557341950742216108718777391863336364678925427337225119844255194960774648346505658270945049612244523148063284214420866831743369870220267596490081582619983512238984013803680568840723919364009540643078086866823279413256614594721235952338213698915168182804263194514569023775571491791741600603643482437213823672062386222946779877260110707458572156914100554347800661495598489785658185262480640878596474877138164309954386378480288695415515185140719629535718667764340644928731252619674545393803171823493609520127990785747080017213939506276902164605012597138182882540350318716306818047854070341882652830659732817259883530631734407379598836650199804772999818482147722975384768415403638735929708181234468546408647016678921677618945876238987590105621469830065445489951337711526153880820837020586038490236461446322249872964379046625777943870652274309547807329219080973042690156204828949378136998956160622951494398224288672254091363827420633811307700017185215517578455467070702563460487692259151791619366448759702382544062643559930622674313270332056674170916577785020258992920767800958890557170052524313237800793768874082582503983946760905295829554884572177391344867741500287142729141016299324471116548884073515092556987470318326357649938902865804450392855135843969134421544207382161203017580009580019990087159443157926614495305245737932418927187314067604450820240323707854150193805324818278360243130677418790184079502724395536339183779178738531048962058675333272996036757619325221717171202856980148044195366325444422155642175190792851200950056200857807686291568467216103692485209660154030214857690166984927703355034442230428539824831072577484104160690147736666460697314480410052930978513461963086115325080052801415229532997287332665609824313742524237492229662312839504573603927608365386569894758681179856820437971304689925753371336362794101154220962462397496973973206004526592055528430827322215691201660643860704064615866945389761755520123286626415310474471435489116521384719207865458883680585999282633416579195163342436354055034671962195734664201916716778907877175533619217140672946493751229031276471998487403833272533202681009035741011802978320049964530871808203971845144170374294155083887750516897155763524029512364387146216796586096135839082322219237530994217629144998284087598095696431858945660317117785343437893736250278294477802435772783674233227277788510864705059361923177579540293851540409859883037424389482604457774757839700759134785286813598135996704187846684116230126044915214528881799250778442838041500649350483572006294651997704471608814509230226447804560995536659137402108269775929562049522745839508790486276278726427283890058758180006823445705956817713530458359073455400320500744032891675621644399727101416667620164275811694586140339836239894073580575099471381815094353885257638576827817857611749122564461636800792077783819741514505630400742457181706473119027208900263502869845336222235996574405177351799817741131059262112391384921466728291127868939982530119344985489727762255361669869517583251383421329585436036153693427438381096813323612929816076657125887232597637513134491128925113475030888555092223574169297042619295858996221012234016725954779006608044919756464012544777070544718637046226019011828640831771710312251815334878178055310849951028852165615868222924381008912864309118464121947342019798789908681776887831863069865561648632062003671623350004537227281302766275980239132467438495379493240442824748273396420429407058297308247131989921892612488946281378543268390388623716345860783460209814292532103009327839568797039898057669091610672140966461837149584959244192927214909187147041175014071048636705004192450358391575099188426501080243559586904796324142459111413930853847960550572274620824245139349205562927448991203075061759628960812073732024876827516463929672032461056028462712746973992963194248609937933498496142506484912955979881856875968086559337275790745841798994718601010199444867376008159516251491463317764638152365870076178829030549302453830440570428749437284122203085455749380141497482902624519085583406556343706157258571270695932050679415638520759237922007498441204422279289435753246572130539503508355719928481682085416850534738656912998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5056397680850104603203868464400129679989617389768100903594993911005608342797864391697032433597609496544230573608118077082216329464718750167472955569648070578419244755540369848645255017979409695957981550492067839763188524318046187268412783194814026158095460758446365286551288946539044772686554902912482866335097854847954228484124119091604524647900900490299582979150440436012476302555222777345594569299202034718828873717215511720549602112414517514681591301693394259503612385536430918362362021008569187528802297016250792462578136641380971782052681738846820733182384295053935435428965410331639192018948443281921507004195937897875818795161426910222064354503673860005294108765472427796653396492571062020911119990124361216821486551410793211849762854272008822647750259356476418843092563494604684684484181443873286230315501445582892967883128474434117383272754663198233150606964894239510387429248543719987966880979872581790982883544061427761413405088416182272168133208900458525152113275533111560579678644184538116687421715639820516604136657578114371430709361517394800330759158742347415393415503697201758123859815033559202587243158335727021956519012255701998988205635205968467566500335520430607826275145945167630738022513889341810539419827405603020190932057108310630063969223337919408456284905389796654795466561810080082734548511856693973389677278431814731921086161418864218182339064710502587090731008611594024316633296074760428112129771688923208681074728094198245524290240421367703166514030633653215329214951770960234888524239110369325378068648759235547778764393508124707215767988203777486836204656081739821144839645460594024762011140268806258241363710429770889891083852258081697904683162262000484494628385820249975909103295383351200020519403565509743516474609360128038071896763473355878426329344325929422919270782429442228322399931521262419848799514548163216751506317647081978851200722644129493988646589929387462488382328503641311122201865452368171835833428497184646176740706387621542371165881959167130869721324431007854057800306914010901224383563187061266496951478919647453696590861612913571770172432642605957806105614672131917670592224248073529669100872655809701000068362047526779670575416086463018352600862441339307595584417574202441450258957456055703484971656323392221853955589069445701705970309108402460554732136023264198266245195320105999973944227769421983345396893039866309746726895947798717734754267201472659101684280055834991978155444014569813057430410911181944692801500487792653905195591660321408985437994558640090900152769200256289432317121735130110080624986282779191024212918084104417283180860493609221539496201224066524776666937870092228014864150019574401835836688644104866866454615107705262116865009054067528305480784164209337770828503835949145932934994939792935594688067772806951274777087760392753368486380120728928198436187397007099848538234094734425965872636647144538712689703990381755596270975913112474032676490331856200679174751455679903839092469094686437943471459596657710690776416145029201624470576281437046533068620093373295648182759465303676465179480050298045966090833838465487531722407362540673684935924299878444248225009724702771486952068462285329042519865194771707260792963850476462870250085522920140670567768956662306686026529981771073677421112074320361754115327097510974519560258701342809624943914367710278393195600048784689578152711830376458596899696790084193888118000401541275333019246271639325093512299386124861865509050920791030060578479509724723783429539972896399847256098863217206202934903860046775485620422018627078098691841734042228734386384031337837732049718873535567304688842193114464422361588142144255027904517222504476258626446520121302005466149026258750998353554482735456507001357398632875374722100808003056048799359986777622728055466925439645922965001385298276420731510652333656892593226013655811041716677927960919380753451249605484521252149476679454349413689522669464467120659475926192227271292353243662059962859363188730832714326400475800369469669567730515458646431233279522077961004404726685216297776024981988115495289353670108575811746995744576769006990224782999440911143190375993856786689724202235672676166103090454457758917845927904593164824990749231399405948670629339601150030560731507394550401529374538312483091684882642796727087972597955191846031716601463998628098786073263574997855678613373152736884663503735798717620915927793776746229770504028100756680143558877275200309904597472005580491069753210922083414981490671168859844000669373366159942109234664661826007566257617461140848289645786620878562815629513482205455369787602168027142559133669862005481099207201988959442872139541297298840047720366110845463459361933785403916136406458146909042419681462993808257711638080059716299547052599979215567318436824846219406858972849461184639485439954557608517391583002981609336360783559004482554299413492511675325737027606541397759258326851977796369745512203618729361203115838123235587255426214379088404066432632711282720762752605505966372268252326747437785588269510316285238293698565494362392567587572881745464422442825354711764109492860779265395062152839084420706196936862371307405249055869606935929207134331850176847079824913306934738078717685490670877004912549742969521398918867210741528646238200002070641166544954826560862154340292864518986108553103921250569051718871410166459201555082708881660076128065908828110709239021362318547886735314628147912038899626002702996805620172597940062381043571117792371724030564816728633350185932520367208990500735159127586906695724417056059569217413960456572475131179672032822649864116916754165178637232108937434297237296784572278018714882583156979590012965908117382561585893082335210050872188469832769004371266149123578647680989519327146819173721436179099487355564434769511883928775021731245958685128656883026721032630541768729930013719618546543946520852004358006203631922070777551622243277075744888021084781910111263042357749388010353518379947677036622353863230209995929488309540199472345181817991769551620387630306347827132648848202840592833424035640725377437742064542172025616412251742812842932439079621295871626829911770937161254525138388490263604024350711003063196473379422361540451379424852124196461537527200165195676615338061682231682856284831160936744402106111072462741508993669336582756445937556075264948117317652686267938901408265991327686440188063815758390338151069919778031932682543597822732419107923512785619355679042584240565981006432108467723715839127469000365389571348975762939136932995424803047784119160543757874266426727119339541696822892984332308128155042933535082385320190138208273431546994099234603857839014897857094987811561321544530749768165925209208913825932967174609126109944049828013245702104412210948632674270511440512170522057602645265085158624716892236418295440108054000789265886728253832417829489994167880265471728288462518088719389776312717999654573580260466537095106592514439969898192999248303058583990173392245873807947758562111571889369321385461106653818335546658498326523224960108165482220087798000428441934454801284139827413602109396250386930881031575408742217466435750067764790902076095267323709423089256409671610833812489572078707127586159387362601945603192427868669721968715694845340907104745826646922838424575014212311789522596994177432022056425791609545769492730571859588781477355140616688010399112506926295140146935792626405575411355534408747405453840066244618016451530252710019553066937492838706168237410360492032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -33752558489946761321358876133380940999093297661834372751586504816855268093166399067568320138425510104789865321129114151368190143381006132442062903908999920414793812757796065388862699287244723955855499326149330496582424738104095919124558081088581798862864372887317902509289163208728086107782886363751617156785083722368300281712137752686896799406670131294794608243963540729028764673199681050291855320565939476229861522703222577697703113588528338330553177251280009208980403687744620336847890636376445291573419278711014115911493303584431845849865557886655856009800184327133882539107353231978528917308740014367389456013027483053167619460323617022703512592914418089088527162021898114958607995017884433837871264893871634440403925585823176429270097763138138781152086508685446514330057022275315225019436985936777874779284574619253168155867903253185937311404825505090529067599686077789970493122147068046444252336223602390012393084953412577095694553019376274813368523759344350938230237604241078050660957376459580216274874224401941532368736621523123145965939932269189886469796472756656270785431516212209874072421925885193802138768066534726109606052962220735023374158095543716260553085931433917962300709344951275663871621126757282611328820891336811034402392692454523122119361498983593106749666448862283717301486493873436524693477040754220851202676989811491483341789649364863907922862254595650836533557152513944667941608127114359636724641298965832728450681583992384630519040777963802920708425944358178299442405393763097437826859191654411639605433882583838587846520721421825414030294340543686561767933573330920254934409393138560871728844693819333608786956491316374164733652316902833455248994003459659655313942980432243464672920584061801904645091620589788604034177858156594283250795141035962752999382413452238554116997909774241661036951736138855100188440655123191349372986841882249175493311894986392825493458479189957338828492994531981259921962952871654905061245101123321291839430778288930814546288088696664403812188244536256350027461340782643393040233401066002705744207995216250313805426752845193486998382791174761243674310774910382403538445335318294000976134449273807344003244840457714248586821468079983920546994183493540738940667670422489279477232347855058681605930293636119555196744548817436401115751046641125351961636601266619899281611645243327693735600643675457154687358937315378786167300657357520064991229422478804797168004140194814953637346239707867586116763894842791152029987879425883301637280885732963681551082438984094553282286250323820052637247504186101957328243934252166121886367789943823700247813053316339023890550112994971197019253245557593276500802232758795497632489044724308054472283526463782907044090222531842692600662261203560862574777302787354833092565929229129143066119459117577442502737740985822499216007960872748008976569912705311941062282439621351481891682068016899802141751487335276856476523281999196045352613204117116208231479194240125791786889405946330890747561842151597295625009719187345163675808621128603365824841789929938104465238115609876327673337906483828978362636199531162775422940342316501715457806232543286243888121421150311391926753446547257731242819427350434115841963389478557163973403343507983122719102082785430134741274000501845900985301876748052984311032412207271999500492653021151085338165100715487654248550352657308628380164126460176556567282527580662405114933795455868889960599014375259621355047415642528583514598573946877659393832425882707890598588036031822580759167267783702353895902607242179377339955254671097027493729425093824710228890488526683652197265031367623055421862178678607850337819688420708650852043954059233910242137638582523752021370660314283687438087087248952785183390126272356008534424171673165883047327284967740257035652064161393321881832041347887242051688220879832371057655274910916407599635983059741930014685422330202904380727747168210375272824170249553200389219729861647572828026441043547757174622697583171778041389285753516631320201088441179865854956132922257812232624240717302222314840014514438572366950303502889910297264941452242285754035555094782406864109395201060099264739605891692442991369554220164257740628696683216977364718339031615194338398310638422248201846152909759306049490829037705351157950190780427456716798179119937499852873974880179543905456385858316631580076427604261480862286916548979471518454092334183964042183431085719291934334267718085632371867544775497204558261751092089023730209609407977402033298446655273596866008284844442295574628766107749713061063952531510828954998500603147722414411106771223921691716907777759799771184949161737442723541039558297493815286271539885761148360069578893594742344994807219232960724713937251378393597344985078838235895139328449132515075180753508731978277221005433728113270579920470224395117475630858571653855956188606458277693144025734326463449225116778155126082527014616415971909156161636236106374652216511352204285704704025981120310196091932746206409549048513094691297402735037098707312451169942405135364641677262149343201086361029100493184075820643114033368852311958764869820905685737968988340052536569254055650075593392907527988264746312501784910308577840126922971569203273652469980048916024324439692089694573967121100341304038764094785988987360196985604341124081362777245466951279549672014437147808424097145771698221088697156369979565431398255520724912851827894464244611846515943784653696818641159755982983959743875863723678575675088679404305876004695712636988827314403549454432483034269075249199903741574136733689034795673931945264497128817492961180376882045242083871727105773044248299526197783881628376914614222272505896724978059840903748729257574237371372135173810138886473729494308348493091162346692478458556237769382304845384009109790152504141790408430771120072348034902683804653139397781169701261038974734469965440553849162244840942753145709250722713180511426421017707384491059873295875849740082818697909357102481605928880611553878709607918732070535900263851109040155503455920356151551407033409322400612771471815558988554051748843874017521165440100649906689314068751944305245569528492411432166281992325307863489893606753678646310487462784931663566806009353525196426226807426958141009949956990465331620291702367812065582880804036935136928592023315704449321695713300735826487192189954221988297246102754941095914067868229427571116534221085237821711631097103156041853746361945210029124627326307638780442957543810072478925403781897556897109717882126459397755932232070419031235038696463988235944010141604288699420034632293770686424414587828821286852669661129416610387318156137797828501802296431114787210726539930618786002663851638958178001263679613655970652204100541213099005636105126863832995993101709848495490955129338223569832372420185678219239193599750520594986168034922801323411140953588670237002541699810386879877445425118485376123069466615716650660305008585049755107305009748162740586845435599834671884683216122708874081603403913314951093551699268843790441084028582394741735060799700431081250832596008884772195781974736095845013782605258071969162375079489832791634481093001448803322729688319362483453826914497865729685398369770731916865421773659499104469125631241277444079970151765722224299969367184717160444287321505043030025915980600923586100397903187619676745588993913026362933532075728260155823565160517150411911380582402569720384305188882936099140398262436390619621150076109100625470819411980065670095519277383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 199516940623747420339527763628155684459513636610752969417040935601672894395225101465428255768176965990409915908014811360058260333616991112324939199701885759843234953113198897106726083770791013698308265158689626891662946695388169976253786748926281222593422734410673869808525569321053658649898150419496009077326194246703335072388849529512407973349045266404876641516105494075685102306384398587106394648602406975830032682443236389817908934104016484157499131464046624212290183088560135045576023984022373948422184483040245558747540057257980886111415522669440387736759352865662444057490253105937100004958109803575531826313717092706400499063155751124388932367610164421426282224131435924199398360425607121802357355207115754206757454821918824092778907184761479894126220561394154078748392962223661515457869303007692389521841600547521869412789596439625526306045236180980845718481274763198917207989073754344685246833976947776852981307752844640454210297946230561767398237578985809994793547197989548588532698634494746912791436386457831180078526331273070729990774666317733563030020565911899915359081834893102167766049553422555362152558374811394600566724951599436909228085084293385109302097949494132391426750305041256812756437684430307275803713924259009406718765731196854409497564975729515487790280162098923164344456066390792780832971074578302875682681109647889636465447269706527878251501791953019804282020912601655764177566134625460663112560808548890586951291075452683987445211206662897978282015525363991524917882865651843151951881363823687192439328229886081690792821413405902867095967978696335999063419013870167551598668270905321304151498665827065064038891058042894333974192642885905795541011315547355180442085578836846234541420632396982200529275100335721960511625762622290577243028101694426272921629340453800455731212444382471547418758354950808492678745607712867797002757702855610359895962266041738146989508178622722970251553565733991145748247721397589127719597667958912694904953902243402304733202173009280190192449316622778030082155976675704090103605901666172457676516972256416221731664378543237107155279451180266140505704181111407935112418436297530326398953789710602007658217424795264994968953091860062013032033025670481538482117738126914809374495970882765396941612798233957855380586324659341799751836217322157166473910217054880148995806575347694383402718098647762957158060172261462683375441817014670521668017122876255102453456777250934341417329151304839728441617786849925792124087733618780252422571498039122456392440490084388648611608138842904749023191650248831793411348917445448405659942001174008075517591755302262821343307735479297600562626285542614304058627825324575185738806475181628200811803413353678898703718198811931673114652969463584377996789990230965808816742905626306981003186824395515605219158571906296322761844817746992659071670706589392897222679961001960298308565440034835527756951627742855536267769869790394802670332842236137571541295298395682865070370881149709403617766477427740370564998457614997124607608066154691849842304690923490019994353945336803498993636144666472615594878136514517354703294139345890131433850661873225799123651328539642155028043114246898166512281775049202937623444328063240436318838487124097364678998681328389958749770789817513798252006524528043231584312441958659775884463098819846731655938838790180556858341511197634749109950085328692138581763739720499862879138246141675484821677268837385441102024854754123864129284511251079903344599589069472804590744398952934462721938618051912734552346308200137756241534169830390001246674417262917402741258634106034947026840040809127009107030152139746681983597288295002600069598243174861913824859613339911105751359090139524383135583483715958464965377698507684422032069388748471078460120874370694950649700729668045183935748766376191191923868694470613637528301019720865594043632331581132670144222055340859243342140584033539485223872015464000300759133874870434100629000604935213454077770429911628554578944372754288792323743141372273978901333401690174084472665605210899549855699865726562872658926057961064477719954085655913186813890894533548519190356523108138410399017333066348242728406015402341230834595566540311221627725003780492675945015120911688947810819574702230472816611268914329554929557361293216336449266363996174283090091075879652755669396532712536056072214132801439564858809448034385943290736184448321449238890002738775373740277531637122332362306839218244307866805585786059883573177369253051070236273626591366057969696168942190975776258994489104090277169506855513325720631083067942542855194471371309856118341853939327398311068696026668924003701864673614185903256965293659410578654884003111583260903613797532206331950805380103841929109214336943788088783663398223521123042366695006982412125818322856453427277259362713300052094878495980286133240792824220223380122638337016821073664984202952996381423639460302236281327902411772630227280411478571933017328564751007216242493127425069926507987327603993987392161869905539767514009998406884042948978006747954567687704047052243543959560378448789688452420925306916455641846360167475814636618231788771444421155924855915071128844055370212096152173152034404072310627567590967814204599693592413825739965724026729650168604093948558709735905549315520773321082393807536078469264503868877391444821136890584514591678679844597339507057748132504785940606451274912157578726958801026285530757104220255231002390186232443633466951728671669882263357475016406939632133002565088066386505713593719854401444743859667387085128967137498131332479649756539544714192110692456870615548767534325836661041017777834654761321979906036740053504371295726872640891205342315625845113349442253240762519103603884423609684242735220844344606889834491570721561247547345819415130888539846439087025617448950395587072795795652351108991863897804496905944031546921314970869604423588681754910300261628313971410011672938720548706688842605340870237862588986109261321110329870450975305610604802146095945752277643181276020962081286196071431627177147329197034805319578876558583899742939916729108833953889365769090077238371760686506495970911675405828920981581596091305369741426689773167336114390009518589796632573866337977980848580057936753434074134245800340707889057913494249173642250625967107825741451136613004762490772712412294804075536927573271211939510219774893036509205768204812520526119948999517471474363312692805831886221995505025363296205165513919537730129309361697476975992905015665912879057420101659106459518597642576038071405839278331508387566028770252750510578970438955370969447659506981719165460087961724495961434735297712854225438017289784378541546287900278175875107850633739352035391701308378608143297617536744826535902206875827384925845692966311616983260292308591867782611174676909891327424755116157067421092937727169868304326940497970743360137690016122260707836074407477628595581079073290869580586641429325269188221954454882949012405916006736034823262920778136992439074744268496951065283486429828187423031965126885813607676298907164493321169977140603292000189026754368978213556759995743709538241261886706170004717196349806657228851336001549281847169833146061704742969033125547195179467318097976170121873452245249347407980263799477625867160371913348343622600331051675002601448992618043511781341383036396656455140187159700283992988205421516724854190146988590975249285281084320480853981820380310216698383317220047308982591949261300289620026681003714383393587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1005302377575802020319378972730610387861375148734265696086049641753571937329753249880184849705569463843374949803272893465955134258366317365945476704151316034241100498996219794436203938810887586837405352470855623196249338576265872812233949588357214513637438477265818465420130695897864725077744715201020593429360577328815437185242125620150237536036140359358365957617920223661625360010316787963597684889702573711875101215360405852456651778317667451336710625284038767400676164353234472946356267441999072438705581816173873374623647636422403506653820878132516583127361772888939164129436320419067804049924191224535866317957925874996121408012162549263004089531191855688855894238464682366686070879939958207348674411130418913783561735273439477505507794058711777891714835441609350778012821217774123739820088260431198110154977170514572240906922409268594887882388698625217757343721515613927147307369089468246485251042681481887842215609558735368524434484713796493686101249619164586163222939825051110773756341641667304536047010968257831198017357407811993349285914088693803630644546285645880311315105989401323153261660199931874443476106074195290837792129197110446777733690892015679486867760340136669235837882833881788475977679676798903383964163660635964444783715532622261468820254383718549356371694746929776830203966497880100809164878525522825817795931127800814247058212620012398664414784842395765134705070600308695762738251479712480329790880748825537306402447330971914839780789659687901777550306934907569293439758137671564971361438922580659840827000057414942925758733704626202963068710787476545614141043373380592733327785564247997429235970741904800891478714003028536283919962268833828296072074585527789063674226722818232406292344548919232971282653174272074289615976975221903778621589242920468305996394105078396547086217358803490431846581918590485761646173957062262671024012109695087530181162967753451118401779014180260316675255125614054691266121978535038993009819618695083679933372707592644666218567316971396314160981131654865091585770534942718405816643177166194795992985196789881573232807723753459653986115984596774881111600736172841092685687714107147909278655982283037947352140769600566357927418383706690579886488132700336541537174851367474034860838794892649967006264261856548516527163703155222335901956200835392663635828431104360195797208887479595743921755206035539138301000366117053219689890860061329853911700871095038119059773532810748080576503200732340270432769248504436155576074160550825136529737462895828337079685295143543527355979099158557557645274330505580998651234854695632162342159191953179108006705228813411200709392044201394009138634306438209781569111807407446826292898607852397257930001497509999181197775517994944140014515176624474306711062559241235315085492312920819511610538174868979932811029378918872777084571856092598066203585420227681875335496607484393756077931918595054393730772378346699388976694268179295012148462888022603691382792864395022945859033182667141572174700199582797688696167860912340999115503383252359149874609492235699024392436430982906719590925300893365936547507699505053957541544676247210122438218294088001643808883196551432812715218253764820170957960405148914668529280053954657591591825961171343286434167978214991770835596168929587288886812405192092222738707246714102363489894694197852856747972674556765055224994636127836840529478041326038172022480104135751364990807415078595380817727492554709085717177878803742484200309136882897898450510116825267935647119273935817820245600442496986082006487001249243525452621366692943092250164680464267525690894108016906555297271943091145323137135644435001203580016992175900601846226335650804933007913621119072281851900479384010744612978234697572066507407986812019495458267437091370085923098956036366909255461731874660647761413094970211733847878800635791296807178276713601098176324392049285884132217549223158296968558696465607657368580048415593323166736438163180287779601454898480000394341943738693140473393347813158453525890433687958028278453706071334448274304286926402549720475996023382725593988800541136699432272574011519691016635982313007323220200997130281420802409331825439936014704589166813464063015424671580958647858442632305975308172152245013099386047313571909620961833037709971600088983520244329546297214766991584858336096335812441356012145409968931571577707220337206350183754666499136416286709719286022403441117453179201481083533079142638701086032908399349603888750202103620302318418167800812071280758152103755348193552563733861998575601526593306882101072754587783753876443103592803121311255683202895094505574592056329406430651587201624772498847072511348689204516998283989463217668167090917294350709513190750607102446432267071284804167970305341654869912411488875481929448989613267274299423238910124293096499844629718574383781477774284878048392401307343409277075124649126768656241566060735792974584083454076368661246428151639766820750684001357725754488023072869698148172588025178636709693062963984080496834612275133972902441556141091394774259866019519859084736285439333441374857219408041313517826635362007752142811518805446246529487723163882420155885724651351703046861994200148911237772746590277996893885803277120418301952835931582571701718722932410846659285148553073086272525719677555983809616252627577218793296184588216370698974898089281160525771356701211293056816332789733450427833819247311503636395676841848050456211510778513239847202251457182763687681323541721368762091877160495591635023059466616589384994925255109879879600383112690207528838376320393193227567277023380886130063625508255976038205475831319230941793124559948188688009965929022279305145169597985729315537092746337734423601139867834185978257872573015227649905934624253221322077259248233195319750013239074974075746971521296959450521097589495990173103850363338048659589085530711323670689466994106430912844665386720517302159990231909320189091364159217287469377516736275459443841536000667646276962492599867535937648678922903343587908919496672588029284486765558544625843928097164000723486583412896650142530007464833710832735950902829724172608019337313017631593019604220460394732810238830734041768562184990037751715718570211493230726843887476011926539450729586167105962719744611609966528600086523272888491350257490221998052626496573946904236414599426717366254067454630247641437500392236626751266928589057344111878223670425093503553945601498570676802661837730804837921693597112065741460538924395811185151720566356296771167473576298187339020063245824004355724972494335705568900825635668969909891161899224164873132684901161263488742539172780337711665712066777934751751368825203148435411543837614180428485860845613663256468589826831952273757608572124113378872457039353491187671567806959064630077420722352067959452619535399341518173416801358277666350007627834006094404633155308990103767154238983726583343530973697516183710314778183856848866610908408752373447223587759686655726837032331442408613381560305814503794171498216236843284973992328804458787899148253375214881325455419254057690155037580322595727493977354018195862174478941746656235391200991380529029947399258901495922524555020253397632174940088133863179047577973722153896662699956550561677247039702059536288733903430500245903817301442530789153156358027856033995494314539177570603793590352350403949595157527972442785230717109050759996471463556916016895536479598546634247470713325625086879092981974877159270195292784139811781855807520092348359364313088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4207694577642675222621731181890459107190609685938907319571940569880054831137157145220600653544178291314302360790766620549120660320824182179279279999228219678420403238050862043989254229379708156025758866331431310760154342053385970385970585668033227355219505475745105302738747933056484649458683585893529995740524703877638640964776942132693878167433566972787834756656798958846845982533875617422527496327006573241534355074568272929399656162210667865238281332929908634392065414796159789322629095521614674990790184482946897235623412937436868926740203124965198975529797574127471901602318659327197969202900699758938976628499713361978349154876324498345505260109064560553761951102200305903578634173372955310375388318749563025127487105938871348277550678396343872229070803067842248242640603082455013274374123964368939109689052990014165031692297371489969636535693872532917988160044801164540337644582241481378209316690985557998587915899716848557355289836999564484906904933086321769305022199486916638685345151211855458859554272576762161860376497948763872424044040791692953137216114150102041500653436090240094414690088585623143117039281326466358119027670436964030368178299495960706736805678674724904335250673432878082686734781295957320887721011337290059707205388869272125783485019157495214199335477852246814336589581765631147132467603764990919690735003911529680017601844690899049986010945480496558163987509843755440145349730238229835593728091716381332217519481729131660857988333577552312133200949877860342997734586500645904242464539310031656573825311416570956141984676745666459641208034841887199731698491494886828997381930581349708945418691675649133302354368501659787326899445572646554424347960408358180155722920851717542918333787573612651399887148981747215804788826419425723157736427072953342517324383417361003125888525820745628410420897988744225510856724754843966279644643359488621711294010743675633569085547016016903013169542025623109063369096588201377689437560607660966095445338584524674868226161686005260422276526455397963796964788624738520679298445630532838757448506507619987068190182692355915496532036416536378121902936669436519248947640283588544824911866637917785094151082078535838032941318255870213563524311366337165473968617750269271630916803845700105601734586762855192177608160179415105913377621798796962328490693931245874597506948892346858238276234876771010679517981778255930214635952184350651644025399563709033243523268454588639282417419128019803030865383299949554255555087279972525780470729048827392165804109393811892716796650265973567389728922143280983012811455256158240772803381036504758616332122810193222917795130586039695333371232420681814886081782798817346361824244525039124263942858551794423824487943095726541504540506137352811439005976720522578542030705350692405446200734123656160191590758205843730829478269750181534575970671436035424480869718516039440049733648695149793627243483421588705680028719342106919254361185867017912609151415085123622196177815817608750473522934812240725663136972267065106237696484832298220195913263574208810824440885098342957260411614216099157924482565403045711058483902578463274830238329929440768213164209565438143218615767088975936874066313923839651926355228283111073151603720078959700526318159652628630174421462320133203223013204594293137407506322639905327630104595943342463484479361169677821956705773872203370503145502162288808590776363281970583108963918258093200738670224658597435945995362829167231028143431553538543602103022722053438940627335116594693172592917638277931475345299633385825695710387810143623845929567354163424965140615707924169935935049079390004913356645102597190191158989494114406215328486296827510541231563992324770158623950586794853420223223959228185091034371092768902701894740380132234108535171016045246763551811146030711526828875620761327509062623679888223198499644333813018926142183525599825814961712083774675683142149456725289145989819860159693962598803811605910522433778205554613817540194513245183186623246917074824399379373020920700325388448247787821587262497694642142812909225785850314771124889257876965347210736050235219067893394381511473887014352750326116096215237780565261194098647449106710588064817051534084074423874549427254612214695727477722699396943539004076924529142065704324645703499174180904988898750643659881221630348660330452655338847955263660667307238982502164950912217104180369824269523439955265285378143491154441601816230010068066963808846726594131952681932631749067111782515423613274255126340478800687422490195324577235025179573011946836247634524079753193896284978874532132155866054862224338146880368146381587614704947532734953747459652019914844005358876683637220477404215710979127502341133295924291514302640931797654196722356240126175173775705477140372396882085655482936696699492219827029595072358512178009125533534953829060879325703026142333976545911682546810447945415296215375402866633120807054255463554879144876745473580607735628032856056834799061458440913563235373795799497253370255713886797119526101781497546357725441984382584171777932801580720391101752745018776214859160657459505293220440452552055662301848535861428773607959437840983400963666801359125851423362806664182924737188251234282361061994617447108653180878109730513105011120992396858982424181116287986722614330129111239661529571024968694046618035952876274917348712004724322962652357215409139077277584476902091093903727622010327181953129750161867406143836699272515025098927207089444913727239729044099643165314937296638478067882342606436211496269534230153719672236786735156322709256719921046064074934688264251987446985448502833473372360803934911606621972727912167519469229759085708448512586978449913925486603761864078859233088681788661849955492441543135183001328861832700749434305378510611676169587896550118917784519940852999482850163581071250204741660990262680720449417549179135691566319968344011553134674063803019523054212313363101922321197899268840163815476864340695842627821023571928478028684947308291695362463999482382032788052144975392222335385296843768859410031263457180717089763796266933082554277253261795446517843729537125660695944557350520666979249318893369014178165205866470816745710589727985831430592494024437149212993297186856819191842868863520167116925286457083917971120577338809684961042149135404199152743783014342902971438556480913921551301327156168737251203888743094419390052542390745005839562740969677016651502064536719217102528926873517231794796121313392651227278041947189937861527200395009376022081695408262389427661285055001008737530701778700892379421828800435625611071888274107289045916088597638780859547914129950768761194635008199226655495180210912991298608777348789555429330233853867490421783633392144876237192463833545755787616681072643897076040422366598554463012390566225850633523921397996132122180582567224963490666156661406110223270275149360774410842694788183567402667737063157813557154807909629932698345404518670779482271091590989979528953633883345440923340851890173449046854463926474389016589604849773716409472825127595241895801540777554135105931596101943393918096957164572544151723442091504910027334643576841547380424227217564362685452750665720920423529173664839002182152245709707162287063653151943498435025021596229988330451393698698159386919065945754085830231201058825722208884900465454651218077820830984011437079019863435019621958302028012600837265244752993930818744282427621871208862966353883680277451199374655087661361485727282237414232987356901587025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -14443781867262576843226416721216791432086621389714511878014422287692412946966804673267273923517762963903938842063118100911561882055692496929339239164220539969753934219790011772085212484674495555355304399270054383776679293747754293856771408609551259622683243849506379713123461434079160384264461785361055019008901461714204685376576753371086690259353079707775609229731117042023043184095050192281900012910554237905422046076578061983052601813351356437014918338735462429202100997653621614108864884816740161745161352339358764399636624004346938541687952947088956836124522692148385585073431518291551776898929144477711844420733956313019329708313113230026580490343830143066685267462960260171153027742261341317915606239989689649614529962771411015984884440563244017056746121757461518170477747992255140275022971623168706072269068254561384438223447538514465234240478415403306822945211696212510646916788699178137155568765399490674620256446120493890960301975047975113148394352905427879209959324086822313797495594963357251044841609660137295302125660691053730666673335825529042516528061917555966497856033060930412945840746523977561858374474639890095337698521040084617821490479158535167529390316292487100584461753053148447171839690809254290723552670781315889910794549808795723403154825628914633882576729836833388045020307428408948771987324531916645727860165720177820679182427302985471961951566864871447279174649922676204115652895085470953621340032944185435010042272787596265612577546786009865430352968727907211037597540676745852860409944127618284634344474899435022740117213052678337961384874424485206801997585004258215496188525589930920689594668437102757938600358236026086367100344646073445893909803298308278903062071545481588496185606838784727638189376939349508277681257807776631160789224166540091823192386862118913653297096588670572953783408354967475080492440898175949989425475370652226194522460564167851113293152528714184727267023618331431209678116879256070527395759510558622912817243486858239890018037128458218954530743810417687877784973323467922250187295269224302683650934242096869112896526714036355452977271989583061793349424712168741841549683562797434254189957146611050970694418578416787928138502064965694006798660797557602607366680646389031829312832727326888239732405219152055216264165457825892748612695419990240813042299224137505377119279357783944580847409232547504472508908166340981747114406199109102077371140025199994585330827157169337888039230476686852171777400078747218117710679678171188062232385033142490298176682480945836160236750292738883578344270084344398721336535042382260700445383841379521736356458528129606719816938595691356295185884559465550742210335167047480654154678465495734451895071929718612635401039187138254128290676168240460352325963588424346036288173571469683654523851236618204520863413560640218402552449109881118467514030416908816986796330442100102657688677934586152774396288199850995436143399743327236345972122479457428181745445534295974263207936721604512526289370341886904446893829199504622821359962353959738446453341245591614731433200050616541348573826211852387138129043852402820007021280033810146976525958700895030504569531124469995284692885979591837411822256742653729043633561154651720776036884645145145378377551959095428085283227801763475618151585097135949763232314440293144299760331627810799595864817352516907021898200396229149363811877545356040915337767096114668700981896810416890285583679502099069425172904534954437434491431367226412658967938476131532204070220925421745096950570172396711511667965629201931642228540270807909722591632854749609914753472132110284227229644771159657293640275085872559797663960189411140892580616163505087054317049914288571606823393407664847295585379727508258907340517999281444829734704250247575269068250304611361438736896400927257907826261866941713828684235920696069032042938385781838622164633119824455564705683881412379936968955290381161630840236462875962658648955025697729726307753725833578931742358007733793146648569479588471209211268383334954555943328126849248042748214509558678395011959556592595482420851212720385814967034287162203167475737058422717496008683480674696616342039933622242707865998722533366040638535319433917652630847075966448959430959640160978558048898399780366188087252189013035843821157772248827449360695016859812428256806506408408452117396247096767040711079622518717819078571822772398370708028524599247782908962052617097230901463301214717501850005357752611225264016977361350742852641237374253712387872097934511375737275429828644737014412655302068791498979425309120391701078648140636017685675409258729861201600402824858910182517260148486082347148193235002734486847244888433286145601197394026003872023785794753225736233387350611133330526278805473701913434966534491495643065001660524845207467310286136427589627871156724179253208400079021542006524516552423407565028455442081489644950124407230499300895603050981346902309215447128459739355443929656340492020818142940899254266612147408281098073406544438055397680496254786935219164665292774586245647132899239982984053983502105618591372549283474870048678385674980544046727272578670287354932991935253293163496342580150423119695717325862923576922808111529732450796101860614993000069212231602490250172746786406528780642303644747259222244686578212955063644987573377224124367846583076616896231102666624029311375423088623380781919392410425100509909607192682891181366390300807516959343264482161741378504739774190386957587271124815541396580878661297245850658250512569588999236206331895687985150240507552073205810184229048111439785454594285731963008294913934168333232147392933148633651427518610842798199135145378445656880908936587008514303239421991160863768024411928531365823033196156262711998812361636102461261653723419313619008308914525936402574071129562932591006195474507320170741634495584090891910927491011381620559781245326709705277544203496036578542841819218238012451769008070881834849516689002328098047156492086866260361568314365215662968761743680744098581688889347428062428450296277098072386436646320374026895937777990105331536817075984714443055297440727073868849939749566521426761805786461151847446227283310844943163660887067539112397458685274546826925494782310425114222451511349869294395448519039026069097655472594270762447758334800514876896376984830416271474203807125818270625230156043187813417571642030492640258020723436475601914783905110196954122262099765527740431540847730889467505296287811186176186139580648947398924818357040754493685834466216264040629400201335152560983460829418617369180191407811355971905994480948733534847323604806176765242744626946916321706977531022735326885921328292004901124826407048149707285515504776438578278421684899049105708287530095053832151874016671584441412188608140550667212342554943023588539306310888383719258760552613560635723775780630557763015120938822566127580142287250658927428032110233625931211181754533476434420763004341416919223746614154266910128997402844249961014726281315516422456941320060354529319328291420101454927377353935961966502001890711266227329357463073588696066603092529094453148973466866306103543655831892200275515704564001757953265341007929634086149545690159564623435663709783350639401324459759101201604108964220639631635241696122594587016916215643206069351927655977247210703681197297084902743237489200986901991604877239078269664234913314852386926057854142429675117750158321843465652748538247659388031788275812722089182813389735177571667474023382599723815167590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 40542267312665605999416051808708421676036709558664178901389039893538123779069792275883964073752319110134665159312415078827752468610098591453802056678386251078750501501420639850281142216144136265268530359036014668920902404451867932011526955401147135352144581739300632204531151254837043431960322089087596127089118151226987505317432539648484420746720668798953383515882492300825463389774895815978304087740789735631378985621528899254403035128779189394439079767820800218548800633228979306650466075008335176820442298289112214008562883627828670089570941750104373749200589407613024902757988609593463208165966366991741611877713611404376162537591254796177863351156116977969549512093295420162299558800305620760062391529915265594266731394448088515933852807787948058656845259254308845915037511306316786684829560817224772828303472028585048409767370197171204335846407147518602944184820786010338885784306561758099584716956196453311537570705661557318030765646409347077567360296391391886418555367563721309789494655472891478515917315613245759408821769873921266764571487546542757472771560982902879069019565302835227109333099100116918542798240528719674137663952457437179498905544007658817770429623866703982293857034872198710817351663657678726184703298411403862546916053608528881496618858464685740897827001186956150013795875641570623560769567658604806652142429309556298742403649841693174568183257746496150979267874240320140247151723330845279465365279710727624125306260285309852939061418026076132533537743483894435999693303515056923188600662332676776121031901555200213360645063538279153766642119428278721542080107173103374900124543821764890476187692832518603246399324206997670095070673083904553251821038333433926774454812835491588553291875092430494953922642370772905419535679245683752536128816953788657059111645643820313463070637835820605700416320939033392473475066120705805503176403255820089538336728272872046142367034248504611088853782749142515575803558799187476895879782963006721867509990949994499833259082024466969189643516109749241454910590391023029689047289112307471663384465979506943677316020164808070434582992311283706492622498116646804255996498337569855026919302099856540088482477937977286397689885254299082156678414043848144689341153646428975392250053968612952085689617665205449986953772015641156417184476091139730576802490638231559846272918911370120164903669630601293789876973479765670985475033865155540960487778355954212895210815381895064965432439598059925661843429680086180078051171127579643170089468179114297972508830907860751007554626141640778574097223475593665122255813081419922631744126372748461452820518460133897143533299451784610064084060128765870373625334973986189832698276361871921844490189657401016625197537372492358863287405399369584760646700374729913098798884206058268657331961756141136705061953087297944295653196137938875286148167031736983543051186381603411495361420773298590425359725288322272655986480868272729554031181441001952138797104750116841111009976714135988335225181808385073373945454495812724458328718035492807917587551391449236399309745870661102232531624268169423908021060571520374440337137731021551635254034994335388546643290125284523819112902701054958781185552156011156607586901951377381718841202835364693135127902542073904830524380920535361016593159928223710881393209642389892123750197074945336739474265694915460867786719809128321530325761620171570914232503879679156630325710767437495983972439972273458777947310042113964697209000007925233419245729269729347031906402055867966790174843401437942274493490618797173724893381779775433597139662419537745851005834366642759597106354253517236685983947262240073683772873273256011517604409608284793983292953740275280257773803785973772716549972061261701943468089492114989737007332775270866490884201661819142099765029428140197550089299404347391065891459409349367736145602392939772178368325498109847424349669945336360909051438312921302483080616900191029016767430642139235061800499461555339163209861947345530550957624989108992541837273079923454814137154454545257509247237833156191943831833528030293273229399977386883985999389742896926114233545748811105412273484951790465893781566150857337929772226548688631538156683556756104021381807877077505614508443279482792552593485121004248956273188709201087415394272087920773912321478526982798455599341168782335259951110960777915448575303064082457688032671113454183052210049825201684342613722589278678681849087586740000507841902467374325862388285941588838533921183830142156900416550683405310476539545559515171104017153141403861511985736190555855506747361736870656573824887508670602868748912550049640979525422330992077632602784994148365059802723971850475165765358486245891651935387874761329770636228386193538884468314740884627944392145061872301412184460725440304918219527223490609260416804718496859188862745927244363097920982562230766889459319802294200888660531611402690631221105637762336285661710017908937958074238095330588413501496822258487400303851874551605389718843742200669153254635194748828082285782673558479712995735470855925997203037618848388743088993367852776809690761130454779085599301262825912773129664584357884350374293272846764195294564197837972333464639434948402534334799103406258889990577010931105307334411396025529720190622693604538470840888415243286855913187215639668063590207933892393252798233418060513835614423485713076795683265253589660560745557117150918953282749484088506072308217767696284096385818975989674725931442555391629601778626519787151310184113855957849206373321038307042680015683538005788221131231759600058142087843217544185964012785908906406221774300691658027159741317922315155293278919119594451085498772343919246626836746770494432714455698720724158267469370501893554681713432902398463487544566527889732036037404822754261322979844538418792151091671073349841001994168385622313397382909434845829848503371145236913794088258395018344993923207687694418206267206606725162389019693268635451372256573435182369122795024613279836153905213341453316933656033249489188565912583383871533690941839804282931161638688924309603793803835483985845954327179746737419187893352665607864132299531138578350079330914463767264577729407585564423317262182442712480802380966767179467693280493770764158836062694568756720611931558715370427784860471053669706050148275561729830607816432993135374717844907971984682162002576788638808158454828157270211239170332062375958986176680879675208824827981993438359266035676729664249779810195357333065886320785460319690932746785258746395338369511108295975718625869365138645196791666164664816883526553710771620745636555502361623027642507502183405008984480640055063845353252567763765665546415826033018567273168220665400390595888241307419918683371259040308289928035903769944452750010965643962481265462760728437001175827491892788571018488471151206128906607620142859018063168178479923536623190254702287136540322925611937521115112452115891069083769919054298868191991099854130446844212297271250001596715041890245619739580317896070307254715638358780286756315496803865992320311499102232269808539382194075107337187786802114581867840676576023078171032216033078097760295221268536575183160650030949468936262044016387318101727486577269934231988762353079996119674040805103523263613611011724413455407491422852008006165173644206304150614287455225451976515264825573084391965649783414078091775459247143286949456625742739917346070240482880049936127366114215255476643968209296640903939660118994137940677611506590960037497143296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -93475301404218337885511284302322029864326071498696582032505886532513698524316627713613694634117597841248155347228154530460865645295190667225822390253384390251168184000643653794020469076342454033959480950180473481784055067068160189252876352177673697841076054136512162780733564529507397053104143458265336504755003714407540674433695526219692956264385548201149280945737311194299102969881283589172747226169324516010547119662521890615452900924394735357515652148284185337929084470347850931191127834864981616032952576164348687050304520790630030495809216275876386263014785948788865789711390424434714077678484764846201456581805890792653589393490013214329950228158253505918659835684628630190248125410329943395875158648934272041635881886502620803848676238454611906866743107528003889987276903910129487811353806053978690964948495531488613051868806747472124702423378240400167052910749218589052767093207543304994142999470364431806780087208777617944738647838438856491958865938284314701091078719256145386857094388956476256965723343179091873767491259099562680393653753948988475532017056036116120415422137408815335622442938590458110179862917017048495411884997487902509727320196836396916899496010676183893620553551225699788868375400441920459228822376659708581423977447435927277093969546243550878008521005458142147820652628320534252239630625313984838024348326338646424360397240962535049085154257425888186454938397439312303757985548983879003355301828110005683226868920392574947114843545447216686344391619452725310439503071381392432453383281557505537914480492202122255256043309151968926534528768362825817515615494830483295239575050880488500741777228579061415258151352830101521143222804223836102898446856534228168596762683412547026019298958214175555037525360906543719612096447898800753540909270028852821491670283108883942350016111774954058176607576794370399616069802731300322041843767330996354965346451856580195567660313502681449280784592965989354339310915371992709432586030943502033280732897677405864570622594149384185058407428575471157322022261689268972473748231827354691684969384960147539338780221178752587967718912760135985699540604428844537303336570073474643819459307105452907113450293532613424120538785799436802222175564200505692461320267982679455460321676031031680890607438713751563221635044005019463406667132564031667379390884427447112740011036811662416448768354876077744340516133208386282046478568624743365692354965049373261837326561913034049741402758982160315034639882555027035212429365196524477030420848453241720715985160120097658502702173645045939821563633687254647500028503694666033704241207079438773087830842601696135490139254527597020404292139154577090658890591439619344011044776532822949535933729316651842810270946302700001099759921838795161126745160283592121243981280428059241266032478910128673286349225423801895739772335868152242166192282685376247957236736571043662937354190201271595666314750996969244146659404440740162679262146047198178471940635831514239282401231101434230961135249594980292551393670500651064498979064290264113656436331941099260893751859545172743512496621254206702671900115127299401508104313638171365665072593123756309401049070543623123981581833666721395443503641636329717398343157090843238931328064620851901958425364656910830703983997519151090158026900916545589803453650210094122222345621892294200939123820073294293086125640327500160182384483013307431934127331342885213347911194505724768302294092766357156285590723123588432196186474264092473111937880589795094008496850909388176115249249192220799792165270261306768427410898780125209585811369259348215565595869056271212030064525551706618874997458316736271184586798106750183880267482130720509455178911726667819680439959377714093179444221172024486345257682259425892352770596868032819953744311380842701517126307081919226984089687437811847965973208152617658667210758293278493672887755185914238237031298962939812740178547781213970253498205217362001542190034498840754225073168118522244341656752973760715312537861903817137027011581981103231967358461169621054821259387947279508602979275800140952584056213557590175605170346042142217537309051127662859705980779501635401815541724099669701025385738666595513719492858007542525026950788908237124424982661450010207195650784232230815048742797842575337050741572587323347436343297560256923254575723240360797556878113758776231636118897421703109546464055284127386647389685732298205622161708862078471116484764421974944287558670459021053051741745921742084662970674260416398010587450949513067419382464406646478710150225181285770598754716827088388116313625886430439812325385779558469851949816422720152644194592914962751912041488689353693292769886046040668742527858157831002168897492701273430750263669546654661756786675736687660975722821790786107370023568214517776843413237134169401404836636914117104967517081157188847194935649912053780686184533183247369130167282988542589019658323453424877247753824250087734881832641359126696003463772144389241072087655652324979788147601884797423708961338874969112961668941348157877365483408020953232868365354381404926299926153623563956457308734013398737801920705011537441850365878557117951407121733524442678766519203919765206377226924589865014797461271523433139453703319526355286175736180260518084544232651363029188268727448741191102511381318143898688711736979091431739103413590591778778905247739422960328401667173434526091317838743092761784075640698395130265536980760971771837790832794322737582292249267692372170622652448836185873329425622925838470326328426368067801022846700060677459438468422399092976738871675086387147743982497055504201196835515918073907190532399497609535295757305772401250541736831251498623828434346353046374603296526308511117224892811271664624525512088635660272687125440357908492711797256257528023762818945207097318367739799938588458522793699214641129654556293423811424944919549754240398738481247322632571373211551220205785512112424723030502161514547656667771766811733883728217402112937001298065203550045187639832113450178193629941912151747018005562519463080911874019587147240694968938335048807685251159492225834191961881651204836951372912237599853161512093649363067534282316974119983148640705830482161999014643149239943951893784594387401019346737203229151570705038826670489003278409609279987755778741301618603384182965419294615674168123958409614103475680225841184084045654803966520811073460017322955300682707048951255437002782331355656104217776598564397732174727241013385282050551554780996660515729246040574271577409029595010394099353727357464060579737651157662215695074474291886472897518153356790980963127752152229655475309916413538244783576188700303742974033298321752260036876087110293333069094994220483369626416952032279659767030837459296517556282935797494202766730352515541711254299785970022675988729466336335770940046150797452574777572934956558996556252245096928299170635398086370445199359300476730221560864024699010280988407287688706127275446298246927686601601840052007921208361885120521839899516611829628086345700837308310889377932411588287869034185814884739132588733355083361080421932877915014532228432530460850592148124798517182316944023359363343546892198950919392981284669470439291648601504145669637593029603644682120900223252809472121215695580575204238862863192842859873118617297670694994361858928845668311659031855004889796406616654650546778828387146917548665735459659734996504338966813497777997807111548024895812904634373410223314085133125173093796205352312500473655459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 178982743982983050579656658714777358325779504428822157821643359433623557861808240007826111730232411248956853697387049211044424085500549601179101617327417694026732521334096982552850492742414907100049984757447025263505196036305807926532649580079382993654538430023769462357493485994573573062094574454425663370798869806503149515702005299274118370197287914102679630901108832004147837911055411671388302519780314913328507484867191993541337855855312905806043218639156860315683011454113738228625867124700642926747456199961638436256386508880307243646159556812872896902780928284575442259803434571154934222535336268516736251027998952755571260702039583701411078511764306347988782604595512128098902140931331403114817930995641648527533536808650484474986030641740789444786427264635462187591670321428904451891814332811043760928021351534832623745293446094226408719789470251321734875661138619152534239157655659149643402744595404100384283942123321487755587010674283661477405907453325690999626516511695064341458960583801108115443651736876604545771088341933862254216729551115220904644862673538426966977946812853520999101712332299904788636313258922577343388046976588258960333291633821147882669131881055570965811942476801897576480857761721525487287523028716613021381583866582808952559062894005942487660566107884765481818414235647637900801581412735209463751436355871324805012393765423835787372591122033462048594720518708681128651964562764804091432813561999993122070928670756735818186626696867889709074141816574202617628545651501552712783970270296100902061515344262257913910122386441542226889656545180574256025403191864433420424841780240764619988857903239126591467405799367934723259879111025032410472408869472936240711664221012572161576540428011695568653218007754059563383350056864352121116827729113851298279919165411032885723250514472271346339644477742243652421795860902557333029074496057112534725215352490186785072713303893606170341789614712419893460740992905233265529610168564788681793137495344583654497577395238859843877706751681991378945055885580279935459731143118833226974575800059736846303703780476780382406690673668253007423743851557689700018992608826460615448656416310642844881457259854496238499666339152993846397296379558962513897881491125522599354945109368303592530658887951440798861718418235332039733590604994645828317871334825852246287539276659068330310655899090769412230963216882243391435166797951067507189530077387178857336905787560154370032643940677310975745117392237989274699208043669079744897125665969134508859709765033454624431731260174051676428700681439717023890078402337557704269242416503796414879582264081958196111207168032516012618759150166057858269951273210211000104424533211371485718510539524996031176048655243762767126065608373559143889188650406269584293700720887490631825022460653711678455500957186187403966016650674566108377054694413798981945409179428471531138586549479022254396504644979462707850845054807736107444158054185098368414444751491670297450492213804147034466580674491491171261185245422099679985910491115700470276446348439511929608696199648878725325086486226201492923618116823269287359651578562601098637917028022549772116579412487344287707805400575314784841417594017772274301764051879151120731045081935129240076852652972150760377722579843470108244713847831626900717347545819513502566847648131967177251282882372389739756701187284012091478325080340239812785848709791983754108404105044990283573207481591221542087651770692698144434391793375435383975585573830282980896237226649277217649130410705892552636565201864845251563425651648433749273042188358927143041946959505904917923071495856293048000512915408733190560012749193511813979359451269697700899499977941365705435042711238124125821961940419765912010834286132853225190912460878359763398246839206911400424615161122598601812839487651311343633969771924852451659002083112017716706560180834347058930401525260371861644965198987272347457498400979236856963068941710162934423908023791408837293191571319492101137492804207994849258259350909557670451912239389789602447298729619910816556815673642225560464239129227750883668816880391834193557534256048252018317098466574568046865609788132279494002948091862248771720718802152839651875265214131380097591955646534928353936231420200135937285236957269453663987870420454853326955754990862773974189949879132096605042074865424882828187091832241818632114702213812464805250115453663396006700929400990008829836609456752232061472873860027591441823617083247903290271248783130711841317587967786478919332452979975344490640714910508603497199822813619703933788182201027896810342744798784562098220052860918759099018909849245269512557705489585884019240921407221023067260347494738594227798140308810420986346848342983697596034353691221930895926108708748478645473275541473230833600321447086135070545010202509091445794778679057432304263859698598338305373425546796025015095137599872617023401736398949645067240110667394312175188372326152795611911518760052474820913754310599498065525598719243553114806309615590645771705503140586753957726182547119990242597444723611649189841026794960483616545498748360294122346903549947216388596368807103003598013808519088613019680109516543367749662907343688484617749113487428138971470584087594423930403714833930958137233819161279520592901656860463993313008242476641602353350049790135915596243404343796751114203317320524551718866369093037020996836149619288115256851171161264466218631198675436984859374769804539951493982972949028406290371137674022502336105824658091529358166637169259278302584933032816137723942841076242173155942550606167480941600633598236561279483074039546208864483515285118736572217550124669535979433314188496372842487129741090939607346108654022901015807218292960102597293947656266352906694710048299979693285699296403584394068279414381508818777313366660324264049979573298562076600812424021043539009683934641572825863038366505640790219240527955295516041839230719969055300554923525570579207274231040218764229807733793022779764315195923699399194616309874626034397302223131575130187264934156540032088033141372145208007521076460804641021063840362567590463931844337324159203712077386487279205618962438137425980574517334569031313856329292295225239067816272345250671657757877555762579956596943737737568936290119450519042892695389016829533898097590641192309801610469348551243598380193423408487194567399290950640825886357490491826529375500829583707020135150086700869947270169941081773424569087329686901365724110647556650729491698461421972335351935281817080324848747025438698482820523686395679363024660834134462336023280217900211171922951195726226439892536130237073125039216804574118145295497667918580793975440797469477196418272681799363870926717776398017510988035622934640386436814001900201221384327491710379555156656838358285055932269933514805069956200314693861324721176032092212970032477943898529972316647614979975231005953870331510296113340544764443353512975006504869441598478145036357979812451131863654228575711162627060358631428357941168871163507500090552369490595738623789461442398773317321899517692210202835425685014874187246645374082809631593317336774525480306685478641771429459774562436427490636486744086922254369767515886182846409539942913136132206945867556432816218299020775667455739169202969931280217350438249539462533496996284326436282273013637923752112040843939998178916375635166074787047705567159146420896733583940589026291112497816494069784381847016598591884853836282081992378088870444823244422600300953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -289416657467926865444668632241492143817002909010082303679513565411736017729789039574467910439259467423488563864167494458504267331075712493191486537992188171461714323795189562455328316925548897897360926873881753860989165814066501698461509133397847402931870050275613328692476232648936039936968612355932666942675221255151100858776001070671227220224007910426790971881748398392536082241088455255807508157398293131415807571644282835625835910929447778911099389548679269046627202490524875275083066034043479129835424955544654592664800218467142659415190690062347956872552865496039668686878116680989699443263360710965579445584494088328332128209037529218342741511111487825870105091691248320967156586180753155121841949738214060481289653385002878886737297920178582390210224248438056784374802416520388496597203662047624888723278382566778078107582975649535115901599993746901088910611868008324156897120527687050875125464510944051528025091439960422843846617438274841625982560243057055556361409992861005017060535684728802723497475500626807300760590265793440914507784821473190453047277841290777826160238086262134326967295641090932440118177236579729000421440022085726799962939472162722726920718732484469716267246095500064856081759414949594451481503967105684741754546625189677431281317426111946032369402266504852543967919900195332171272751020903799112850701021078496011017073628740069555057984843165653037234693556006647000517718351627276314732082930106467163311792373488732674169101862125495605877167228049362295987070498945238916585030792503336304380628028508218719241581670733465469528080251750552182178498229340422879991567285955575042373522206012071596076322868575577323614653341347281944667558765112685616344957438086053740502795286826283306494759671933339361382020461994994558131424377978242362388031989052987522841779544001498984995775286630430929938960854586464206510313923242540408213465589707319921243773711364960743821723930510204342596854163474609529413889953503068415551593404667924882269590831776775192342209123117850756942253232153454857097905963630265284887032487989759838794674574616812211235403781647057460327508316072830359653946098613841432206407770816443637121153124552364915588598904536799287272553026497745896107659080866705289248526086087996902849495464622942869190241268953360520595078331472963189846299051758852432204384383994417065167480946467273499980130919849239386533064745640726192027424125665819832520714711349037814569037914682772009981234683264693763277791297441321325981427744046986714400253456069379757931755454445998024750955671834119469289417855832396823635451764784311029483446294026451229625076827641567791146579043497775406766003539192445307654985699544972654834275081660086872400063066959769997069315527482690356561265644426801156365925226034363239165040214948813235284538736397815871225870336955974183311299979403537317964054158485559466284435773815145224225774291818180374798378205374606314362321731574114185516857282828882406731232292636396860971851833121980692171623251975629356562208859605455649996851076905514277706074722765956610870260220818007342692584712200900964827318025757525068196416353815049758195249439435286225671398503204508616977528652872871236460552393078760744032624606792666008582925994849089505961511556597904902853831672852656195087639015272164332486745426691387375841630655499853252488230662976873143772766988645838365283392516009327900499521118142255060249126756561233856925998032053986457180414692073683580748799427723078455596165731350557802940333817963724971604768857106256499547228810058814677050212788474288883431374189108375480359962115803294165327021597625454597524051526736060820997107814284129578901291024355758805497453017669069799778958948095413383686481096972784529161017242676961063556779161845984929806298041158918251683378803421185132369028900255688132939305568020787049872548096389347636182089690558716883364349230975663871478960509742463433789278199497897771873750683967407269971729717453413142503429858431943435417278855664246848195023537431058762182794420025070044577590478184415745067849479973034210414235209892537225374221310416759072669394620381185733151581470143579996271590690749925423954143637127408853918289377657216492307009088165134334868856390072365657465997990595385082515333819258192485939505497211601504776188778474951010057148071647091978470049645707675597087393100956545578659707439737904102420018924467099336019463417986398307315518725105522857916735445151079362696422424896556327708802081628049253551218350591805959247232347799972288055376188712526968284224756920749997932159344271002100935855453631401348742330835668950491447686101704433325548559495906109169788702220890477546481761699014538123595693285967786677011605016542965636978149115047957822048406752556839989077566299294249787009085404172646897631861029191684413614232884474548694198850879075101691885493958424322549695097273052763463470737598334512234226125328617469909737214425455886895232988140829714942734282792470685885315178370754769828633814718632691691348238200649780186652401162057902696199464280977836129257499867309527795462615474916539833390527275179314077016333751696972865165638344493356402901867267236562496608009981934503221478224377195033050899391675948882984896672457122361201696172263760394886917123149012641343545333989455343386668086778492253371297496593304447821588894578768678439306579103798646773177311190095317834901948533032056802260623248663229703837672323226698175021420255490193493680265663646626068294425014384271047473605035621159447874736012656259225632976034594698014187685254637684470069488256301127172698237443100517689680582019148818075968208622576193697852018472802810478970527727430228893828648664793045491915658873215485609757729585384991692031797163215727646491070377547213623103160960925156256987651077755186394761293451579950692200100276186373502244494401244277396946576097532150154120597191002940532064781365198201776177017449941751159877535407005605614774418005007987673251059705967892933275586374598409433833693574331966729762019367747787685256857959503124080543593947807067770557481230825420180997067228437805778734557152725436115967370114117372670377627235931918609371257299176046820722398704250516096514237802904740613709118263328387503916248869220504687348309400494790173732029720923034811616666331561185758566620431986564827330982045068800413070108967147915255083028354041967538148976311544401119912968614252109803293824896443704727560245485279887850702336081573896713593689049656855635088204618207247271614655203316508079224081714699330576955712792808641169057433632695621421622783847146307000511445858348229827834598196901206536872590192694494935040993666764044792361010410680254565049170378497890482332138843920564575060918778665755590034373923024920381229875919680840024079956568523259290619470518637295766017024494491455323380988112592384185869325199960566779670631603145886830441861854638237640162819618992506044416100272535987927643920766727659705565753049611878984542592559052256849196490733654347753327163694630594769281515694035677184676370197091016374268754040560842173055247703552336056205220069300305037255322729117524201218209088996049508785551725956406583143005290622521891910640235541198741562002701351457069549829610577990566064013932754472634559613950736937031456231878589972952297211399087879339985451693602764533804195786958297820514608511275172706170264208116217574571930050077184731125534473445863725541751783424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 403555607519729650821620630866499920071431036052207244414061254091258684980223171509615993127129316016914214525214485049771156956170099322231078065826537730726518462694282845096297218979469024356591085547641558011236444844927192752118788404473684779178167028053837636543419529635988120978002006295505285061918392985447276141093420760495286703574243209573984937248245086091116292845923538626730798743290588047728928936734351476977892478059868534698334436275114669474870367151347880248811868724532054474841291062154519621686097686979484680621206136845757944479742579464248572835116483979538902386245215698595761047337225278874463275353055317710543714476114222863306076334741551371189970519351416012952205096552327730710901673130310581629187089355277464855773314726622878133120235674835559594743072573157587634698461495401026828520824165739051292088850015742830999516588902178092137410501451026113265328228051154124193288060069345541335514365013842658383255042909003392631101623440268267799460906433584065707357213499000255357732183692105125487134986736655230036192527606369064192063093508909928291158546077731929388818797770937217923510650551211282461477426525174999736461800978145285170305901622154240960924804653918894185677225590198983720770824007296744795803185017800270101714142892834776158975114289409811726266870490087093449059563399590425520521358793562135445817847517835018883971976052998377095122505188638652529783933627521896865570771352624447251988326794118580389494031047651705950262747309467078768910172808759884257960927145559138402290069897335949459093681995259896444858606182932847107794603603521612353622424539603525723921304971457940726631744435934205962829758006054482729408351826581534397430464406036436101737286680925092649595445018589807205569949597590018499177518180294025061696035421232229612883751868693157698963548991554998918438158263424476590090352780658762866411407078486532120755012938146563159952629436997185750926519431155566952680020170491002871814336080147141175188236613275354941004095086551508776787372157422522623378345359017099471833646902521085318305678942662173167234850219266706923490340733182004794006370967625143697965765834095638374645120912586865270781079349045641608129645137806379063620713771780665535926543188393378610499902151321505483031178782326644062877344544263764902173293514861622825579037212508639669148286665643879511032414654425061460825898144768098984890491383984521318736964610859861031208346841900214893719296432046800268798257230337497132025681350507700573975244106146487802318093060536897442514709627378040757947174259238356976765584999271801329002111891760624139753234335309003094569173738748466926526414837074823646570819297718494568097508981986847844090494589887311974645358826598011388099273158361386292219223140218903587910293780910044184096376476720806772715396687836888448173642046692502888442004673057623494067818524455796960866288626798586069402839979735686204010935547113942008814559548866461289376877037923859743947132630668268249897717040917675512770704786984451257357006795048717837935289329846055626155515227421810959092174463492092583713656448516171441223523163986261196983676776693661098646851091933555356011406396845065486540145632262000504004502885948085033856018426750641390415602284696977533880526070269607191846591478594676201091316404641976330745773417115121559281460286037524057193209349279879157134831586013577728458419460257032500977273509720473355246874997534738236321373889644031651291683718444838610653806983744746512878032455675325179636378226242577070849163860745300714985328832229058081771998903550333114136031826721494432338379049985648545031017534017303872606281106430374158438260191946282648091585635026686898292195552829505284240043523076407518785738655032216516332821516677616529562776435199894188799655744150073691734280855149611377373161669220976411851701879233121297101538982520247361465091867990273889132865078884476010933424650799780119234941323157807664912241713725544677119985884656216683025949059983713983472811930893357681923363033656916109942611176393514857434325862300804780274070360231367523087788359425970881242479214605451855440989643364833544468971040065430741939383539589850680503660398578574710156855463627796960560129622434044528107289494102224107726157459829719914111324626429692880597267806056818489086601014685505848155449072288959838473853822134330699947618070023085435870033691999022431403613938225929053567800180292879017694821679864689789911794857817549056359901840521891835218863693691893136126324327164790129579642328368306885375214747259480197825461933485433701673013103695486266395310055948321003393765072989394818374439686949264389732584993593130677241349394978883671183971658741464677585304078987242100893792957653948591664828189783904247257748889686597918145124878074094442999140034966554807375664561845969990543978096730597946517845847170126585143382216305225433642276586511953652565684427397070825127951409183979127278889422144453469146238477378880783253509800160817494558101507244059459922307378330083562582107287814035285304027133830313530720375202792869694927545811934543763490740983281689449307996763906611147925701430592654107795437242793587075328431740252419424603616969695737265418825935885429009252906289419215365414876040144553603387412447971005917486790783959865637165729601632017216935561883384962392236517675152430821572590549882497247334090753936386051801527191617052785963667004943965020361871994665238468092819914101392741596870999232272238074828615942606165112919826434642409879820429342124671598367650192984385307738992550150883528159262882276007061360939217313238686430563198895082735262693406698662305593834152101944979223780996666510661842525619274860622029121257136623689601786451482362164717243404902392399705628385424543979967524019193936333853030986073940252872052390678598548788709752692446067962867044320328991029747153280945529047445687830402556237936241246446487958922918358037428241681041271545563642651372430819760080710116857122192715062703495685335873185450733293616803481759559561350235720082575522830686366072963280108672201120809323706145200850930100002396354987572025195313429864315019200186261193698956437087978191133690335658569971341624856907702551269813575136366668826645594622934377629412451012995109717613529757752607673424591283124883110675805348541268063208680025800428730284197924721093522326707199763836212283715703426390541248874561514977968463981481003371624039526447415888512284560286455321201489726968170795829317343100448600195945537984597584793784134373503679168009846533415010828894007576500164656097775128562849660936193310048500484194171179016204917868586339401673251453192914231850265639801116217107099610113841335646033114586718563034938129314609078254840238151451175440715152434509508294210786278649272173901706345753966674329952153800625785203324360175428963664096826672107302502042584113989814992685346249944649493862720634196892021438500580414596388952830004181379437656450547684096851069988447454643187473794694040408015363316504142997349395636807468652735897240441968714017203266145400886159065802096862772439589316827533553245555863229331690602999738589917218933089264327224044651609635076082964794181716257004283617435708439219189555244119115386911124393317631651877498888086339748836240838388211622073012036784705167405046796557471967866735488607741013212069338543964384545219204408512801591897598207741014697158073818751696896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -495574690970862894326488127480567137629273578545800026166247778290571661373332984981126689909480537509109775831898934810674079167037479163328848135498990742480032400224435286484002217383955224957199654404699648286155754638004382762961171651903109857631673443355256223753887248541053738075286697023138548357517468263313312343405870258910109681685706123657275835993323392046289822440188317756173767486986756186708764759253349717059478858063841370078843236716721109765267142114972231855762472617104527658098022822562965314936496568726111386888427621110505066555015979299603206618117796367888841982928445018800979976928556414718149533946685094825153277826859878780561921009039919886968265675440721429598070905050706197699273399324680050420711297490390140170101744840784808686774305631599850981093709619042349648559737575365533065822364606584893683817268638647813941377150739474551792146926520606997824824123603895854818408556843502132187404308397650355201897828605099363272042671094684279292402359335381519186727094049917091697380432781008126997671287672665021044786589148396708106591712757011419958389867348813073166219963371390709174414206091924779465675735286684608080301328269367068307703582066158251509082176651691645884047911797313107199262076445073561014936888489279104606776634752102841184694471623178798796949587931901099477411046134612002360663121849054134386455663862913278255976771136713759197933422267596253304701869357018588936283657481813805070617206072326948551265946875133302014424211828005791470374489574663023335304595928742816277324272204272121964432203798867098008241261915739908586593075861174988057070457576501959436898449736185111271821827662342702722875105792732517004195450985860178237446808970011810063145066395899053572799473105788222357382135637134211089648179363850205349704616636404299581307487383498485833371824221568955669139106792155712047632798242180433612412846822856207599664182187023157624584512047951223219569026752364579856645868043117062132355808942177402611535107540846638902276164509823093160920360442881424756447563532411146736476899159239617143948935590176468705127352196564306543061119099613055844090871985272351579291028323449966613768115526904099380438251770822770969928906093336564900770539277318904553503632246370075377803018783617053047610722684970725387132645864682256650106981524634410513241962967570822877151256301397905207703200173266258628183890602704108873778973795615720140225742002835438457976638824546963934314654214194737737331851371905583505014971821572556337517212622003520148597825894871361801368319070403408461374356979508278000409624059660367517169049473606370168594308307578276014663250609372304954993069125117981429037499691284533335655576679516818001080441245062394874945504587398572480578351121031376163204782423752552437581504057201807254705451669712484775857419617618904099571435139329991093026517534768805078235615359109754686567877606899480755298599337368455300174914197170023657704281139389755857454843114458246974137106078779637720554955144430566669848763758069260910209290176170208236075873330869457112125468631304495787139686781291759728522134706829591783040593945532877250178752670782301779688777705105513689019740421179883919683491764134674456028513412651587976562571696140169114614261961549531945627115256605466138005837436623170058695701165415058798291418956960199260647667234316930553926935944145439654033912747617508645931141323976429208691734597654531583230875058903361930909870355008099261038235675419421165250886580610361887708122886684360951916777446702158895343405109991745972861356024469033924079148333900099105956041437781282740411370562785157211950508740284237481980025658248872549858933011118140911072325350512728701800418514975667340815286342820310738334377079243854869183001337738373784281922422984420508541963832233839282496360827667420244592861798315912482830636337196999070905099205880220696982211957973426480390914419617314539230472121820541923043581063878794568097603385877706547649181418050039201025413429540345538003505216984265111835630777576721212729458034335720336423013374871464583284916927461123874985986466283372837119957160261633775025485887624055398741651001197206836429379444765767766922011273479082485710011583688158971954839318865471815251058559215307468107608938219824784063882343211963854860308322275585292295964022702651137619979287397508864636828337427287676161197310089370419384369517233581075290129819082512387828418464443413239440556943837113274541863271961183305506006853267263444912764949086858785619323072696628346696017241230571232376024620497218289923325204825566262056205587150623802036558148646576117568678402616110027830963727392309086228880920825054961788165813903921392508003412659398764378123645825239714954112002846534967855619366494698786571031369654652214223549421974280663455619616420324263193759228277102350805155101650530208262088670479721412021295743270881767199429416345572251947134877603834675456035622224687748228555351610355819365635759824416921460015694821631121215923780752847209349035971489444077247602554445404344870208932032334630111809652562629071363262600270688856035702272419182673039301098077298264151461066611193355212661276963287705826905288369954656028379893487661349546318928812042352617313934570729436395940456845899965966332589013204511077636592738374946945244356910551742141669796842347329255425668709279572257193318116136338432832152733172868472496058898160086685607355888076386093587438676073026297207903473241931099769892953614233021485027475214514197314713640580471816960463531733721396398288572483158213268691954553709022074142237420127790888159491801237218088121234811773152313477885814742513864949895026523629220057424199159431307850674733308019775798073122210552334571496267365127434311384783368788509706217083460069324004395995921722744714448800740494890613349075068212389726242632053787190266304838607256301600856683095579030830148928257357569057727105791233792492187173923454939013445135456418448885188351277389309470520238061581138088249151540698734951683994644590829120122359751187716923771738371462464404680688856335174274152023377024707951976556721712797570159257337016621477881086406421536784431361857337816719468797444830674981618843469844757925592170408062036145011300645401764475805013638614943513695570167591590984586545793878030797509393000769745585896671466458278970499431838006863980351323706860258248500072326679291937112650750564831923747210553794332603127391575001820347494881954708580769003854208461757113978943221643221640755410974964358902866126147470130187088519588617752649971972674034964989170756633114646004384726399658342250713166003696297396791533967171389174863241686490922555807346556595876367028370488506661130270425399561590431523250593063916343055082624612707601472542461309970407400281643582123689585523091504008598529289381932731893418636501013437994643501980303593906136922470509550216515396174094742283954534042125261931819916408189930805145009500701726321079662177931969230468324323446872881058318562599673585851473696145730753991875891716458960471308755619667482175399312197554259219556170140309557065413503055492572533483384860723556417206414157000645008624148942015671462417094489962919120438444940107634332485781899921443833483622048341110837352316873391248821887691360630943986474573477142437062191077316607434348708869770925399251346660178909133453856846717863104089782379876353259996485634263369924715678758352233431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 544518784689020961219246446628142919764207982665047094646163929631076597516131790552039300849634773569517105947155287661603882976327862806347868126536595172537129143639075807691429532268006054716213688305239320812826557972257614731847764418346673043839742798813969509749438445198485658231021664007662526444709649673411504877090354135987803255991908455944593000859222068263620177650202091336867176680169580678503606518982727183230095616078607099726600236856307699115084285704136228666571724221946724643621105539965686773725410944346332109712676415630637532458453275353267661042529287944607355893783623261133243197607352408749024094368351320421682092698196590615236413677113613235795485427609402836471476363224930909253238002393394772573766857384587037782561912214722002456063420066315477187432372967771620932722867127932446555970663605222506816238315891986157977262654662664015258440395767017956023262976029762546240601003494476656649654877127049082013904748185054818999288319156266494485044140214390197062063536226332979448393344245137169711119845986840236376697994618457666318590871756998703020584726867782681603524092845975997891790042430051604537296807253888167039329414673369054887201847985440727440275691036865290227460663364469368659557208351098456229518848439648740788054625443135356865799609175693561721009563522617252799788966670817570663910711776037404725656246513327862597766867393549696138897302397261028590805128490540323429422365710794112263609771357971350167637940378961180708634236286651997601299586581423448633965009445247043327910690078080203619577458861423931615524481109921216459056878672261261316543003364035470254116963869622710085287063047411429695800152713735089146866725411254954457642320068094749200578777633171174099883385602228737825070668386216241481266645541426287234377358927150448607014745555960004140486297977168020688780496789598708159106947294669481589417833834939160636981779826908173385849040546987452678598747709127565928296728417684842173167055712849858556731590101386208712117879045824072907652420367266268485805453387800570095672736517272124436034652282893822643281779634528745802160744639201264650557230114316951667584565345142937396133725013799134307215854391504083678791390496037542900433465712712595222362802323824586733788743449494038138320575696861828255262435372765541075942254797832205252702187270844819489605068812788561872634948040691418470695097315788645756554049498104613134086421617529065313322217310731570534289579454462369947634638569458589113157359321146476235713597764680182446241537653247199377441347578321051442698202371668395730496679984535265632511895471592723130137026396094267404562784401292442060137903765950964659316802016093365891693792345869698062859218263139230535319634636435499278668115567478582889083815196820147864338285121780141944761226047942667024919693070406433422037838726554552045957789621372698752782318893691148287469898055496761815782866278924695751757153727301183649904229144967306978592528523227408357654255481668448891584673973286065815694536203865616877009602699468471369936811106023995210799510402317067081887395871327622169205815278696346317039274297108513530001960965866085389530498985480140343265952173139900189092515137825818748299305263727705685455360404401193003835481890005518172172813256168635447704346066519378060451033944329677048114569373425382485292594593398621731257988965965809008228656310168660534747228389541576628383844283889218493244641211644697314509987929661439275410367737257225233422922251828277008465738343129399808001044661639312290728350626760060548722965393408501430954874775565783188244053031908572326301602220153366746648085343518767604360383169980561915054755634620256666608156986081702754158738347548815425578604267721604031007112685337147024515128649097621506429434206133018327849403580584808514663151019791365498349997436355451999621589247220333385597887533312762809895175608310529985333927239370971457306216319579208071779583970431549179269541896360891831899987292721568673678108798439558236375197795826552581808168435079472309393309838616053628709184012587061645100834744972282475355694876314082681498276986506925845686303006966328493628260242903228362148876615054709506281645523919072394570924608134053765838895156633653641528565453682949086522496008770411382150099154507185146712078626595261669940430380635884618774377113191688930222296764643071916854787991949595001678123964393436509414487286881577030276940789956365075656623191234682801401282174858495802887191001466711326855767119259734182083050677077423750928739513531162984837360502547723899106796003856552194654450130795972635680978769187289413847227154929064712841483756351515550944027321548181767513213955764525055834623810500612235523287799817932436946167109418822536669287655645198346300214005880305696994577717437916282159833733002345347413365448587562074270630118814086655641103500777343479951167559852341813504831780537636973500890929509386099849035237088850772607869827613608526372830585781888026873276799740971995704927212530190755118606653105132697568358214396328069781274919782952692851602748906132079034758911901891648601096714709891050312605711265246381748880508405434802221043760752031345702523085709263596051454230754324701262646534526136393112670901448463717006516633444716985436936130089371523997217216337169130511746349784180750962362084180456512908269969019919238842208493266939920918602177670875852089368964524741775334562310811678157969858994966013458060757166716019829120920144804073472497912039544150449059386219782884008850000688413443095110445454149154912910077036053045602285146918446983961138712309536437222497759693359526072819775158059188256649115294284102044455910826302089687529488350143930114344423559565201041984563606829936505069065600994098073810755524305267141510826434365678297435773643439771343227603007952794907742139790236308948365978715608548626241399536929320156826698056844107655796292157152202933959587279082648353764748151849375854249690231701476256975665523149587440230181775492882725199226811876850330677416679552344258243308106404864209769594046117397969860581524368159295966146012820068591739495908944335509668018420158070875067650298917465777073779758392734239313773038155724715275637382019013483474811338893055283327066015216637961331575722033464665405912763800551261706354812213757123912626435378529207712381534978154686655421050701307992528370026098393587954987520280476416525637138565603479671179876449338409969545776466827999192554253747753028418357947500965256670077787717896562067561416358945020274111763329719147978306762526957330165428876341453045697347238584141365593314167211775284430029144084789885314990264683921988078197337789637293836175026776500554677112663318930792794973727033034029834596439300769666283905112090162571676135572747788192168071469597106931101867008096239277713612130073492594244045528107859857643431966146278837414394554413470837679328447056943148059091387360160654601014664031895950029056535263720057729870176074041597849639092282653026958037085728915049098733650848826446356602126930964687736345739784538447085890235970561225675914598443368114811840558683444558178845531896701284062177028529174967015479416039992785046498774997898488934436299371776548254094788502735283055915932300933330340221448933643896789719183125039651902573042805890148314426827050206343940882482694890436221044460877208450254681564084221514940327703161282419499210612522946592664820121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -539617734937272791525353170131423006288929040786818296240342771070304465463188432496492797277965212079921600948155390918570956386166363987057452248998329888493325856187834620677522545901757799061883000094023839963617294090933563852848835681460313802469693941581307505527090644166730581322296323382223484881535897708347669620155468936251749357770216559049182810853045254396132115403727996081055376047825715482239692661039037364829306193941204955802390764533186366112012172741673667519932571811461802423011098370389517482772394455115677400703893652002847589099377081202975803907870851821692126335769087437563800728121649449757628516656652642416672057954503524206709309689618246613706264233687165323754603818428977636045711317619502592468488676085087143091890830431406230700394978205959712140710976707146171312146627588119752588519813658444073910989694646629872216882969475129170774228774512706051889860498371004175963932920786082054373622775634113660864078573170025290885656933877705519367359218450821120804830581966338168755347747799579527843703507085923013862428931551981884230998419896903701018987715766319154844472038721631760368248994424536487585703425107087698181738284349417687294057153727242926179182092818247768798681003696652747422568756424279263516555455619264715675418359408834484754452944282210517804390831504560207544743582809615612497336316847079210202436731468385162484958454363857051475794357211542722391489262565464113036702022204182532525809611712216183160332435898519733044595774675374485633755057574797490744129164126364283899218005018166630309427670887798371394924686703290405853015682906946057917698578596604309450380442270972483467781468741171557846996652954352661934562892694903092822316583918465515297057083899018193574918235947666187721380323012203328284417843289774594913111116678043152440505134150372320698591542149244406458958669045343650243333654541497197260551399522073382430663222265480301033811190350329328586432240079260485990247488159616559436017014792263646981220074291328344739725180967919982195876248754129510594433414438071047208902290436500591092864667606190944651738173442267486207263015921658935256780373336799955503107537916315214997589972362478050237548075402603728369689529432245536428310057303975776825187396503692718645326578899040030827041243660982806288601956510353825311308392396904331006676529411472789219855178891970299158434574793555002538845735033871512794853857274628653647651854904961573861596417602369912359275165844221820235993253648442924041593827119530248824190505495784680960410545790033273308411416648554642001343884126675992854282744596394846258252287535926461205127515267578804834098485981835588440749203212684507783571509236194197331561803325774946848551480462191891649540834195780468668423221557144461610521033953372864780555271054312839388606216785555652975995267092565784374145561482381505643269434933731412033210711412494378426678141522788527233048402351366715395557375210931596804076483553092921477394845734960178889155537100556622944993879849604746294063787611785960420081705302997567728269487538044281339371113477282450047599517837678612373021613979512644386620564258684852928316864211751582289958430547275107062885624841166164712430933158737998878830882807881164806223227936709445929511288051854144586526780597462102828239245222534210799044356400482888148436412523950751063913850208094542022986421165669583883030461511687447985473318708525879140149318635995571897894422884689344061296277439562366353615494552054326274167957254154028542266080340358880722062688823978850087263417485629482506717760055989455974674736788820100527667080821138323451628860467443178315658015779224515900692609256133134819420021458437918191302218704181676737340201101216720736872459603226211653103514749353380119199080735398713509603520620929064730161216445353293176839591102535032392167788326740284175901942127256915999469105862468220911575132114124537019781030004856977777865168097042058724883604786083430308274162995676292873696687068602953590651723289051220709314565635185609729428387595938049380813878008797500471918168302580026567237873708955719337838864102787370689055060838522280574212047888491180557364451776645738028333573963977576396031027027164221807115778073861479307631310596677234159108464166008211503490426412598974371914927433562158319488050401667224963672751786584356843751714649089197467756252666017078115215474084484356989164788125997277957426747979520623989691345335287837885971010529770999927396244416087174163636158461029329666694729557329062235746161823056597077995869475273600490598248175590915739739925306555724655169526706161490112293179384603292415891588702231671158512434997039500532562274278302311811236367131269352570086670863760784381424083782067253590381904210590206905152078089425731231826216175040891696238698734731902157121325385978133772427113338862298872959644993059156820601281693765560176964202725738698165918384554224704876435896189394975626928249129276786652360294543071518386442130887152750134297474470527296017330063403828342029893991890130080822927714642469033403081764518580905402464544153804072372887726191526786888624868486756966631175447756007764622031106132799142500719822026063308946083547860778316394054180682704274379643875734166053318373732779035856696565030747293853268805453862802980677702770704083753237144292649104125298827071833114687957466884575086176087549156524180368755016621333418520554198876969208325720828147485076736143784765125481971264019260388110088179946958483148914426355028539163493625728490083201338936804127692116587966397675372831984084826147111509791118436258813546720154168926248450684467542388038031290994875844288023742786700768667103855028453105952768596585852969166931445278358350861032365308975730015563847319185996332099797214753438666022631736645484143903729522163785752365397710896086662073381682783016777601444339260852556339182653184840303944770087559382377339086437888646139300860817319865741563771527574787179569802624959232400701278973866677760919941215569144104217632295183102968686307184226126278099634175659585644621336725576199000457429848812022517735280125788718944880087299000974632700655174349321579194835220984816373285632438408137316597253790460323540666237664733007321022284751860612697467458366241434667018267637586120568758489451840662315249696993737792211908208193565132186161833685379108377273232456726379712234499855158048961726981474273178688751000837308909636630686394527038417979154714548146143685441211410705292278930633833521503975225554570084982968145549627688107020878936890720562563446528651358383980222556198782325679808748362350597329438155746773544579273137006989980454480354860005975844423744053353411581187515363966655979625499634757930629485387094553914476593072090391296688562781972159423622011252967093116293592073228096702227938425656239875473016030360437485082343597459707990313179581869615568516671245056614243705514867799688014013114430865063957771340304367293461792969879438018065936499206940020619444461799419476172818087012393384412644194739481924477986539062998375332924637650293668354206935743132024806665432425131705922003003887047988923150312751618700514780632937574067603167121767014044064957587271386518155285293564366193128632853408017174597270702094893644919320388656903309771131033725827426517814974072335889834003241142678282887825118582841623570724870004434550947861015864667886926140899533781002848095349808772570635715441122674212864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 484352699177378175171581947905511479883464138038488460242794071528517779064728085758329747818942345427920403068619597360825917854769258002539903015056104038498985455900924863428484380973704427022624530466413963914804348680234239995125457846825530059093185439420967985777263899305047557832426265600242382701774139595372369118035605995422523427460533007617297739665996596107362241908707376690485967760301593833795826707339584933843193224406327872825323908114202002166496409861511765561775017635387843241952626146897689081694201541569924575928804559963238953357317850533262742876173709490578500693327376838648100414516749342057634386671829677409058334543099688667822794982558427153962334533302854530759903895731852734304152034554560791899143217774250819980128788765740362651974678298877010057771529693427986311382801131450736597707948238801152548426592307080093575470474514004976534487608881430187465473414475432724634804137296719140768712797385781561866896373760368203194375177707469926228416864516100560290063318339234135434151703341219569999971614928295947823192636827404206050474109633002156094694685392629643724112390580595864733614817403550935046309681287850097748665334370477413565272466311107198845482363227108719226430765672368302555506055520740267508037807765411327256866480808737374787115680703015213873942009226324707663659853192122017379393488947430269712935689548946575134212525529428561016345896302562115170084142738305530287890052388265298496504536659509191725404919991123283581504394344020744280285372222458933763478783020937652363722368694949684155405612229383447517722615790264163070072488862901998999179801089065715688321952571064099546521059253188801549467180823457947536643948835659564861923289508046995524491092142062379837179626264307261996860266104460819218168392650152996124354536715193171781603091423696707003919914023247464598178777732647773748296402725599966274215431954554766086119246045733121763932295649593500921214224756079908989966984938270433678674219877215929733002104674648666200836329438361946605590977398039662372290141984362009939696295954930639713790179987384840231104826515272955190346536611103149225190033816847214251704155145131594631825140639098031533076060523731912485583035374541628945723972819209273241415822894956704180119104332638360006034957091214956076962811316528743937644473744556093724624370672641427516611468236118422771764354139464425894403882395982024918944449592464483678985306570633050237913697217723258853689664439300641320600465473651098075107978811797300231803523445120416733370924194237173510444383206460126190114943861266079944767351904209695851858698640135126903819014232966357258228582748632290721342547051681259042128927549325116167671054672552613072302806295306726051005888241249216218745366375931837690647430205806307051261875456878824010792369514071102400965806311112096453049384463201042550004742165168052718191033345278757793275438388853180221439049448861027468195343181569640021238717504107471912256862658739400554390629284958282281691039431979206427448726877261126056222495929236587009922069862390475491359970030187747556874325902256115560926766606062616589280020800546729408705957813734133350625853873243286728658589211060577694416232789026587007568518205056566664725083479652747152825532131450587515331542785394769283607057589364937228579225055610227491845232226524955236273108323713762741113178084252764358347255646893565264474250585286464409839537789449795030574715901312559888451718952400283408007661020425512139350614038931474219678283111037237257189596714058809946999745390211594851992600635785850248531586897546459702904999008399046074901873897948820770232323595082122111342783953740055658896719029121206457147909262260849982390970635890240213930126263225528460350997464662616652812914016979709631900106843410038672754201075423174946808960911268218111428645158052900005625328301260549406290014413717615158618032342965810879952209715739587696523280561692458502628975052614377127326105839252648379205003343251055006906833441608645823838740602871989165059727807580493686505639744959224108421731714309838166753087617457171790389965244808769976829570896549489486264519880186688342370827744466095572496920377247451963427663113819451821403600709620833411100313724899412575077126466599940521821533033289163385994766624733716986501699436687290119527469437867391541683060563509139206177766027600692229342135017230097891367235878473272352397540777784283789002738587829427371426938122754459466036704624161056530725805753067351212802811845498923807816503155908545823033742974324711512632140302760627087094318006102505816357250503490191091458941797386834293136502546750531768451823550591967151085031970596939817457662508423884512747734732030190917629158095850159849592291033820779417298606819368972159179983301625548496343852536303796982607922166576014116341935641724406071274744224585751051431460132606687597624805774902255508080057816990045400371561535567229626233035754311377196767732763184254853892853397445038506811824797566495618895401285698803378553438448920726353188520175895601020114352584857302323154419449477187715722080867500014601363223600814287842140672022686442180439841959209787330382481191494755258666925116437757974622200321178308880619155044446525260769543654433908037206802252126955406280018228211739455010342561258145978106316645725841108890147050569778480397740085187218455931337394443891985282631322210974985925026569298903393828191239174854657858980911767034177366095458360904061265930853558127047633998370325909168273176631881259027024669758576042771994921263251311770112055066093915493036896113867353223657506710220154023538775788601628794594012142342058472227026937194665722467446511190049682671248563877089368294711173759725381507978818755463675048733024233259267274042557919084239096675701212171069508690659508960755683085751214618559219851416097042501722409134589882543467378803224260830913259386426545966080278209543460480212514332929482065646717112483836267781444435177642331479046689999900997825208874473422343136669167415889669266201532967307851689184143394404491415630658073654781467528905213099696799495430644735642062260235824483728581261671275617001940176850036003671533512222194947340849595813150719310446646763131797411858893142629393039748944207033999076033830915022420207883827064534068559707458847592921119108936815213871173232672174728834783843653966910503332195585734237865951801056036846969141160039074613860432736520232821496604555985364508574273107827726274550129048194520600167824579620870445930698304841384285231254136825885277363131646664980666931990133839430942005862202665264717396100856752677260604992450351216899911809802024665922890225356553072397219633384227555111425295872631140578590281184482276199032867077390290376557699908115787493047528253328778878697595482244311716538417244789857122319335106285810294311900064596275782122105372933530670968775550931643122000939321637863577994342330041125005678688369828555483214849795644076903274961360602282146317421589428862670100499792311694151413587198194187848843784977901160273045081425430929849708209295910957975300969522523284565267444050088922978495059867125701544214688202184915782286370105483765739377188200838441194597312543268296933680320425260897733863029586830525876643742754412871449793848745519161958067907642782256787305406136206730159553537717862374304561854797411072719618642240640355979703249471419935723018026108853410670309434730741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -397018326225569727069875293824463440663558623353368234818424430281378810621985547482107438034668554714437053893370944501654413414844707991539421352738074360160303046415498076208090033782880268583140449554941453145886965130395138189832793867543071316665977512713271676246950231859765039081634160070092028536988997829257968985331298536895574567430198014762351609817992265537807236314518607482512184884938089665678723676987442457661824571241406040142338026903413720193370208590598170408003326350390333786723363010146475380126066384264514306846298112653605459435738194086457669524864544044003160313275878518687354160613576944185992022367298598422174519121326073225004474770633791170078880541276641280649429178113143603081470327651192288469892819595097483727793381081872403503327121572279474373449966646755623820185487689427833756055258558339116942235960113253979095564932148171600115755250814981789164467888943571973485322364191939126077939708072176894984653932179728965842434052409238645753089621869464258455164600827954401590619713265873680123481363687454895495160560804249450261199074412874000958986686678307975342938903114778569137271264689375130684740355944036759503118574479132736235271209003394809710023707754526931866217819193856765214245150354531755760667023900591927402734065862826843692686463188677579867414866209910699881830706047666708786711707202421753966182730194744320541999302501882371314205317446564008844013391799937257985235470983978175408445213027370802716591997708508928356197446213977895778613321729332113586847953077219020064906876063010553660885091093776069065374486781175927717356505748763332115442855767949563305784564028132269599130556016242392748171394281448174068565286925617130762514099212106728483103727308958238101450351281938328558602004916069814870085607020518568330511324528111218100434092505700103015319789947323607824233796374980957086874334993064880804842304008083957177032292893140779334304117472116688739601640794344935891330679796187217817420207800217085507554608729721144920942372638358952249558455212887980649267122533548978121434740383992424080615781370586166329179781400710726988738046134827049930708879664264928361829233505689189113600210619293397018124963358929408152102496188447019407606612741540166494979019608892268034206365758212649885689151438985664316795845600838845125213928591549221856610134084272961586330348142890659814111104730269187040222922642155382918518966757549956111317134605575511693241585629467578965554380722169446219881171891144955044068138323929118651210431768175884512451386035370918403350205668382168668559711288785735820764920048766428745499242885257890185745121857982139538110079106734712849345453494747433886755108467141845040531700477693987883064988254337671412716979153116327912970027654690805495695941309616779541267354307254469558884723966691082307925220279596558913728380377537071100760996673206477050327634983838369290026425408180495270909683950727108736358797231875534191086033690504606410158275485242701581701914886891906725191934184801589622664904792358569031470284658807570177182952730724443868999678724788401192807375431993562356918806544025364297969643959337190009715977171033941852554143625550676285013283669303360891964102740984491009809599457509345099267931573359021839933281118768946675621537593854054468112946151807813275570618464408775099841749245560672619565418354684720506082210142144718179281921331291526555242982204103551838002471706606718410793583140344213754142523740424480638223077381966226552974699649349165159384510098344806703084776073746585925248528664586683557064395902658168747311081696950078457233632795424270120577963655282162502359203253042645610879040656061934563041019406722021816326783385833725824434434857326424886273517913910456175892672172058585956257498811633078570898290211391025616075028262313895637147367505555622102857770614199004765025158869243969073355818771755879894356634607888582397846658409439903934762245490625851170396243077840075419074952442783557315666100830921663912982687765849031097221071170732168606574733537870481710550782737531690047267542789848100191349408985147231206238735422060895416093454452355447891556400511203785590252143517372070810018802836510265912210623862811415252303904858312143725145236733146267866220333722786026733383547938639685677002164935532600237731704353316717556732448136037935160285471228407618510022365074254323343359883771691957441572887408282901569533019461005940511060960231382754651399704874943307812348395985023938370614666223802999972930724078650983667095393818872170379355598399695322664536871882889750234738338546348316357726503081856134201861714428605286802973770287796244969925536719902439215709124693544779450184507643258819089608085430607978774016733740542378925441666133328238817895896578585808766672800690796219955118212853121646795228360963080901231461242513484876615963129424056457759336638864991556495392016300623697206230518398895661559196633410945833648644450054961188863133210000104725229897706289178129989160802177440157666026038131309545945540686602315222861199372129511974867654295084451077718417305078725766087502950198811217706778271362442614363322179443728793701712053766171804784411962340129276599452619084345660983275295932655206628350464036809468387278027558412947933933416240277819860293145684036655074609440735816902799012121008375724059060735572041542405317810821076131728672872501215657211521153001933413794658032987591291059261195105259177491756614677259434944078523085016192027340786338210730109755325438946598687547779884241984364724021413875670586595487274732170629303236138000555768866195266690657058686477809566869163245262252736934415533955064693272709731493659156039133050451786331951148128102998548958620756694052808628473186885782042440374161821261754290036732437945651911502922352676513084476409378367081595646129391554581266181956197246226947113084734432919288927827804484094053144759888126088115046951794745612403935995462956011276958925856666429312611585239197687848913260052321758040182143559881541101263428220914550446807798816654064599230955212158599387527965632912870933461187994236500253869840528147366231595697471341172222228625487334234160524884246020480753858625187534714065812288109947428700195662846505035884821940757381228249675793687145537946888701627665798844316287952663031458616071623912705255773249199142991490931517704352261535908798816509717717996558741641666667544954531233575805300365288170429657284196945219268196537136024718619978565319469426440033605937742179481150692021739926807707628781737849213857787061826270974939643884066680647207887706534472160405044962303822310604840355339493076428401818367733535488596667658920140535586822582543002997256301449578284150515865566022187961260075874740195746868504207242421371029298544333673664290759653380501742288559294756273300976089834225484684892183610154220681886816190728420524025885576471041805711579016980454338139616418916211173207990264546823050064749904658816005565338388948952468863201198132983823044065584249366766608767249034568116036019534244508492886242039353175884799491674954725283253099949868030943208651424835162766760648899675105834957103261961519854442981823559462742261263739684419719874294668357845900905537283256762922746676410219707192710856716513611323843326811417331430966112079276360332180552038024951992447096590605268912904553759136348835094687597365070600260885293780816569122282287811170909499389569254278548682283417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 301851695711003336845202463695025112651625694786065367745225175128893664846963752529006182838577727157112464776873155172280189901660122654054907823527178714031375780776144033212402166396715601158597828819615252843654417962851570787086820488980615192785524833625077468723048621828860656929683373600967690110338717548541578270014234575227874004731298324269648854345508097295991436705664384933004355298847655829090287376877581579453747751119410031997623749947708242590254335528302738176848453865192186710241997457975963428748924395126950769650965720396072598834318012488048044298266999141974781614953864982390686119470427827864271731702862065104831715693882112329787081931466047255643117483436889860476770882344139602883429435451101832829971720796259425929588834385006394375354059762115418033326441154893177034837024358595919382655260232986658512024884435994961610166695327783944563616745558071129224413075777102588248799496420173066895641924533563078004963614932599229675435045059038601808618938686422603111832020283171205932831959559737238286389543755411430526231593944315564535557659583033031150582424478985229781842768017250996630225379046167492904427246783590717070334251171797338506575635728298382881292324125844599937802624560742797492877421141002920496661016805426585528584368379995166181488823504141893154709299807116720245086122614525285242032016073961075999351798106287800356686766036401363173071354924253139424936055034033616344944295492017348083764458450881796254928491094693954809127892258823398342324815997284074275814665370290586844703896998918064760780405964432107488211496242439054654990706175364494306325831064404303975376489861892681917712097709434632093136459711549966029221457341643294110644305074128238370384040578054967087426644583691567381986401433686072124069920713879187331300043704537497737671421750819481138582017802464682336066932945689234827596110360165548089819206662745247858789635774083714588527139732826573429186091260515684995489903232163327666072481753095294991494532802299624749967698159282538418579355536355904659212828270272633795182136511297141008805348550448927409565499117964299661665709046628912559893475862531745117677243417377132142805810678880902371250620955566320459763234725318117119699725802419528702922648894658738923522286406042972757686882396774329267210165447335209313762076897392075121780058650560134749971186131277347622378681323305593616227597864494584896756239994486517849284780274063520840789416726971241738758662202862476989283878190989144361527374847120991871547025951719836777124254658412621154748403609333196172357036086247548453049314230505865410952816855737454576966299290178099394358744958743084868072813246061447262854589415460289522818279935772155431319165998023286803183102144811114935236121689609965043991900102609144053649462778238610523808828633803690542144067828931598881368128549342771892048400028815837722032453600361805735184762671149905136878309712127915442623462972238899603683296680379016377385950385263148187523744409383795501628510162305470738916481103309152556617742113795709624431503134429126466611280976179873319645549078691288634148799221072881955847767775820975844511245158163792456365174877744381008990232428857030508554199450131117750884172812859833628880779991222609090495187058234684736447415272451120880724515620630515421708289695071001059356505732686145075112699329754305607756778957494908916928718187679195711390632899172644274787966595452278779662940702961320121365393828858646965064269438438977357442045235572285134769330695100376397038327836969291326381517226573672560281328254285101197305302393107948446157630343654623839173658746334585891151259216927065434921914012327578671369841974722456000326265016942363537136184141195792161070383141333960394823149842019907977361767622384530824420060016032185685516029684993992002971633622944834048133298745761102905586788097061093883521442541665564597300888377570138589194074893767902726451933382760295192826971905006921897729551704706625701419528307387002655854638225200987711635047888815636597785199340394076119817136091821606513517024203754580156727752165647519811993872517953872259735466835372871819935657673948663027245549593790960275979658155637388456667187927338033550106816661709902091405061592517243896959724571029066925043331281730539551975692186339247412958496360959847792102883773512610105029768939785896253936013890560863724314509214501776721179441341955635822216331618699310701257216004445013835292290088516709622826233937584927757687811711088161657408438134281546252004382040088034639659980898065129611635780752562836699738589727276092216195312114780367693847627859392506745297135414728110706401440978451238724175042979471674903142282229207918653012421095414887887190353066963841909732894886378940377874407022600647507803971259167476411341917717340442104535772418737793001282493366683251111459620701016248611305252435298659498502889922906556820168746741810886367631969767820813882458355186124447436999046244653335002867236793272176349497759562418593502725706354089351334649107625379522803551647299661329890750493373589555273944645488792244230829717808558094332772396419182529354408325476778663844209718904341076330016318595569372376898330102210520992987336899708847435315094687732132211079813536540663577451968911864718076076168248551206971602655411386892470475859265671694583421068729591499549968107811428115682581289948138436442152189345251539851239611477421914108437077420466885874099441093055539958195013017905929482163494797129587200717159884477722801062612348238632597257544559814251074930820806059048405834170445469528000089400840486789577631277000240131665432281577186996992484865486959457954308591767318612999141267540052798424963970053516343021265251807075998463825809650045191678127774660658202953140706066633028574760643764631372789141746891022149303110812756031807623643713067908841054169531718176222941516751854189327856996527644897606611531423719938370639944020804553656378440824192897898139844580345807775905479575136263172973546074084986265132756527979849476893025389516225729961589070774343104198137247446921499385279507651459055477402726295985232927598613225098100065964022885049711040874328285952649030865585693862606316447901870835884670268646005247108368895669996141911370188638061776510325166373503590370116712368467471915093383529805782327486079354656920514917143971055468857377322105631184287233685538267281299992988680437058876793611512423837175349921929929151965356682230699407264764422485461853748390662998054015732192813717439077898983627996570345192849633882628991126734114263993518552310453234055550736271894317240607535473347705874430306268064903692696965950827948282365478834816315024148155429162732077818490218381998406832716044362267197382592926923881053103733023807802635281599832175161951759121642266850592233852469749977239034730354144260734195992633075988132793674161480277182326876945032881389635937318852291198019892150848828374192145095204805381943307794819783723438991153457516619435081031740240943482614057212898789862847588032615230974641783880532249460993388952103521781779406836474710276630908331566550815212607168399901999710749195530347343478189633357786562030548595834560079630625245672489068844540292565518631549328072501526430493525128090377166567881513839346385690175206417485815421468501697226471878624423974589003460270750384259732733828872372865441483919715846074382747327537314187609973960419428692177199954919424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -216660234104704677443851793114677007258702784019895128234272123301208239575477740091200482281787285973945433507805400799258607000025067551293990608769880751800209644944908101525236854225581231856529916447143155345684077656816069193598851537994214309602418446338932012862315226723498297442258935763793199138623567367327331376250661743340404632866394166054926941921301062267865190078911058766792738979551603127790496425632556262848549548128582827716482999220001831123793646891583033449906282745474850756778342856510425567342355829352810879358162520443814572537464089140278525858248106233610199844217289999601512519708688158727847220869265666230068098409788225626313419406604742511086578510662122863807538489004449211424069841504577324163488939645570937242991903217736928733819650382210015834927785211831797162444615968382742217331476328281449326549255812557665123048036161655049362864365807344363624882548932227543322412464195786222339346809440462507178676773631678961436357584976102933715040683022623049427972356084328019366774576626777594259218774935074799940274406362881876739636660075203841337710319021473933394789130439595663949891922185391116602173961976903113858832407086326983844931114976986640919839201105040779639109814988730524068287997848348005375746078220595642196949787246305837351101151641232689232076219278788864922544965204511470793155535006439685175607885492928061872728693123456820293876925047923533755010571260163552266082635866201007582403183272036554415651486478616199039155721093912820642120115792667229707747606188711663195860031695813853924818281644060175823281411446159264613645126736706941541718812885708234922699568214797683533900131723170488997740017260451771567734187431400668867096993226550382613327897151008701154865797454288115651003103309655471668391258157204085365913067975645020933197815838062152689616594305721899933838962465436794211538969576637783122278815409495353666558755357063349583586563455746542368241617396001054527166991419003967793991767354559646237051989245900300873741838920061304614869489661415848089739116855126014827041485718170309839563185480255913750726488532385192913822551233173637354661965180377583673475875423815624768206363839725241952691243515986267924539542210726622287033866416059804766772954662663846207954869526478500441234941910167754175742005032324177689559810328896915251064054937119178531851078228025946323339464996091442847617539465209190919889293736224947156317466678523306657546106094404174863291746496084269297891589030322793954343217824623054056768983750571449318669138965930426106054263324637161480793860388333061997346372824743961173248485471261035702617540031311464271523127185808947971342448168611491388928392158363933852718176074959911466159628003008548668999941278043179287079174884145672810006651844155853954807414465801049093038960470684759132019869174030283533158601859762890209667432855260363738754169781603109326706631631473247668471668529577249221708136803340787183609171417254104191003384417366577853325444855452808504197229113114543118439554976936193423303994419372830976711724658350005495172558955757081307665719453433865275719847126583934216433653538647301601949911341110799073323674710869169991585022295440840003277701100773354768004544205624441609140619880419585106037543602466154519442405018378177961102467542952921533550829808695757547826184833259044130640645169663011833346023913513537809140517959541894334319295958981158621162772919125819611523410541724900766878314052801561125533390613818715359801182439055881866017940368645884744916236946113290613177514106082550485242469477157174767914404101150287089006325391598920246079153129408334736173134736296400287939357053584782366802245197343362050119476216386649412678246434010206949350687995913994642436361856076244777174232468911743364168912306062870884566773247205361648840644736111478841678392330887093018576059327998248925603028238344736208551135301116498758550967812386836163086453203967733949537565729205938413617632787028525669223466615316356990894139835822785425178844653185498525427146601101987867633132002116742166867905815170595880350904984766223165962538874547869258259210114984258095855422966459149554538275013602907111296063526542502781946674083312516458363308091732473270693661530404087181539458585982441776894298195372302655069245259876188261535964120962765093005737083821780973083961556910589715182356678038694849125726189665637439451431928290335249762496717218734339136794651637347375783480305673163226410221861232851604966182424975497555720376000270051497096745995907338229493508428475439862174458847498969361847375205094012848671132669432076007520946135321122979489150144088443004124406405042552129335647113892671844866504695310503304619236651741675610681639538505043848784815606771133266756133272140950170068327517124777610194481729549217934041626524122580383193117518514359132964953987711258832484768593925265873349085121631563506684684571506645393717846085157555652657911327121872793881045681762678724942415581404913777178903933091129975467465062166929075583236867493642188265342130285137774460177154653331900771196519226233290344883564236036721028225724953301710874013793637450311315693297981010903852585943793202669534345581638108139350076118479324778080257680412196896744439411909402908366046262773429477699343794664525644384946314724297789125574457178115447912537634781232838507009312286707122367287003746786771104426475715124029627328270665407588593298096638350523435980830425182114232523630009592846213262063216144348814128866166129388656919185494123123984250752371212719292093776517580702757684634240846836639777884013785958132104031162454782825746264474839644114331235337679462452861432800914393453959216791873157935648482027602050712599286276331749795180443651534301019268061374352906253275340027638475778527454805535506344697735517066668176885986689256126232833624947255141455960743937094363701974930659323994690697470916926018742910840092428274445894210960971985352379173263499283808373198623375646218718411629279159313655125835422572316965248139901567466019130000370888927242004899323813249318687770648453608212075995411094882038363610464933131255056507778983278991724231802018460058569139364592975506279773190405472406459326020844393101536336370230930412223104183285905043756884076137645483575712010776182862693620424817423164671789182468962036997702899538240803010186411310661599638376557131559386779866498074926037513209277234470768953079179960116839286821437439255408373792896859466037507531662165337317080240693819450245863456719239034010593860126432555531026868865328173854161850206618539199078156770976859361196033304867521288376038819236760931565954204707775650469241865350679866639585762393137760664937036452775586887513195319891078731682332867169892544856934534767907998249323126719331519074504892284217672284850518336606732437393965312545098843755272366439320224716825800738101117736073709739182423707445636241900471919849917223333992706769267331341805819260028883129114559458661940962782805182935555473514388337832424560972399094645518944052168263532298787387426609078145670787442254142175922821601286822233329260078057930750224292248231633113965577416227731430824827904285731329106418930095275175197447785212058046538155486975334134897190471901443507371534267861833199403884094422869375889440208726746387792364632073032570398764944830358331693678212687908752509536975281747016617391811238006665498649268251702904383602428959784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 148732967465872315052846979152943309199053361004643494653725970057112781745571526019241522116493118613152854858050601840814044902945917490651560413786255678832556007378195971142929823970899844664736701721826406353050344550351499693695201939580333515158497829697003140911920206202299232028338357503222358658468816224951292556869016102098600877722938760802611810456895589240181152498062675161654680864308997113655387050357172072016500434163690869750363746511805093112964228246151393639803536007012746647849971169075614299865325998293011621094867821588986957319655206433723498775827385596210667790866458885095964616422085950300412877752177518824922069361097022440454871162458093980531315413061427534185743774012742936784539053878527922795434219408684501354788905711749155701443182523737043228408463147467368475946687260118912835136477193968582194778235086077118853209651484629364627967118538804191656431513942081024709027244811140041250285205568789094745484425176692233097087274517660689571037220103348776500340330856360434021322674486979714582539508349087168789093138049097634299688902791494381342023813368234307299549805763598000912274316370390183994341195950947404457282049089750120346068788741516872490052106900136804693650792069022424100929078416319799478060970172105536522686501319077088750792611726041770495639267999557677537547473104303779041592394396761881204601100936834405850405780134656954814631749405019998941752875895842514664256450540879653113135671269466990018890265827651813980341914263863374359487837398603745783759651947258254265618833210548222089404947055659747164064276894009023467219859762990434333085645670736485322591869406741556651144389549509769463229031878127655198749238013499365406607071900337132127831047878144174079289013771716685657171191444986477835848468817780542233837366851448940667073263671315549800923398563399321575716032141342012800717823423633611949792384209266145308068239512133391976835946016966522412118657010148653193161415143000472097346375494932700144936434736894182265738291366231174456957085460992238420610415546932097947801289576182577262871322514779034668570835347911818444987442844275518793294294647532631354857929376630524816155695854405000652181162099315850413709975010093309705640461545701690906197101677752449843342483219988268290839399582826630240321303443554644201957501900751622273125261079997955579166978787005020625692781958381861197148963352907093088939798927699086898226640606377345944770257389365626339508927992390606328706674760251688211879445640270898626192254812841212558425492807596799303669805069374462199000134266931019612753916145008861982685088092187699431923379474907377699423177188859006085507461906442704951939524978162871200485677500593299367050653299925610652204180814573598976313158537113791721006827802051219922552813891849341828705744591963602653461374341020300793602633058499149031461102030619364852543055533274708034299263980803020907753040138435195129013705214768246281192415425317940336970626748305417655822932577017492624765369875649886689572195085941809144107095900080960411010949811303945109451272187616893413008566964055633161061227087981068943510151063177717075426138592969620805587162642653796778406611614877286353024735122454740153268388307377388727542363595718969374734223909285236800974648828298014628901223154695518242837508976907145556081457230590304460914483889305595159730953103065909453435732644902870579552622998431924485664130107710886609828441235788994253664459275396334508522966413613199944705552549194291608677522343572700608262614097452037592474054952757160634513449241458080363029370871849537706797205240000582803124058421000704955809416686250068534918935356544960303494308705808217401079607478607951616818779605271116675793346500862288364180084639792544379458664723235083366465196359443460761194932732677061912329736854551968894574437196861662241158772591367715861083899991998478102560430499624991725886345690273697620506181482304445206689464191565243152004269938971351934594323575013180580835181821898203889792958053883611002855674583609902621310253046804786176449786418223986425267588333213063219297662684537091925109061007158580648948845658568085021037237187100296580307864932099696840604586972764865964690586427611797107462868593591770883806467318584908436063138781613399789294109485600828007096410729588159852161751830729788595305785525263000583763021891782571613124277912817052453533773072561033745857731540374408742318178068847345949207719937112735326577895453071489823294179395920473903281613032215296267023120878813369719435352280082769348696903872243603899371453723374387300277260475253737035423786286983856576244229739219244309222875401350205751215347066411942588042569469450974690009111247945790975490713541973406994094971530780699327774600087195586422912025344444712817577560614202345755493685827040413182909558686820118673291993485822000640791814315232890646370994256910291416766485007775045079461357145941566805236580563233900228182817932899151727442653981676467031065925297967935057419764608007822381588627719791921824783298482911159971032856285427291289692616352470987059876505731016056823177231075862444438125183774208759518655650455400373598846220069933537677059318975236530305685536454815853597068105656379727271293371915210763841170760928805094332951277701813611745909569762082771854236029337863705880417553322523987257980783957675452287490577104083263238126091285787256101907648479863660070219439098322020521721671229577172497829076535565765398226921331249120081982989569638246781285696941003135823026319996174967557022232257961347179620948518715328951748176569012821352931871883684763899210670264134629108648878446920096418242269899809296132856707254437639840134090476074413628526302077167586810181308354639644197790434362122181641363390689369391507309828304458947270584742446615759573290590795989151824634950835942808278986708515404300730072286292056569277760525385961648829498928138594405827594685673163763889866624598572373920961868600383374441050948479442447903122855436154013146207797621719925057599376841216484395847841044683829449432354698094178919668952432599671068020716836455742157587608351659982822451534676530618560113013827108371701465145494815197660574883673918110578713003567579790770171867448264792607736933286255473737193071483813740713411650061605156425282802246368594478338500706767306731079627316643063575161068282206722231210770826481451283377812757149897684050997760225747420356680229657169665388576787267102599975178031057367307876702160313063753188684080083172893205846035531541270827412019339780024496047500581341900849186223766425374639749855720663258557892756372445355254293397709797818177917673798496940589133722733292195146368949883654251011267386534911289289653993764039719489538600003861510282178606468208221439455025795250382957966357376433131433872188750435836531928634472686343653805073666769421896464015517500677963365503200381515806536494491989756595681994997859861931775198991017053800008520624449998816418956039061727872547102151312276133786558054971946405630216533106133967008450871405132913998425331607818299720017143239509514091406523071010321021812138274145592782974338593162342185857548034328309510063735749445963997655511581161347311072754596608017413516560277569285006518919900745227596662774727588471447510568218120340528787061382484046581895800497473555108091726466182550725936660147810959703297182726781771896805623597676420674625681309984358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -98668530184122283448891264363549323299185774855062867301722119736704026681076677931176537055055502123380670081758456502490963138398165594488809309659663816134608427685631234763917191336638627561487984448146502375357054274119409901162419722008342430283437898000440108186792194373150582541706489746429921010353378474268204752601326196023441104358207357955294979362366103008564610538002827974145130195244190880429353200668287519192167685674639578121052054360408191819941624194558876121296522671343251675999552810745196339337756731660394292780744985060100436186012769876246531171923912777508391097362711911538134041677410305567237367565562595089988692216268725470418233599223494320803128085609893719464782787512398720239923656428108857440385238542527243788622766448074068684170738614640533079444301637958771892784918495474589512346534743160283786496590358729508912479795010141731621422340538686263556756954886330403771222339788690054136624516963424981702871362041956331620974098368205552662679711042906491955710163255674749114957183744195287625311248734630737209865107029109997840232918594295630825782495311000522670596717596837554272985321702698625143926946189876268224965500731887308015962354283315176273202254186716872522931711755615022611687834811315733460902531881494569744212795554450551045428542792997320836168261789266973837946246656611189046232683439979448744279568045265752039166860956927424718651049754307955016199672548838930958931281739595110824194135593548166103563273498460662000081205838872464526349888064319137604343303475589126249755958885091459203010538121036090253163670736949504679003303117397372388671337040267189838849941755837819711390417819595605892449171968059956983287623744371203567858176705532661232983756553201031072106656446803591946914492615484082916437070548916566461859681579979778437137243001390317691173658263594991410432064647520774926956613109214115774684444774228974938417460260804665636407848388949423080223540661530183753066677493683251299532561194721581094842257345613476846664738713024519346220372823792061860916964670283265259333376861708016633991774232985238010363510073246215127598810008649384443764267394954981003042681815256473723890486056663843683470309443492146419765006684126216178350524073558461292420227469057733745350965420914511713450924359501915513803681223214276765399692605425955725294489371920548756144482683810786432323359063275432614715419137465561024969043210508362983423229630615814448307374385883814680871002377777222218042724500255202511974050728193281440809846519952651061156652918091117212446447995827884525953210161889944798100869899455712933638864020023617970698796649882263609151049301864120771502101283058826635964709214767861155206220720557014590527494455648082491343834057199428431099299415835495880423595831839979762039179060784445761261223127845588170014386563308531874696367311856014524989783921345506412539272341218474550326317292201241492262777514149311787011762984413981038723123649923235121015680295523301002959625677094154592396862492942811440181795859921932175949899937342650457204710756232485926054655760947316938182036793073763292530514138259776208257785547320487512737361833410999268682732615375228207478972627034743228658657012937335228212601504166827248460615452975885339597870896324550386810266681302326712372430454047507963921538491787368904813069131102766061668522402925403874308311955376751504379269733347681802656783071300800616572343751462931890358717089027625874776375628637296330580700659178584085417247084317642997050642584115835432706758762568851256859401578764073850427437569581215880179054525011362011386548824119756535787919387312119163711572006393333070443006735086009806434427074127707702328869204883111555994522683738271969427474779389389176811932376098755075497931259174095859705696360466953815181451098114365444547341833400176308258628780976859707622742323261661977090754277580966158976957937448237149664431391930674834964293478710696126720735742066119765698055973000990399992987807712814008932041845827914686425148680594010786502142948340778487155623529462263533098579857444997722819153237553730104800044609464012618465752913814042780195515011822065177797316917468676162562450435723620202547321956484507944185734846814632854041671156116726234248837245105639369657196376133790641265952891818659628432001535103663260729379618285623214678644365646432488568178720155963125316154501749942711736248534302803406409938028572846467522925287918516432656254101911591347027329341136382333753546905169321747636369661032375494689240705569290003216701011906896563345732614135570303982335277715707940443369694152859106159658331193640960792465780673065018014830703446682929659903365061776775369528868288195079270975639021795205663458222382628066880922897789025300876645968089975332889535383645620367553836288293589850307323499893377866314754818741649433024993950776028231695192246597129108469815749639671432978051016927278197574291938356044953276525004974906387649634537574261271016825416471551726608036014584848796908178871381136734492945185603235935707517213298143350558544619043041738638142863074470975124292969316485123250731711561492431963887517840917540967025127262223525785206546723877960022062058042656745041285801783860115528806930599590897195258389044190172359084564426331414236475475273260067565564950353191834491656243987144217846272167970453489296475837709666298862749247336965649008457147368378069155413542427572096497774014087802489582835256969053176825435336388427666203163116300993069675176592383360735562620372733538857401529074880861660882882134801109858772677328955957321012343723982021886560325855261470097332600722229546888629104261873434445527346519760312934036188422484605461872943446998141835912466072155124628706732881048384100488962790929883356313595183872709187454198438295109217682244685723213233503221089000951642620533419944470828187374641580511116250428143110951256720700209369727158950843187353270672439399098683868290090894167583181646467320965252479551469264882676794831116680927807439691474414091600376358511055114177654883253856750940476541828404407952711166590210252430803751858395643855960172893319479188026871713021763217312311489633206791564520385474611202017156063043645344894538115000115870749162874767765781659907599515272276183373689836015059516707731914809507607884084747296502240404218589251130167336520175489436578105145219766638258874848005300593487908324859544364809748998451074747853946251897639583253283669792771501431392627179383447345617220119366683818104521595956463062990470866977641462134454851190323573302285683271591988243295282694554873975690917407638036423337562937320953339076734675985088833856455316197774072532432201442045926924247775180307067452529682151356794889099608181513323992654672707569900522782163073870976844627764314061497117228330944652857857171503770584529274790166888439798171313073323313314658309207382520275800701311293691272368842580749298787058670622630077585453390235820299019356122531072820514613815382899056448976712592819450116777994238276987405230117247408405759694366262131201413277770585655739340686571519108963997657159360717944143546937251857719832027798553695712032427683940978187631265845328799609512273671599314722588588369868699881594134000478170572614024322247606751171576533717021485642912693622444655371301828621903689003026538481002473134392285067460935368452598614651366127478846247187704244941006415726766286459264195364342726656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 63881172923461634991053558477928862387564251603308477740043541105944119516495077478969741001038268611804486046380853323369988357470434303246341469378456556035076977610169662043296354754105638077450084076960952936544655603126613986345947559606624385141578555760685633437778563968797120616656073152457306810427787213016953391815947188111129902075323350023227352467588227502029037558361683473248965741897116853073635645988426232901317221863595857234237116406052937978243544459788239564998025692209841604499808361495263034567005833602258257461680140204843324133453460701322237301136378150900812182444193488972299380465709864499701093544296280404561086595802147160976913965054250918233965422238259310419336296514821999200323068989584737414014756544386026336773611431450563020437412631357654041005808859402616319220508782917999141942450812129824962572223214626932584212922225366669939476366665346451186524923046399736565095402082759276531948011646159350972921233261622102900375528349548308550318961567486372929269342798853385986676446930212243581370311371947203640191179077785805702635431658452251259153974089923714897173532216849862047706585609234920835926068389830524706090755921821206590537518271141585459504600473519101914245062859694379112900489309323006507886289575202789234632990893243618036356290100941701861755978684370179626252250065307996273450065181094127625722093013630023306947179247768416869289942536104713509854193386982633527144221350178111785833050920213102220371916944097848342114850101296843129753912605325511543667526660149776678565393052223997458091176908592307932826284684703445264068293032101441197472986348267602164793214578468527750895222543245364135534011096345248992722248393085291208465588419156366077879367545993118238248381179632315466269651848302725711655005180281208968655874096437135126282135110098070867007943886971894051044346778238385432254487076373458548236023519071222716380069127157576285679433765196817482835951114771839466547738918233267440955435803651349826925046505452156867185329629504788797481138097212411404172795662962410384505175944032857821484044412371537432144180548425214885129583145420233760883429458917531078365931148828915911070137605459151198128992140338948646295044871883947608023434359718865201976065567250434498184493816048865001861724217535922559199286863323181805312147161232145513161761266833633841677037182433443813038283352122111435933574508373474141223969349293020509297014399653043991296172710110817006256096017348160329038142809241248279427353091274115670248873667014063480058028348489268606371743005815601410999184207269622845119563374341492969140177410503052700144022589550579504830183486827726080834070945284870366950496659584517437164550180063404210822162479769899574091938136815403681526961441867342936403640206208334539362485452942266526706931589302519911379148891574087543409953341482147406359016701412482978588498917517572330977472054065730803620641196917901198756478117589106864079656866540149892817530003036660717333040766098168813749424190173903887761280529207530484365209459899926158285102349543719902649266940510771311624700305236430895854874807457187708420410339944208974939577084439577688939600514186988487853370978112624063069132486224367863421024807672962095012611214191545265552009150774433734822829938227501773454071762442896610599330119407361168901012808913562041477520126870674503881831131088870836133311056514849790717214150527549753325896651536760447758694366667377432163353603873506297043523054304471732320784416202855051551136105863875269296585375753926740068894265697173014613145731335845803072515763156969596825742126224307039692539444983644375018718803891035277989188836160011267497152512818942787711543379362155139376433353057513126142695845033651631537217387338932192884500684163822670522881374501873633290553354396983787205656990172261256202243725910235372576135021980700549177481871658333479623825142160539896698478436803956385350053859280653238609727614704742791244156833387341485004569303079417143218803860958521823216843301872856636789724284629186555844228359700335001039072892104550249633530897115101798347561297330410005425969609611053440358114690721621832726096312840209548903903696906562044955910283499929013178777816034553737662616394260409099575105984608953970539662195347480158738679425415104776026018937641683091616596961806266195954782102642609757434346150732079987585316206095457248994967147118920230115937723434724177805910777563681918475489840876871707003366511484281199180810305397742372673647296660625982342759860543015667279286741810602276783799912136356261056923758147100213134833905708350557057023701554444749048001815772295517396071152348651251672761554637127869202070072128222336339667899508091042761588724746626726245967918918966286832916347711686292602101954530974191280199015894553084802529905755183505046505968519845323966829184523432947729215870277327102048516028364830787267554500823435739319366513887395206266120364193282812866347570542306564994585222993717495077919736099982358119215488742855344622348744515492627046221145467035513742041525089188794873805378367063500897207132790656504172014303727422293451139663778004583298188356583426041018826835406061386947621378082014602282676551452455970656248062011765020457142985603366684685365341984377707174044722009287494516923792274987002301623742254875742114199258112180735029165192803297812621297050609454691224988578856559610754752131086422777010159506013582516967148832494782378366790865113512805048201689110164030712669668808010249771128697333076836822171905796673133252040911259038499338494897694561360052377322226017181624460917158526458623299944344166269133720572985609446520218352960390235607206397057676291372847552158036141961386254255870557104024805768904917258466387364276516637130938677683663675424186975011796080412383337608366686552450640616507620782868596093805697603220129847383373763988606433587354826002594262296369755353939181144732499307770576270478898226564176525931440384013778344011714938922136903426457085511150931406781254872779781960547925089752843725167220544165170057533940147769077663019377655184004376332575095923872021140095084849412121469629442621169726357099606194231111845893543971074612871706068860881698597908399294897201751468724019873942898368081051401386183014863642503230284586416156437897187453369214684838370337308464262943556316530630255623312062161239041123930836688738386229552686149062249461003097961015794148051304118925142362275694433271893097805870055712708451934705770455680911315978997805588818025054313143033962411138010897198822487133296676302744281765122175118888904760549132590350420610628843601144412476265430990211293638073760344741076403481814011445153459073713235011015339809774153383019668041626295243720977624341154187087507715152345707557601097617198641696375480579259233633764262072823412438999195378498936535728958369262570987417598229454071090971910022709751239203740691757103966625977345181026812062087643410942150327535239786518266095586476401686111352531034812564652005387984920772631408517673246308177149495510080905818661386670365279117356777084574169025871352255759018565762834746362472429390764658230989966402572478315542685281454080811208592565631282414543473464754325995771428713073551300427184550197310153967516704119105251136741402496686920401479942140992351676567685136734370756278611269924507055116061385159511948464776766775124745295280987956510587806504259996876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -40166476883689092214136884722919709755314485881077855939482889358889663409429846115017693309986168681482551984805829492799502806866336201737181983039091917366681070394074992734714504738105762368114635054738523885071559676886489292261211369338291575967980239823934789275621568893200184074888628934995284082656220414468887236842658446041356192813281842114927924347077418571998801838448181097529836497025612570452471767864009808313283508908577482571662282722878014921762469362542338168669012231028003499445589626699753941494414440360478924937301984424903207895235999221162939844092204607940962677265121256222132028489293373925880897308456556099528670317705799627287963750504031517520306779628886724639204043859647295516940651804365083326676374330472166244551004705288517784418232125674722755411796882792441964436762203021380675922378682861115482652149799437502794252850922186707484479607342460867275669404401588306729692958953803973232716372767340854424044637549952276614808662427562470651615402959316016342581676085164959110078358008252021771119690264418710228462607521799451391349471349091100701520463854864885574325351579155772950044919619714012881341981857575706500327551943373215648366392223919711805519698032069358981274928818448268448427450126803335452459986388917528957248406535876278702629786760346963061394680198792202988780269486860660953971548851950857485020723153856047573713797420698427672206664048113235512194484708497133552911418741129018904753671633156693605746150777355977889496071992865916500319483111207671718752445985979274964336165217195037437875504319251561259527159495306153649622101391565587892438753547569577630504977438094497675464708530717682365843400431977899234965106091894984674663292164975344891069760353552682060156087886871703382942696730267519206814092405605407760889670268153189242702045071478954619851307485797315163012660167341329942784331713273626343378261319523803394654525175866104768296210247531452930100917124960445335073679007583233515775911307662216910461147782207861998157804051076202570218505770191767036281303945511806130482025643499930153317585777789227107607764144999780700290831026636732944039714846630410779067611036341664901294839591065957033418551368394327273503308635203479997373514627440218425022508074438717345186883907557903612111340361109765742820965006723697514609814887532635878386441041716471384911340975637556259382851472787820782061639303056988772071760462431268245741370598907291799372267273553847358252116232328893664195120743449748944989079419418642010801667065705383345418310520759035650206221780520247104669148030823378043808675403625181949586100807189847259968300350220655162836164255870703021458584487790811195407456152810529458850289658914315055571178771119419583169904880907871999950472994965680492598148534879444784548045884022005415940642233332063954232797618893758809651185616263755786476915789507951993341081291773566296855422705244148045879866226723642201109241817120232489454480563640992890932562682401799432140779594994298021416162496567588787302379812302164739177114884087517272010342628774048468395255104631972620300388193757536974585970011415556341929912043423859453212407465707868235731929503665684917460143186622533911963172499816313690206312904877094987637605544665741900742737837994868752446021981301929120039995819874993061578773510128016212773827928325607295455475995990198781886497643887116503591939726270876646901808214586182870369025603497838210727143274164324979254609675564635190123868979645303009833247077157228014379148035877254485355775704050442324481893210569123768418582847717615488988913354115205276411433972908899332617177592815017733269592279963126196404879534093781092090885629118904839236797426277699785888688901785207287179982843751191217882447372581637117671525761085959719303551883087137345939919168028243691933761261528872080532227996076612927151913570243892881478185036392794423949986404382346109151280113674844585609872828339093565986217422145887976165534413211135566599817763892004810318537444399489791244317977859288425194298607585137888637916669469216549159592595341252198903425420061808901725222070764169852411782499565289285748600954405160997980025921299880041518944419152184016540732147045318601046876409061133552173479742515837887110072807778203616186770884162249237080867579549747560393489594258668961138229360082318556456748750921852095901755472411360751625585807471297931382173448359869140501986921253204568555054150558731197661917680669187862148611017562893804371657780551463189746536252156755815770076450167228903146713764429992630465604913030060548134604477493900931787602320861141179868381175451714999433568644798483335837027418970970540425752039247284219072191598929037561790681370271817239681915769027791418393012919681742435485040419647671852375517495925741479680431236485128000145725391301668313817097720325156431977859385782314559016319766872470340860741231769581741859659596846949360628997915747359228075292248855640458488762737682349292407358288868652840907314780032724869900223923577484283881082267521066082036882300865007794724920021953695825065257406756738049272878396269524551463722761552086613598737863903818524302999218565514426165257983259601761017415257257946541004717439930486552713250947198147750214019618910616817017393812647761153151717321356511255043590583930764188592053953915267224618900183099080171500340947207252178859672140017693777816556216821074209723666470512963328277186669355794934270576991259146548733211538219846359278953037597121269284856882694110000119081758742640484445888492953028911547714699792379695255796221717110031519908621635937529537209170508616011785072704646747414596635707509514699612154733863824563687738098159557954189766773304817064054476361332539537557456688376267773109934725653192563088005035426598766727902284726504171767688580072895942474299300212734223965662259102790259154841472829361997244812024211226340400593164076324603358951754328751698401432391801857000146675812443802032269412278809044512172088742330940184153070761208469991852191106230345529518048637516037360173021921832431070387385596264310643012989386797412529770181954109483696410903891102858851469167894799598885343644894930594843908440501896121945330691701254426620171439916987790277461959011109717818351253703383011468710027280945618638899615606837881849479324782410263469495514818381221338548852351624381493722303636533256499033333910930528622980143992962812559653841368138029696284609819772266118589270290789366937118806905712848613661984999855280759709887541829871480005447648325731299450531544132596985183964041522309076756384945475666805409703886269337088512713707743757448919048890368074214806182834299863205527979823484620016697965313989947113837253467811206516640264070400448645975731038017669122257185403779310479058626035803908060236002456796382568642468483325832922914445609540135331851662119910732304363392676256383559295966727886773561635213288934412328050761422874714219523228375265841751692701536608977339025545666624928449078119297700191440650765091813845744047395590934871520256280714016272370324628294175262776674926556475897929220980465620119160399475774574309391307849302936204604361960158212787346002499791799961688728611756832719778480231254503131498143663075999653058425730040189348790915126264910146981212808809553653836803443182152323746101873842824780539080650495419384036270480850482995336892607083556498807446076383919497606011157850401800192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 23729846487497347857305424730841004376240256657303524350871341077515330103225843251785690274097339827480785121682694496700977946308450571880949807100783877929572079084305939083796749688070902558185123367271942369788477756954397290177486253143025902442382478311447588998631104844778269051002703556925582894924719074023176486252919984251873492345389984099740899141011263296324556020494467796895504630022610397537741560964590119894293633446702157073279710329499678752403088131759541661471837396468336599851798366555009352599199992268800250050539375184330197235558496717536275993828097347656759290237006147914960511052581252555737426683414702347612844991970188608132230125902804544819259208043096250123859314971667641914434632214273258029241213336279195692403015899739497555743915484812483041352445684145078428682761116626148844855420477875433709375745704666415049562541286186593853510291548350870964863226480668601292184753713589811702408534052614379020196447438674166950862973996989049503496692572796852057037810110878266825958215014665392896734809365092194502280768068411261629880185565329178062759214549995877154271213579343018187858556468078213455268941200038996560518076106645629271647950711913812923384225056423195521464013384504837930919133180597341856361892051449523358250244329814528791598664398083193955486542621688942503065951090423585123236451556603949448734110358537308602591471020803946817056954431384494525501799473891593583812296283131404792857054716576739211106177004556921514623242464565631743133073810989255653423136039815431166186674537907685099633937790258962200762886341368617168004680937765953054347531151251440670755744590470337235292172238616592755048171191980961322524011098253647154221495003107571356025898869063715471791294407208951005013351260494831076089618848347662027957219116041677860332760160507238141661942105148281036871848611076196143244423396810008729421177514468605734769827650360423996435330573616515825979393439050655444937642582128083399101940386308685902927353813826976861991128017033531499921831068307366534824905022683321559408957789784077438197601880145923638022384758793242719719413414398127281009214808200195739733159817323215434247003589511038775403933239672686949190976980167853442008016928754261693862075139452677367773169806856908391339430815300694380580980354308922895142860669525337508256248256387754536739731964333321603800649043193258354054143921156311376541080691301665688782978640731438055907633716832505312522576839384285485604953778294930856913328531261820347066504355547559267650676681718302688488218219889532483167436412165078305025063520484732761314793096465257390409648515264692244973336641980447048702188951080231981093170893347789483559144656682717855671687029568185645700868382416411142555506879128679445224421510667126369778770489652230448009494539218609048133509922770597312099419295326913060131404087140968141933372837128935290711875652601039736670373099499957375037389307905447402458843377353709398879952752238011111039421764355936465578037912834229747415242530982063392991162273560729443178895003331314950882234670730248431276270668552618820180962438195243427359971084330149618715491405034999122658970468027552182430232705690432013198199138578538884668256912166728227085614446307192287204052072716341018274749227393825797356990213727186278072108884239449135777551736911755365015785100717886447745308334754012661500092326618305449963334477597419377470356057544468298478481278185165306331813373857138236581466102184114188534634925969687113779315257931318554009281037321602979317706433548007285211031208910023683646874886934304433887294027480880873148268468056540662419168679319482204744311441372442787321973525025430890571839071201526124356894321874076321140197659577719603427081556960797230159231896866535643757926329403387717729233331035267209756951969657199123067320250801009584917364114836440367352512283570103100542787789187962850313772187300095369839339075068274755925092058547781563858244113339257513201985668033719036716881976222392711875563293354343454060229098176664982026180252952892867385819197427417478915187457310377632177651456172549725024423029868700109149801194501614489495557524623205419057731304330230142035458113894343342763836942695168490992376667605360241201841177370290814215304225999599461483311880937946115243225129863356560912987709627622000262469027320874521743119794680895001076255543503368145633874735202442041387293499829569700863261162205280900866989432369550649684760664028120849275772892667427401074046759631738185998991767830209149485231378048147851856339865622823843064127167092312089925355452459706094101655381636747767931239443710439853882594314745681461940894623297738982287534284977209906282527278407397290335766553602854883769409519645284630721965492623255559960361081793420561244714205941574425397169390433960953239488046629218044839020326489981553318266450384891319551163490077734414178959058483667311655275739838569571131483594559204157570481929971957739557349956578332770087813636825903594782568393659953816491277845908847333730880154332052797182392341190719778975569121914545166549683235879381682324702582732259077085608810291998755413344000804417574937109336153241233489615322750331083007357635160077286827175869166366071872001296359365473929725303189621145030843352666663827323561694636616666049108835060649630901674992366506445360428779975427309296213194977880577927300434347270561459383712765835857215664474954493348313406616990672865859181320178032523222717602604022518478779512007523882580659936656425882332627221579790563775925256281631080709017183012009114718791361991910288832901257246616206991960859286289637793630608919728998310145126366354835106253116741379245823075830222145488969921225441765951231081335880580517557410823594991776618316414298205551898672655836978593029121233713603873933829727066224476076412216820236783381531846505302081138867483627287893259833857205274440556351921563032413663180083186327218775546072575719313791773827143276146178839798464298140506235140958039822783241005416183848408024531239762908421073622498666144627150997965105167798457175269768664135121453848123089007956635466046185599144089848726048135147728250729755528163225302162230165432926455871463215663566657506109710601908267790964813935140819384198247820397224616927493391409710608091373653448557817022520826673061677533924925569001422110683980670285360451109790979282923050861592240698728382105476713218388035596382944387725768508696279625483352474159561224835580486000513315040630291801569166380622975154358344500646002020892700218097094838489929550193106673855394178416487616047230004322576487718039773351172571696450957864607721556238192537287889359158942611785117724074558558235606536979126993458669495305963245237730049893138786485845592843868769149381034406965804288021777507091615148519672788061335181445392446778096714209968388801292457508015785259146080360030884415258077277431793748661804425425109593992379122085465596157238376595409343945622953818594190861850904627681208838959895455876885936437984637218399974857010036969299969555517054569402980426661350284048211232988541152605241864362336780987528306247268805008322370691775360814603123822527380405240951848049817298816273711636157433259603075880313995427655751910175128098023500659567568535064138887882137502284146124561389931569392614962619374921454722631033907364120965627919374619729808995927749604760080693330055756896875608801280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -12579130696934417574203376869175677500973692156694440340560566629822313223383358151507082425959704296266279749473750549190243899688340750824961031060765771591055269790801751000758256948781375318045756789788379147669637754493222785344714582697114531713883337380477909151653774620563377062222719007620447552004195224835666894846502481585201439561769456455492316899327945962897220198227709739149065053592813788977864845831215185666451490539847862906941793923840362090221983918172364522037043150834180217827909280505304762136397029903692182439852327695408073175307527007397760167463841817531453256399485688274183540619507500302176401690075806806920023668324964841298966106449746549672795663158721832085464960710918935646301431818897056375001584139671758207478025125262314245739038128648122610263102750549974382420299391055064543259176441094493876623186412997957146211328666115962187566019430852554986761666280827198177421869159336408732482728040411397726978350479796831167801061848443435765965384754124579280789890380825438414037456000157481604411773874209008454253132809085425565686710454641522433141561210239801934161043501820531137500755622999061934126218223423735920476274202935249719227980880997556794554846596536182130423415235452676009007573617496701857357020653118576940348229741845863345253819028185958354109705442291662641971760191444672781788642069319900037784427327958851317036254064590500601405473097524540009624545210810742414349977476967182717133619013915012011557113349358535508411548836833006437975022837166081730294272091320455758729211769941547360806307776365120252326953059752644979775808024051058111500983403644689707718185366819881670969835646621792635732997428234865509423591453025491517848648019226661812091300316306619387160890780845407505972765295602826586062770607932746310587365115532573205008645584675319837127293726984226389453148318432673340682063529882576269526907127909888507898367588271550548403948827576096454923729569303255689153395652763766760285173766765342240349112649960635694980685009612472236911460385682814853332149776854259722809034626136612306966081759940730007752418188247517526217756144984664608443386265668691401961983322255313113525496169594682023716364269960912913343395266718458185783438684280368780344595370913490716855883647291241454698691249189948228405979879463751079367641150663806979891536276808834238709586818668593913303823094984260146663217093354981468721389154453313044447892244921126685637382161891233500003352851426448655996909350159407909029934006540646417203021962032034278462471601222335810408726828666442178822940036824822864929053583806902215165293966082949793890283714185290082897711883065805014130175586974038109597634028182968047605780977134674823113286580876070042162729700369541409667431672577085693982961694861361635040228338033153918637806411899185055002956421001758862938111870293574880475594154853335775865324915399881658316013316398402989392386575488906319642361515625266419171602723864772668212203901740467684674390652952614804001604100231132421521584775220244329386300750891406830644324083484498254243892719829930343126110700218660017255249503413396381020425501091916395972074469628716912242935391083539685902474005426197314729408657708499821500476296593355634466901455372301587313560927977928928822024867444862324001660418285257445408974938402393743382595912072240834873990503528882399990001651765614946712324490708536780646844664388670215634328632066706226190762284102263574183512237688217375378960084082992294982246562256235193527448467392731022083264144769406251830509221732989804675151794429413829720447485923747341565056595314423227984516727284333592284358446136255156727436269712878057665264929388504889074501080805228926449552706978015387615466377300455562852018755844266589845356664245057584036955643362176549706291797484291695608647479721175043972837994085538305644384568487309354482630760611706791398412256366126589659623893421611749914558659359690583885015828570803285419461508766613197786828351837330422921480643422592392668539072204012941042473013125176546276412675393235314385154404679640165311080348728547674610747173840861749210099273715609562102305561563514817070782984767423417841150086404208045974566230209373188534427517324025657743499393213583506096487075882502799584173226233615862643938995536424064300143854787677169444749905254636986452431590078741330827242274117183989984240019864520685633602494387753529740853198427861698619902328844918979927755342612773844451186516163599198385391003882987930059670116227337896741977033655734774702308995982248693319829873339673007869380468934095928877792668703108696097459500690941764408513353488866447104126517169301240724476107838966638539282187899558831796385655430211086858180059397289430593883251410872163942009279230831761170142166954405718787665567867686184905138543574459115445086037002089692205474705076640182905135025456346192211590057541142825496151189650241477623076721981871151238438278319737549990210548144988610614820231632474645384838067679739543420173801636534234480390401132433712062232295469218333765674060246837913637705224738130388185012796864911312998292754590117472942489513738521574145994156141442851243683477432772627839232313083508171592517007450705180392794832730150833702304962618255142335222356433798440050930635611373252397739037451589372495786664438809425281217871628678718512001362260925649292827624666921896503417033895718840133006997432447946625332677817048038667038595966544720424491314379025197678467242597604842050165082544512160617224533076282029307099737235530020575980201451340882355210270577368830242857586454957080995491997071687266317858598351967066790044140856046146070301210152361738611557437895903661370479749096740189484497737204419189117307364973508973847555450770297164385557357778379623392084008753646779275499086241237173314696535699586771918579335374459673609600931666384565011501648139701152672581799252906325328569300775614673167496459463728219668176822082758409732636429412563682075393080688218196593477574124266111393656829084912418754951505635064764623649844264349227019646484349598289300801068200180573661091188798209597340693659165182061203317354352069642133422859182978192850641345875238474030186970956243238000052075624318273200695307694268775931825419171192240447106914214526093368388782400655644746354902969113751283894340483327857655559068652031726764566355537126467119569706425669208101821685420255187182835719739203833538240417256111972776844250328979065006853755784951102554288344995266278604083989115171517004968691107757492258704817029411445411335642801059406420822613551527149220518858720641929908084044210889310349803024075114029397949746963184091211568208976104034451516257873428160762763192010395739827654117087950557322055873923535455256808955058579416884632828601706846000483527759822365178868283716227555742333865938471877368557673281056702007052008011217148334713498943377495607143338229259016181820513755785303137461709944745538209915425539381097877289954218864217833387205722385156760695152886472007170591195743312392236984299901166624413827450953709896401220952750357454723101239573808761302019657620183563374236626109452211107889461776846951929164838075856537494277063408549147890698230458960235314616315812876084172022781195921968124212863610817747578154125430137509304102684081178217609512945297811000521546804515497930137565794714386726213028679690772053733736089274744409879832492716851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5803155736744194362298485923983304032173667503865703842185796017517586275113223751378620357451946633174823891148215650405272621186180261748894869391960304269710446852880749658841411103402422392461089521038085973785890879565087722040020697840314302606093288669889119251529454540218525928771839811956230982740060248866562339749982800784469703145588316306226075969118137461486986051008109111712416411418435263998653176770386207892322222498998601350230333205979319142242418339175832440051584967436299806710876360630659275747651830584728999694154849947593719413388562057709717353363457514585603313771707545180235664441665045452511809704507945780824858166355625306199664049756251480489328858122690926036828650594551900857422825965194004915134690366934791211655829044464541386502534125338938370952561027956712869111829295967683304995634697222491694829110763662153686564923355767849958911691118065897541598771938367307370930280648668570436783909088901630228435119751784526547485802660254473639682270657963575926024421023146917092369021414027462050055932473413237567920102279485111948799215299009631333944182344369708462341515074672583711219721874619879196998802950549695655801165910004099856348792599696728237839406663273271407611688476109805935337919435400959150554691945603905660147657295291358208332957109738953345610985267509810407353008608963009131951578637541394736942342057204873487231688422417736906374826406792603408411982144232060376876869200808572749728905246788850781495137879516121005230935676559703025197074634241748604206070612647029242683569936625680422467382438453862270611180270929123410747433724199169987434639727130906121636933912284937288533975549764388684798636775360287683063925457196214458036338798674172259058284974376343389408896594926726459406036648169781328573166873286179654199858595914587113020252377523138715035640046732005172659208958562667687731216468317384045087819372371291321759920801555384860677125739570543355428447911467631828461282661370126843256834835696963837734524840520045372321231666585074667513464700048226432437290672422206910680227590004130210327021825410539494613855219543197293503350767201413560429240824382122647639260819919714313893559354166847608853742769701292696714504551157696704895652509031734399532502079835033915469640995173385716207033535209429800840751026794128214287298897558178817882988976414647064926043864666304668277447531565368336991425148479201318109273162349302795466772090308742539822569999213599235164762383649422348255435184415896748273432382863824582492907725042928259287148903241563238093718539992310084416671634559397567626299451632532906550798604231672728468066694901771681302647133339164521140978298468310126430047596825603140032215866721144330479968227890142558637092344383509574253306155044952209880372246343700821500256607707083036564447505357183442025032442208599160116522562376648990545535559186463747152309425376143731109573367338145675751954549599268723209640656763229573734066137354506985151191737691317845037302169482398926494681786195667674399165301019249436263625955150361485382764284642116758717477581003937482290649930454279178559824163471285393751851122705332545268193375428793606601974823990256609611395483023850791525343264971463752008990558582946970908076248453707112472746835069423669613312603204123317064008726884542139741395438780223266638232689575474691602227731516231818820547838431143806652091932857972931025060429967002740295969477653169889862998460398045814142060144346331430262357741954615416046039138408328374477609745862508557124970529905493825591387252724030181418638725815281023445912213586277891491183607218314799683067167190497805698639142773180055159242918413010649420562407061988096704184309651868965115863967656496098266965720043893263971996700100230494352818295434715457654491709927771599549367234297928179454561417383105008165600201464458845393675746049223954770153119519684727226531224336491869845746719399129023370320482012554585133785693718988268338598804161451515185945496081638550941771004262806358879818718336963984572813937133763297519186768694503580931638918445271355769675919789089786766195997085640822822312640112663604183134821588029760405027418325943200341618525720157766074130232961205910777401656207693271653050015112030083370182186917086776218087265927049692870515389238128605532135614105602346272940868338010576111503051270265182916583619452392053508499862887034164140142023954167925874114450782766247105344085342504655084466679597202449737922808069534817134857462788244296509374879777368060431979151079261550607516038732143420538912246733936294364307502799748178079502082300256570897382584099795790123659840929834439938389969355536092581461851119696681573507672314354080026139244234756921341187395675925306549764004044484682063184160653944292303757935022266151816190417195254438127275270037629279082748707449637659678479640065101186545913534258250501769709389306783156784835847671701033918893339423594719228521609882539997284802416447562002969457503781277145475948743298849464211471459326676479579818612087354850407934631781392366846296467440242241030305177555782880895844412642323704781980456572673749897531284811424728921757226892053269585860127845250951977685221744960278938501451341047320110713674488810484192385476558120328859186374081197927803005598623889061565690581237238752326957597184840917015275364561023613557677457800505060457021632143181558652192511743241183889720673490517453738381436328953724952024222343631665504586092034398242276454828300084504964341540754510405755833110729774321812973201430735747456245986742517541109384607934706709879561982869943623858593063356518731940747446349266533826590440774856527515424945584953210831080818135137785647550620951426249570609781104671135327214325620333975564749363804229526761696367161187136166349993000962509131383425633686642820414855377879866628810832383065913525566384155141334200709077440508107529044250773233394270895430077914887626836736248629780038897929884936161382407725853295016128577058530105244983400507100655005299276655030565644533149988724780762844608128501112934561847267022076843192377467894203058279308501423605311309225113883874031469945638042414365518653167838577214293527851960078911689771998605275608225270613558598579886209049825668588419826730392807479168066211170054680269612427128622030639502715955333763047007263691990483292685469086498467594153719150317747235198888062453890843660188444006130880909035010845671324230208805839919361157031282473786229155374992435621270640416764843279384874793535084580375329559620972502840472050687580398060841149042886812159708805155523436751754493651969605517876076963357416985105437922975272379079328470387833539020629501908872511784565154566114403238045443251923540116544320435030431261801859153741705298897288171113983018559700908579076481478969126799238432907733620107893763824628352435195983031596469195478418630568259359765346104903100330202801845410042359656777717215680088251050947765406925217595335585181671564483713499092688517086221659310467432544154496707675390339076023084650986140393402852579449270463660398035031147077591723405262935678936521781598182150683222165603636788377097255473292399371978588547126470401601468805303434559074227936645376003298819336417413322378347202881377465159364583971759416392103624089856220906351446983308157447325079214246846578085198900312024352838678145908283064448860793162089967328560451755051199794369263784951808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2340582699447547041437138628871340330084046240236808507833008396345504362612198302556699772290641572572636937893995099825036009789493301017102389627760208488295870825224365284584302042125232250885661203137203791971276379327320979345014576639566885337704149961112454191386831342976219636814230637287773545380586947162577049387594300253536643789644620895105119092190799725084370017690634667171194461070540022043955385981989562495824976565227804253386947030085806641146248469448360734240665895271477551825606489064893709374874993398508988592799340350421418831979049656268979383694314426035988374574094305403212555344734428083752187384740929732209695994250607299880806343641678577723384104526027190299903498996595140300182860067611793267165972374805480642001082044134551469264169255802448034524550717644556858187292412587435278170693768773233715678943160927506761670673148011135671161822225525603299451274940390437755743597641420747995717979450945384644462259316142181432367174058546590743196895348771755340459792575929117583674723211233518032049336944504043370130367962408368696339679071601857432523083943471042212755844896721322625481019133050486851408786354917688374231505393386693836296398075929261547996233054543139480011355474332160131139657689538607458856625301722048703479587834063776609791080052705403986069344389611837061347329518433797121064058727365613103213387914220139846044946830934884576181861045532361149486889334204032119303939648075822606840766000250108170251685317271793618058658403106903386957069632218328933379504489376254822402938288971276769104221292058978878783081539704911997426041236052825882611796915612948964234765427439716090709667740065049269541319584988604751599006908057122576927772264634097653002340304709776320693952309305352337535311645199057763442929430912663141328680369800868635900940151282226031132486690166217576988315164248677698227495158907982406484080119357559539657158324563575262489322253979945223692064774402989368377493057310452553146307828120641176759687075003357127379305086537100193970025871116319194563539031886942351110338879970406693253292266538220917561115057155004410269253731949304019720640636721679016509022428758681407787554193337955538633848162310551896537703421283857831381974561261064566070188530360627957566860219077133793865038785201344179299630326114169793428240674402234633892268503507064724618030821118200421655369687535255658241720108126001929395868970435671224469298597756368948674983693293934502514390157916415357877620448361072073274969358627213073332029692832997056075664114063740284051399288265731044431397588853671629852836748947596792369802611623419754663134887190038964585529620524402208722598049003283270563575989200367311918742675962125381872494521672721209166334916762062892644075582367808188123636832073743299946942075879218604738085993664136935760268003606398827840240370974462783177823635756710916812111542954921971388597990551319073606155454048083000568243502033427321680894129653798942222066171085642475226580020788262151189367541321339911936566408395072820594067905261295418317103856204850525958450994982313062154766249277345792214567482672670010147326803603238639782939337324078914212893164211928800108154545628321097084699953203651267074686202907126273119979827117227022343884305347500505377030772935798737968450103533547671723055605161663112216025868760659987245579876610988943607675066165886694129739298720110550082852269711030118456867421350354874568088359420875000002713943823740087003859290079093176466861901060271536484252755130046091814430848647241616669784413704605467359013644495655564107843543670639669711259953147796302036003256588061245533667856814270106678117604264290929768569809288581065276079143531260427028863412966007698885293789297209409539553025474181499872885462462215657908041200910253447993371995803833817228678456304128303316662371820206929223437498198805122222903111576542584527762369031480992301310577332971638919322008020531118021285661623259024699376188760121206304562031669470122279869964164493090726796372798553518209646843467138900447383803876354262567393126443127684327443444988839513251067627415998972413835815968728306950059641095966715103148585349663676733779012938653146689646405441123664003789311730296687657628191980539588739814847678876383329014531345810045565755986464279967747061541856731823157476522143743809237893748120381795027480228043190952867515860940593932980123835371028246761450071500410038531834929942351808175375521420839748423659515967932093636180469572826397093564177765989726109989056240955809785073371438629338102603284253898614957590010119210108654879879209263998949120420071794923198088680364024869562311126648508833587834782027187901132017239111384585285654679936869999544012836181779933496599258483299780887908497961912445930604115315249650548851654202051504274146898843530076852385738837292357655247219072423658627105919509862225454696264505919262704633023382749236837480325005452079080300059509405512978295827958128302436748601607419324443882182210344467989342843453764170054088661335799383358877610714233268574118041221682426209652907779860298078376820339381292604674255248278636108003415795897214556533605457553337728959218041049981996742708315048216913287838178754616398426599950596046633147134786786335843999669805837286963802565185393669764757982407753432836121061911682340449701527986726965333113424407642837730066843807904216101548382007689901493717684154090667197380184589445672133168553585742340920454103876302191169976080627111375468952024457332323472434226841060121075900519984574053634332642314774091512759717846616101566891525680639888973090803924107000173917257455780678167077843276282613068600660728321722403401048539773322443284773528565931566667147448644303385441293005603489851508256071441059353225714953731130717013591152345388117066272221197272074932664395460412908556867653379454541132086720055284316423565730910081817527569164768816754657272922981604869007461470318522538089097897432244532172638235601035048730757474955888401565268413534415833744009537676703095744624613131819167372997493109443633398346782278288366394522071317039035920260420046533268808505166401485243935698746688838182307033309485854737351656379202228853804143678558838666458745328276987848522189841162883838283687630284839809807446567337321477138580307286404593161053971886798928950664727564687231432961023656204308779636319069546516879427135554679564072993479518214956407558579763130115818210676432087319988986128394347055580564431131917668117544674925382385290986486522262697872210256119277443966049625831998795817666598455084993420853136785711933496078443829999982066630258486573261416517379659532335578257452831379282550411591328945766178654974214700984420898808547740439176669217658330241419022618381353907207777095976594836360277205226230038546244907529264736594180862998608400167886626868893843086130012965738530768361007551888688749752806532246935305715659655138064306182534357918555936968970850871757206191034924590222028604563391416881060806737779152482786883246719374422904508720911834959446743574308883768845846893682520557375626884432425632060576680650106449701674105734004927076005574417263397398542741257199308761884722082533041332409121369481322307547268164221066151845718523330616957579318004710459922424409264585720901484159451043170488033035915002362671713394588302019744230546195920881740775517192011895823297629942324417571298021124005399351672176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 866883326597261438559408940154935453005999539849115282763351508572917258190645384672169322843512557933331061843261412818069561921636592302149422118600183798259445813273173116315285525592647826707469471697932571665476327995904793291997490391213738151585362952667278975833182624948879712264599342047608762586257778408878776301298644578719400682634981576451218197295158644839113443696088889327383911812829883351196313086900298870814951411067736507887491638945356403085511702385350386217563079107846285170125796052064365399947289352091908105761414649592167816911283306004139092132069233240374638194923338614720329155088345484652332063267562662337077814314812428704243834767376527780275678085675974666089163865064582780357928434490699925855651263442958521951686593367414734267058528614854962780426990520972150501734186374287911464808859101713772374350586623157011045506392036527638301577737972932770519887700600133264653567715537743203350142732993949870461101065237348265651781352571145092430953407037900216560421947941817713114526799426789102324002958028197133128864507974328948467180742618236128421916670236166985894015475822084476376251181805976885734984819705790511664067564456823543227323810023668778049597786957462830260280288224528016011793480007696547436356443572556358529571804013118464525610789517493042126011950237256416183276718025720654195032502621654979009244795039624751177999735273743391661214150065704194403110507033199926018112506695685269892689320503488427422598890944607521270033223352081125220522308985071161358032344665646841494623928419856233621661181654772440352687818564583512988137875989311119699059566090227743562451231119342547947272370040149854043752121901632993318870420024584408598435288281121277350488026511031054510349784056012304619723741049086361008348539306735431307527897091398388706393322246954357122454265415964074009986116209254104515350678570321258416402762954577464807405919417383492411424566991809503586354272999275258681512721057580574873548903175553389351567864227105143280155089014905550757643974319104768036004823001153108975145140010496198659817553522140057885749978627256588383811725059748344039223444272132491272339702772289358051746128121651283740478042431019698308384294123107547167818259439385982398840613316494498028603096419851464203541757163572272992663436087047543949761151373367270466106187073381823519486199463699626449546534907319414596642589026209162090741887247372373973720340606017426098701788979535413442359417144392246241474781369987961387115506014148812198950029085456975444442452376231030993078071203925102825539960828183228526074763592328007815473957753645762379684922100617048522043588708972988025635769051292179983881924530950503724706040570452077630855103511816672070540724678212472126383366729257600496094491995035758687930220853051544662220446133305672555531494427864903235657176887502606343537346950705602491036296506424389928946998165117824115112466354280335977037553776410804007187281830190331364528658905755526272264974336732567295316814830279625678442958549355678887402564163025370677963447422077681857485746991125492645972007717171199210460753414104945100863240637407492843360039354761025241795284621831378983076527776736492038024215215889253396639648377201962772099400303938913411873211671577775921479014582918687655011522266830080562738158249499835334855953991308637703639842758626893540635149703540111109898474667695264206515353474152609534491243834808935309803561643023785881086545750098273875460419622683990366180509682071773797380527869642532221517243193092015560080031689112159050125116516633000061019145059756867761241464121398376282774123377415775172291987855247412532788781658404659459374275150068617974745920644719213002619887838577516466328274042273525544803895481020861967008474914422980070005049280505291376241042243452432885780696507997840025596338782564639821182787481550373489604077822497931683222927226812592938745870534877922929059508956634199844923454242296168130414347290032410797058763682770447558996459565498111574909781314021746695819043938436234564198406523133708985383076123185503638851185830373337040734314928513460234042938513753258181539271039670770846678488540044025457332737676372825969736291126499055872929315247077939965975148567397386126242566951694514521992740526580061155826577002071463972778109065562836669019610257154851810160355708240401037278886855471406468877454879452023074482615469411498770900374091525412553612905283113082845335050864414297356618284144105690876206272651550824913811780164626326502615161322590390038827713094033513319407931932341403148454779841927381016161303995493513984333700645292811255381887165591659925614191433347611165833708807142260791614179594996059025949117940326310699234335946748905464842043685105543356021046485535173567987365784903140861652979721382758582845528970437519615272536134507597971327253860575034522136350632123011366499988806252469531327168420249690944920785778060825381613873074455057174036204143090383628591195946096132614396820703507793292593744788270307456006394083071309308179013180233707332462238145217152251927556393240570741713042553311682322628141421535153119761292794195220155207325666188056432141272046957334196919902158542955788307116251327038772917750145829161533653054623156625759297651986356723295288003377281365064992656865054196416397019853973180005668829514186699702526003604991100268508044635582941887992068044149142636949001304169845591034082439680603816216158565490706005035072526420747808255889694763795406320856080251165425314171376723233478032996306266413586706655307821839615833751860080304833888365482255548133628265740531697291823861053522044741481347703134299583304347727759860676204117563386911490549101673023423757050925968251398737475726835323717956395089279531816407158067794350409351394716736744499409814211379571084345998518456775611996374181003719771208322625184020602547294226268594148242332227097377776662874338724707304310042501958779366408020075855512468882580662573382398722208222772203800278584146321099680638572973077007076270550637453290507344315910828175785501286353333207124805295251698570676298160778909097355809127020282276137149511209524398499019385643972160844661944138199566400539348132764443246002125595743503966333911871555133662834738063411376917257224292822671957475065787163571561230511410236517516094631617792030404654309250673176796545528576564413060218036099150282334296392316209681865528385795440637420638633623347256960207293086957468073314048905611467952326769329098785272367511709332658020238952782998875842667619735419416441110208349982299212983345744338997071569163483695793077858919943359745556933553223279700346105507996313826821462749562001219333957144477443646390890745121446225339837852823959679441508094889599784285079055388275539543819835318064171219228732159469857446221299581050221199422227243102432140571566633464473417436054480755399120993247077064242513574830197496324708807896444848742835844388707177601898001834264590544634123988247056519835745135489770253696493136792792157349964362864848328034213360493013069677695354736805332148195854977731381922598316894465528282354337225187893259558348451758264396787099497660579166230361027352371502833763572213527728369843967382041937809842531115617368162296747171573854818263562830621898364181060370548072412343443016176082570938270208272550750306805696471617208222998866929414028120303465301728142609255482172427281727330713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -316414911072499637827533219067261680061329007143315765711948072688011750713545982847914276684924556897453084099043450715317115159810225434463374865856639490781947485203161192685007240152689502712695022136124509487598351018689137352738731801059657120904523005811642967315180802603379417902476045654151596117019511766313327160999303347643586304319925771533027786485275076635776251029328849768560476547125922400734905120408380337484478196454620188728789105994290381875802594179904582496707337293398306775636983221473820272375875476872717302574250845507983508362647773970462187673238131530411740050056866125554633980571737146501796664445515361665132957398623028139651766756736367405901927341360170606776664089221799780592566557315417559854172867435812556414173651698788770884683200640087903008312374144877006125908376028269630466596217816480889608057700207782764951653030942586153705702394758433418427477042647364301523471846497715441902794201333187228294604352805730567145169729861440499500574537122324043324654677290949284461261275688310793873976392178027515660018110122598275261142293481384097924890656639160897939130839169279835284473667106966651199429263419534681213726415431578028364520094853747368603828674564842917146112408848052568418408020709128134790580062549840562236493423868948008426720328048645954704283387947154426645890685652469924362607414102244354907831384419646511118253783434097863370604020198421459138258895920010586629311536327603278715527203536941549777741124133855654681514591139288291977334637838450311722416533506422204179356795780192370157952049212566329600669097303690385979203657587807412164640988883815350132075821017357424576558097663911385901024584579888366312694113962205001334717956039784244637662487997244110972036090205055978067633942953253419122137422876698531322476248321929271649281815484520133278906193015634731682662735345757735946996598739076244943338377914115008279390903506718852460466336785204725315778423320536326432678219813882786168672882175310745140323165474130409889804733940718598180513442364634642325904806325170433487789361411722441471972174181389878376333606864033001819950967720377739929279121326864591316466937854564121517395282091985628496605527309714575245899777362087170487817306096580552519063355141963370480675733769559431854018005909766959956609689840893966895790723404249806334950520155034363450836012817058535473894644237406442928584007333432483851851091759827878251863535174483813795320732075752171925436657870030009352959438582510901593185126737352509187484820982631169146140629244916083755371745905249013181856393327299017829410746331322510455539247226508741928373432160771087914782557834134345886599582702111688463410946575097702043027827625704271168204801694435016291374029759583495776412170498058963861172191599868256988886964644834005124276962397141009397476424732252320225668700168964110096930497849929461140703350453258919368175010254837320150372089323530420957544453865892840024075112554883266400086464115305205728475392576838614296153865315978852274251006233105813013395802040768596038319057893744624927821956377290996454721872137202995054906971025247549482433448723538199730439646003997510555592744916291045997566467319878524916597840133829461363350261482191967372648551565634172998021250291013572689961994729307114984368804611293692887700649187386996970394184119565237599958070592261317524350902170101096498512296965565009689853409352367775653920780036224560456634682366129957789185137201110445613735089834680051025482374602272151538076120358236109807755374043157731915317794468349578358919404440031175892703448469114218811985644388115534115928244763467663221798738942795871363991425385526308192871786784828612078237324271643426415424175762803335436303691884856790412923501455511804810996838778026272420584629439066348963014896467885127719491238466047203416929185950214558319397703216023223578734916754276708175023590351718481356806037878845783591897496721069677981756671153001049283401391734601363253608828493319947859094674041566334456327015622373934967293904499233883504474577919543334614873288844820334114550468993864892131252100223485785316518128760693574907770138843310794962165495419425411961775027241036320303539980681738988609298213783365167094749026737948634022223129362669606581696718296741684834022621083859410146546297189519117778449694021164240062709923439233656880084119397872134408365221037087889480848916598312902671635399075298372823498018417270758157137543099816019144053553937657627637404533955031576048862239349567324551203833638180247776236324032270472984862259444460106437385866399173119326169185035532876873681612640412220538539257062359946940348507534605608363886836800450583705446886264056372947286390479006645700081926472756363598973500748435686829530028162865183830725760595863560691534248011158003256155901534623165356654295610650471315804213754818923213980088231120460189099399761121435804402990214891651664148369383079683985778576267468170609152686037732641462472973114591598166057577245094678366503931914885753127215726224452867668027007777332364033606683976119856935135820236067457390369590941001897842924043439058239993859683042471513677506463617545514530909533859834715048385383402676041443959061567821899727914994881194850822210698072533393410029677672221333098429533602984936148395174643966831753086662905773890258095214291580453154553769868929027664614823074035993514213567070135530107188308865040896138018437300590932449957360039020403003380534738104785605871631813814161057631853325998387012751179866495262727167005016806236893024694184035868500141602473115228187637696101471971554291566604919032572310420406729399714139083003323063440828749101445279579566461739936586030612645194105919718858762254070969728718491470416232283984170716724290941913642623953983433565308387136288844019550622150171497682527893397277390048109411129197127258827617875077857171760920417579832672080021962509635788477058744080995617557175308444638097369278307299468580126869833572608868273854762227425023666884224945524636490337444384406169438357461147644421964934538879624341938619659645726561853443979590704805202829805881753320080490424293916927005699727269360769087021112151310813910795944888046445567778136377804994929998995948129272977717231468517476908896306491600782421153982134413736603269954248152941113958901433085400570683639267319509234242357060506671020806476130073721616089166327476643295604940445992395872580615442684800299586905789294483595142377240423168055686945104796622684258304736409385781648667963045445628278300178530771079791383011025264947151275137055681250902510561098609679132899743597640727772096207942376336594046742735175457756878031523340685089491352316995015609774290269066513570441717108542294428254419018356469339751597432910028438790126876198582396025558131395668378429481458272742147921702895449905345442414569893695411727238348601061742550955007922611000732033027125181802042979887778958738627132883912070269591212360586844439554783799104593168403830541914320017184888193528723430895767839545106624372642936146589600165796685325095499889942628226697513260263028020806756157723756688009249400244117527414278173921333100787056733914038960284360706651862954714164601767205224836511112184249893233600295798743361712699643594656249626227729188658403592733412839896974470429157453970920044691259846806820888666034023201460253405760153175141709849298910270936776344791367822128185344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 115474912943678744893629463705782686142559422963860389554170818760572559683748380291831638571812342738453927109502569166961937259627774202407693216779078381710400015798429238776427402851395065504176645122911236319008328114312620417027973710957661257429950799599987222922177492390237850584783666831554881538971557066798548945864656451397113404969633351482208037576144995245683485907250760145034926671550015369444327977347593489385854249902095688739235623529958534711230465311530882944478126914409658603071199911531789480713434201477132544705844744059956042330220095334094183291636104657852434110399791879049802315114392915757444255656120751065633211203817519953986482004355137370809261445336448821724639428290517769502788468732349704980788265442092991681296369282232372914070657693148268338070542498260573276716873439449260742867211817807284438474338628859243712838117764931104739479947936220676653051233861437056615291541946214441394019219193304361539314951173569423788965893443243727555683730501471157036532078783421750780948266365784455494430993185517741943339457261603533608942012827608376249127314673320425841612152005740741700767731281351609489851477933778548792487394370899992056905538288182725947524848592196593236447429509563016756277465168809372456915598703977499133466424724409383520758150635969584954082081148231457225915378844914100585198893440195529368036985697010773356802411180926468175852384276000836455022396374584026687580508159653689665666613142003907866869671328088585469305225737099206283219408699489963953937310064722087546826040883022370073967186210908257587152798217932082007509571940728447991269495025489022874502284004234202449315872107396187278950059040598704332878607094970602029267710369159658385387549164478831541743099338219133180515573114080272406893292392667749911684862303601383468373329526091513681569424266841701134610942351565317353624063820298294783597163897005017831761940901614020424246876661482847250655409716364232093258295455785875114032367076329553096713870204981388321971065791952831339815883637436807123169920885149166639853931983467116055460100781307333892448646643799826785096114409362833378239805606058023327035561444547201651633966696756150200709558415559062508230694640638898166896388992514791256901053289870663467939380598589200247746090437205799339787125239504807898781689264512841148804646518286627567446069522989484101039290470957954677835175844332842177213430190420507850988961814110389607562881423978560853422981415936438500928064450985366884694333243093163429646936539402049148740665762300317199635044846604901317646212075660728672994056317375530801601591417554824401941550552435055494640518776658608987499947942223905494051330652043256087405868874063161306646517882858897538683360739878071671349290440805220248336665177520344197059599922819651833062886140248629826160202429269930423965973004495982877890067559771861641765637247854849942744958965551168668584688222849860460214221720204108119397124094648657914561313423549254108752927547171418787234587782093884209538789931667644591383053539641466261547454828676864005527670108835053196490497659441503325889274149774631373060590438762175932511308311064224319250010463202717794082017215411554767448293500216758020887954441082116194650078244221525046166263635064713083563181775668550863719979526718002592637633215841760244395879974508484188241911800654155450079226688538009179583304441223368321326368899458059761605074108353705069426038869788566309928944240349340570184436107260737913970174724206427908086327738113305839384117492832141634121251707471712227926912071948693214345608149348829282566645313882840904308852368918937333900629295184350595385979889499520100670942219961858869742205410234966425838718707332982242804388809746569360388234012373445854191351519859929498569812341180225089390417956665132339540485905042000680849493842099922323603753398822790507846898009292206741812697531111427365913675222872579847058391782689846754419481872485598567722259562651691216099171533903518481019243054366596031897756491604807792707865933988404599537826796987974725082628549545602091505982928667155310561341308870078260102227641172731136033662583430268048238311174034037859082283980375785903623579557580580901585613498891061502453808289569895278584181763758336910815982223553792527101216639242928017627398690136569690993452507336869408128420973433494545234059041674009347130811908576099539804842720354651124136070817592779134268439999538882458716968565836213532742073533912585833482789579641037400655823749293073684681855105191198056203708846735942619431073254691191790125445880839083333742859506744939575684928230643392353494261983142968052474571911013943660175335113011458068085743908284035149651089618996735982405561825682240765479672254147246204969366675731878963387185430947292476195553477466101147069513328917420940967419004551266498784977055344201389569514031632337675809082235588345811683976546259336707349531974188555938321317862458869263480762084431648015844236521861960817175396462754407659501301456117821781103332083560235369766913127401531181952198751417433315470460329772887890906690288906166654373803873559918341270493841066120523457818123844535027819469864566875021510912612618099197113559703739897597739266089699178983361307539581728435925581198695359577740612789482058367979042260079616551452414980139008818041729206644777192179050939643897378653268549805362980609665862217255786516053959916484904635048829370307341707104357511309208195013162816384060724635311808707552964933548381503155942639780446598451144781339570530405437729283608938168405141701605779770462332854338919227363896308172574188864513136889876838940921261734426802838869603164388576554945150623504376796671392618724204417468833087766296089626984562794388045077254196419000332262430806710914407483730662482609128687346433712431306390948667415228356083157004749087341697301354016994572942591391894765949693011073985722556655095558333958825353657033026234035304937256497030265538750239759122140553150578288991001272188230138770580990171530017736879701600070862200686247860888386779931806008579774612771972172869695624670750361256094849745618309630021266930465002691637201363771449901059651308784914529036066942589551446821010914694719472053828635131595724151849312581755784641892438892287295604823253227795292193147934302085166167105955090920008317863051293615511939725637822984334742393157694414699472959012921967962311157839160937495646351749338932988475004153695915101242743721056875049567730414766868494065447032421117643547008846704861586020140155450367184370241654992069215130722926949014429862806937899254712722876220177396410828195644780342745179366116986620065816965096369650254506045836662793710354460371853983668342318795046770696036854943781622075124583493943544179481819656227125509617540711850399056572531470614025222160067794977965973114440711134100597056438946826174956994365854902429508042068693784109178488567089468735206838327425959970486577414195257995611045049344526626428579136147316343181941673155504935282458616034727999929593200146045755917329191755447396211949898098725951431609687282251159929771174702215080869458945087933829997793149743924982979442906574725182234648510359909849575270130890048556312053596432546311943463157680837468245953634014515914957475507836865485879602601325216179552450069853969987131711164919724459927299596003273596556939755475237855335189162416711831576775893985525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -38903688134627152403510380681135104182286073971444176593952134343621603411794827751450172902319437834728383335188482711053489004060309914763111142655425064731933238796796050834234140133010602815418695147479048433307257650767439672490581573130366176892489638343812776376603233915021884498437773736826065323309960574373608224134830476421865516216930703585134639494641625815820841438790350094055679925018074240518180064830527756778377898974120587762924031703948372383501639153699755739756815270520775992639716504561561283597693532162818637442929645493735193242172148975623900990211719167377357968253774265805594900839790583667562832705333013272529100793322378374909107609638658577277512346883494331316870105667607582863495190487991520189821325903662533357346303332614311767298656677761225446324155300592654372128410431079018238431895053391752479471920494493695989584000918930421480936752014380605558716861252890181799202323686749727263893598833728840902494165980489638902526443683660548756129549152657315082351265721460486768595420761897965973516739574368770627020580794264496092926269310484970419877191846389712841102309850678177816040111469550105990697142491270741554136766577364341302996845763625411693566723198795946754492407315596922388731289266460311225077645026723089008677241908781489585498007587171752642466336926277236749642745712630350387759127246791696986253879641890410133506860713496247728892011508032636903656134550130944080946308157101766087490515470026883080923619357418258872218677079966303398460200862778239863147646459033940538477662280442754165557309206119564042151837742731801694622945564407314357077355919753902473526881773375824826503618901990204792635025045272723106492893383569606021092375445687863272682660758514257761166232961893264492849040858433765900454862739177706259969106297126463148316031412428161756272645158941537547799178376704998656988766057503553258252158856876378347264215728433250679370809000538836017421061140530209058400704212424213679947759676224759217321755503781420091496049684220916516795866576900732563987271006806598338851012739841470699348569979097950804023428026008278330000202732754556834443189720231257690434254570439890796789422827961656285950014751888222933212500679349745199494632732633045084017651923179685562189899113313183120500596149132948668283879475391132644220913081810020860417977395552220939130049482960054585137334407094499581646213832062687421771358049195549565492752903318950404661911199653778220114987368870867359075685565786011160579162810728068905761411660534250084387762968017290953284943205366649863081234293000339401850041143864354041227149199662106879649725465773228809755170657346088963968616452906325128119090591352665529394477751447328852182441186280182658874843939089595309782604913628019130385278239939101373248594391287313012417483596036055127891827850181138451790537073804755646094377888236014736765411172094703160116180050189357186136366330114527645921428023428556471325121423990739278676158152091318089757210353932132984167120539585199094240507799743662485135932063125865487875672294097957824894238583989090154142105872314569099912827055496751604122831304235329663118101069115879960538559220599563186176108139705642317956834253287542975281995352604934250046348095166533393204089040405963758224776866746615573530227870347602277407894304945817067227257502869186442818014862925775255374144090837838727057763627429418169237397014793798913428883600739730118431418547177360260726204997755925539558961089513462000394154594212421197248779605438069629581229795916894416263547205444709122299736108592488133282712823848416597170870477395493142789188348726116501696995819023679985170276967539429379917956557953339421304760370375300851925840350805859718310358161429430026965488087643354150287371713561487725185234492845754431818698234019001441416014375108168524722351319160469164110863669705859380820742496454160498174512604527436118771471241407245346176946213486990647287685961075624884964858255597067989937100387635321953105618602840447494047606834393787155842713068207144115071858830676745671923796906480010326856640395906577021384160933779012204543452574655542216703722418113548599281699441009094190185680996252773534397933911863169672662402465802467423235121746869262633726570889172383790569752093446647189426029500688113377783291058834722969483785514890827515991821957872992825859261954453912593296058555057960243487725889606134127726786581117804418528678599877749154055892219364919551193325519438828806473894828046550744951762892695061054151308169696691820909987890972898702436712249386345333845237959782876217318608593966032718112067116216703635069809439113954809496389513627138989574912792617026512195485580000848530242793192264400088421230954548400680646856174664304555166473312335436617275167205853747519015641110333670253479197958610838307984292409450878422888573418990019878880310899101492662480161958339115314361755611318187410625047721447948017289237946893910813894678068017258925074571548032236767115273897488367391933208425313931304955834430181563250537231288529346879879321871918055068699936907320805130063162966415662844799172363725060377372344040532802889622363532154779572475384127770343306585699687676740176307807348570808968400124075167555722029723376899731916401903066914758913467559295970359449812875411145008501821249779808679588689270824930697803459717439206504362036856934714760913113250951146562220473909894188319541513384767474985595441577744215038594795945176769070972427361799547219319800684014189694269459001157529086384017983155511854895693288720593393692789062903612693832347926856048981817250176859682263981213099526298990763956290924214018278160184269513473015146086311382387604331638726888761718664786589946193803849216121259680219752386301375088660837076025089671327326851572824107291657258689725904962091028998606180542969212334009771480760965366408474493276291074130139326906847712734610216061304171380789946523170511325803607452360906877998681418678919063284790848103402933948000451809422054460153383830627362956935412984812124793725759794508645474291404941235658412796008015873166465775592320807307823704827472075232943594769445318826498493027898941800056531879058553235704298930290784007049548230056275953089485284041951383289562895215328952061038964119203715549714737218188673341075541211799191064259911830569977045784901554460910429123190157771238333113326879026694812693666543559862280991502902629399158403607824640378366544357754848083549097793441141025212767514724495166789810548041512303689916415083578803830504398802743040070481285085272075783383717070453421358454565152665118074362838031423991654179193719086361722675535029744232779194901641957908074400323853875286408931515536161466834010120351714316592133291848033386453610208418277429707658350236747835445092190597788222719359170260911018858402452369507633307067015586532695698487387849228285567947151043341521396304980438516172913372864783209547097111206170949799184370096735690053222353234688153665909267134432304812512966159884328889912149372403475718668049587057253004627764124960714917994323129556386135004033969659615934271491791393437798490809837317128126054469754170191799681382185455459595931186723319220486139976175265964182992128122463077898728708185691576561186858452755667857100627303573156841104135268443374859982819695430978674041399627806318232223833512529925614707397600678352175051225737343927291602794866278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 10724862853182664443238781728460780547629278954192539783016537480415909103922645305465845054396652080782850521665857301033048016281881896372062114338119031872380995789645640687467648502877243331733835962526505625256217397981365616101844983137091966331355216849353767309287779875260796030539571296799294874496688045272990667423411246357088244437398512100141958859519896206903486690957155090539632266079045211413444845574780853053493861975349965791615114762284845857419520209219001449015420530387993587267972026126499244615021715533360761508024597375065135826447151207232312519263547949172463430093660680835977065907726607752184077251177383324387175103494877171477011531122647192474469776922428029702057139912360886313100968468341474813350988166588872884914700977191763568978830305176459280684333039961670431856205539176968990202658288898905345350529734775318499090842412915249346474296797963373628479060737146167248691720983460029017156109901656365169299006712369639226688095436444747701801866484210775781985617591408685144636459943514359911353718151311369969472153911504237249374612493751274421742224708572217506432645107794259281985871644233627221788844053738726759164115232180788992637234805217851729746348651545590904793851399715338155292890837478346514648155520937827194673979990738331101191232054023711836977211731229518523804727128249181746110612253209922215892902223405003832585507223360716387856650821498038317301801391007401520838604231805574649987622444726092948743883286298506549545835184433544884806655499716049313159307710287264571298297575268450543597667515113117641733368189814097724924845701050033348421641506658029408429411972617923432165560117022611411972590693839696577006661079078107508475114007732048843823779646388398804704664287091330728397153886647151394457719163309649434258451762362390363301264794120112041072012928853205942073341708170955105808230143594378638938667777483846256030394387269334314629561031955341510761818148555003529172533288285570750850645957222095818856637207441736971418176240979896337687626891866347993950383525170189108473438162470469919055306846515105326944887073156519781042845419409790264456891275837989038505057544274784656519001290656568966045769196956378886132441013053620986449233556728021960674333184687132448213426513826268048224904797240778549622605103054089504044970379660541635423782666855304972674454366270920665105583846436521247635967999351882286074724221660559446064667699106286305739064914163363530507454035229404209469302290633857019899131177387824218541630475172534472254482548332986535330940061923282937408670072207394941968018950563310515212795512639001031068036584004712878867115909812198035205193029244749806756619390312283453251547267681256087045456257344746238239479926117918457609042671213373733149338030396192902544094830087169435724206675432870176267301834652915465683749184831113750777684065009696588567642430812925951459432082135882949278689699278239151356523651865031043631891977373985598592535152731235613939356506799968376629294259643951031543698283746419603781613518958346647974754566490366819345863593462717741552032608932777110344225256457941867512368038238107737357818796684257878548367740515420188822060681661215933706599970064348720009060768823767494222164041748064052314928496387985396737937954132451480230189750437334577038637713738910132807598285568782364675127550907551464056835216760740338455762643326786209891372645783814576008576610991933431641022657793404450875869670329847879228940675467491492900588321946128883310229667615930877348241418069993692651993690806055277664079923943090976561723841144633632097165342268904797759983570159739946603752282288790806090570623606714982622318945552975877274817945396534182158092151536763340882685474912456241525999995502641394586083639179747623615014983460331832205167206522514403325903745745835279150857060866053018436860482860708258698765181514644399164299716896837159345120659082760960187920331557905548389451682046446466265403980317620295450136164844353801657441610698118738521683546431329151439838273578998494568648969633981410629977974818078453979076119079371973228501731025330045219544844116026428285597094537138517811424313393013269638929673156251579356985705886929406770119021680087802349171561349471589193208854522492778936011298065551891842282992139345840972763129801070201430093947903371140566410580527758916969116408108930881442522430597768874365931759893360876203812244691446472788100730109292460265452524828237206647162161351667942721741395403340504121905582593112410057041928448114266306474245424421397109663873644294349489783911771375280728444786741886623051256860403769788293481277186586460799187044236578042032876469083422365917135744622926771156548413380068201806805662437102918960977576302438494035221192844245676810356167368683078180239984419976268780949907651283578352509601402792176600804913524025751352410689565424759315599889559592262617083621412183962249228417338745197956983392984922584907356770641424244361779529835271836947068232979209532604841987106501650081461561422795707188185925569758198499678872944248515014662387585550212298054661879929640982676074624024643367927229079440627293365407567140894488207539746254099802067062696839330832659338774405002246019969534226992310361291242403227072860242333224112788372118409948974232663516397248731401356904936601535679639680118091839514495499900857531212537055625797959004940044185793170297885216468108051895442482377709571321207905459480578283274605631460997104403564649961406447751991263391836839441333044679355677685239664061849830490848439144760340788919881417163557512635497051811068688199487248871817253134027714903334681248053106078296189633076547737351939321555913896370675216716176149637847570032523937364528541098490110907278948557334792831834358702669951471296818278527241112007191845262794067277984139462627852071527708275767924480432741165328709955701098170763811076508394322869707428347547846085496125015025429940576113337697613550562381348415435292586188344348413003332274766469707033885662033836228638697721579683116908353765123513550119480543115989183357447162114160259513992771942220145685587030574370492797702726384966403892603461072576105148790758654609172695231485209103691049087819167260145143321302068989575019922449863737724438714430104081459092361653612471083213684843353626226362883448627033796178705161596122935593850719961271084955570197126139427945854490157185923375594600334419153683721760140876437897610539726321661740782171882398008380968119676396117827109339357562112974480597025555984902503435701060487317985360139590408728824494707870761738313272981869478129990157129337301581912224820781791881711085211837254883916920730033752164777133870179165981764995553221814302397271714023602266423773249712258482077344399595340099883391847009179483434746528356126370217535800489315231001572914784927854334354804221592042506943727912444535676431188365399801850816006589048430604237820995949859930881407011977437397991989360180605766502379088431043112039440637309054635609742005897616087013325698701279321753044240479856122448429796128912339100560283329942122988899302504044885702782925200793479616527412785030840785341141259210649613360267740768715060552763622801945872366095222019630323144553489644956465828587731199231435309062827774666829522579318785292867006555478072078837645978414045638068969392749237981236723292862860752274954137281203950515288432980648787968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2062846299293711323319762032990483039437918582173380753681250669789488073409816620044201063280676417566789631657230868510583974130822507570723729404193566739986266789803004771368099499308171886682036267421643507384546300530702650047970106104268688502535534903494905117178798147391155512165734820763230724238243357232134730438130071089171237833168210812611317420747292851664376285276994472817868863223473726302054275906652925043109279137117118616269429549999591868447381842264428465216172420679689916981968579476922713003251431052276566224571251359043516143464245621965177378152820692088701453342777101442600067641725990693723040316601792393558036057657322141606205737628513058245632220685116203532710301940387247053282446273348503072501746549385324576184335169051654424428080746427548729138646427560650861261151326443768614416171666810852415994688849148644652827376271153148251015570205917598051507500327469338947758994607642008892365442158726075563977433547252222495732875297780372426119908617554370869425823622144138174759508440955556747082247130198292774958221607576636809623494292651722148306199508193408523883514444670713565590972145893039628742126001771255986606854320695025976829663454749940981149712082114626793155212742747737260127225424664894516850364449467782988555303504713089120750117352409268542999085334822426854004903605257265982836294308743242506009128721297946740537580090281581588581026777136654943406635080778546047068736118353742323629186959145223352675134563916606464200153415653173526839534445622560870295256958488437149940372000774184747126938669683411278661221122434321279333239298418976912998635958828822230791198086405306257935624006010083412227368924012417891366582664473236057038144093556183508023802849973852790221861533366690082091184657062479935530168375540298769089592244655638652372551996446815860649582726913419008904823005497102083431835125394097278752896042195915064083772692669521058381140489466327982853502431213179566673021483877709903417397519056628684754241664581668927868021900507923403001434492909151538252594105794538638854325477903809234437491100246003158968347339882893063616185819140807806823012624157434704132317815177885614629651539076349649412834480018571458586959250296323310607288968999766997937596582745658459852981158336360282983817272712195171424764022060032106640378491247449380520996717550150562431541162453552741836050841960539907664022964806940154207109276491754400494919724035655213155902208433378779733175488527900513621684142643647413364318195542016087745232943465371248037152157062005300676594546070557505818297448159931381144984442345169866458154118314481219476784753642012341993709443211685713974483317921666350611952635077381495489637479423005837598468610945466181612913554489109861583824342906119751187446311057845547446085540891169913972796553082073926545242682006716092581436428588574487033527816882018188149120592651536136170010723453961790453262411411664262092279808961996566427521754111667946328294397396723652865880385219679679562369742876358340380112538605098289482829044710017229089200554574960560330823570545678519578232304754571186318758047167525567031037800328683819018682449339214724648962803445030466723868871462367079086699237363632716997577727841873926022357742801855190252672756047114789830094135427980482205146871458518763156182632174247554214490296124627390780858110651406995808424978970508573687033876966339402706635123953874267399142259143121416026884208419525472952564358029647710233450555015873190009224704677158167672129206306694538977674883886619562157603153797897525674662565871460958772061307116168660846663758204000528021441354895213276868186293211248615423020165428242361237184948915619515828398292931660983427542048726989070328804579713374679865826399381623368909550975188442151355568914821235716298681672904328626678432387067903602656948843438988781585007685156626867700465219162784744875687346914966696553211797910751292950635009005411032329951765071776421128502023943523699604696223673948142618265372809970627229458090116024214183483958748768254959585703115325450881944278389213117842041898488213071520304073621251906410713135565622594123478352157528695908224883381577699584514877813876494807018412053247798181916782142323984553144382878796741155658399800080860987359666629706774857401783482609947248156235018744330863850253832386264727630903931185996409542918594295854953709004920192588856942684451960472004635696280181738381259966873552052462192489938520110659253085017612392305447545330880715545934801887951408478663537664120358062201365437971386533004584834144820283168452833360567364467733264508491299346571809406170879344234957120126997946005273053322205038460980877768110384491921295716724391519805338096046334954255970184727597470470418768172012471950861003960235948115275821928929009162400122586973434459987867067490204762377468957426936820123825976806807483201577902692540545950145381738463397940939025247647599429271544797872539880183272763618980989700585965464920271556116669087152604310263517422655034021771560653035129955330467824228569172037277852948798064246930441841832982679671652243668619454836060403953057965487443830193663593838618401612648838838466878010474414384371512478928840341382630025153964543576672043259126720861341801093858751416295247102436590413619512347223580853974474318760374042605460366041945477149630887155144593580498715917735753730133672935862183501781222722741911892230619330486894671401666566053209747151553833962555581928554440781576454539533365737165361304375457603046387745478345114807912577492876570313564121300573076037571998767437381774035909680705071459450946299538808152967647388144526115006631656504866764029868281927907170007692268487699860719794762357417967012380795755666661438484195250580342589707436853252031222385745870599969994682254920164420422418195657981161059886778670149622679371505195179880284924084280952596286495881537328521057437623845252827364831197850320231480032593644330430018564362373995526402876128443756569806319533278325687551838749939180846249054989065644069562650811107856564190227218549870239231684884790481122621186518507919044974217336787572515841671890755915802129282631040445252199124924636787150331863816843782709976431644288158394765681508536820820322237044392946562588665822001109429904716288529464268175103397852790104748179698929686720431251082591843804664480954313219747275346055656487352537724904622085852016781638952802803261511997389279381686432442061401622485139321353802963925748614827784521341040606764519877358392740899538282421324054211262954188081879102178601755968379039286366195375753761339784608721628106549916602003324599027886428217242071949651216421915938435271511619575987384112776914935468030698472428479283634312861004739584699218106580290323846932984640218869077555768989903119518392426556917468890013797720761883757141724667851653416048014872981169962155170591955528614003709399093843260681063393515622902908698822585458062607737666421075415371276980514381909458806327294729068005277735263944366279819290343096692534124471670002464926580379384199415296286692778979788956456028210930413862090327179507270083290620815213242600381796842371985785255036738353954924484223290445966432662852366345384591877724099613627983991728682574644254255359387833293941792055832830313655808604865098305570950813942592730933878704216774071076189030677025696197449983757126922202915181490181276097960697208504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 153694397267120894253584264764627905851448195939166125068285905263765657357451353831083332889354721622995280304213453675446132223633363094893991993368338877139301169955112475933272129971693605560465886811311287493703094173524594738961149531888596860609385622648757133173115355885878003695575838669010694156676327551499567090399740145929558913286591758794978397768046796578062508045234632105522394144966711863734358936546530329665318260419518628362939943780721370821261631641380161898601897377001623430334295800401790294789324096623209106330635276176924518848718812864512235200215290488668441566425367966261163092359906960209655274317718546954990132767074002048480137617584979480068529151322879490889823974187571544051685434294323098161540337690931437511876816512744310015921394658534591384259924848670821837091291856582887749380868480398470299514591850679984325599172060268751167762817566395360491697842146929324909135935093377352120980345861472597519234289973804730666608756862559391074858291247138407589353880129820471135912525330057003209723996601783090774143871305000854277333904812542274709257594047353193093047281914782174618803661566253777961741823205032591112006937625009351735346258097766365279758685297400009611797064435239186037089554468642115800672899312398030056489071187256420100481328944609840938539535984038364733328762924980920653130959975088159709689076616036402260476191699796095994699921704387339779195694860228776306323172933680878570439786682048016018822087458230220569280594119333751131674192117685766365778649518085133499866770226686312073021592761535182033084076016062096232667227840725730713202170691779036808368858018240163796783577474108959072117305709581416608741359557523915322028008695783762664226398795478016334140421341990260945061749298081791965855094662956814281653162417093738307081460962612395287942593055744150334777960766283015985312922818304404161827174979354117593097829545709541387568625995973421570153812071757689781590608369057553215666129789333292520231165846593409732288545956311329040001662208598498862782468521001802849594558907041669659144255975281105437158449426898700840231859882683208102486723482396565169069719040440648406831173801190590921689780005777134488933425155351329942446528817069760999965616384462007576924496566888493561738751876281764983392827993600563565675089519562370462487184231954504959786667867043105117752784594729771438858021632068705254990433799788103453786684874390026862366082399076494158066511000798173726441732563956402973345909738377412297184342604100239287302506750819116030717039674303162018694518451391283100639114476224735760594616508841156872236172733242831310484063596955287448573251092985641697389154528625205337760744640446651351775302954536867252928469020281650205965957577167427210213297848025974361532271979152006654378304210028958508210133226838627812992200579294382135569278105757403889729401776698604222491966153056636463413274715446272414577999614213300528777047096886758564172970955810886127174185802712097968522777091843674181860394359060647012185372511135294272818225682610948399601033532614010648861022682214256879530463484897151066697770444276336236369579815598775166813116875773723551549580341485893500570115429493890246964269937635269832042551602305917434553959914741436569401149931933303530230825419122263054309043115890157428061721918728107856313537164841868432512232660090987948629149525155540418849705354318177421223709790476306932377411268978711824669736764036469208721672146717138993459829775769025970280512791883201096482049914958285176992906390215484070307043553457745178821688167674023754820314834670898068034694642833881839387666101361472827005833709555377909031242624326121059566070788335874780295235822005957608882635688954109086296050182914471611233198572914372780014002030439134941738392476297543480156861351500703851033102430007577605124335213283333510761909936545980270405669423353615773323131307829201999384043267033830892098268144811073942382472557634736978444907595318544085354191762982837567036478074916526047950788508900317311758711271503751277191191821431782286072236231172330133433199119532236474082849003373396254506510025700987882835343762896617715410602246470592766116516477248571635494071871037626308682397949346441346347319257067236864381365550915044741690203354195850152478604455635573460693804883458602277212384488126737606554428946028077592698997578659619643527238902301753345731920195919829384572635394447397801302230886300492067873956310770891187644120000449272892845084709673416741108995805060959055517484077044156310158011579097086698815595591696833050284082667147048648333590990833683840875841058102682627725092949738460728892980392123987124538275394957267968698031659162105145750408110598097398142378925482947531517388979475049460728917804928802300300759340517835467097016184427240835489594431347764329061655362261121085581149516446879773104937056629173697450318321496108827020333129051318478784045969348897770042258087287641609747897256523636752316912409958460777985029427297511383702358792074279419881893956547842799870819031626857109622498601435432993821724496043525224401760070578513423869132443205094306080704169546220305109291975228849356165638854644186101474346745062467711280670555018469277616155226810209826365232117397301821613924368736772529511906205601433247649824708437328899482416919610752900489347494278622288712976093165918267838359376886294208311411931081994974959734703482597281953912068464366742165975378883982511082480178831977790808589958141940476481268738264115187816782636830706631974725798756480298870319870426535295039877775385097016557980925631318247978567486959631826835070700908327419284016213620965721042218979588171811148674210635591191874522266557312902317625336876057519923069463417628781457600088456254433018908901335445385919264645051333331420973781398172137803863220661852093393933200995354452535764029615091995993431281247885053000958798912005784886023019901939914223103890652221332382642989192255603531503448242493075420340870253759224553575962813343391524498621485164765962008537676949963663616585049107503596286107463921414944038157131809817188222127931836495051200825679801871013159201818403093612154339782939784519402923747206618735622371785060854510585924066138001187908897161152466423315642673307394164469803290893332737376317186023885701906346581502804090423469612430221318422313716979412674814954000298419508805916529709647998132121662259453828584687584241820404261551156718892772968508636388332165209413922016020211198454513091583493827537187310865666940596040303005367317121969119420074261635340360281719871501337463910131572322046866554936214701755422108165640444761847110881969616067058242470823352841340215233694443329085682812275979752462564714383033421685600432449646007796515398815657508240223429379777330829100523944173598688788251555485914412605882849548874558222103635206604494295254008445678287146120634684080243765263375991902012243061473161103697329394043632074788293188050803271929869852682873269536818230143505899755363679178393212451260230884336756314359974522958908562817581874179594939570627308645242226635735875573849848351175411213289790642120257874777905464141771940666551026014546673625456584979805434779605830330683361585072813399728522362710788734590419294658165835427222085502017548790476175880197543338267458184672152958782254304990864280522552042941719550241252937058574303994286230732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 53037204732815331250475581983626020750610094671655936210278182070728211805220582224274742109720128069623394179427401393214563892727093683759833216971380178076631337839243238914340549695548012242365232934528447252693259838552095520159055828087686774761484604627010548732049798792432594683063480663995386889415487879789940845365822966969219016203133276248078253967325832076460562672005251263855063908557744602303565958032902173878721172132446584772814976462869875309274583155516876584536739229422564287724662748580375539311707603414290333619217427769761391331987912730581220982826262223013213473438604655546696067067696236763475841206326767399606611731405016702539647604600467809712820839769891088175012508973323705856066660979872130639205310780162578554877140427116813004241261757378851563435644294784209907412497627147933351503493737599003607162711469380517786367727453016275585579131777931132233897947302298085856250231357334309914091281680722188315596431463650640418063418401291743552255701797106515680487850758271872047143291098170683096139896798032633718534343750409076595054859878020480656264546464343484121423901059399012048225987371942514993437744171923566619443281940703366035657985945829979118274706334146275316571923234469599796002342737549037973297031328984121616634811345033945642245437893920653526843487205447074333489216182219190464799901693570921758843528773004061867358079002301003600989741179031557728418067928187401003732584552919481414006863415908595361287283193710238159600458692864094654334811120964017910347318605883470811579218221784124125860770784733228730189006181669264860969802899108063633628539257526052167428037669847511699350651673733208111899078534377711420185282239043260541429093726706758557413024379796931800799024646087438448740518703461385472525419796498126621935287922874423521604968911377246607896341338505869252800646753602128223047481477352162073509312559596761028315185068618406630179642346305445374895448682592084230349336142181546438735478386189050396519929603551953530720916511963350821142742698607812546242813636345381970542508034440913083038825203636427050894150915219077702055388249528311601475408647206261040189944383986080007818001017600687626499988803320909298744051039009129627247478472808937630329604740293897345589294483324908584120263380666472466306821939698388623327169821466404645337902641931795702360546230809672081079452403858909212071993854561666390582288965437842754795107343481636655882515181949896646075116114239112425222385162991373573720040046885986496160645274279329142694560145317598046917097948655804426504086202723589058540434424587668063115024764474634087432252038829896262945248261105295288738781250952995325111930967734257972188184514986242198632246740828474727477330524566672312549665416074461628671768003482051033506508519787479612842909821896561823216812638877430805310962079285001594788980511006394336249771807723748671733889758268042581794480025731609145343335655134391284938549106435374360418737361044810494370901403823933727511102249289458508720076880635458589421705852691307560570507391100170112262845251546322744087672514952581547616468335567139808463776256082508466015172306587788571623644906777384350589945123956738655248189571112104809845812565710590680821251196049594196585990907575681630101513455576513771973174884229347138116174713594488340344995666617008983845729753347433153825166698349793698215608328679972798117766989855362914147447082818926433862769795741157387643934967477767435963508194657052325673301896558577591272723650428586315105402771351223779405437518740943980843416621608221475993494342492120372760403764774085478627388042028416866212932318837689127261757952171565511200616940601023958603944725545312558402998211898340251049808034610850531001501647753953149853021253930732364037101438004917752349602204279061566266550389385395063333500909382089849365330520647640813132912049384219116361883300477973993000708733196537728723509692220614165305969931950699356134448076663832815911616832335882699210007040776326493452267634172848788704530509313333195864756938063924666596584619906098162138774366442716808860965937440017308726460554688089162076653462280382580777480539532632837672796304234573646199120129580645353879451830266782999148560520597164254711552713017413598797983692679043037151106698280460954064466854189880077582361731336193235553716332682947922161240488458488125453101037156069734589519065225414630520807145811995550630078771997574567767202281372074099984129521043106627138279760631509521900581748239992650798372951347951926842490639567285075851444494730846866372321760012088541836186872755977990656801799254952738447217832286270965837396606601030969882919982345873247239874279531882264367249096760795326405325150805705979782272088306576365309464486268616801589955841024358120551528251652820232749513125397888133616172756655236972192649990576704878240166895099594867807405331898073178349129167098642400763182470477184074920904967674431643213470176111693084040170827785476398081729762356739961114358307439996236060239139136954653041204423447707158535398003609513146544634842578469775553211145385399665228040089823181277634267698176402022430129198086279675411367751145163072926363144658102888503390720113016635768585049858151040774422911326592367953351167382021006918494389710684002227030472292338741022693889475579747859746313530498816858551937311637840706369089955928958053941001702726941182398855817879130907932143517095023781109758194942410126965633462975638217214319969889483509616514581713113098866797586412035765566437958161504656465746140956376116542514410331320318633324994207970503150611862720281200287259846044146687560755859802264652113329268820590858450297348083438534719348933826549143719291666059860861887460670479918465492877800283276696590680270267247004437681212082537486798485664276310571321018820871793937886392404301518246821591902199382904683926991221980700579965778018951588248768407219730827457948166520779549054910010180161116693728519617304326797703322383946229559166083536210401519322263090922189395551612273469617470010691081974510789963142532660527405921664698521765109658927053948117853406220100700986340812575769972759594123518486478145388731991217054756680793306580837397254769664053479220079982612331781304696983753525504822948796820485137817014180288658817540703205374943817130035730918174649537101959518668465585101802698930992669256050779757918028277233593572444749753934015430587474856127058081167386287038229289169292589939225509917456751129740136144864261515908817909347518212456227119577991994711438901480689104878611680306086866197906631306327532782665701886788763427654917473422079440695618131303214230382974516700151144278036851794425644145040273630586599372565714506124033479131997317958847680126581524903896064124345902115335074323628311941253525760741451517679839701854138206574019440036818341743318589331147940444024515420345203636517521226113791651288399544838340343017225585481716635550207043944410075301093967787390056148803248814365018673041029466276846952561573697429455505284378276187565260070036476628620166661579258923734506199017808500416696423594003216103279116781720778032336194720390925896412437129390182998447306800971628047677856964481101423109418572972714339910803161970651191501979364642873451554964985893361018848154727967402781091402454783597693386534185989520875203367860250684674485847166942155515724721927084689995071488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -21097627638662543603592883939685294204359871193365125429007513261974474120933864408240961570578199933753874946487363121287698638806025907154471159907330864915503881269315488396261356038716511657469420729324207820661797016677936760746243278636269152551711623768989390944861403143709259393931906392921628385311587251193785285125560267594528827181827366734160950582635209618269953366979711603558635459830335533079795892451710071696466211925289365859455392008141787007140575895359953239843216848712937127650038021224447355349960263073507906063082665587781394967165298086407816346758631514652920537287668856421706029769541647630374746603355995334267209032683290498037779503697719132623633993066988633265766218105472334408824963767481411095241494723078209911031073759145264544102726177766243644652172782450923345292209166257637743439323692327756207257542901285393190173040676427627807454644151650881478253800651844320357459538734259807095127484600782394819264284679698167340104641620267064061735286352589001578906625173910465543566981312346050642539482792511979726522930825534214589023384508118303734760365452923632530390281899249950018487312898695251460672725427988331336607073280642990299636474479675475358776158409660635508217491449391063093244972829826603844986687919097414471153008860279829827773181651235098338831588188453378484693726802009686358775665015958471325887836901431705469250302365408260543389307845765053190082937777238059891881129307713158029728320007959030422976308318066806430527500581563764975694616052519185756142466978283031435654099653060885465229088208415288399485674751442048883294474249636702921005636691930817159162660605316259763871829691545822479080990035475233807992373442651287770834836379573277735916681832384670415081109389902537640307606887781706487406624518423882432843475031154661740994077322479240008818456991331255661891838542390185523809324793805713499943745340349802069884427566883401488567077300650419745624855019330754729273651332061453141433113443335029809845059181119809940216344732796556890356274611924528661335115228617417289077821807322255726384167936128531715187708246962827116596714763027252394969448745354575352558957481919091860466485433363039282562686803885152894588245972495484459814462984259451516730903341775032947104865146908494890580628304690080588600698061236140667947575564917738285915187285929519162562870580292112795808612448127280670903728946081220330099643888659614098125771800829478919077208228951917935415540282485488449691638036843159629681400522518447069229797707526682048913131761117974967553538128344840073481666681498630435295215961821010677390827375209893481331463172246637399888878205886807380421162355413927095649380615942622339151850672359018998557544181262274611817781818326047781701533753299915454392968488616313766607843978515694065529939926927433316454034404406151576248251479190222824040120347928665926143184629035995494784492567350859456173560256523966341973098516270200604377386247791598661013396719599342061858558299343937776110479130880106946785529380955013706846907183289218125545737755774827422761035308800254467216486065497612803931280601763877261890569473533522861675429839872007246224595707968006271545568806983154760213291064392768511253868758453768005479039996692137333033313927236311041173230550618856643420168964758659314131778619307663315880856677070315490445603273197148290937130242884067538573786354560344433849615628789390721651327917162898174514404363888666219411651521532805919458594329121839323630245363491536739061764957645825809482721811653827728528168447327369680286186891628768151994180223380996506341649109823097555642905413480835694295319240695326467742350642189197985484500989038527947818188301493360910562596048016718814245061506757472856355570056569542171350967000916066864469590987083596278582622768166087120895486104506918600427748679484767764996286148605583517765864100437763727601603048716244580637908220761416924393991499406522373261757753996407527953380595231554076690571248912312085762094007013618568917638932861406544423951909375605262013341380796835348336257175845012030441298185803760717101652112253360189704705481566588327110676251333290731107392426781071457289177277991690885448823857803479591033496451520393605428193090943026224980562814924032897493804434730364881281294897831139304282550070746433903840321856890523494679407933513050759442375501313472070412882482673205999800228801490178254354978403527453202741554208199572972797441636947499119309233948434680993636429894659563477409950975475431864913801765156285962312173895658511435179530607205990756797515827754147880206193901115693597452221871532588894848130771359152477500169142017448234600484680604321235010184130184797140049069853663568394066734435702248514060175798392402749275337630113910961666179278594556921566569058441404321222598580586169810996353250363865202162250388345888214261032497429889855625735393647541166738679611822267179078736903652605090545579547500791090813892424097082065193237808265572696066912830648831460017210364947440932919662269233717668162157796789706536893406436463403470918598158772255503980432346381539109369437953196176757437492928189744394572887924416235038284403786405974194145106817284907887388471533351699994160641463310067014001896146372515488349213731707258883133189142965146282027708237960174735093588518727096783092239108781629519411892826997774006868347409108310998286150482858526589198178105497131602966587250540411361242270291917630992850258076925805947899850860840197486345555997230463205453007490161341566015239646446051740037414825134493613871769183227304802125509308338325160850296352044834408994903078841086145490887777166354674735338477013120837131057398050170539863840018422773072091490706122839488478472204067151397565073498519840751675557623022122460247829211568659200822870398089565769422493623476818260902335899015511756439875965721248489349656287744910030966791608066243332161215544919948037927493005104613148916549946766740813098052766769791674018312170717618129093842867384767827654029145815984831769182072955658336028469359039290984760738379003356089243857467389845710802006755652680083378942718671768811189545550711778211298323158170611723085076685453023616686537132448834779171000215408366229591478910987405179391928311453255732496900059413885992626552980652787574844787474022760245347227727615952508836954130026831096228981905552711816172734934065353153171993064511851139655960560071945029007846796101397588346823883845896810092563988737033601499671263531212628147834471140971571728347329032173740649820454559889275206907291669702457208180209136626242334742827439452824056456996427784963295375316611454313370449401124126181316617616406780313039227812300933461060238417766423901700262704963266635400861441029825272484640338309361108879551373725459577955613412489504974510060206939285181713077994047828202798552505304378884545396849001558699548150495598732776336289164779307914846259629248784356638306252090803013960117575655582549356507321738995688341612342938617620179120787860550526583865254526665102826409917978768748535512040448393867933508663716198552645337908279021783482203224297549267277894479178778605594144237729942626991479718407055158676975354309156012389497464333018802518443504349406490441115202351906707233993448759153862513120999776146386846015911175176990068510473323293288444232637277918633808823051963312993482659753557777453367714568386641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2834711449162827482024017542644278059047680480835452317369169525332261697304001861470584123766909856388559679877989748101033610231724062973581126154336259492326498729018159029291003385002718570002577501637852303938615733474229569369622595491009013035036334408947715491763091326560746178302248984247872715891073028968235404107205369434976940306216397687325916787362484425364907128268780323251020857289034409267607012116104540088258782568665684675366506633382506025649686601464252711083497623183666644562009983960042247347088552628658472486836363269487025686186287061808666285408698946924535724878009914743159391977738805637000110867461586024139683883671661906237855079141672216482420008092328040253257689196159778534262880902715492681253609957642675715848012454320281768032664527636258844108741791319975944938199798635287425394015707304541172808915173401382702886967904732393393966123720898724119961887053705531323968744851747796335527744849250933854888562900967977502949408999381593891172637639399120952903057049441860778885162375552458105436206160481557142097815705994843333777247045456458932275301646877833990515947811573507758072506581705970945739102650609584600958545641225766518390659135929852238988310987807751141573493343358392184381736256994623646642403691426903377456798288629172481478323961734001141078390442585492065432484363721776152918595303930980277485780605523816809489018394705298734630395299740094383596786283134100451935737590641018858627689137667907381964809695890563513020068849284327151264116338454174235503485433977504006166114718131398486687818247411663970622993939821851120673546541387257999293508887170800353536870344949039814547304123264675062346209578828537340173990872805676592258354741406269257941044034967725949943866413168815239355208804678736997669381264556054177897961329737652996016762924941585167721592033665039091024047699192195040763386869705868794240100756383940938650969905821927870149481793084215198161292072091621407343834710958000450466156380323274274575150377732321349885309383629350245971708172250050989756834947959573944389106351428952434137566312836400695635747158337390191999549259670650975984389376798682564686425290355744541188145353925111036923507005527620565881524147737010580105998844469080401465064273787980495613919765651814928797710188083272101233895227418902153690509384851676893417717584736653810428644901267141123360232959591099874187871115949828691337685944518770042293961298441852025845185384585464925968270253650317596012179015549274235679485052042865815357895631524946330887994457617672309884662513381304051896568288404720252014311436001521931274009040201114461243707799639702275892861400549944757970879118679669560517293001600859909372593671028640708997203009041187825791559110040684925028134625345913539243913110632629504350495111744525805908697489289252794856559842462266825371446449457468489560665153980546698456764870988096872984524003823337192236438450871886532865993425654166439194200970101316507418197643226947332250272783162252670856058017157596969442494130387259918513335138348470445540477896486561374499864189486569801763296995714213296558215017745658727895884073993940263365998399813916234358883635650142788587116981037171954910913960089041170775658220374585469432760118451991413430116336781416384810804833724156721635667782664432205432562863741061388811783760206622189759919573376405880523837771775662165326784999786117262039131735753631453434909957986339665393644851191643040104929063604167864743623086606934960224278575442852413560100201669230910928148664651992664944964244225333487217381079774330300136606506461154335966822440847499275406150089799712887745604418931703514984769777343874683464717446361604162846744748375728369082197548564800037352143822914454769901442735857409733891258741170371342247748465031600385288870053166487965541450331360310555075976456791058115705777173818003291989209274742235008856002914169152589512731681650978774233613886731299982568076703404197981340704180707997503939789974148697557504018822699708968907421109877433903191621553024778461643081940113838593732892766566795472092871795747466990019464029170544430328360669987490303259914597811470802006710765062886188120325435629393906674625333391195857015642891262851756301629537842172918523396910579095885337279233551461264363679755119693366355133709618244395745558262114361255577974044167788002516923610238860051063499236479843490506179900479697432304533828597056799679777613508266200988866705943367192859779630554603056798783401596899988103614850738415797201264332318730204359778939954578430428786423872437394086923017687255019328322589873066251394212614483390205947246990239967365276929686491304236193048010823731095002210733323172354778221762088521799663891464797331326133953594870229466371041655019040267178272549400754733144940883746616115761634075106758658737857654521872326064166169813282052324834856915292567729060665970527693809195931871175046570236942707023723720554770664024698698325854286723738200971377590724557823616188620044073922518898675193549903475373990733108807885296567925957656841962819556249068590522955561941944453917405502304293314886430717835296174416883499150155836072789301362322440793251743407245450442851561141613985790789268964234649263085472839894575997422542602641246072203817086548256674044075453779876866238533228979995475778588529982720773094545704258845776870175187841550329755319753316971377645283701271748919116275110624502319057034609349677225626518355982351641613100637577694899027163806703930014876482916435660048156310307016626862973067626126396398842618998748056820100982529836374054948731903630008453439991532352607111549288083654796483016705371462964978636833903959851309518026802899885012118238762498958313512784965271889199647097763732069486851020301552813331502713537425912811355199503715798596138947213913628711467675240917760735389761744395013158487881088399836692581910464518143869567181128729821460620876056969163056582409012446145311212707908047063545996660845254830462792150738452321002918619552888541615979984148486678987104132768602434294289689662290711556848656178942751892423269455264857363725170020243150708679515734955897048064990819984507842081752497714599932926299761432279416643215547909585194485644778379079204322030536653454192058714379115638952376373188351769527171774598622686972822382643250028383109895969882165569765003462648539601099319996203289590733340443120353053813453884440146756529795008518421902360076207990111353855325986314580418683468506129009303721649211937259539902537049288190583685165882470242899214434222678842212094607829362116869004355406757388838633182977220620994950651307639672290346586200260080209302479337211357661453743414086743025472145130310189906701705288037240052272728045613772786129345380910723808093213463516541033885128908465337930149013688651696180952849424806109927093770976210278179321951322272486257806139322232437896565706495111521212883462973571906236561703669023883993399060413670723238220637375706146524746290445740616701768736583251467064904955616717804708988739770972116785271115581847111789376688635289790335796050241554720247503294464743800241523469652894073121019794268994820095116944100195724212364716639200781559154600632888093471039698348770115265030098213012505407219051185602896878063346859266987368809593120528225029706322481029008186942708253128665477219417163281447798866081317394891342217126232437506674251530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 201292776686605296428723103682418483680219531775515320759404371979510840662149243797398086072671355166916549265053978957674397415151572026762236064566105643414821614280991804357729138873470411367023732260147560456534036898472645842428382841799904945274785325016272478022970549754792757357292067777115823775345972723383712608735505536215172498013424407182336544742990064023121810923455870961696415894549266604686642095228056147559496650463828771118501564442238227559710185641104446022356987312531869188634052375074084552310114858535183630092254570519992971423975673735638584525206682077737295707425842170302184737602277069476220919231263517249137664627120353058094031487201242248223563348792606891554220997150517097442802294101342196644731447294349337588300193463529725050995632350600148169868550657479519289883557848467057345301802314474035411673406335823816507778111670152796431249126715207306960755065938308663396156050380470616128288658532721360971872451961784939614033677532282955811119331194653716735343671531584926201865565478537541062662978606878388032737957052600169739728055275535191207461428605292053243509468549071956306794363633893720444071568335937796163419841679794264353784885244376463909006023181752419400328074120884376572774319769409603883331804043018988583834798964093003209319957813374189675206606522684091937411816492296594563606825742231225353668390063246080019191920964024068906933287938538937564657836637967887431192460621972311576979318649664845650855657809744358571190387658437955205792475740908734669705676396336225552182059886502478216863845400731325719211307764091978258627296756881857642595579041230187061531396277917115110438768480523395661331109317971009047905678138731973820647479399480469258307915350098878152257808634354845845278880198784895675777376421990214443669452732030162085486131250322631370848916741897425777372399289434461270642159347897926763805634081443352653966474825297830022637383526508230152696844556370805136135388391539763816165030378424055981263419498595646128067066149044106000867910838767758928144974474268512874138770337211616562557884779879984065799553917353907689570940205544860793445319258034129479632210760915295993644510596212872771439113340897136050157430159367280440582904851830520318116348735438112878550734139382311366393585283315677597074712664351564704049202005228589493060977730164549213814811033554727665780004173602576981748489895629720927108386056361479489187227405969579656796913641326395228355585005934323291225227954696909637645658864133005440081709283330688130185424228544337539484536909194655928044249887316327506680551998081875939846048426489675322984611669098799490329862234998499657747719540546645773244194136093405173157200897026688395163746686215847718124851665682886141310306148551522865427948726415534533548128812661855443577938183087727297632092103733235273060979926377829304194755903233579173326473250725887838615738254489337609811562284755740214467400011260115049442282931329227189969613649682962493829642805176293757940571633277743557578494389966488309296052557799916430079801672235769084055263266236797627885410482758949706923219019226298850014793502356684618769431359036335880047148220981160718563860704741684346377443584762601406484652821302733451727050098691531381483217365957211125378375131231319408847291213417934478283926708421719792377220005441192400242394079549671697426552349910903360273456798408378864958486721308509531580641908325249176790899302012707580077151240342062488123882017057221971936669385255468094991232901506470227554461140874142600361704583160043913051541464534373561506660694245029616194197170051387173952699188441657346906690319776811823782170225312586490389817269306653801750962364831064203817974302174389261765446429998963517713769414814641091829656820493016102033893451283069571212550440282821097084618509628384137863569901968680676846732959782619256111177942083919664608872014672176322056311046924731200840035984893700914529615496912081020557719281127097683264458015377785515530213519945745640571246181715550542073823754829646957291341213007370908910928473691577242556084813462905707211715664261425300739591377758049814532215412337023102590832409399043882374343115772932179117064888793007588577928720182746734246710621975422088037243849898798197079292273110571309562786134468231677531072376288604620473800197115303050159832223317163394273734570371616306637079049440528964517598495715221359942277411297383032450608167714660225074694694517169458774757611794193516982823743230771819527340677782523164779879408725179764701813023016834562016248372586133670310139783192180886257958189750511533877823448162094654988286301509958899316698956923314230128974139811186380458279303312305032809183035322895059096128767987376318316290072632872518636782020669099492647563811110946574449166696196412748501822785596426041778469594713654611489721903553015603743366814700065379462340610717940866952097284166743017673530298755886839901793190873790146739365935017349257302848383586865070890229551730694776628655539018784793765688857341392703251444872673535532343319910196887874806201990754059892385437350308723702562193258138993019138632410627138675555040066643950207309817410216034185023589610945388812688873965559556623707179883303871564389289159012571035595785819500090259232371456123817189866317311565182547317864736486281255203248762409191520190843794851649570149904823520662105286963574200896990942302177407403560655221249265752547369348382097798141186416666326035182335190099076826931481214461961533196236870892552962810988820416373452571326481991460450765835318865531758296208442979057156293584933463067038839692120217759969468648905271257153358407851253951100320184786351288042778380447627639996309823831937487174837110596506350595574821281567243053415342657794183376688628632084206222420131438206482306277069802412233556542808174589139821307590792488723397519848825326974189312742613503485423029880283173041642151042135458540893385536558955615269061413865579286762606227267227975404136197049322867388928894175865736272682898637839975769826438410688391468930041678018369745175332177916244943776262667537473952931988592519145105776237949302281741438403314809199673431204514960231244641253383574862274000342682403169661633874423961251123008232253828704656985425759243541089032581284333356679532654818705405216245082322403351106310893789156088853434329212069103418981593175025684608206678422619415921310698688444216892110037803284491019183533921426665538609058874377574051094133677112839242035802820441411358878262720290475930442100772943448151355073322928571997622582301148821339685182593197462782122284317026101667255342349319492956357287147559385490070156507645840933830642797722797292508285890827764891154981405900105895625716343949987497193023604069637755348234890269946808953099143655947682358167415784430663721833612623794498466333862871502974032279268745698857929542354375828216895738215549124041828471725323320065071427428045886682839334087007496926664208196939709559644133846921634869080374302247587777647643884943213952484614881194701380976124657316106570757252923422044064160801816119903513762771169961774640331807253018590734519464039872208052742624410755363147921157939581008008571932707884468228336186429236797996669945792484810603871434169416270526209211536481902168882120514874658858775920204402152318203304714071466910332848231928005202173979183895970177803804603737702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -138549113448906749699384971953897997968523226487985714487538349034107638011532149230707274367350353149476167668609066811642871249517038190364203820931835997551921110841753894508203727409503656746203454560760116401451877979051084156488140759890083886878272171181573197849276329138666176570454700754850550346293701878673733816943872661850932265346316866497683888182924601149131499988401812672730469678929159531463589175356755102366574749164130654125474667078786069535500481777352326711190094988274177068753363733568989197645050136145586620093477977100164437350847319346592324619769893688388497463003688527685699839900337031011229358740221679980844266538532620896066298427026358926984976325635352101780853823186467207304187019500560363469067914643726039322419934978100715782007408850803421760973038037563212350174182578162876064546663130102501027900326112130267452996859501465760213405371160772489165504038417889794099571732918279033018676963125899557547103884146545506890985172826242936763317616955708995734397120539999917104560336935844675246987353019019083572561594135354819967270655352348650488193564786836612846246069822622406573630839704296423233227674052950123871415908467834688639667944254619667668489467759653352472395627969448301108039044708545173477202578284681278243292745935287986444367543096360767945105610128378366007551999097927713751995405513933135714278357577618541951697030434620110155154319970817013066531749699470161330065944720453683763742386317848845416959270360651146113032865827993571593909669871236154706405197982455114025345176412833676289098104824842437494335855769098069059274956137823825294684721136379341791785984536687909043728817068175088656836187934638464193552277381133373172338689807832825345266570384832512066500581391970407240370454858061338068737460387392815250281338166671559897269019442496038166538661761669670446933393297454327333761727337614408610952344024937704480026172486761235520157861064727849114547708976869306599198969286356837704184844632178511111331109271060839130672939642246981332882758845924591361349608741239265024690279378597909952683565462590861443169107545781047588317524761559822970081060843070891254819305191502706852038193567357289498091794197910462709040651380322489623515844738630641613564686665820824797465793399131568646383795770192413394226446856819494889701925877066807573206803211572488778295134555514114177037359162039177205785129386183285515965388283623392888568846114130783890816549130723711991042469983213540468481306615740726620860779400333330757627403336717850690993038100465392622690237133311741627900313819291070907121139782454336376862568645785035329374467010464415390408673175488828723696253396349001809672305570138946398263086648986920513660282524127809411774353287014749814790362802322307041214460699699631519920531064669265732677169053180987783380613013009215571170922259106218208103523835270770082175746848074794822752585788379969219607031380689606801509842830742171107103282013747261510903338540363094012536731104555613461087950727704534090631665120735618539445896226782507446964613069697363649726906055846559359043745290564404029447730603404731222060216298171833373671190706346153371073296239998009816328212800610805613144057033897051676476339616992684373909957989273856077620203599753082333866091107012502001202983706860412105037220814011937935843090455877936629976683297344027954177342630899908288754754809323886239391010552256439988756318486653996188375465018911058870871974090464929062389685343076153453798337591690785319768756388491381908143943505934797998093410748189698535869460181508813408031116029323816701128752925752742077831329754801135875137310690735807711573801063035008009368544027960849833917446461671391473901542426380520850042776292716780058775561388162876810572031927080684087709891603313102531830439543640546674490694540492604376924297807747276879722419826671292975119906434793866257352350886548469121777454408255185674037107633576554673436340610063348441888961109900116022203326658454551226563183090907121285379334221872038433828867911931460871834916134159339704023987841569623834677303387588235863867835850140127026023166522156825869214041724542913586553118428508518544208709526425511366400066445259741834157542352128347078307225057684643015131521307108629968886404557324101398917466237687083794195160947122942853497843231260621748090420952537186787135155560209208307148566657298947177814228284038924700424969615797689375261131842111757063180416358388825998035142081934292476325383699184287544645125664853116582511088792550510348078372332123964228503615612714830340759449585892365855664055946018835375781350584063784323281511628797021981208367308048384674465572741114767432164376530836156929484498485891436694056357577125636597766458612895273603442955971575221391534688232176703691254223589336421116472581933877691627518675374095267899645657941841138867020750731032225001392243084503486137390827777782488755212202451832430409304594622640313500497573824821964723094456265020967068164839037245135739363545225230807809500483499182689770593569321068909693760023591565775696484577551463698402980523127181778356097487087817873489703642115321847783264409063657682734627536907011853381054114616632388962316324880979978180715878922337484079899945254811418868156457314633095339629256734790384390204782804537922117696959463879389806098444098642591393495597473748443616929856836343822770688177330792463823540149501026961413214496460914017093837190666383453480255592089390767824149137094367156567656195562821397145246067859507569289694965893340295926062462717661208358634460158167559134400128549382124098576016422621032953513464215288354582688998847814105727046286497752391797126420018362412977751685438489979826161618455294065352546932502243249027723664582080264903423262745951654297489816065110026883864224504975292665362748893136148641282895575526047686320900387470678829815931099054976870954462048515955887185028869872050661501429602949132999646162009996017637771011695080942257987421085221083607506762294321321464095287040245316887239683530118780152252766982562185577010046634381382558894400004794670614894089513675938360803095596389736395186829125726438299255820846911007429715909279776593400994275672287958712088856082527397281742670528569920882698786716227956596080218192571329083781411781018867914701311376132631711836212907950261669220325197005333630485313368579782406345776318145866481216341415681400655441836834019810009505759907484946103972545685681806675035862382569500613240156227102067452894829049811550229033184841419187588716462605665650091954376204355603245325013599004682659944341315063536817729800693670407430012493748432964215964322446179460689094503509908628422110299204317781479675828735538141952905723101025492394531009829745484923486113730131531567959568328389606232111084431776821278276894277870283951089032168180767425375200270763472177099265326326795281273394713666014601836752939175301233317445483138317425630945745465659229347005843653437539798402074838106929929093829347545656080440657021944087953303209179746600405577563441357628118426426854157068507777032760609201881708759169877085946062860205413948380987995142111123736522094289013602475563252176127562054096500481824664091476886822047558983242404744272041399796492847664111255571036514757406568799076149096469985418433958820290209728071268841765899031569658634372093004780960925370119953613274454109615497936896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 17954975077460753899837594284612572113489808571484073472181013364313416101369624660788863806639033696577933211081545497068610847770385157738366537534717006208068051021085187342108318315575824773264675525583715665412778963697791655939551674863966050854205672168874606722652072169405517533687591759574394290301825834719816146944145137122232229710079366990892057230920062629818321458143917285565979273805661799308137394910659655898091527953391360250806406127580525112776616873899629409972368327167583571937019982687012767755060300524831742974320925935547610617758449388802507831408477903916762557683772268194088147400324845669830703933608416150429615475304602617361784966709644340951593889751832165589891649112177198908802145477468950967495330586334074711202620630972219473120066919342704451637023195001361337032129530169180717620859730382190495749300480817524214814663005011442290328180008126634860067948291069996828696200049169023441032582496940712942620557224769622173344758338857559567233187664607652183098724661003719453725566691170625867808178005461210737578261808012336587880867974993615114226383402882578687241606890810726619138750502594636242173907329348923625294672593896379225329743910365099525999034315450142258027843497367157456827745551036136935183452756836235781869854926919637499757756770588990810987804256656312115804609415752817807052769999196304732653460519684777646821404907485707914138688007966321662015430186007556050529047288865465776834285579840365776135378237059754938000561579134307499432559700243570973993163257488800571715619250803664080607889887569225640077269303804374564881336865749221202986747809524923511054406778139919415570888844725183787582647339460037827371645210316969823839505100806673912053882307532969583643488212718975832034027037733527345631041739891283613540113702467035992870287376502123862569950649292174675299162121342680939112455459101722959352527495215309813327955718659618606121636179450672936335601220720783593805123215259353493051410389751243095577824231220310041858759043808346789153231789798445629146531282369317905624342305649353938797796614752606151866722727174353262148903737119555653005555596727687216080616984416011052157993173843092811236664516329772812226152217407122666090143618705829321059354679670488097768032450470095104799003005209501686595755893991338598330048418533564403334625042012776036223815574445535657080191155842126601129357720972852916378872058636139639802020832533267583794691621110188027992515849967476004405336504744508085136463713558225273623478626732699554168158430773157695059033103423020488327125925319631654226637630730126097666762377770231281875561460145763449828620352375968895108661090807154456194215055899589836309588250048810454417404305935575987492693825079325246694600148666289215047143016456489888376593163572010880077815608095603133530448931186881168477872772163275787881737047883620188024225100735507331253762291346036963348424447607641853192750958100155963975280132443896317636332641022867793500828182327505880804066936185398482224230639453258539848709764429749283735890681692339350746770918073238287991746432290038492587130322307109059909736415149242412027819290803022498508874718505234869880956075687961907201372141227932294826048060932256293730433711799007224231058235480139301128487832188905794733176391378773105529036830607315834149913401790102807770553588073526510988007624886329456598772363537045166753226569667568492920294968430711106193635887252742644901000809548862519709666952711034167790434396286342743410794085516979895060717076210566338616756516503690529346726990881477477306929073541625961709039803072024251222731169931485452286885645616878742585341684875027668697660298806608017294070519332887907045782489834128695544765960330146824924376467308652108225051210426751339901663451194209526429470098065949417603535313130494020879214391517886652001848195358050790519781843919750504105923805048680064037353501065444728092505045334185271879879178146260502491440551999666162238054022337908873055371843466598300318643372273320540573984559960477768438487559133252480091840930735302471977925388423928693532414968532359565415515947745079497756827702921708582783318944135217989720143754409892717788092696803175415461589081167590076687926118660248728704737291826229484302827879317951363031005323252029478618502069169464848420530081716445429955310997740344703021511233546756493947735259320994103536506588404880655800922705746159728269524883715076028097477788008733478547195774353183139081551775559679762001479432911301290784537027302033312449696471254529955846902588827825229337996206375023272924133024377907467629159593158441668597099623921137046934395597320720601661701677713904273375001848266021326096126808848301548656428691189518409523357840818197060779338673409025103164378618941510651895858160890931855428217073151983899602436676535745365909845192726513142552973934421270008796204637714723016167036563586558793827531368837081068246929116859449027953983340990393272146168163715251648553939872197005036915925761149269752728481892608621071168347434519945551899529599749903693606209179613234222956979467470711498876777223489244576589474019534192073039013210585870694106417090637565516021984276591593343078188446632845491929502371643626103431931268888275067086736983199793018479011606902656490850540050766225825402849414970234109776953638000599278881476461075956268715175937370955000299288999780570728848176702753862738146939193024514378592905664468171581044143758465663076499990954800282534194865594911742205654790851220105569800898748034510609067490249409560270971608621078596194008653388615639997642621360847879894577170507693056071241835149179362001030528787178225137883988670573519863924342735671605273740853529114836501253563809647394839458791769371420449036995861250324163083920600128178441127822125875043124535098438839285372054349136496633579685593327419973094854045342643413353605325482187060701153186086487381195023594637044103569841763317634550225120983821924404085128796556487114194975809544511819547760488571091861721074784815883675203763319186404811165848735881607824085836367845622808267029911855668721852763106804495539474157195042508621459854318978531959922334249116555624847651868197113870719844460558674112036647748086273516052153883962322838862633601510724829771259992591713215765711111615486722383548046041348890181277588696444415120673659705656128136493018838318346983832261409790364612483239017834514661315232189069904985815926065637288325976607184246614784154734828652206582794594064927789432787780728050345291022076482457278660205959440812419085402842436158916321397757484265213604541255021940841349187109609000999494604544605104170964611910408435528525051161801966363952964402865960474594149807796532248083461828128324348227082523772483538261756518068541708331439014201438909182418819168619903347151024901148873290307676549073832380238845895495953425675287534048472687934664909361209479879217278037058371434140463346287480265502891647329599066168775288494830155326368244988228554216781611585733822182497472223844257221618259109709277609460022100851759917136810543195529874014588798326097542873149127476411338241257830537409447964899376277073543479427767820962818058582209475479497585987700760034638976492285327326788993238586007628386855156440886915208094494546715941871869962187137899689934291145069294859546482630452176298838204981387249616667248943101911068835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1079197888270739602954558279681594119446345234136434159278482588513598202031322689513010049924363276635956929578713077161070758385371312343129584180785743208913378695422026449391038362594582635500287651500730233047887996532084526193950643756359296622505864388880130399475120710577985795578886611185003998239860591331777054006013067075102590770113674365651383657856348684874395168114920108684129810642208477704542782853289723312375886035875674144383839383600228564879776820524428833201383379182438881734488616548690678589770835620959703886037882864990458154894985004866212346869133494433970505587752965910002809942718035493448581228739922312143337301376977045457336282182055883495892268430745122566172871848877680848528126561448058957325500578898798590032977207350479128861553526884266025297046424413663093852552290126678090712525609739903178581694468005205841971839437683233969809253436719209022101070237228215065031271984586843499166621121848960486570206097635683131178000937595368115136040545357661035549616367092233611640359141797823414376653582899533750299749682922688657250052744184932609413303870719042171043453571348890546236355638643799778366597461376510913752894709436321665090556967671152211536403285746789193740248765275148384628619549880140452690541669371931088660365590466386374137341217271397085126384355155807082709542329148107342399972383083998119823521574339108957553565945202814987030440258976915087554854704285204239442052143709140186709962701012962527277434413257080818162521227755032558950022433821450129986399311230533276419871582067611603056527548355442147159752852985402660701390009359680783212375746202614952663975840745866172047030885242970089984836133349925123192199280678861768036092481655817770844834753419061465424213481955705943328668666855857208746588044639133062785183887357360422533441534617070888242684805191630568216148283652022997873331733333689162002326764935347798263989664118514165075021667376689298611394220027695343668077862787906486482880361494873293545760205574082072518291879710462066126404213417749964468946573230641368671841896245647272212544646362470270991798534413081371262859580866141799935263415212744347512881829958268045793574445524484904417199963865405521454365055931541970837286525325889899029940563710617199559579693590704031348959090981933529323190780335046903074726695261046557197436113360857944212252882442914968713254332852447380325906759714355003583179237693655234207994073990406746605882443284063306922516672608609602397062842552381611826164861670370600230361269746150374829852195256029682650568279597980321936221284991156037028862006516492545586099720916358323004721324797353817295325777508460375888812418628873577954685735460063310534945877829611289332258663010218717042011358511823221709692113357970290168938610746871596985942196287710724951020258792785642246404505387372275368560827927575721117789492371745521329915378669881118688231376940364454140558607831651247469095839388859581682246694286200700336883994038096149578336762078558509606256732974253420349624374475074168051358436144623651758225634460486827134057313537131735647703948458665767636914286692274504035509901710217477457527874836713784062993694924563710235130324756864079486184981444134281581936877730450252318541299618977607309882948942894905897793313429023253334022230965279692513952809207343420254632231245017227785184611264688259100858866277741068270960248948899156161073840641471464673257906708091528746642006628151663629887334446587407762656126942665643189363025405776189116680743438986093869255900096550575635561933788965441639753383306207015286204467632719726045291318116417544958198861245735611071702656009546026802211582051901961314973761441351335616738814665419825068114952351567361589861125213357550712588653354232695219521049037010282072562253716331931745223532563483912281108292018192881197401067137688810112430569615059741514432339057895763983111326149036948538763475471179687884169938905488658048664501316335745666574083467102666960347623804881227754667715457685747136463768472199279485666446695835844652346391556722969937029617463777486251724916235733886871692838986709853668547564334231893363517359836886418588878499037602127094885883642678307213917690751250879484497465183873489445743290729152220790768162442500226410310580320755416673260135445749905233605956768596926651882972651520178344493543073643288450232918450921733405989989692023084788159375871946666140049072917324819390205487782058198321631615364210445449911939771170270646458677469833505312454850553078423015750726989713992039142634951525594521503255587681208553294738486262400633707791307687915300458157215213197009548789062801280208526078703131687047350198827564790566382496261735383426258135096540216471603499870359827925527251522222350563267407337238313551968868201418884953789304685043819233434174250585167529364589296796697640178678784154913172054093610503161980751454440669574730000984243646427656320383104980608148565220432479844593511154921337917209542362211853452799433002543591423664636345524554746774211476259940705112576628405271991978023774880858630421756005962544684159541074699722886688999495446497276819580156615847731015211299225311369054660833808808654366036062384510296413655273446582204513733215727657417260932462485810457495309332237336956174924621468808633677293124724976565434386830214184161536664757290741852207372409038804229403701397216134177577722637365586719269116950283332484957136225292039211164125864615908682610862200143572257757212705482417521991696811728145407021214576407810428642689523737060033532245477144053875947849552367328411073072586170850218666989054085270541182898841742454443332561485171339948618420584720509400974980213157740003536674768151316900382621111173905736699799475468634078609582032935323312055710669531231709480402629782421281282444378300952128232295413727519068533804685602767325510022293941761401758828484612911150704002458135677285764378076672510013486475245481190637946770613799614401704829687990668357878610419920161465298121259415019104287474887243423150764875294626033993086650997714594748336842669411965374253998411139539966329465761504126199539704015841690530914402550445817724070493085376951790257372927134516355585943662054621791547250715366665978609794055558210412230131615659578978034662026002340290342450891072621915942006154734596501369756895345470433790846453192763195178191022630504312546582184876833494893082104245996572722335734271987813138823248006148473264899112698557918540334350261608421965136221772349877984031866365209405903332424681064240496033173152334819913485366692075903715201649537457400756692056717807391811514271751036259419638128247681724599414030737203283040889727896736720369080231483030389557432042076663161030964835088838583041591539267796249476503623317492561688257548257790034312436005010437745801813859347086377389021259420845066845034122962314271794710509989501429359808976646157243457570506229936649516481580951335795332836084015134898596225662266476822114760342858735108707791768316803114271704862385229473198223954782031147437767817891085898872942831378106835283805687369277736753931073535865934946185499125667431716738826861450818215335337169738908615454748406879939172331319875299144301504670881440116424427210055426845952755399233059653888886060029758057010701355360457070599039584372340299962829954644084139939303290006342532999490037852238101269145982395541705986565734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -608432088272163386098086896018149726857175764686227833107577456298644889944161991430797270610430969121811326379709760400579361195493382060965119295260924114149594763579887444719725294475868218565688052569649383387014502738548619218500592527075668160772335588064385826421585284663889623275193554356581754790644112587570931270778784262458354984404972260875101896460378414446319322979988101225425880592188330587957186471026117755446713155276212292240234845033475909095889906076521233063610765799263067893847446327394424097010612401961189838346377974399208372565722995563538005970694051313615058496100847594719138761349747169243806530826707379689770395219103832641224135452658207230291056785098903307273939802122332085228225419074029550311071532389775660317920613719309703072983702211408638675687809248461872908731946804920112141615827339348335934857394784344147764029810614359818717179299191057492591889665128000078335683033738908793640152210717232893093963454173937642668934759042732804990129898716569015907283412682026698929530801460617024556603621314661649721965595244545979383144971890271765410032130633947338141797268501294393472995017467504663205502349284607932709459978541588378925228544227400711755160646040938515264462506110159787830907235003182791238740297144922011694579354260510855566280073202279522663912300404308311105422550656013435451584969782216843262040965278921144302082653964402964069162013224442648133413737365714994155430375621743253935615863283753939619297171013579582328414203542831247668222513283898855388657752668056586343695069805212242374726162698075630052281545654846714086509843849450521966760456991889176236323958866958300447106093705881942236554872034154077681391379072708225650541447467449449325542685161287776827798363203187171956095639225807920410289230239063535044778569845805726571597282355138431123093506353281817558790302692945012704967882742118215649606891593861053132374639471960660332783540626686761606168951360821399303124779599394931180309162948680297985839995418607040345855079926840830783096161824849673633261996222718795987065100211981042994388273442640015635243537024038440562666285056162571961685150950623885225615589811914668806165565943129722165325081217672385307035462750027747620275814638167744688921517549773766556047178910432921648793657773377091783440995536536840540639808510423921341243459648570126199031369417925496354756639571038386766279600340830724950160738580964936178377347809253312795690616890986668082500303634964957778474797912250456014209408403189125199182228258676755768349602416420477394453606848187286157951294003749542600115427506311391663377347052050357067572391828348359952514988619750525987411431364444937447361723486994272248414906513283534608068109964527529020177411032829070075309794400394085404235634490056297705227992062648938054434974415201652110727225005844249709995448601987747877870869012779747873777469067594665744748861428781607446444031980827894566081314489022066547762456541236421070028587905505210753866323241768924151010694163533620779921239520109335509890867150933627699692498495995687427607671180771882454050209604269664433533704099803067306507488032085475257144002456935292664257300742017724337214772752580133331292432247473234113818991566338883353958032594261191257909964596149904699711305693246836702934494179051392825615407973270665862549970737486629126272198893703155650050238626933479591837844679420914970266906119076884254361084424117932597231123484301589745471978617561441323238184013964532620204319394131183414029036589886357310535552087189533971677801514135722139846973660928363897346409604564705960286191199186839199647615772246840290821744654983383361529456404493311315071800855141744194186724171865477617511458117192136132768215770683920044434854546347078506479522714471147367591785949765929858449588353579426334159569722898426859933891500426846718528923170599649954128713464983414124627288431148979942137705309956572049667505114795753797927636148525936160934827714685684671725725593873614903438109454381316613148582036800032418284339920549836091809932112198833921015341180359931408715688544887709760168526447926841144332981621565079253124858369251503599999789891689833478250310264997835619581433885240909438824411116746414489068657628853134871007550285730871096014108663469684621953278822228306265975351859582532605961189008958891916587705723133957414950462931795337314308174582215938443401784803952540259062520521618890639735389277571619244067084757542014930080787776971330480004827110990567069104601689776764916700145525123686233553892301834195290045710521390589508498523387546403804039017825998975065435053707730512922072648020491031197310027320418345501394019893754436352743104652126866829909571168162572827147719299200324233170896570244016730025262958604411685891972471297719676804516079001721195440719964767892027352015736995088381450634351599930815525282271829333091976724875676918330855829878976502367897143157218411953609871627742425607576711056437788040618497549493685475517707144211513599017232277091499311682387471219871691313613696910548059795095456769096381956182698932374899882405297653659406791643813233883947255507911488746274835253885120098012362045950690401726574602118946859376315095999445886021642328409478635770114683329005889223581570902469761491127903447624175488390549435657247010784888316074082376386313295934509594735524276286196051388000832538754089250580001444143979226084716587520439156876480481674075376407194378395886873665625597656855758102151701825443113600182296534254574254131340040394392419731957686159142269664397984363871009677464817005465485157750532406245776140219443529675365269326733023886861811984503299148336002998638650398363168152827023512568633961794768816032081967862697724461476978408944241575301184909120540000493799918602146541254768569651428026615263621877120447013166115096004669964780767974619810587653710490426587798935753806777919993515549317651296160921342824829112773622214607178659701054720074316671433945978152768978472766635799201285227487248200432433200653863878382666043643930991235093123489870864531583383240652633378689946319034616392120125584770746480829638578780731185942637635337828938401427393559199490662606489982265013840993403985541502240508739382609804108588448295003767162667258856947217184319798266087052201911775784959681832524611166222054338508247094591433872871545665336406565173042639644394967214507978829667146334838204503501916086315173418301041547592204416049891011768962037406403626738361389497092328348299975463921117417944259959366959217317931088977198225969685669200097118879687117303501441956225360514135220705041781888592363907592289204761325442321431741053340319304040370129118440914880769829609183471830079669423951023739351028213142447626735815285962970592843418716448101009645840019638167628136920042221640650327638478609758722295010799532722502291273634651994597086381349129287293016754113607261231765853153601718354120625392414804984502001402691849810746386404619884353891138214334481998266366451244229427505407013095701945235549894051546748539954261094352887603085173734013318375128468106590382252917023222558982113125047991929542166773713233732299016895536384648380073781253074375089284854732716060201656380531326581964460290766915504379191177841514538048479353430453133551716894822239085067298278129709849462830199116334626133974181136729001327096857539736532737055656843456653819904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 54629467428489930601427766306357141563465651400989191724606017437625758454880787689461489096570903507393673295389497171708606175552041678373251524463423420616315303687282382611488093788282608558096428830965836011778895359661391584382751242054823391301639308374302364561304514674007194512517010434696350215266332887897577301477047063501385494483556913791563611611936241204504042896347969940719100015919153071165705382554509120466112117910007931175239999066253479425776795172306117678347155568502039543703980490479549386786178322906917713037219540738777842264542560635948724375157877887279558847340169533755837137536818979179522367599660671686620924858023121734908574411011897788895541456872760499404315477825841197499575370416366998556840529134570244232258297725748073833615186056799233490726629648826463707649483096749475717986432763195059378623148960030127251100389956657060177761820344303334206403856579011811046590379561816741744718652099329181705274008275946695452557559920696285036423029805335935129577228736057726452343419621375857566694622120887192450639194010185501017528196519332444050103077791013550019138272008634034038876966888687215773867236229399926781141018751535114025694221420008450261897690546084813345082056731296310151656623396901861699121002704121371588373662386140697167248855134600117715117040426196295965632265200032694300549647069122200607213066057784377280697741717234874160132380815187495556769121162567493813174192403901886423326159546803731376833079221610226182358115648382322100978004458293798310823764758251479577587190587143794488426954382893595837650172501371013631690194449818185865777312677962462654182525193532749555934052107640850283780493524551879206004757991426677672729207377743700037079415879475215789492859270015956736115376532189627350357445385090390473007460635970894180653419951910284633417207667802317365441055926907596491857873263896381705180289998629426271372229928832764615709158853356838053535388878158799714422248138306576829075890714744029804742568869369003622026993685216942195823044301711328504515260027157975528686409810632029103457817447511381769744380522347244731498688357359334700267793484619400081300339866809276995443027693031533240324988061012627641919624460494494419694870087047516778004677151774888779642398103454385125384771914974805803834324033189364579940548669581940864562102298390117974752272542839193460236514861897541566857594602818522097599931212018278166394139771209413272566816148267799797782914050160910284113964489767029922114686555791597491551756499567268571916005713106433649094649132465897377499916022366346024357136394840601758445438379786397414234422456850588834751207589299057835186465188544279746417331919541848438943179744558236752609984037041662511943522003934179601856443960658666498201082708217647295170333123189695591643726389446268274620888150025623772925727700669364278766874281344566870931215441336153089936454096990514819160023276800186309289224601853931582465755150561133177444748165114916995833100745711457713999958946079478729807413672814055810157343329718584164070737180144758635190212758384684565949212869970943541934050621196509387398980697682080860291973780335871994047158348094841896267687963215414471758233264543650315872169098736345207488429104907918857306230053833894039332452972457552218761363507303328961348675838924912173157413090209681901814624866644632973784711967010019305662760817526056377166488236474528999959643002212378761002047350149863582811556389700998226848712461482565212296301388073179791478480682920870111920527795083833678540112155820809408594306950082284964445474277751701213139454882797559133286919933081344967669616855457858311865202957566249957030193276759803958744956672314724270188796438145444182111169313655230164994714459161599147257737997819698981799911262891195245506992224020911965266192787816528430183801781803525095481999360122809659334249593374988646975266683553272698542967493713045954621943701074143773236199313289070457767749581656837843575666006544028615664796154601923188842638442354122359900286612784410492710744926081838304215047463110985027927475496162975596744111024498185012535103243067468427032132897536557305655561701105239478634839662597231011248218337788982936188543196883461554110190980051774976835202691667579943092393822468025287284771499926984907155642488587073645477955709222068371973348695089100034818221489888961615475578489437496801732522278502772135999700001418870669148378761870121749495454452013884211833843955993031447727452064457851995641504130730982584693242539830542225428095248695498037709440492431826796541148180426534532052814893681328346131760431391467849999907840635478285588805309312732961953094714035389758059622009270578527989692671801033543068066799283221648253041862654650463839218218651033483869916679741017026456983562342793269013016399830320930665304036315921852712009202105883185252485918098380269396470194792593365544870622064998087922855483721051977299957492951146081006831036252563612740995715059859926398725478656167738456088634019483092861972137466283617128303732883278859436836064746500221934540673380931215536328759997916058269880813317707283603384328917721907626752802039248142832832241043066702389222944489182565297956285709028483523305426049896066432054801416965179263736483061766514844666365724202190049587388720451396494284999975332624617002988846419712201424965173597163545589521627521067719786355700706226101983407393365021562980857081756505548579019025429533474463146612574473424322184412116728427442039399978967814580394599908141468947241174780422318046100497483402896194339483112200514262618131926264493770654242746212478541259450823470742974161701406881456513437240195526875657572806641633592545136642841767280621126394261531397255609075569154835128243073558634656784714068105424170306071342251116523909266973913725943169645910287306871414373505183841117168781399153765516405245579779281175838988409315905014873649075187869286669079799656794767520060401771847948106691583196640151523385976665177462595933232365027206373783595576300818627984266390106286397393430174608696544356386528946018327396399743304918484497952360268725305075839445275633225589510538071957172458570027693072713071157016673160206125239709276753112154203138626375981279202694116932540572827582880745389136471541203396822374586667116935893300234469289339763581557314546003755185646874188029859815713769577997033608816254663314018006689875096686771889906043962345987113844253062529053063186755148473511732703921157672352732261288611594365593082815342946970986419513362980335996876167182813545134551598442235046218185440023284676521426502319180226468689820924750177113509285618949571367459012546694050363546733404432902108112769447858117480850967226468405712418544399323289681145521549691739745597578811959741284867046745900559074723000697521092035474741020082086856683307812316804942548224560764878178284592833461191756409009402913278191512465541378227183991356376873843787896703867049149473012699189670228810647704494361111278580312356964666833258801676002985429214687144684412036295411742484234614466220740619198530306408059869836829248240735462469412114026987640507906365289970198207379094390046937507646362001798220045984051019548603770768164611116651918334276221734016715553252297652920695925686862755003341007986710865899320318034733370655204476472563620438558387281225028568293266143277009939156143349854854184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5726740751739002040955399129210075444132774921295110893838630725674652567100138112245606600877281558940896094356099447277616868308405526673806079256455650399721969664328824567519855607087403912131208881083156144006360251614019571421265380069964092767589156784394096521153856815542030808205244657441549161467787599959100340145425068701890479271743793927263804772013360120452745846012634540631823388319462650157474482714566036923264526870286581202529536185069768836919624125925876115834699787666436701157173785259418038090096313890293621834780697399371268095782092525567954767731665708680339898097443159564764467391232750432161427462545064802292445840818634249946490182157917621761387977903319399909928271729600401922841559699260024682702269299901994584695274127663363486453733818532626287761489720506596701626213785461912091799007640498375855685623265454796857685620729609748453740421026721541852589766371274826455151064110098957862236952486728417316450563247130403898782397646442664540235556373455409026347536257561907024534354272426950320307614102902422924953321888655638372262715501601449736202403669992375271196177410467270534556246678369770573512253813197526698497806081864981141132038131746601474694206419443470003661147190458136631282269539946794510553390901624173050433391401703703265909335561483764517616427793087516778668996606967162858580251839941725399547879020704070356918335713466308087705179714281805137837439848281306681469149986678144088821580262236861377661303615232792560023708384527572824313513424281050539945878519592347752196345778186255582405924570389920805754124758660578110525637606856887207949161708013465086230507258193533476798823694194922035234403053913096253277680394418570921680777157981864677449011548094059240320287199544816046767580380714284739587308542952354310734967657266483636640643182920229466674212331011830187551938265770420921792872573214366536062881658558835002163879712599141813668918806092135523230738399671518416918148632242736367962954664662032466905783006464784728979985934266138678098186309088599831382302710190867830321187230861291024660898240628100949131254660979801120137290876711030867490547882421110107716730534664887419685467391327049575978518254835115265363577267455360719746214853481714666118608535857747935804949500320992633504660914627250977881492091060382874365148876054257071503621541244649796084676783760542011809678734058694914747834069276084176841253583912008679891654257627999033643718747498036472865923492617456710544956681859759904778129678373494748487840005045069583273136977170448340579165456157685212222469297893864659547528211725095531585527942983693160596531487963080339446470036621310363968336854159881811747000314348148880519351794680545354732801804010925909989636387404466320840268379606968922627326717686468316237582233281679046074651171095407319841176131618612435743421663478926235524475266435887597807501139752237888071974464468433069325261939169475015644464833854560128608740575480547756433252373762225749763385486740247814367988427138976329631472466106637261822071764795842430548362746656383274068128609183011628997795870213333071739745663326072393303769689072429269986432744667449794710063362768545879847014696449138754021843211861531960908743562060989628651711169309683434970362429167071494752882625587866138101103227637356634918601720605252920911414773631645146888296743432812179965556707053415294103173269590167038993074157182408228751122470989795486899555047649623783511247281050076752128460397074650674204715198985028962982178187834402992445311211911434405295155869922320065697650384490793182919178694285340027637182946865469110199056583965638242577081667598874084200799516067304597693258918542541755390772353995518752226324968932053134371899631415084965047965438865397004233354123960706210833146124956881587499111697144287122967868296010375063516897625191405662205368908993454732413937738412923548162641110093048589511383662809792105331277256065124504421757246909203437767787403171129152741109906466219839936999620320896744492083706380669032034439555297690576178799113132445414821597849558636156739608769961701154235702871095870777743191430117409469777257336560312144716751659449365518804619368483919514621267400979060240762546327788624532036752131972506230551257514332164068232680201045882458795160679955193718924658594201288965626515295491051118453592940097786565329863105411390861835306999426622282490095424459157197340723247734685911216283573961932968277815115273804896712332460655623956060880133088205212443593199452089651114909945380901574651595826204588477441976501952494463596399477968116004040202364547692808661323904515026107924290941322572861370639160024770939394711146954176782614128091629594844332383739986937435010212526407370765433689302735148822244944610507497103226246176421282531450986260495225477394642123247766978215647392094021482690917572295848251219806267329830222912253630103600703216521445692215478857397714127045254248557856407828869828918006236148912068765919901408257760577555290964570383425214326626966356838079910820613367580762084705933103498802169839602661482139363136894157133222427854778595773443190171894046239558160835400087352928615346886445404660665854118255225689114695833983102124862222416917685729416467403522600556052221140529959405250961775769156324682834417184261381510723389411624833904606165708024721515740305963271255965083902267139705670349654731840366910545597374925693003202256411159583974472894712344112409209858105908350176054472607174294108023988556534720402354249600502661878808196786632671801551885564380446505729587606805759648015093213541337304282956459317243731469910448601452792144860194898706342057226071537179918610698435663448287247785376404029310476644381907269354724274625798819537615425667389183901602206435279520421343830171035486861607460323531942311311803262941729606847451408761948682119718182037142222288053546764411232759404944957630125057756214384468384740682244978021843917017331978710242943095158909217324037682648940636646621085579435257681960507066219441331822385554107141708676113383758176859707768122923857898889916824331307382908574043978196341059171364652337746318755085775909375611430643315185950726879267880939533895384221303795779218463734358783327978315566660449623822907486856873694677876489647124171301348976371581837107009607547734054138077872694560548601470303124258593992526854903174720714391622838456173747629264089047358903159954954773916602632978102086716601101362365883416191066479338130462301291858018920346366584590246577791743603857680214422265657103359872850218045728545814118772495477399127004657381324866931335168660753235285485500783805869340987405249495675419914104556690157841058536966864662861668080398071926573909729066628424355953108062722840688239466189927409903357360339466579927082435613139225454502470699975431025211787185445705356401767814749234001670319052186401479630472371096236104635597323130252998611818874724107515774670113296684758873485705956104961249991514968350213601449355706451142965470038212765713216131511512013857546589317927714220045815187877121418826758552119708412803661482510412588633650589601516677036043984275463860581920893956734496656541396984587531633356363248528472304077536547179269377890218655631601548472914869030980625344949061375655066414327872000562762359131211402424094696133743478331975440480266597290778387265145112780319210657319228214004271389081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1562145341315844741058194348282820986138437445725140199599955461364220909187990954191136989849608635649557586320721112994851737156786707287085693884190090861341243347426687878157350394539661828496147495901032750526213774471578558617077930985799037894326069556846626659886911673850562617719758649590725570733547374941820946477729000448408146486461272702624260196262305490078404726358493365687108916238210412263350913510810817103396799353958428599864896938470212230168101793773850630958049171655884033982032146382613370574384033687509507905312427047244396617505295253056214194393244686941727256433720530566195444407726928448196481373823324004517562585991940979557120116910739499824266117516030745313882967875719260198017576014354380728345480779766498134727266378407284631936162957689446863544934647679217331959124881790445694908845297514234117734145581928577761212739675207511536467261008924948273563502528678772527458109117784145572590501000626632232954403250048232037739517803814857129042509001054126678804606858508957585800595817634976543128462444401750147675796895473837006231462358213635448681667606597874063942223701439221462289074393767090574124752485242661291169064588318201728609808376772465316620395645263398887553023521817840578240937916412421464238662473517638554007785085484115954767616858750202924742560729115569533764665601447493154887443279955232196115689699823671165367937707556988318019342716462947992086576389858684321812224005010552894538766740718857259017576070952051922973719928325640655755847387492033158994504008739070131102901053948045911106171389456624397014295756362711635364933618220728062897243203727493526459705378580381065335371874625452741707148782717753057469283003433281266000708600143628004384230676556915528262540880260176989186964223742870921099513024321202406026144273321736456222804402565307682497641166617668460529185708352995493234243760105386771782851266136039674419065157436764497528613095198738345001786892480209701754800704996376196501757168104761129124423969063509313163398847852084426677252196047806510099537319784127443065376632602882114361713903459182325300161191699998516870089165084368118659880229114278595873967454265894767836040607001406982980248857359288383142944568478153532014306778415677103801452730120804765571065613488916743663098756916637873821378279740854677036984009314761471105456030163428187463597549309533568418130348811234602757076478035055884697937614221373998373834968448702779325107907759363912878497399822045002668303024378696673287521800143590504627939974259330436519656972273532005324346220317304097522212630145879034289184350087298171443631920266833985268653910318361080817031417059292978810970140773733398332136979972098153258689664049303732933391719609981132835221958626391717179864261445417432951878242135324465828291053427987533265934591719059722047201057829726228030858502613318439322448203294164693249872999030646168520231239524148839944066554206200183914594526859942312137988570961951373597783401607815290808702338979348398269860901683610671125361221245160662120617967097676734105187342879442141869156402426202155622518957422154471978287722430884514559460034518869543493027375173105220005511833168814649642797612261600361546203898654703295573886124562360858357394205738955687569693673990046085585419653827450159536202653810197734068651161937034110743412056345852999607755672281435733380309299026752284066568387852625672184474553339494762801117373287435124816267122069075474946675534229740588877510496559900394290711438259935698117150373969735646446146736475047398158352786365830484830470125953694185297668095525868267740581510748009875142285354043874708355875491492615621789534120060151299508248250220917901426933677674256131286231713454098318235596789109920683559581443859937659750081339416948464029722042549042150445046983539014342626042076477415088643833621523820281431754999780951367554924835161986176160605989796911923197428575579049621056748591671190904621692186782901833220585048061553905973497107970652295251761039339097763544405654710260702700242364308186351793924461013011868979050065288807187121784091571085199474308447434110746698761288143535380760700012072171423039443263311225356776808363843852927436092691093980532359647967811317115643950436093643886566128746075233485969817291298220739269331156554878904147065028817549290840039647499483306940564206981288461713518674943922449746573737387039730927787848743399637178321312617939562742730447455809297473425784428684975473649552823528747960436480622354047271867422662497448206346254760871265351755135001801579972040559390065992912135015830539766467294485672857989429315091905632482387231546491046267612836501520580193124960092851202194442854375120374414673983030606355946858707705863951805747074886938300445177708604347895053772727714215000215550882651244389337089972555972893805388037768819187016879013992363000371531000881721189499370416050594476569140511555016800338612250008738113792420499455983224436124846320719711842759882681758595815488057239042800127388039750518295450143780163598867264655387139078649072009396184977164001172342557804341259326245329936402068463819296154299973438288770591241300703090978196188312081278895613357916195589122392249180807142797570480039405257383049382853558260358293938871221844022600522699518632233426223454896826318280627351166071225216680868066497194791659033649802960882941280385866334195430763996520270244023972723160693428203427426770157356785592523780527807112283098130703121432666428970937680815388340704487709967355204430020613354203192540271178926613610341186187769821055076001025160954999163164213514931858248515936617627060599378530728718551820099740488590089938218904958388513810728071514741986869213572378291583219134550538017578491688352215594959197704770990333951606822455507126122543963320898038313817875262029275028263137035628631375495909129824538012573043207041011105965686015149451767953298398263482450697810422370807030737388532838967557875568643779872383714599578610424579320228739720525430138408774878205160087089607758508440905055827985812144010391800103684166876367869770174972710732644534590754170373135024887597183338073623238928471436950846243571624403846915322854922219127926622863642507710502712462284491290799634946775342243606287527863040664745074869883089139577965578762036438688904402399236376398384668456384013334760865280642928269639401198312534048908445832475722770436491655587366272311244826970625204353767596867514600842248920432475377419999608828627280026744767297834397270159751777725455150757346657038730623201549550506944930307449294766812440768714037140383425251799836387292470050602948390865541421349523876176624545799424505412387101721146434515087620509984113101579468477954868671014618165015777832085338282158075822714452384349502697332267384004315132447476297001976704350356982949824011780052153494844936213859285848296934791803539015132280408926672806701623170938550594239944149491191666539616524748641596686956525159369205732679298442215948813040151208065296264649506060259070797279753631822420503748379125381739119864979171890061571614668069971366760040827693941441021683592041737572945987594531544960123365805723895082742661556168443747770405219419893851530005244330572749755562197862274887164002894910422131275663398252812455094678014465841914902861149504198493202302870654313846932889339556854713980324253342497037154874381258372754664654372864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 55543001831791539544422564661398151380615737259046639476155105996222940204541117543985474804201800759372258386309011282403131831879085873763316785565574091926145674213220037892550387194499508789738453133396194982376083396306943594723340072682224377580074882056287759595576739118399052153193540150253894932861764029018998142350805325007265730266348766994394467652321631879732429734410345020390565579819655636746108803115698588274679396630063504271308366396954648192039737439413704726825682726685855276757168953246062729399882029035052138240537991073399656837870497038609945141596183111540954695681360591548516050798140882892168180480930077038079715510978354571862650765015627746865321175059899942232109418690477391834138445597819718435687435251209858184086850949850053190995136332371123920503115646034990740220449831031434385973574790618376761269897037323737651184142756661070560570321601848065970807341458921050159551655255619500513569665630708684342167808524991429460934523361519374820032946169245786765926607555411879489233018092934199218627249863311020932735717300221195599556947757855323625137183122285105276018663627560835562474663032833681902857795019044081191763599478858336206731483863783131564312788747513669290873534067502379482065933582551673866047896973368938556641213901576393481691148545085842091083870868315495315412408755294216727973928365512652218393791068630666126789329202864942901926614405531920810089965443940379437343446165169962808831825143571590349258612264482563814730022978487684545361843344151497644791827706478433478216049249190220811668140151072951802077000777466415195203273992543456744005769112660995633944521522565561824092250028748358374023284573025785150068629643028655881580118280633325922106330704035421971826009781345552317692406466866631192785702335266209040367185229947748924845398875582063686924089817332101704991310901228460528613313323642462360236229253815325200245722343582930800839012306160194650193950354988608523666713304714962095706138333399938936419128376027423698672054111276434419210439012051285560400408239581248225139379647840825348151221585791396541337825353272589951197699989519987327868442556693136157309143795391937716400169467172053661027373296169781857442658445273309169118382423617764468610720569510052556465809973501320825213035609096268527897001632246204368542241555905011819884313281067553077562939611617707037771135758065184120914099144282439946840112974988812136495965989529392751569817659342113675555941626593589727110760179097611828572101925037098548962524522616439865677463300060299003769480772268079583517841653228834964133735336502633867684723505124015146996964754397864430748886662833121881792104573321800407158149458334327057937755984435648919008212186200852028419507250710372286078548880464800813032138267433182736017794894442361992302001656486189126212863329113076610486421078880801497830447643199179568147761983718302718352286226375921987017888217093272103934366258864972713194168903377733250650107453311953568842680040105628508404126698085310928065147539735427083225735264504303990476220729564226814498322094036704314576497126811546036585337827992908386016139404630749215335730901591420482925344581307526274430716912859049045803516691786675657897941823003391990085441754835692348566522435638667203406804115371587582821340588763586565740095996277840651008669779496311677762488408717277319923748165915019294368920513991394225942509278630949899433361357718646942283431874655559411072884813672160289067194108055770835699926324836368824682999972867191662046260336103656325473500028058298741678198115621686776314257253852051585968472447051971077825109657324184712163744641188625312660629517989261817528228849985328574063425723629933005554871826688919905273911091612196443960761716439160405917113635707021042924091531651556561046830050896024064391946868425321118153220832689000271652848591131216365450305344556051666230048878654853321823418940189658990908503391113479629523416099319136076152456786920371059657824407496846792579010055711809007823357787878696364911942168770267168115035716244938694252997471688788873788153362307076656418023982440929875265558026519922426410203640225350441652049178144054084523898660057833186595378524333549830229355456158052652848875039629672702001542884639549721310349498711034215595066155594306550624698245439131100833811209906899240749261736111705098912683279302334774187828613024824200955181617428149755199148789391017733417800895871089547992890890331523851777269122992021956455720480036620874838460480260218289426430053474035148972923919022916134733213286583306225100840083400630144062750421847623647485771436161931812813430063803279195404427192589591816033605073036466244967531323314561513955511614109048592202649957040691556623516305564069636921870582916735807625804218841579124889190200986704311845174672465308697340359676461116686903807396949838055543571799516715080573955712902757715612906881668351231770620455878987543198666787559841822146788691326497165186169063212844322018724783576420484530397710032685679060499600514066465648205815334179813179908677000850106740932188606014799277442379900221856581828811668180364593431168840910801085657757948307281804629443280601589446702092741664999641760686797977449655726887785280448535289824656312915843624310643132246570880329174743782063674377827498063774341889154813144633161768442787476745323427176528654891576660049445874377646618951889335155980499674108662448175822223791658338258019562649715193296776662186978800615094414151384040152713379599619478076900045867591695768645141549858295067393403106043834301194117071054994831313687872758988693633294200072192095474539601835628067082619878545631900871383176704352969138534804648908770390054557587842345988034477437110986463275585321328874823369623552197740056184543923674668048675818546772371913959328684129148213096439893907866373049941471422118464495260675035428636323596924414972369583400521700665815300756927518452683322228553463155144655032114584229479633754710110409565056796481650470595770109916221702251447053698215998095464821231022039265033422163259632293180610659296073474347932524828951601691019026921285146466838158833014016496933848128158572916361059459120747350358665298060274146166582943227388069070015749356210493772448155381031125342754758074083634818080238371205192399948762919193488000747136474643815217685670574083343160986284493071654060683133944210627561177488278142780902456901330472759813817273620853203197607308073595043067967594135708801712177622132356948266813494947313070184770615231289297493364474820003520880627335144214762454898390405557877556714530887259090570770218216158656842850684325270664752635345260377731848782408403882496369139200035711305413621671323553523502258026496348882911714049580759217583607265196637578009577858145416988028665568756226531566053767868153584522746525816402289656050598270213304631604547530096931265426547150630412025472503640994440646241031233302223506379610419560499696732608166000712311653464973014265420567298758154739025625956879246433862625411514339072893150974090072215414156482633435898249573034035096457185425026143463629342198941706315602579760852334995716850633071485600076848563857930799889771987049153555763771279192837347110542794221255530575819995896130487985570432956215990540854411187851367217287542125383831777633151556136289264963151737260769861256216444561144325141815321139808577781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 17278488456537162667449185047798408371692600592107422332011050519225480809148737779241504025591720690682511686225232518839106496914100041763780644943723078409645076224174000950426125178438828125764417599362315852274886841343953885406789153771222523234282924876884571213629429950770781955237962276970721903894675165550397885089162023474455940349527801595704933029746738666777946387153463898713707216157005882689060609622021548466218535105849841677933679278969055623786996403393867205497269366873980817478132062995804260892041512652044254814008253644912642673865755440639611804595591569879186820996647930612947097281576838730595147476006573831499057994824581496893286117834859995573700870380513698622327728052581236915883962199545208555287628145133705075375357757385383878804272713281630790941528101489961878435821174919041130120035694834092591071326296881129258625972855902234545229869992402557496986948762366963243595366022652963494570414755910658358482737018972243879521997404451281664348937393191806474361512085563182724755238885419948650682938782251538842617238517910925045861560960346221114793130596105005238514165268871605937915595367516737275698938270530442490284814664889518119935817967018058647021687883735826012429435293439190386733278052562947597014557864053930227673016132152020315632533255742583557737817243143800650140326467869758266263902996577810045116312801732559267419168636022755821813854529463661132293708479459453854797082238425219183438771652742640474478833519992039021937949866345530770431466035053169939296354150059060849997464590467034822583591594098808178735023096374680618553476164589512541955768722274318385321557422783408177801046994329989944760825529744296277837487912500703925725231735082283958009079737264214410469001007391198471325570721715835743960641294008068293546561969259194459038300046584021597934833776878249218885127683425835370137951754783269942396862610662698999666332888166810755981150994751829960414585735081592802771150867073922354438480022012256414935621344977487216373825010774410378372830271573437250044790524855751820787738067826632995538030135897582794471570767589322322994209097508366721537603385029955891023554837278170553307206987358455891720398212860244700652045166570870247022934024879979283315148222482701048861619854746336948643192395499456387270105816235772502203243988178652141634396726217710052200359971607172985022739168890584950252377858282266643871461359928428996663904584579909560313569134118614395733283659747285950433047395980190143578134478851614287582272474895205552371301870818613407373969028918601832875498252662458981408370084167220946738261080541558393143082899769845326770660268063640095204676465293568178049606736876418515515016655366256139377968145507530439952743050607486383044754398512492165330323716229237518846097984321997297272599261909252681382592625436625466768855933674332155648974165935898137382310798800499831548120245185172450057931476531723890279101177425483752380607085296843155986360804833253670278084697348619596409474217765192462033881205646925248417000872563757545216472849681243107946996903210483215019513744664376269255796210442485212984353829717287486575369457326007829132457159432513110428942830120014744620476440256959788441382784765021473248353113313468074560295676737593209761142024711487490996675524395680580136475100053733833192047405776485036696767983787350937855708943312365352750289079860156146253007058348563499952023895673276968323369954247965017051887020103324818994597380330170002617268894055742035806809173699749628539707479461000177927778800969942974359967616700895030697480478031732555748671741346475369233650607550318670670125364714716735224469233799085582869249210737556932384236392142605199991129597426182239954440154368772047191722838946863140734500517852512483978605278645484314581162889164538190582986198555557058912387233890678276145939834959080481568072802788341100577597211685459099039123167636631245880851451491299963757064465478012239591006259794965667247987370400764877469068092098809023688250315919127233620104797236270773489877649937992673323334347599180063853983436935726458213049238084200588834037930342974014204570080381913915269751849851185286918444410113188412104187167768907901865005851172108370468528593981783565493333219675521112809344533376552789027843749857284668971787446330863565492134732346428120050906953500726656484332766684824850465552482172092653312106432355739483082882900463757061734981899067057754024380694399901828452831537478939332027679035359027474965122473489776595982465032396472615661225092442820785401265933500562818500506700216461489742049032422266031965686262833668208462765760714648546246994494503899081415794360120379637042091162785612915805956859690650773091580380586564153927428285050471797674564634107593227543282617845522345008825286537805026495320088486498204609389251584804567871112499406834829345222321698981127695780056743363327852037308503105233131190970292761478829418797442918740422341144390655585252299793525516265625333686131432963842599159794143749523533543071714473175381446811059661635333557460651595148336305370015297710353949085778885861861198819404477158279993294051517349595897798091421106412565556299056741376645096919906406150284701065272100037442197545423514032077998225484295225095377413564451834103320719683559644139843808870187696622616437715976949776933464288494945596240788862751936753513394549511873369545437397985606836389443341399306450337250863199739120868415481633628018794059359850432613163905827774992184397749362071919296628552525898751952473256662471283238304426996410906410686290730552857176904817102047011551766606386365326600111407907010641240464200858636630386247182617513138922360166816263034534632436500355627260605606582996891431635425851218990241712817464855174404538694226983971900415167133887664012288506246072581479084062470980671174742049670478941381973681794541771195237371529432792785112288390220355913969964245188724078194779336203217535702810784683271055104629977958968853813918439214229979467613099527361255793267074966069251440538716881825712157182433510598957365933171468091684290131722389871921365006352319061649396643373971842845333019698729256577152268063152111582224759619103288754040838750507948634918739161366517865665331374786944752371791539293038104518728425666263637615974782369502198129136347966735643963771940939922434406202401553435832388366003053978568421011429035984128882823264517736219075529257697649889620243684152683173964198259474653287080199510271412898382798789214508814587574012381397282590317128063630704795024888101632143696790567940659083116415325180574735998355317401072782083962536961279424210044985871070003167105815367895360466956606170999304857920270770990724795296700176236516592625364365572420369857919663467251568446129334196799062186683312636024677282693987457266840542430422184104779193373457804318848528448578262939126483499164363343489562781469018197336662863589765756637906066845913965559469182875074419311233044773188835097615111638651860540843811472169199313296603630639846914655312504086959965842981680734834718133481978954007800757940315818217939933599820549898052269202186326798544602392895583850879098770910267725901376882733102471416743142083795958257924502279236952671024581077584002218482062944221375771768190767843470929260075329062846706094545266058386704979173281869159879862082381192474845365817326208282525696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1982159763053291379524143582583691514871642584991478673774108603044697210249116510873557782263837060995482536397527229264561543940019624950870212474087192795372406717637321627788053164319203001600827039672537762066221449858744021310617840767625817910371482867039634106230306347797114061621568634892151212438744043517222937728786550392415674163003560082391842149813145842646133712194602712756184224534621777866115621591986004079501781078201762308552337380745947011093848814611576707604318734154087425986416986527945334975310868681610439846054967083965844349155835836931011053528671206400333077390195344027942665279237755741431807634030603607176763151290431869134521515294656014850737256365572693098360257908315688741725380102790739181474913697653428615681292771893877341858151714803088701463017378221834241645164072271458067202147503000082603754618978010182397899200835243952437073497473537363831053478328882119608567818711182475672149100911191424428502208188082019547142602299789225993400227966965070892624644515680059633106841897808852088378468479930453122732715805948978746431243688162056489703477102179176179908287670247472674879798374396099888148863945736675367723884107958436434883404039539675906154621043706348379451457085304279313884959560709433858450322719990612955369300010462824182239974503704139245936637498251470292321317035428059340696105644227809612542193019068081506189411568122316096390099788506866241297314216233588819652470749728921692160674398184843969553874192933430066720140921954034557104014335666843331230011571343486783605573676391626099355694116312086323628556035754352814515399743727826480317788628574870670232228330253973902595590852560552170049388461235349052696108303665925729044762621553124021315847483326858119077457485111748440984315591668308914191834903035044970934512766242263815075727115776405754171617351531600001588792021730049196708041582037422702470353090730041467149156791161875692347179255763379006593191529633388338648796149606009095354474403395468193867541568039095298573726431917034162839465019493812266736044901055963404899702933106324025128414912751309337854099961941740460918121631389285940978851592458092164030218215942676127400551513965643891595312022243878067223707135985840077226511345009923643841598446306749536815734330623482352615943577471520071878543157770023371417501503013928814952820530156815996077350105826894816650674934217725947350935508312439833702540061567877379808379582307662011821526300538588275850964238293908013687553740053175056695243354425907900834237771180174200264599446290634631447943533791329109375420891832233582233564779419376269977037752032624191234004076569765929164780364227737848500299293766008581739404670986018556271148343231517182350403212429303326278495751628658200709297237932146864141304792312038527560439626348855866927235244735913001185693013354659730262153285867684348856071872216049806715113187561389561298679756908654154366173929837282814289481490483687834163830497501446119081789386537258226586952308129714125922366177519969339812370703683109779897506216642719911007188864806569792816745450928804461070363826446363393859819020749679000303094182748725713659031796817893162188447354915729607758654356224688699825552643986263085359531948956726914207184953804562320667102447289804352319565850451475662445607133465412264411303561306733113996041627565383350923997315784264670324161182330622334346652689291818271857352665137839418636185103505479691299745219244616808490193991641102985821874743875315718738245263135639319612183110268852250079109197951355865304518019521575458006902683105748828275924561074409905675193855102528528467111705465823757899847610010220181164882625469871135251080842478692730576121344734992977236060656353887417617828411039154276487318338352451757510685139419321161055450705170985334514739447237998612108377032212766062058980796623865632309962911821562978434992920465566677129182716550569245183403995991019759913042455500625284266905832044018383562116068662474448273123634944931013092027097536312660919587942364426921559662942082432682882294197300208645423479345568956356790376792882095325697032741920070179413140001230365253393474908880776814703610160860021471596229408870499175520239003472227112213161287851380421421406221235755465824328511399813081958995604796457905118182179058251676271481025728530896213960094748187819016744432777381291808983537080723563294580836018372544442301673516065917299794866831834756770487561582679237451962267699685581332526993862878004863178759912947482318237902332970708763496761910466450533419636035073890874562297062227001805404729349238404064935402652290941430137706751715274766492077627099778953598221173419517759186810208711087163866104977676925957961205336809847049942622774686886219502151948026406986852326630572784716679647506981255091057133832527034700528526900186477550959758582151166176861130647155047102558518362199531828865597390691380986831516980728468186904086063102474468313498006376523008724228993167672776621459052292548041811044020744135803393589731923421856949242235094932049831006125901350600184489282891834134547276267931890226720296746517396893866680075103616890738595311322408199700279419258609200997093953554441875694630923449958455216536470311552277162419641038842371310486047872151695430278467697858327259189033073359095052757421588708001317385273949170558885331876871944197737048217997102980613328464860250073954233549791045230531552207170906201304963312300071449507039252471659052504074000464227479707729970486700169568410462580737383326797933661847284237865973382700150876181139105775287498259173519231427770950539756009239234964976620559024826157993164787149715873750501600956710373400285053711025458470968615457072959262167366012090285949728439855826173806369006348008829326258844441949887576172402940787048575434914523429378514671908496740119966901757396909357401043955338341286296829673164841395336624261962423491226225894165761436141367591590524712060396625378486259635653113495463635176253385567493055391576885644336403965878366814962235879428435032903832988103285127432105048926046665282474348442425682681698461812694179200149946371922933437650294182503284844797130164056168000048406864108349119858358827872511716194911924400179663987109483034768427177298343425849402102406514085934962258089920116363774834941766386036770057963776032196064092776792989309367744190026171810550041879754299509675838198992451454065514394313468766317419621185648857742158066222520867854460832905199067161798338059554927800360107089205569884074096136346022657534344872668319953058196990172218249999652077577741037768104379325170981906257366939424689156001599683570690496199108967757470604619954947458184564012110926354844504110054153674535432394073793971774579320072181860924936808271401821683934928216467167073495787014183732452311352534647724083741071323481937595683215906812611219232767297201480613736892510107176699901889909569455963711611233988579556303794638157349760839199174077119024700354630899239576295509565394257856318975111354036272159594325327949029432013480684191294552326519243154929549244970046928866951435345643867238096232879374354451648620626160751349520543448824754948097842648869499803290558120224995393044393270173048886736525685309614412418806521584072337737259196437116053627844740792333154232153392647279163521812277303770888521047749955036970491047887596870418609915428284150488435261440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -53509580986861693134790541409860750463633507669033961834302888257545366519168570054296064921008283606868565286561261701527615077821863355935528460990160036478708917014664861138938586942479864289034832733578546555955739279140847476618605965444337303634596419110019411129017251440071479212525498528011804800580234238933885011007599976366563761209146630526795842517993280718081700718230068940432552653848333427352893786191203227204240660436530976497206746341094309541014110128066253063476102649734123659726101991541184758568497915720754462037470371558591346522254627506905654238936894351693845336313192464596760758505971942408391374275255740508283577451789211258787934289131086454204086380827767957263369227456789098684498047604831727945394793847717286151520938804156528010276420416220561122667227639060243080160221095526641694740979352040781018044117657076415273127030598296866063532705351452763583521697609905862317227985960161398065122526737072146956616983477954994715178580194365853920057120619486064167272000486742217641293025973301785507038915896597191994682274547580143033109502759969837857290140186991785468068504566414414615961272090485232154750751743397112307356740265825972442512391033406288170242084715273327753697700508752059286991823377372291472747463177681761883781000557453341428203654588829665957948552222920061696360096035968567877742144643742755297395085763615792426840298561968767434004494075970345108792680185091395687021519772200609502886208310947297921858685297865107331184276722372668075270826459339848360113624919807711442048461942341822442353267435178275709758350216544897118240401190804690840816738149511703990811338357359184074321025333872800407124890019195791988418648793429092725816500916945479348996889354188032475470111608623453712110485902799388659599788616182275225768797920339604946334153878131629706457630713502235942105143664030830369220251926428594816730157893014929444190970158617180106640287155792604353909630954924344043859655341064730540339460450018763204236504974742365364140633333330335572744976171717306981894922457625992278557031804055576876763820494458909052264258142536033447343624109984003755982131597384077717442586597740955703663148467164116713826679151963169583503429228864470655018806748068597017890466094112962598699530663202922262239136067061169062984897196731892929201676645816033439886406279138945923033235456454036756798415889141600333080524421246620263982681181615155766550031424523065913616674941230775240227454859331312882542544879819431031900062864048239762045733018343329204113861186231444044715233517405263492267346715998270723099757338366855176491344156719398590910525521726606982965372029969943503723331084738149952216923737229868708838948492592606243079674747850007400140487353087518009262287371377641104599834578803050058605586564250894633892244153944276043168390593720648657768976216611503261129172314010392238083566178896049163520570758315746141976154992147615001664854838264154787459674054243350341717245862982975902459281917439540620508560723486305917782854450467417388381818574351371344676888624067425455041307553826370452640365524423494426531794012626168609623004168824685894022501905713776157208768227570682736572889301961318897134437164043409666193628541711218214758481530823541626811240059050889532252860284996559094030953833702418086958581494414577791798836425318616867045331127994111651438998611352709755331428213791199574235086368925793828052707824804131275096271970662890435686457646895587328531446158904458330803019559414675099466299446235213513632857563516115884952237223563983742342153342409856597706544917407120495182514219502792142599574005872669288968743965242294477682838389400824916129809860398572395262946992231387838732301471845513124997018038065914527555076698483585529652569190568294767413047128752533223882330864914686231186014574473713686155918199648571044344728363732302408463017827902746221202141841755450582209255039398783694632632026488301102333564561216326748071934146110361316519131540180637969146193997554409451407648430599249212866682473466338486725365432882177605237459730347483733125764655552185482764726958064303169391778452561309798722915833467219291682960248559394484703554107057154470632253132433023881012542355328327384514764051717966800872395389446536149986089990721693663712828234081161918296874446292387391669510351033832596442605131382228807935104090768755291693169307867513532898884376638968415887215168503314607591241852430791596001480234339802499867250021262426291855626236565635278696378684415182508211112451225025306106019721215509233151563157551963474151912084729909774835390211979796682897790843782342972476240404761618980565330639630629683720426148695494268273654346812193507755231541199236942285031802107339632640965733147090966372066487481228495641760289888409410821653855199195239620955729482778525849299870531829950900948533312614231938465818822438653709411379166272862405650068247850819060712965688932092807090343173860395714564392464697231068430478004139861989184297473264147938859163258605878527892183754610162813359448855128887782979610624784365440332290301761558055142407568021161481203947455072273104105940874356682179802646071188044027483396925500594845041583213625373300451150906906042712013543917715715589412720753663809214986579096780316897824239079396894332550774591704622942678000508963099392688440017249217094347121725820491595149515891436125439962302328640446160988676333564633371665133601862239952373458837803735783572257962847954344265710683097490749498833560213482651202171468891639641478657924025965472235738227893074406602365300073664542117079547981451995561124821468543285002799768609532921952557065216201464106898481652019840792365857262947341005264461899801994028169371472281090269205207902317021612906287803760217099017859319247615892361069542505219244739949341194557358047837194200394497672357014150234915674601917004907969538011308814050889687284038559613452369537589086140813036880989728810061141479452794313633126436439773909357677462159060113837109903757691514633493243315121104669169698192345712094706204010387183218452175759677629421561890465990211999925478411209123984308008298297952183992105560890751642345007258330781763386812679464045749151163225730771085888421438307474245906002003152185504664850885508145614456667130189972492060568734163847606747070122316118007156027940871504781481863545167098449210310310267510517154936601656242694776686960970546969281042689879776078119021539166252594571941976492061392519450600181464179936116931201224809786456090208188561664404490669163306829831032059567288591522191314680740155040563154327052214392824471418670830137062012032218923963428913960173004152375178538127794856244192538329516799769019629393016158881609503130941966409961142682973872436198373577120641440971488802965703352168540571816890845390964448944970267946174132326176748595259477639572120703097914210539099159733063531960090741381664160731301610283136486037983074700738097539236006426913940602691314159667479089900838350114843762139997385530311325004158017462975124784899218894177038317180409825490532266074418594262647487026516065281403723897164505211851180214537003837772975111754766366786632003253256257174415024589280448172887362311368385888440292113537879492434461929311710948008001422778159940766453546424495962192380457722660180375855592746257490706418538497605713532937069361688663581230658643558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 21266560263007198750171785873176509097691827680007797297489687607043160782052751663636852620768356792034562159689009676731251314393370540273358878736121077994619643457037326129073928078445733440407107995461764250816424368411392426550661520040551823016365859460466701382911541357400167523964910009783084455156630794451005237322137690713759278620516918576689110200932002611519571234778863121470208535033829159961728520596714535660441795927533377102655900384110414549620447763561386950817016207449094358775679767997134632021223328378721942709016862188614529857309965863522192391181215453326943858418312093883130001308469362584953705208769625458959821279860806524697090972949003549138338549187819696427989010969825662647893284273042253901629321708507545967367116791438295821017340874974333337834074259014993364955465319642826213552351784967946942659226530687856053915719080436290656236108963992776934521253026146954130735776879882059114933780623206909645193145550399253542375177842903794935911764551455653712207098076914725118824396137256546932536829370007108606553252679840671699705158821269080091168236661804305079266914733475206885955357630744644517747415832544629365353405364398550409152556909000855279105475927734612412748236114164412627534593693975982725410708398194966203517789279625061136325094621920575871083752704717282217294206316817183795837456233471692052306419371952873669191830954845444356005747212420974964734637463334087918094679696189788804919501638025597578833556440376827623774296665436937590018068517870315982828645763312941426920859475700397875808276153879241705986516857627815067679113323020782176928747428350974681014992565078720992596008271879990649216613947852043048035284163455670971913508840984432466106789454627231008384025611682238545860198641997987673364135715389765352202374866659260538541064068137321564366673421226764814454189550550609188760626047348658078298464804968371336423878820583448821503646776157793559331694983248551359001669642545078369149612834128000305294774578377775411437589134202043180110176768100184287629612412988626148394915039640554773995052541294501597197999164186902232420424796320755121207469021840463090355855716394861504271012056974431373558031724201583542916730371255157661881138036482734030351080504849973982396337609786065852515292089091631006033640103479270343336334871244410474042174470068847672411732285681493560776778070808351954801137241018162470176705783446557276794403981392511256419013703059716086677746769363991212755533436066001315078593407670309880420983555136839099881249783655156583450940243320526688021662800995756679152501224984195418963994388052897857293447308557306267694127879078738467006236288948858802449799181857067140530950377716048519708075483431186588827961268742827464416844612224591936800839376011397734392500622612175983274115931513844772123263775888206070390576459671129433636948715040767193056375995971502193208381397036487305508482900612991961446948844587286893718304775737651846849912534798888004373295268131525915617662300940516729547224251974427443703411758259901526316175562965617120566725344717810435768540810905398576941441446193661052106235833976163476870039484795921039937078039818520445435608943507053094189740774208548513192519532915510493301826583930448949450772020248307275165103274372052005157446849799732873709242857266958818884798000362971361133803436759874797574994129472140118428885829895878366613470998897348675293840417635505752051501488116104244419584613474419091614714741426934375821050076969686923303680599397889194526856747333345067543702576116823827278188953197514294597576112732156521074293612927853808432488278523857224204424300530766488702761681324548899425748916386284878068444907052972778308859713243379040179689417888381807392575003382014619491914122736977852233421013536874306529586790585937227613875268025324918680023144563533809307141004883452485728055810557587158926094131038511825341836980885836818214957773781669048853728874196891697608107852707718519536916692828157558713475061113437463448090814147268946811750941520978208745486876155139160722331065073192648612053042756728691494764029461484830460728968070647366493571866792955337085603812627385551189110553292938294211802304816795299885536436051682361370761569634859558946368275717166166958858713798117810852892251850576043360454557739185476000972097221104226146005781250293782418100116175464876806357290781381997464446962845988616520898195439552867371309425694702014461048372314253479418312645828673079561213479814880679083784852033047617548839611849510598444629974714038739826377324365954199590883938136698310465084456236883151089561073937376234336471210640615915087075929673309764719415653445341622863199815111634965352782265159306929856773063847494794805644144306727435676380157508193216076658428207464560553334743788146493905761459026009592851664653569356112937124266662232067780587583746049438192710561074334586495025024637352729457611195491200575162697290338111783738604238501187279115451566454503858124363801754763988250584082849393957939208744576362266307044353863299283179172511170238860949008322833356399670933918924491140074902020993811776889516379703949560669189186419830792764356934849956605187751841951621305362791390636674988510443028802702546380105331827028693031469962075542534796298746251054868844194045251542020159262474456461952150111755513328616889247723778558374948553704713090095184512847713259592444428614613648371741389851921463358769313482713872852830242489671347520835395798880851283576267794370611833027221988986439317726102929220420538854988005616145334095449771732889906048422134074247399217105771851434367225903317845809546216099143310666236940795561803747228751470520542351500163505778630638049585386608904297865375641404911494501726272842009636891690865413451808739677012949060209331924415369167043636666074022232070112334604208733343424538302720704600896928763198950729125255460792924109307595918006048593766878101476919845425082901742801836919948742581725160911368515609463166024320677151124002732667516284162787885310586142189274938470051762219316156406655105475682180674102306263783685124104196774202561220600355992324612147200118913224085686704471007258546082244870836493651259418602130655786600959503400267346114833757940383739411204324268004576441382506125591575759968261100448720985675134927115402849668480105665047880467553522199164966740524253496647342423613982847885859248092850962274864378741000955272106747781245817866563889549600589973615231308805208476775996412046206730408505072181904203562131219920520245445576853744433581231686675699717084646311353718174014013811961774710787078387841803880638942352370366341346192193274678708665224974831853225327957249269703503709863234096181098173131668700596935391737095355124130884378256730240481463728301726693163644918236850801166493742828006599554832237579495031387003070849504383345445558031153261464805613883446439085428281322987122412635169060277116549394423837443373357587558037874454210331083785459608651114788902055930470532829588447532929397255461805862716670660108708257985984203819679518341637637381570171983960497916430112944711605659369973535167018149678174558576113120760108712253961923009309945507812333630750479975697533922743074045493251941581991504108989959021645612353665447521016510401730110957188200842165678261965151717345427213372937306039468333324885977174604944562914156609536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -681035951517137529777715349940609190975967419758962811628858811023181804622833525731967779767794066064438257082333447013719396914295232225387326720501808160785768886086941915856603095215244077484748532675279278189212024987949635965324278848186957136001722247186693096556616833207234566581998667017960776019191413711873123202690889603640343332118499290540706103149493103762351293995300115808441774833524122592386820877081094094443381416443879481378763839934209512506324071979286942755265999389579767917488800475535804556618153094513087321474191648687157393653258614773630785514660715891805802010563858972477419597111576226503770925810595331146225014903734611798494006054787719420059497377496238397970111828212408415853198211491269638016739090578544453119581089119586532875277440815206937632501545891442050297274954354347658487880777824791134133292985476163537939645436961828470538201020786257789480401589850662352757311039292700468364421373503232119787050281541427282620484199277531973971723194060390851801248650695885001457924400078159468221208683669488253420988514755181354052495647058382637597055020503889020816014361627367046017123783231521080222041732355379112992764541100363744590298059826771295692271294595516434960721263840735344531129251201223144156762065646684828107972946801458412320283395073308948967020306802807528494538104965773207340385756506581567236648015088628068818400124904729493885706783322546102578416346523603913195904031618793354112878721504488179998227333227889801556766828451542075660221081915202912413154938168525806434169328019508504131866457130573813948712516135687720004070303949440524588853473685691085241830221587267070872066959207198152671860325514007707025776764921246728941992232128909764469169867283851145918349299182524802448481854240926274073263045978406238227644338726619292394354351774147714915222723342935598657343160149521475127174337701499614876347840893115002266822219368804913731426853263081180563471588563231910233893342852559828574775976940484590883017761622254839364291957395272073020248154434735210807309791124804492671286390944830015650506612428689297918709076226237444750071865142251750934534724020938932885457226685944789220213097974902081509286086648443222977022530778912041198480756237582368629780024117459154135556900238832852733257157115716857487961458294891473477972594579199719498540452281612342720164318112712738306029128075696316128316876517408664913147850028074910190334039656407701034922140353386638447436226237128414414856961339877875204975017743879415426846212314337665869201718127569872159489371284676748418271888870911073426566221599559768843497003528355577605326206671724240611395480295464349167192205426932099515221840471814795340750023696374362994963651582111015378552830160408303558838786369208425952390200599182161928763914169423964240375159127076983933116978618578880511797999706999608073566500555900133543955328626714150445662372509303589364752718040562741853310059841367523409987912284848064156365087230516363660946751538870129793960164034669563341437670377769242911396787018663288771214736281423329584787924625316843209349467276041157743009589235198930728880191845266802666374773854711910165225431319701246357409878487701345312914169787087285996651430645493413147568356854065304246589138946649946949005944209128815333877732936392094296928538256052493421288571470744811305176124483958347214697774618900946516268255223834918218880450903784738775159596612918081796682442153926153894485931237982350661948703513722318401683819333643594817041373190385212364852380852405352135113787417269627434509376052727112998142736597052815430912383657880117250285331829959553697844429255688260779339566448907212039808931548865713836332434312890155122425808825605058731843940084273060002349084861818224296388731126785713741460432634403823067811429744780260165736587778721840954214790809524099980937328933869586548742461293610927645587492102970534448825525261910475061311154514274083886142678964910898042832078048566984591300597367321314544213187228997555885228698095215440499097385033627779142710821100121364044410405038859718506060644993743497471981303266497459190395596246065574837707083502689579506004123903619497772386624447236227694744808933750361033078695481824173565160023020999085195674137946724129299721168389804934835658647167768319334270779753250747589887844348793479009573015942624112092232780164003247491144421028437683581667253093110255137980624181309605604146133587140982696219329898403937529473806358747303684034040079134881966411815704277596195810314284028579169310015116320664497601687697881263108286144754799689980215786419206165761869075621923981052578962021487130276145365754866479127211356075505350731229060957118253575766635110470610752295790750785343725063536202623082269581011425460871182144902919109288013914936892487334358882413503804671397590265057035921433130976211782101941409508638957316528012138528855510944408382015518995131859362868693002041682825221405640068725869552699680123688683244207634277725491330821290233008431712016693601559141303986550945676873131063545081879508619130858686720613036494340756095667637384460301475673510115331871710395721069765989644558360691599336019781602536817573596742318534086255244396717286412901866218953309141571011370677584363305700426965959072641235625611349085164612299469487974693807677377361409014213599159859700900049152701984439438323422433672120781521034705467506430431484512227621360822525066384756962997802074990751029745029326060587352071029869107687850067063972762356018474325509143610286444999366525514564008740124099915367461031165930193435989313230957056035897120846174400819202048637844828236086196570490321384576071920624625182717098772584153368495972442418052918982421672018158141510851722658058436261537871719621687048547642782573576066236009165766894101548794110014417877948628817920750973601522607479867680026092755297035252310168874735226613619088345869907719967532210165706220420524992391347260544668075862365287835075399423213095302645087211092659719766166035438554711724159136010102490853446539116603418002882631525594135920225258272806885818005534558515679360520357221412128550023003018507864869951893325527660487155336030427341876379117532207857628108625270902953030315953270825171872343073880575835295094040104065281922741726615027313452095422606818307520952046199556192129498102760357221529540191011353153159362895484470235068829589411440651899812052959318540402973275897122106528912232942896048479745250528224563382973130330964455551661065803348400112276242502789537547433204406283944719924696948025588008137943129652297963605309486175557013429765727288659675634027543461130317814480656463140350615193697654032196967654698466174484181736779885407005640846659650442745061109088507527558601704163122388391799976985386803365387143763632894453678192825594825292251789635405630795260782331327007323616600821079453869810176696616428954633374912276250550868383185450955086862239780174966140933765155963392337264468629571052711069074370370896545071555412209060686816101555841034778169235927563486242273011442184594091365034090331564272384377232487405895341523731601949182876815921062156231345634074003773251630877524008676140862234349713519057696932465671952153068476824424626401971282609202763259470353119407649072752749394732449695700011331675485026253820575437610769705566688824361517483692162905753585468316047114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -92681620145747852092502575156768758801970031510841017479636421195767556576704227944428739806111078987724601726800527151283879443223192039358971394769047187458007686473433722258487545412812735904780431071143045092810715895577815304540059438640129103963696754357723557441825526068560236610246544039685505717791984152038229714910778013824255928727028297427862243798104178313586863234600321537402922003161781694715524140008096652604255257160635738685171197702044990749206918053533978419284050179416903041260127760332647483793431587401656873015729739704114228475620848131213136140831801203323311520232315633150563705687991734284193299106118275721840515064073275736144182624075111284776798941316254045290660755495649794972377877250120394467590793278129747283804481509668809721481235347357171507517772829015608023911363228991811138428424153499491973932561873551073398898948741288605634150536545732907105644222040375913873948110357440874619850349085688221606549005967795436539491177609622216965870087155276653252029418515083252762599998398634650698544639097549517472565551609676774623105932522780730329161046191893883208607753784846541932829705567967831065865712376843935813908777208083908712925673695264177514277760258753617140830908242789147954222283086338514763402865700131026128039494902838364415205831572161178180656992557938078408223169336166658020710363013945616387458638538706428805904388102932347989272721509990608380985652999074764673603419709688438806621634272525565563505761572070904191113238768982945269255376080996336464305346742892261517699149595249966885262311170129767493167097473387830468909687703379167173094159508985116489652801026563116792581847145493737801655906542475275248113284268310826521352350909130842161233499686131778661634611599898134474059893874033870745424222469863415767217144364317051166621467892635763090185443918003690032655030857599207113295413389514024231453360098772046049290070451326413951577875352882338899165123796163724520639798992692155959468578656288349189660336414250457303346764940599601378953066190897071456075312706164980049657304493697129170740932666403153566862248877378855735676195934598334537467855157371469315572947143864352669982850491586556837703868788334565031675928771939658588597185789215151043520639327918837836846598875468420910933777026464989970811226378069657331765131712555457250915635231534145250649518456903812579132775495093415089076334172621771342456969230389582677646943269837988389889380053388469518242283690946129811329077611615874974807143966126869284517663591007600644399113342727397132558755054118970888180208512216050969157171222410451260860152573082871890776620474240669851003657186749368942378876234508833337337120704153777221319282786353924510875329717494221586994929233905263203953253140293998839689347239260504891418134634075960681253454467686939129799699627529632713256447847893588972511587196814815002749159132259468826215416649599641781931150067899158439842279452887895878496160319312076061541555572793177428315032883788382354274704898603464148526227196618749660646873795231699853402541999218765053910108092234315060841951987877202285652420915016697194431205429772943102330046282127474760758302417065275679424358459085267241120434565359107782054387304718571211027084681100364797626080919870314606644052478662058590995734064222859323985310781400539220258077013999963396087578855121773792297627786761726460041055979038837360794782410166156862346253873750195257038087577789325212507862140452961725621586262705105027278803758639861090282123913866984296578266176873941075957488850130282959939165884749887570834284109767481092246838999537271474351907346961001044917333114222707919086700081086186182637603171942212293144530437650956626394283718939340447522242383662114274518393589830598982034553127976881752004259604771481647387482024029539513398478082124677784406177563292925942355755316564365174885180945172736596457505273751133080461593027856958741700049109285973586686247194776519618171515683216790914561083602059614154424930821470604160753432520216265643706188455802335947710604507832903774246997693537641029282620838034394167157586322186936236001797721701202874472666048308935651174660824633367205909233926032707146229447824155641247518908911156964603613111735542820108601475152519595618830355855600393357248551298241647283198255523455253914868202934802275454631849487027073285305909090273452997076084258623487883358949271438827570899808713339017884673358534854841264564574622158779208339317647076170658637828368725365856713224982874387168482995101062508477691492185461332774356525605745840593101320112964155989889935895730104499902201836086864258300809701762976528754882160039967426861093838726324160284898550238378560736137493513443233568046795751513773478590449826795700865061892501853351930050805654443399329154114283167684189570288834844255428713929086865728334592542664930593986948584479882159432715793447360623846163689870910420938401087239456293624257761551409370899685658632377190436358150708195277666130607142794943661814857910132830127972061871876559181116271753635257036439855673347582225839326610562745373649142601388765695561339582078866293500835067931639048885244844608597862666109514210518866702866079879479226405876130215693927809775036092994945673351075171421450211169744953424108865359938695439034358644315815875162419129077874948096225480624359765823653626615056165191164031392311390517992945601143336546813705139326246395217515334367489466750723398629089820847814630001712668063752329397979384134153736451826830395337828649774769129774138971873855515905755525188278023326995600210822633954137038649082480710973274307018758153611238659836653314120967055725909892755497788494787432339665798201539284635544562652686877120515204546088259482327036637538598587366110385630079536081985768073654203409912314252283573778457303449371434833376486527829705902833515045077009900102892800827018423795877674336685103590775966728837287102926128068659195387818953255602549151228221338289046270873734951493757153731528240543117046290400122988105247864136656904142616388369136706159219288167245692254917222497090212521528321172799184266079189364050435918352084088576999250223599765074027326811072821057473139554394768812943177624116950789793739609744067713641979957341232584595828475601926113633199632278836853115194330456202839412979782760531017383041831227336720988372878812838171303809225972526641362273173558971366281992188460045777996471510254222956731880989554275389732029155448612812867636071608768062910408268946039015660151198339030538247356278666334356230764405657034501478262017416073607625966725608894927357681222544116765902935954588094681817992706414263194567011711166389667070863524310074919587830184910705148341313160407993407962375260445904214811011430228545322298798987526067619010128373796006392886587869456876443495841720063671677063958453456789253751831182452708793556996762392056800154565268287534190037623716864868828454933752808283861167094621902984935439101097908785702263830111293828788333340061467238539936905824457278428512876389132879121899546748995565311701298740146179401364497376066687045708396805474812180928291966985950243343533139801217532759665818965555376760850469880971286504548384195285626697142473397570934083157729213392105144471822440799974400474352612675845126599330823047155598507263107458925677301500224992476292563789599692231871914888396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5295968410010833561590552450663545696583312720607474392183101556884473397967256974531451667730398586743638515079568046005161159503611525285773177677264194029441404874523529980794687808369072071356804318446947264410184221148228187665313981027508066822846922216988097820152035699208358367714973017851081654901707518408528654714087580082228716864203624876315407695716966134584887810713911216057897682896731313573425073284981279756714667679569347192943056059129307062535898268989077651280989390238053919455048599523620142084242189752734371026539189750304001461348975524295481358532322530323633513391665514878674708158706455907194654505353977101061861403580894602011869138353554783762738535151293976682719157206799896652169445280213934869764687654287337740108271192451242135921697306896024208525517851868932102493437403666078070648354569246917584123279834367494362044200480079199547798348840106627767437967568089695673472980998622096899208464501239613591972995850534484663855171939690130070916216367674028250370660800629976310459551815658741269422537894706501671177325432386209562466643176217310316794654437519930280304465317650366795211316833541935208369878639860191821635824239375587189346837342214539150598549526646781255273533402291264138621638729913953870335238783462964021589449246561484956087397579109075177676389983164958179616374680683824471377831554004358348801241838601784209455230960758504690812329458374249439059787700492859906490599028150361911948238445200735461661141563506677543212986556919671421663264583716312273970641350726940692403730735912482895908257474987584483799081174285513192649808295524362246496768098178289826696737275577053142386768484831817245819002228262712199248276230529761779312133148747064395483309918802131862582416941755108541194929482540502012972469868649064939826365305040337579185036164781601149325054229514138188335429339804333974966939866158865400780981885408854298367417220537058155851778088108348908532905805053649294289775712111612694898850454188079384935342470768220702693791693822806579639163404440845374146957361333072656488571236718835404524976092116073233072185334706763376488969624294038183745277473521641200495835504754877871651116524445460839109130556118140135680615060244728294479294123297275783211351353987271803317087108727608685794370085207986912240724701007595353914716977661071318203916198071760123247579043287844477105416963082995744938404520743943822482031063037985132366646514328319931733597397285205900447148168116095367622506191979263344503159357662083643199094129354178510543153741939071871664899314905212844780925525164981800051861415346846299543929040143593318907394955854035072508166357820935411174867073216169400617588827996126530040961701336065669841469142078542878278556687529177631731211460941110580388957419531071688272006386534825559836510851721321526368574002460922163510486006707401796820838475044233276261597364853437272814799418474454609708342191623205339388815117780963597683500470716949238787399984524103857709580396154556623138217913636142881157980336465318310417957172643513871034419702215951237122491944869943378421192896346850631173539424298685925821900552576819247916807738290892202996288070157479850838369145388219662001730999085123859434177111034388761790461497420313867210756755196128914963958106719086112036624018834985857935321484516850186846128402485344833662911634140884847381378033810560380971543417005234122462972580931331259457614455993369662229672399959385845693944907032477368473526205973086372762571073785370954038699916209380756382828998394945314073252952918782404822338212025903871637458944128273027801406260300996808815952800144317592631966284336167256699336185115358903418285256521304457839151315203266294300258106578522699537243762997263918399127203313177490139345566555241823781787343072861318329553148293772237662500579008569188984050269393901745450031996646022238528125477103315401889835595184800620274458330353586337622698746087549628983824014362159474783677877760003461891282946353659746417407901999753274728587092964730084402446898564495981346230172370459384068284984341170640484381081229552844199720811736526774954244700715420976139296711089581001862423965012405407285834679037299860326794003187100360865167609397547710245520089853481124389824227605235365225412848959784697240356227518661796372967480584966865121924269917021297294484506213152961492333848183560116679025191610380716333019226357204462489457181692650658372352297021121901628012230563467048278339079066607156390096410716132510753125072039629389482533200533680827440686307597972008556765475449041281848354976637133067304968067685399394870952666757181161600482288593463317248543879236518818788000234914095749523452101252846051383745229125942077363849230484497177375922937926733275998205644553035386124280763400518760420707772036407168651032333144483490729699491256116508475576759881334870989550185009553781180302491649036696553571833375911612156727258171992567753215342125175594466555752142538242827653678512235202435512527653093810826039578931198500953187032507580178840082920731619465893312790545768003499808955265162686170289889771280665362795267182858283701973876278323711316788713286315966936702908836453999649882338622494310975225881799152949260970758105873151250414173891569069201669812926104527497211048934348154277466577021926503142096193037640295376976809771262873796026665371248777789436590488298306872227560830629837199206447450798384684085305082742259923961312944450101738614914785301000610570847301264526688471399112613584057462657870063291561429658975591545090060669769235276249808741206883637938731075026550376944305888940032234987822309174409796536865794789598493931761835742790709949243477748745190583982311042607769342429502664095885511983618284879387593996323747899257854084701315308879722246262953510846019152313590260640063816016945101773045156966938912345619744771327958895743359762057463376953214447059149710112829019167404206657715418745724430345965302234824269587600369367217683795368479545301610277237457918685371453585831992942820965506050096536683820397480948385835625931519958563715223195155762549448945559921341642156407817035587408346436559208553906742272841843040504511080914636177379225126823531947271448228706096782864895433024660749459255229590293448264638288085310681918430515201322085255844922511397104542107733952525719131835428931119414242393352646433233302124207525286283796557056471728023833211008675018862364800528103629679408866141848950591704710584929477049083328962601799467797876613908734385461672896279943815132011716401000187147258664674043971898107200338492553550247597084606576860254233831005530568662476444261473454783449863880079908782039245357995189939191636825521748485804066205961822617745395345427583106084306403846571368827899363388366232188989039845876653672785307633758312251884599787993367242279890109367516474786822591035209219615763068775953000191953246078809030673931168120144149763776197028720484180381303308454806501976127770291296569158516763881613329385869296801810198081641405849730494620914124516275369289407002567504541112210044794943672100725015316943817640936960734927550404971318266674445526098927750366811807620468599899829215201558955650119124544051538506059971680324612836556480879318442404942600717102747160903907512473178649021660586413780648929067535327212488559864231983909435658830615392566725493950845793861632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 145552864304278409461623923683917617409229536741103410448933891247072950760173386702778100131183798855281560550829026804872423001575924055954290543603038980413698386003055620835674355802718976894560100426294773694399925827586553925450339966102758827962986260025128190611290566724371752210984250698190423616325613446056490671594834446451074001037807019609194899406489594037373542945180207811625497757899005862935703743047456598591924890181113315094294750981235403263898858404786526645720655437223283348614340491391753095526443109223809860727580765512879600728372928305198301935251767094127076404674683134357068528227242447967913066022707300901940027618748022131916502687228857027771888173831329981747104114114261467983339120001054511300460192361571918260308411353199285941400036483372784190458081212160712775308520755584272617516750148460929883732886519278469619936099183272769047224115785467794090716688285298381695942413278737692906583851527121993373246493555245565730247724321180463322552457155030591416377988146588669411963043741090258345297961280033571000005537513453161906681867372236330249996484317723563052343746496022131712970026246215116197040095012556478122130118510252818557925667885837439370026099680817416449017906904518920264016540991746646004836713531284886242257529513537910907439439366419886815426995838926427804023750080290110852231935307969883175877390867888463760622679754913559128646601587820254945334292892888401472615565218423272963060937482171711177973686969136161060613061638817294572156478890116607934251077073893452154783616854792943567953776340691497658518175966051416111653708801129122304720182049881591951624043312045455630645058997292417773170709494890283921589070119696414340073637985087011630282442611405809388752872440492207868874358372876979433885330088291853248329953981025909239693566687558957770895704213819763739217792964879460575375567962268571680252381006628430054957840199021936314130140765762178803882098288154259683444509628264330376398937608257786737692488250999167515635106432956808271807341964581837532505517567970135397340431276939154662947065091892493946234565939346996130494253482721537522220975966638606062429378635431499111226298688589138391350139354520993938619415916629121318209738760684097081166158855597403767330151040170064819276435827826845061111067508408072173891759322997729272804088172892180072259690479642545383069784407444131573652658158425971455461392862567889185788871943585680012728938930689506326895327161353306951367666871285385375973735271545955014030011023969766395469470587090424595185000234405288704573855224217705534289507506633299384277000184984711583887453994388922935466621709817512305522562973882774088031860473519520846034845260764102992565307013430535948459399714462300279807736651779914545342418482459645894218750989090090809749746199068027617790837498804163602911088720490789589253936077922409375447133171951328104052404619058240173802235922680296917644700360182609324510031293230097494787845215769618836827569971649884868474199470534738856312205063616344929911852774208684218633271757810806545825955678189975202254770467436413229796086446509671857262700020495113742122205434821534592870979397596112757338886804486790027783961542216262709168310628014417528174724175120102610413355831786839853560480089675791767356997045553143807480900016043890686863337552684434013553315282047945210597102042146006381312217691896059144764690381491292350465659530303744508249128358539245726725468638911957998228831339655974838624889710696533763701346738236213645882162286154350586890146042167463373521759349243240735868573719659367475931102914129880688299991888190132467749372200508724062847513387020985743408631806199317267401869623871515488628448426102635953638120197382681515127100141331114394307501893781477344415355587109242884345393946590839137264359869838065605347945433639155752699119283941567185230285108842447027789098986358751814219543597551048654355523851607194311781044695628433766277754509442553219330061322743104329969667884693144488955490519268590027717850281799435080898255142544006332276316471607580316474017616442936640213571262098773564899013208788323729275478416275367216753842937669529478405985262240731044603733211248938154279135339469219826423987458115173271220744546323434522017427247007445683496479486608248835809799538808686719193685134305054637183617552878623640879199318694751000411803994400881252015959328325393714752492344810039800553710919386839796385716517208199297014679179917964564472875948646305666484625036230975808303317125846216119667878050218125733933066020076872578371577418370989437369209186302397735114438760507332921559957015453901925064608435349735054217449382199201566007766493011514348541553347800482446210905826487065559011578266368617340084608271908197878984529647771524863065534127703794643749378946625052535110273725769251443229096234140673897236203721915204173854777592494140269484328759165495161742188964685495137992376739430091264132670972133717895666641602168079930949160338649256637155723209773132775224739836249911482048789149853910074641285684196089073124947986474769192686371389471790264626767304345181291801419865482710519340096234949478762428263870288902853985565822616984427475370587630155430714795130777346550855596255224614847984101289533975568819352080991033985029225874138069676694448662212735203320876845507325808521684646879130458424152208038773313760512241212891228292162603055480432793576809311718587737486407838484243741404099607422194718889740296177075491063769390650405071916104418106419233534404962966416186278863744374318163467599965040466733549059719932810413329021187647472568489477970176611059635779714369399010823310466276559389868178286461807453050854798724882348660671852507154022629308546595600302065638647100404633953315306592992923038983392449305353758651399168017508917308658888624477604518589958911597566050706693413644414385181323933038798412745857539482280177305940750798992513814477249143070391468422641000230336160092724268542467275404711632621975533164516321819343230027408055779012503486449196246106732754572194386299437097465796069984336428107939055292965885534032645984856635919517486346885943381389695545810589287860933181373927095662443731548916190232590682241664255859663696462129025164132324131547779380574494881679950352512908388018636978461733654658232384692196095512050660633352292126239900267437462943096727652583493578566882373522619410856442479017155565535762910039268011162979359152999375727739325443971398398466095266789874175676352780397172540906631742375095400048549413593621957313122252723803567310645989374223904362628095791690284010304470048279450667817157022374231954481704513775069828863071915231771892578206325471557447572447294501567436032451525472527019380603661137639581640321910862238625088233100289697281221239740640857071281238705613861212772877964665813126600838036486155027944031108444807662333527243132305030051851788924150932639775133969284235966755764293859493785872435287032170664693943029164523919419365716414900470543147425395101290692384914591737707075135151907990812246602417499920434050948447420356771737070862442826891519283645529880557180572575183393845293324715464129512771905327388247115714759321465075435100329713883756975152964745057800931469088957345661642334002134673117457290448347122225812789649712537369727930713046439946874980396187085036941323502878720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -15464393501608241063340256716545382132044931772496409755419175345349989351536861354618705987170917637906426236962366016536764948758506937778707784314823228892356032264899817070819336424496544371230204666305838409407325897817985720342775103583316169662641039792089448508271205811108658419981388980212246544519319826173181502745896962831869363016372575292355693790369686276152879024836138611095442088001703848367528687137385538160706103656552982864388921431275520284325184331510593344915284797362460963117016072885358171520936124630539128065630873687299694540241118780039838583574793780883338933898516384285759148664571764539303938240917691951646634204839523147157525714186607154861299841163128715456645840106055401003453113020651167753525596564133092870003236133110988520615083589871031432068660957275414025938765505037335664341442047002122567802380270163061889681711607933275591304571419784359598654628904204542630039231667333765976512970909521226773179602387218837866366757418243235670378375879369942890897067660370740931950829536609668345496112465915568786460892434957902784418092427893717515362573067083613699907235489443321532155268331960388307236673568134468347724908071011907867101759304445548789645825235520295056642324968266324492516648235922598222630830944249352919458521883262245775009905125465090637897260486603063602709046263116950894535228206263652916121611985579384686631548767752836128243382620032073752380888759538291009401936486561780121766475768853732192607642457388909331409419352723616605426289937771641404514728554081348757263033170200966069320164634752911747352483881264708476071213449679277751550140526168459388356445072839267554970158515599558323044801009380771327412288789510865312669127398998373499692144108839684734273021323220137640971805672587597327917169109471766700478202820368209550835576092559963334074374087781071664234472093161170626526663845659758451416403712331407619151802196676924057058841046543440297024894217816476908574192484692591810182671757019105996331804974262685152220519351964250326713127787231871402440361578999799161557881631468256374475489818483847064920869841315002840060272493967889365533380306337040152413814576641864934802135196985107130787993956856243997765618772555317494281991064595837709712864644501570296405419774822743815279635036334869564765299613292531973378108835398451915542130012804049740033023200578664841064458210106474164412173793394490879260545793096707262562163270638354329121873487358287562036338850422111010968694871635180863498555049302130848342590333630778758574860402387998633220812987017366229653676263707646992396070203480364586237439365205677802617000215047008569132068997094154057588738353122484495071923289406240424940653734145347835696554087764373500552600057607547523896739725400635141983014425634482425658484860085519402564608051859956554409707911051052439843696194283547682530056833084676751551358853931210503289742170053896647503643802674869809146493347421651361548976606116986519944735419026684992497693097408096689565847733775859924493620838150834077168439437560369399315789524440250417917090862161515787341914066082244161396410113755218702281204683020483637512884324768883181898383376214137399307849685801862263478885034016050652200072999035303573042690303360375003816924485910316479658376347127767238061920323737547388680451823063047123715930150371589743166889357102189174518189849397744289216816212352995491670590783165633334312779260821016736506437186817076410184335774901898230139033704776412393288361564315511435949570692594437669418902614686745784990945041480981106046515859333212604809809277258735227458361019254423972619002098384641963375994936068572596162386277235056867598727770730854427041965702098948277946183198504168975600786872149945725228338247374825441961335362785262022538122460564886420495838669516139379651758807978885088208731297310861221284007581860912059896137594950499480045967825582501411728100976080677788456558525971663718476298157665177252551013316312536927134757002699427388223803482751227178359381201007638799457715271497761390083937550499416142501030949077801330516625266465038600255535125065800100964373148740217413957812833651377759023016654774762729426185082670709197067692924445194822783019517451461736294250497693152653459361478977881247135355304889276592386863865010139216323434148390966707021623094162598194749149942348901694231313592334947134600865487036888989501366783493961947577083578647039872766238733606075350107385573983541604923102798338596856768373369326464724480776915419408486239757970428981238869976996983751868497574848425660229150929729296289406372282873424022139939326469268853559650395409315847326436991186222281484268267754973741576794588498827407490829813995007495842026624203282388584694551062435531987912829541650006215097189712303020332715109061750855367727476057693800596476612292682954670506953109740854929535432622525497672743171425260731266562284231479915880847703499640951849117563077187135578112911278178637931902644147271717088980992575242444136789459432373074578817650899588434153350091668605403220938651804226800945570344564194437185145137725957996886037015270312147755820259753734686497523353540691404557805396437969855028752202074382141917030683554233675648534127009996971325435249279550356409027117949899470874138199309344616885595773019730530998428780006177566490146536671966641025103435750796065552251165249034336172040326030110413029708031755924689649824109737251225715610488389934779226396619262809825262029659986958445265555463380904638830363215282674593390119642170191997827048932087166276808463611286103538431982115037173560329979561957077570004418573464853667570778244342944447478435832454177089208423682632393990444698764032358810803968905253296246608895687101021814931504816557837155760277317155417060466061558388791230101541818799337741523459976564413592329075330604223109859463370241865708500283927139540719382088926479493822739312333299359902259158181366566039095068705216490500881541897054196047180378726318287671311505522612007350331892826786452301455243416692370697357260968980101225776430295872365506388493374012440876159440391253048000401309384834553837380287403403347598863053035698727734606691600890831379981558905921266598705888601806524117342333704385023566871558056042071085316035408597513125943130189196255955932586451344964994001522621699155675489353855703541788834955539405436103138273297020471807070118549110479641877423435534876508043290826523354335396546710547665692375866996241904703708060295568568598860398186977687280144930247855515734374667762189783377715471254189734268701865434443457218069508923159196650503156116777690135618280403843994595302896862062879660138463067142897657049916183841963386337072484445258152081860355410111378113116255400706977717669863473138834122078475988940886093272874137096658205122098391119367623834633831409497751089404363830504217096714601599613573849950767546768505718488177997982384847710167490009652510857342768698487194494252031920228270921806257363817389574887025197130960623154809086589389637268584324356576648306367889785989693285040923423395043006323277750693462682854917631438992269129463343616087856093437003604289897960512779719693831500009360607428407868939197519493065607277678816654271909646423687027921949833355902557237120288760664354208073370197424303208706374600953188088192649101845205788711258084255851713711308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 946980815742894818014337159345228355200653178571189609871983134761708481641326071334361919209947315278891695572349241585465777175869018541718738631129519033772217904376300051109527855119758637489203010384994985295207581915444698955718327523697654111251418549369171588848935271942714177357207077714174445800928534846020605088206409668099070440441402834984175837026885509087663161362449855934196841212246056104768968155283458780204474076147759739155488933242588656746828945997125259503301616938730764573263573593454278414696712194636776022299034372484381702770614453436327181471113820977051554842851826187311209072628227925457390592718276340600972501646466896899655892978913605859206723275351881511061580789203425954722259652709225967579405305291417112470135160849111768833762347899626072434008877920741866285117564756981386526545227000821099877669823205785748036495986286061893530941051840402264380172125827432154337779396068037668469631795696421809730105611656426207855415795954368588545706046129976318326529965170795691590731620279268945445551371733947736796344589349754232788737658210522681206556440976238578702523467404352926638117128463092656898431361973390613916890628365780223776173491800490456579453014942028858918613987132703431552940207687749945153562234324208715562747108274883984093117884416214552117225195269880030164628378432316393422750204251837154136663261853296286415419073927306063627038800020757371619566900576455779364797659995187420254696420933909912229698542792155186978732916595729488927967687478003030015885001882022936572755152305323124576560086800180474292117356582378819171851571397538489329717644220779257441993824518896555777015015389741702314691610103918193753610043392610993989703226758102456849115079541253990061787992297993366770430350003548751472994616656027613244342895721221436473504343338161968132427843750000015514097885704143038478348606584058895816500308444803753671403654406312529682769722684074959421139124826942005432068949272111194879277691030418153441233629860628571609878112788125510068471999780215567245276595391871117751486878218457496796679279044067725053687512906783518253822369475635437102610296879801856400276345712445400638603591409572257012702109617880783812480017523747920049072814828884180849037305074399610597112666397456304106829291460208827003221574554531737545775525582154565290246096091254578065431251506560475283479056054203043430190449416046971773439305289591842322205124338375946114592132320306090899699001058662765145564118348305908301776120593370546192749743249676540002710964498901716775856346929038821232019205290690813307831196489759781237130607130962350557716807028890205332808941497561738586581678389018112443363396900856457570989453546171403382689092647135380383370793083992107676690385213694501918421129292022862623208679379193808331918365458442497898788440285914293009632811260771733205081561271219041642887993250181704564604002361580195750974942483083720278711139004831653162554314334798741672848742951756797784299810756700443111154443732979503735044819977610608530758535867526671016922483618215887322111519001704202915427915289958669457052299831365197065369798319755429256283260479608068090302465679483337053327326279639714842795266716552129725222516231513642948635142138755591815300217979723860541554952307462413325761861950640933860896877328462348043652628721683305630784004547082452069959187865752737194309124593896612686748124356618140991424490049166381759061905941539841332881855487421161115229540191061668735124975710106719238398426904686161582513840964186159705004983560808243759599049840701061199586970806946975094255027255983005245972277205486432533434414083364472927281695118132506083643377664673192172764866212037600947502655300401074943104810702206212783365432540672770749885612170779209784781506198761822911059134958455468833387918103135557955972879194635589894550413041801222289053821663556455415361510021053888900520386887862501046773143053767663100988832751557211452936482985236697245155963065237601546551392112186529719230690754557148152905777660737436625819872985055505274603151402052811498393084695748324565558274726146759513448807889629955025210406840358278554965633239316267598120757070790530845136889178885971663122917259651529863546502427793549114009042620158808578537023849404619806417437681026190887308020204659055168766708416773929017093024495954109245953603430910400512265605376933325584709584308659938800020988871735462269578868719193049666849172935052784604473752679453847744424029118789489984264124362600266395304354711135955360517243534234808798855679518923023735713178551624212862560629145573003234602590090868459052152999383388423406936217841340383792940396108811950303858178701397766858887861414973867944363714718512470159056875253742477493247193750100248677987574486304805024882511060536101892541864873912600424829928941007952607164398848841827865997668591445177548184964374892175766460676276923299732323343218868528077665206637375296597443367041777351571811236367257002084476098829205095244928557041203852054775527660895441291599421132796633477032162463247962637710974207070126331663128522198342311138245713783374298556469353366301366889571028515654615501164399999085758833042741004445619795734710219081291452522483899089774786126343820273924161536172089352785397715068201769511614517003388057953911188458949976412904067066057929009978507923140834788293782151351361289655183000407395556791396665849502053443160626380930602732755418030075540890150231692455383753724709542891646686709987841249070134830459597692705752160047002903440870131552858838386316472584073616363025252625503386829666985121026740380075705161164852852134081959797862915969074701255250222777848638144405261746015497345154437138303014939702156981425071021701631414369251648179495350487494252131856087866763288805364886420367553563985523935424173934257922481594341204969702517130059145232655128921520060302576111743379799534855404867821501034678723436888143463584976627143218838291147869663831011333964052881311236057747963089380785545226558681935205510510911906945892435490050389851428494089132125294666637404481232611734965753575177297353051417261966756416023654393478873808373438489654662855312168544026473414676722757135613404753982487905579676155133974859575429750017611939137723739450138019786542161782238068306807200805422603960242930664804362943981371789135465549195285509863542684086006610458756971785913325388319357310164226789152320460768783936220294442360453580210940368007425029082879986840643953632489615078745636316769180741533247363064940817750318265892714979670191206944326516221582142114983412763662104590323812193167162754075259923662595042079137514306071201318179558054858996266645687892215124953965334091631350532749233086401803871340091872741845792507867316682208941781311664083117620749767192277173053668285724349457983083479989350137385024307634428629269010333965043873414056916992966060695324311375269349159016725339631075298175697343713317379094742440429101866875202516057468377897439020450513065994239938870902712133122969493065922187531139391788707749579638195721260065986888401990918264535058255592487137742117133380991928024671492302035589040984858740528718147357451403886681047722509917133618520109234436866975951944864518540267867550199854022203634516157936630616451777984117873833412069771815437479002417674413954248580972030343106533724782592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 46027766587169298011051841357195600511785745473268677532561839748058618370463261029238538299065440511170349810900100447746901048555133099153837186010978528015103058659538513150423112096870788767911623685770093280694007138501054053745685634731979067571198285462852211133439240494661127128463783103648357849508331754921501175103983825714212311970867804457928429018037126311010782572289501746564530223822912904676884198000684324185865100899189831057388980378379104409268160034147452981004004041220086402352815630697476379222721308469594091112062890705861720827399839848666462807575732753286280133003080464852121865609202914296569511379449551268020929275075127893065227347207982751653210708643989094484218722123677804340012032588097129810701234944407517957736075158378034927651465841231727805033970855075902045846755972694655244404013943378798306784097112505807513991014123615398538100922501288273530319421780878327980253728227831339008980919039284322297961077814125617075413398778304285849484060523412732333561009475788997715788536368377796818757584458391753058008134692558627389112682382694419711812774099666005181270711546195357752186618540308479062342523934189812482318522808506274124907923267543904345558498135992356055102945174866929847577761590431715539159364538567233362403724023290081036288904775086416849993095873516041603020298809939894779533841467976799836538797180432797577769045780779053922692926342342724408150204231362622879142603228614102608681452258471175152101767660475109869895269491463749083169637042894521823830205100312048455562378938307921898086497479091522963963966479327284908085231161857737272006982944509471961132516407124443580157000293184997545203090172870566053284058338292925698524064708388225657733979159624835764128616012074176140863880828471209942453214923076623170770411946581821542435041853484385730442228037034895768107555256171880580748532409472687591959200452905210283346785424400437089360859905513725499347758222320551742746889002876872515509295452991553456869372365246854558525872139098014519146010711282730816240898672638576224945276021785683369831851300839546401442755114081185297382355236317653199773259370207852344677110049683372150812633894285500636967844284623976427075738063594644634824820905097993006465430538088275101407874313228738196094330804649882486927326919877649130408012686432957197816227902954296286087281330541267090636453041308312852146166347969078467420215677582678923782451389716261966400833155517399877294091520478944741464218523533220219777917283492390077067174719795932771802504886065656671120148634259441360643882696567998491709664712690996755626333577942709000858786481116537175260765156866801699519825429297768355705484546996821758749806571010630748364726831866942973073554771795705260642840632352834047729316636427007954457216997069049703858654115517492638025633159910430581826409513491466274150374695168529181297856804534771469303747323544462711510904535873003066932742584340093792612182141413147855571471134924565769257396815328388787645898315895627204120766623626241496217697853965778756444609483841241095511027684835393228755156999585368350278917810547004732104874038096312180792093506140328820274441377181876637810018664007769395534092895761301145391776160218407199413995768123418389463238436345511035861771177048171063319745337682251801855081522700715333627616477242459345675958721297033646660227053474464334373569494243669772442257139406953186839747927808413773544219708536271152921090374330080745230173773799520964522250881160416411537588271349243738068013680664202510688700194174224220384345575825527534542035254169737455055910063615118578604814437509832047372422727285529032759830342956427407424305874993071617345034188028109388348786311106533732299902331714460929975696790949314608155444384295068222236292849148780922911494126822200533205707386466056972473126963501667611772848147905178804486265923254121120008935686792666143792832853947724613732588618741243704648707024740712485264999055123582920162343737514849095181825345170765418538454831152122235842112989581631387558143491714171196030437498384780273518796054219921407810484546845104782712791182682681806721137934802048935458287362557671709081287287753534128969176962821431501431184812122220437934840181036985728603327095192845130421896848696610291580149081669733676126027601238560574508123674663889206935131891453627115852067551188779895739972240188367208716382451022310773982802939095290363115180146912993529689547682205493262496552519699469233905732521840871909485774430933551418056496425363046689937007842734627942230569644735860663533832955067164275130707721297273484739613806845316416518086521336280134184891304875564391987838982857250697297589665817085761699546010666111014491242676595556156460065796555967614361934502004149396623594829976261479631460532579212745184650519978607924176356986195120336214942885870502821559797157118182221598668897808389847680218460678638848521558634094902739258316295832718293235054552277908559601048851206136850831749098651255892889378395198412967824710346521783021121630650025183391809048431010991729467862473854418828163763535948387203996136327111491275377980605576567436172109955007476745798429275818376000072875036614698529541966773316982036888210385296234482084377521204328773263942682830229002526783468804976879919685705171509632250568384376023154963620629073859607247971406903241366882124338987263953644180234810343664177984877434105288864440276120465949581576921295629575096084814906146129119291814022593705904501900399548810540788929555809922785902281320718730785899222130320409701262866331385109188209533971468244115435804931637931807183159710606972480941945521953156039867842870971566479581980714513404529861373576546627882350794795234911135536181994861596714155209630269735673576620896446394726601872815765081486115111603076050618236275052475798397245027010325388658009898219014146775347996142855356829599143168100962318244572029467377873112994263316373408744744802880344344094768354809696017137826390845317363379921821286886396277973746762983779050649813954711453615065565385208416961288060087196629579061335012436792599354025036901863747139824102799327135732991542366902063049724939790938410271347632913820832989854601249577951732928262592899554376823008994903630462182574924866495566883441426087359076627751615826422632908130262285700773787188024851583967916297582597111229938172083846353474868635930970428930560458043791591183285686504082942820291750025328343151123602443527705792866790720474030955254991299897744804295393019716832289956726722003502055423412071020340184989943454326722386376181790210560542689596514869508419012143344175547520582651808716241696466729029221655732062967409015087034880194270444437761079160453299456192576209543691904189168175928787395523090614087102937207788929932806289475553224441238683642578549072390093352978755812277884155827158864547559312341718589401966458092428287001507278161611079659409009310694949732476180973828739609349103716000096562385868943593052280924338812567639320203302443862962738227484698881692397410609548407609854390001916334631705939252687215555584010933134960211433626046699288067514852581621720472695454798694050128516760607635531658812908231778383567734098181152761535290833908048971729426105885336000899983672522263236479761720138905543323198971427345123920956113338956875271248976721638785137195205263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1285966425833917004017455730323085226256609379579260716907581524922782389774025959724840777363682440070900442781144085567987399016357490209483183630187273451894641854380091826410893668882616439838636209044894561002464378951588865518865635415544912857320800622133890899463211097925868804624491103576185363586806011890878814116073688506309362376611002763049353857226051847992417644731370574163273159147368088129572009231294388500358285231781994156734646174028598167822571080866858522259855330992223182915348098166069291807701787525817043301624187232663688654966459541697032230075365117293975375469872073911061275958343860016227282447644074565106535951365574120664364589929177960191593768962383875091070445895082586858121083340784362942325059509920699085759867166454343723153901111016359229246181423079512600652160415522546028986311661966195548328785736711434885733666800286618417226948349644792013393487347547357948346513156131231052916954428006226837193815099147578106283868694301302247656832043868005909945305173232093190461468836296012724923802730633956531717652410367544083094083925236662209255620914577666327506763757315770859943992317404707795738329509861509056780209766591908305149928691961896898592233678656756410490728245955041486108610852986842104214457357611012824994943822464242296982200856247764446206859202504947143325558056602449427478687249620669928407548233933942264661858218748511312852544362335086377638115828566374664167215403694467037547803619757938750983136100750625658640261101159650322883193358058628865326044176075523816086598886998041489584959637930681278690878566160343269127101260305053789822803123407127735903642336760923366146831139510118330438243121525516183633290395720319090081908745166477240659376365090659480608639747190127827966258095551488715383039357664249654261048282622820521343548470771721324008279119061767830175240667394755992412154491450466086958236655018759366566540246348813428370793858795633034814073085442550584918780196586244013961965834512084284882229452895265567475867039018069047248244319299176590759319227111694000303639902848931599258489261136938363858911976245205728010864134928414954609536635373654197511219317154693944666434162959043302459134657042957085821485726163422504537978386245429728771037930260569534995534348308942198252386331954960640116635433495974934239862374198182402713863037612162121630304844447649826908482983207007927114918928247238186362477484662618181518361292023165470443974042931506122321159585180643492142078988541033551982295098493729396280610831670033036485993668457488690691029851902516189308596551392051688945166124292123277825029986917791152834983568756196396029052550197377625347900522600707516622381634805742560981081032685191257888670471625321071911812656130798176667630080335384989766200036345766824549823578117553615490970331230389412574770475505838561776318003557406158676145997022568249881513148481632900226588314241677996128523308843097937920621392620751192881549268629974486509793264868462985733434429290361694968761247505397866700022745103895987987046359237030837062525375376650617154732840637656340233662899115248048815546558625411355102807844268588828585054943219772064763941020066166048987921227030482115826641666844760225746031889574904712430774462829712295495557411027034659430441875951600814808718463044666202540833068141706081362277240570782484057005952449213020396880724953267547400611960803555513069547914455520641135609027464324864524266739810089936662064186166782879287842473039722788740494019767944184659452074990549711710846365094670974504553384410928642618712429982535196943510083370696199087828524503234520984745652995473704373981028823647950487850834413769482097446877130471984760653737316129170862721710503194958489288021246845067965218042517745997371625700459310277499410396695468789778847224221491722459563882286882869846327338420539564639758384909783493345864597080095778385293968558390333070297302458283859592008436745196637134667713787913129059012304601719398810985088690489089848894883946453152115327589475954797718308206631263065979350202901334391630349581490384657975649252919041411357769070226228725614018233406590449186100626216933556303603873562437879320341055485244790496259080996598770710021066802211964351403165019222967973447575060735110461668452235024136577547569895776902515218970362168953068788392314856689923252801516531856080711654900860099919838470540173896915024139958930574270335686158145392483972426321871060390661930140452955815788959984155936809696542408252150191983863508109886664014856307307256647217603161489135484675891126399652645950834483519647351879221798208981432474842621896132942727987716537401419914185869274158058871690982434284692550737919072995860299088343845699543582342217026674357946219116292370281555835130572154403492298793723427188080606944740092148052864006346783884663995362345718912890263027178495815590779849632551391954965116408553516933021082457621274685110001801204517430946348426729877677351724046374841748832335907440188560192130480047648811897649428078057722145172864904389689641982157630510442517788414355054796726538950261643746491887784843884468682602815724628992994071593329702143535526247940989682748188985212337775834078651570451087847781875289740725841805879751355859093928047077670443272778062680730802630271676072565992933118619329107327587737486030012618193248438860063911826606373610966041884239946148953908531433963241162281723277719317759293907118563434201730827099972528076036889711532091498393739596372872212331864870678734572913790820076132966518459632162758165707975496342755086701280491800475182457922745908131513129758875243498645870401513402676311738702233688842889768141931650468045583310141659335136023001623177077013128527765886651618466396292224953197822313016142539181376177422076074328379024713016166324617767902579095256090196469025137189882736193881633781344382382444687430241519889280994453645528024392637377138734449940252328712573107774351139131626173071330350396339670443686549645635789880745532751787021603162512205519061150716933624237676954436505640286828112374331279033086069635286778085200060766249608704219187044732036507688137089881761383594118945108532178402986942616014427352323412079641166657506342997359996256843006266968048020040202722845018541390586095934725499624360468839771464197445838170210862193077550076870485133913036081070078070940051408435258861119395349977304161433247064375099911276327868101695550492850941525814802502758704562259658906566031912109067783143664033641428643903706034673184634809215088117865072632501359528196780536745246418168414395884462494602435875305570136336535568504111182678669936150119946584228878399040520397097440231411273213161795746489110397085931228905700799209081156185987402164020787529894965786622892957462738039798614551969055177627152849444041374223526700796942757598440019879882724715474910720142753844730923020145704778352194288194551122366493768082424948093054299289722349984181219245798650997276372185946024404960089599134337839237768353009042169160032126871829734030753085861097326438293378192739191320088555597413533175179282954858606830667168217458028281537374315421101675649022000764817559393620682745371682855665649389975706943443898121126445813508131861632498270485418806198566817530958497556592178855135717248492354933987432869523228764582143724688393237714440059089802403605188601446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 226174139604444590128704272887611778099914423405637318652972568283675597632414677109363840610756017644828576690637383580065071637508265907697014182717582887183888075367899362776452832393726381509701577857991016646673176451235981481305972887802920639693553485153961943723077031367764170193388167563061140227476177745136821831130324991297109111784406650518399934826274945718606918318260233664197202097415205807552763006116784870233078284432055113790614599667454772101618127180734160998524582473792666575623036564009035265462020889748289913387518685109443847735862749415342086099790285747143907764867609196314499262342237895198911123542081418257740366099635799385847285727913304783327151119261776763196520609113304245275631943366856511966107637488482467612673190111027463403657666341692934507970771440335857827449909880198535322902855218223974338531913732161625348582515324960901396055002123043383214405206510244455292718267159015063641975279207397605071960953788001197017183571536041029145569890363257779274382296910357390186655642740199857445164737701472544245788419472136219278630866702343940171246471992581567698258339184854709794103346218536628304618345149609988822613329057412323540043915902263231708831377186099801355254720745936126048653159801180176245512406762422978837781903469480731445741907551202697164233195846162673462942073266567449387475567108337174051225124955548207934342184721760391509299370452402692034353236545255157798924089348208094706348415125382571786682342615721016757250684064769827978087452391040182224429229058223618538711947647264870278159332560602463663692286167838424368394469024124047578371965724668811525633123193008892194163713745972022643536474296344676450504412875115779538620403580110211987486121014752395413594095025698186959636751882380687860185130923199051710905398351656334612291058772773585260413954891274082526848787535041790946376685090603027867014477998636329580877481887728272941464767225086398924589691824026955018238104492492774542457001136352224694715461501720950527747603708364275537363620041473369404253854036085191961288872265312837997765733276483401172409842551086511184290031610907855384803136393088082670221669457538731823458309340486204005213123725334925353231080977090004977687774982724292273233992568500417536964538364149058125917780675644432448718745028929996788155151483104648008451120623891793376774949664673498825957511303795954738199847549251980544792826453940166751995338328141950164407249388223537374319195028818437037742239066763593040065038019672020096827102050087556684932478316453772256733437058330690110640049021736844879307168359816862593966205720409359102793690907838258069457618726230297069112016894202250575450979507444023915337916960490268264650123001875041783084204276344215572868051749754504755652534482538738703105498237564692022875106766455372609152415126163015441441979195375204541010158418125836603113649255480335955153858728458075628667082839517747293634999127078719785122548674199255107261947511933775757657888510010098914839955883128117491852801415241743825555020406995081610199247995239076361278943695349884881729303167713007749739580505557352108915849834723443671412061084628056832885298470450903409658347300869524483734826870641846933911071210932591844217075336431066603654308407308251592088769675122725437851885172032017666201844988007065469697076448074465127182313778933903991443711424203450705812492092033087179684882087663482905367956371094119516821018530486411569907177679974543499098710851560070973805607489323497090396391001697118460713636421528547706635412188228535069837755433806204215510812090688187605524979813095047599638528986694986856351196017881393479342020178926363299941183503778098731932789713377203387278394103232400236047980592878113427334866544415764590246361160352726654070896509024135105401866191692118393998744233860613248982213910952220440563042629614217469916545751790385357598065517574087325197988579164073495184204507743223051581369315094127200299067022065917220982858192958053327239366273777487367495615931996966354637076693790858305633586832154982550802986879332202301799409939206201219104984895321474506227922864079055057998532544275504589907625885142866299568354301787487045044729389968107653167437609055168211798064446918310967571039018694817296696008113723665783806859367196653955328641378691655243937061027476666579031041699082823745639203914779027818373559934515849730326241903813698969342145164169644866005974680054125352940416012334832229121815802796251847862187306643263831643508980646496659779621882173263918085302654861553131529364762209195317211008690615165079152123661959294653915145637063233494170456337206341265410263472761289436565677596611309528291116075952310068561036268223214907839504829161268127149414043727769932413059908989045616319607433542626990186106806754402025398100009307644985381374827473961457511658647626618293233252795497288912557785211276717511470709090303749906917743109455911810910205799552670858544225719202007922685892703071452352154584693329033137728395998036022650553255924983725799148867468379837724130036732612477993249796481913892769787452921195750466355183269546454840744200461759973320885653337317713242023478968469792293124671591725893522494343690405744959588888377235433347706936038334734692113554657473069721645334099111385071055829445629805178583904650411156308757227894840804284182824822503809607183814341420504327358415755630401517942532391389222765025584200153069627468183589637297273489575489803312596561383667957575156906228094054543115426477883998472936328356610044300270361765727873620692888493225380337870926932990918718279184807581965731562042268881371198431609092415253805244789504297784802074592975234750085331340795183971276918830983714561604175945984893702587270481331148277504710150745169197314593146050895533237134685122758016067725733063589735400106223831924442181671917657574908569001456786281000202438072046739192592515214657518268470954352592006205179949866170483502013501689558361741546444210736908798101738959134347454134743333638100902083286144209958197415948120306004027560029726406035220412029573324250624740642178581446889428066475882759586275994302105548153129385693416070126890247886516432301458373864316032094786484324183746653719313442042798889873702571515210618450797827984654523056736119569177826670354614037104251271333939997469912130875826563578944129565429547064057297000218795824031506189505347570770551024946392700662353393603849715547488354156213140499810543340733997381567091637579084342128602972822560593597009991717549414373570825557244147365863847773797441473845683547407613368125435803033467168541151174603369322640796306817590763427100822808617572470777688467251829801234732880986633823600248465420401362562689869730082420695405349716143730959049366854460047294839312546363319167238163594003657589216281987010338483440258694570192855887619415048491272031962779897359229513873351373617683523164340052701553486495486855617227675011577471678079404734917886468918431495279379939169752120862418136584760528967817053249596386522334572929383943953194035868485024622916625653354341021960820517509556641666584251285205794485654256824347084815412025591564764705194695051574564362371130442081253553667724115566987214576056446396644592519985232275340137361721790563191707913586272144326625065322174038194321350626173699581764471728514924185565114925056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14450997134276274718834413426061341129861482432138287213402932109893799469307737701994578408309507161169960849748534803571788506388480244301535524588807979432481554793248489930193616873500322803071572959002378178077575300914334901140163050828981575467917061751067281586095822254785993084286654191779245516169497917616267115692907512373763789501985433966951059070872543558119576987605676734688267280428214938946482235969280463465249751712447177539977601291796208991389494761253033230360749207715946339120554551380775724757695515226183044914947765787227091200824474782513396520005590089727793483590396010738698044715631502014646073223156584715758015182202737479630227840109041070174654942420606263196766358637849570259260874729883197776577987028495018765903823224492637773336513789866027107128546005320815297469539352990856704860396967174571472077911686481786813869082790072454830081028442612496377428779349408728256812992966052541120767157933126230385641764459780775784632414674834983024980007376743428068555967608904605665128290653036770783258600540413600779448920928037445610666976927577239866768773553090079309645681070698322662763130119093811912797114874907888380191084648658116242707790395733396006387967593384047482555670401351356688796543971125005992729156531496566296895005560892236827810524724294670880056461261549370227148473396422230634998407238206171037205920438920007600361037247860981690402798717374944080063906577394118134136363425792686889396710245889386190580989977550510486313922902691564088208874303443358422714891181890028142884703822790175337944485354479191513251500313514892531958613004676036902266472166475878809524324322401876204031722893464239134463860563143636808954525611392063148381294625587570050645226143919918606700892694071197407240349972986489845335850797843033221875114805873355346364009449035808414655949203756115316265311729702312302410772401188384300871774420416248478220133705233105593593072451324056193672133433551119276641321654194496455658535278050786637368138728164612188505311584129100059995094566387901561760994360727182668084878066959725617997291653938975448558258110487871173864693781549935033634680921527597293237470554179936330896475052785375737829923137642501847595309394587135704071875411203548109952626540024174351067848567323771047632996631444448212205068108682103370521657218119423751293198944500363102211432658979234431712470565687825462737270596658825965751166566414813513122962740817122282742566199746579261620068363168389971345021200442709133400754377104536933126217707002193342281300570683217174787722364993335710438262991668192208631451515129035331228653100068707030571803922022158751738371757316933953875808129493252506477718505441064408698273173969445607314574199046864119801043100784994813259899789219793006165680028373782005815640387663857608352015923576690876653671915754708291712328024609069535993040018392453597987698641020623695288025000548206548500686707469725957904625046544006404277422533470800034916784361600617752688901921559074471642254422422566870718613799944614944304002510312587120965671185388083686592138774950516338194634880599328106485098469203028780152163873360352659732156427721120401725323342561413822973891383750935499419856738115718672893962429509592508680577911500309261428721919206671725055255514200064939028255459092984342290125246828788316840694118935877657382562043597727252535402678489089020236468346719884510059547437860546252486117008868345640616489224923872021754817551796600186322869862026079357765884535773567837916537358399088709180949362850576572242903993688075612063587642759883720669445340891494239111182381404842395607307842127150879780976266090807001101955707835123858849542225138007474533042126872427436749966365309853852895367526863744065529486089946148553480964083123494564952343442302830808096190575753869190781249149047899663814494729215622441975779285337013751539562688904022433434120433653860145879368127567394257606448772236560644830174475625628288295999356322844934796502098746938399742764815717379938352580128782377516571216117257053832704678505462403269170202730008336966065426760249538491063160429859929390345342508017247198307888128251856538791425585820190685013417981717701123166336766608418573948481648129718081389902106936150609184442588801192359917363928691105577749728163047721108604735984371462133463936964392347501325032469134388630792851877567025830340461635020161750203737991371578915334971351747356733826521101167925616238014749271484922509035353010720062136130120750308756269711176345127520793719832600717781738599435430521430435043078263388545212095119328408439630148061513879224828456854237707535235984121443695598543171785885807530528931130359057839804112195476890245419259127470426074647253074109458039126403983567651013666093818314808071906173612318654182784357701262270988747062716871884972696646103964856108282548072892821048033650066807061550084564250832294253984363155547502256027414439322266219588232212351256681268811853225685921738596729768825107966765200718544399355402588490183748600040699717604090273812539083925484270491489831508600165158865617530492409097169570829674984093012996166638958126514446458176955778691126761778360492326137957620059329028664984804001706562802898506160083859441538272288273189667933372061234124528262864103299554932961807344071440857927154471548682341365819816329819507266842467421446824675467058874417384340601366658158419823113360340723931514333977336014389813178023196011476494329263360305633858460450506476928414904332415781642933091084044573159294089470361164835065969291568204950219868803654937860913663087144244912653453839001870982931569157322544329700149325894306265149978256969776201039481756398862037824496584689520964793361035200487234739475489911470664060449208482864832220733605907954221834366359856721571214782102898484145239811970723874915609573127644222428196779173200298103196389023565556482723091619514728799795154819721846548281328846086855869160314426728428398060720136726192001152228051443969861702783312997057444104999875520092049185570085842850692061291526928537583398551200369303714884710136543475565855990059650384649021621863603285203766318164355070431435672803235340577941117852159988702374870919162699580940516991809847276566811621166646102507464103816550225911092850635402378769974281970891546609632825408101464009195263085132341204820468988709705987390038898688831881555211314666932800943607429757269228715700688658173962312084121395812825716389317924629673105796524062305985814577141698996780298829027380817733605931409747934030904565363482084824494959062833650320082745671354173756118236864818538923790468130614875328013979535855589870041273806854662564149722103845762820260118935567736976772689159300141692683407741548235171050747934919085257187249739503953683194739385064092528502926526339331215188195141491415636850419767689626910752446188329290927374022418684779139936131031270331118354415550218775657264667440262044693439462699325957307988175909076732103323488886761955517752612250116312775487538108309953164088656713758402645784049842313724312347435220916672315030258363616137513057254429197568226454857907470267576227653816785303323765246664368104392574210327597410561358101038874681693957359146869803826709553208108513048595227452616790592852565780130965383457261219776860465728803179484965220587466672969146798888926677767049646450933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -175573306734292367467974768071132971603081375733796861430413408049407205085463156299886478818177419270736398733688239360682607561921343741962874378153889566432223817296130534771105291531079068219425294876594562760748873141715047245532330426585418655686005976446474713516644591597279364415768086851923454940754939083538852203155475321454752415045258817065913182742476511101395477427116170883881400756813493259706452408296661432830393398264770499712693829396712451709357964201663014875210625975525594173786759181480539673822517829183720048356280880407931133166275227980028566291850541738751319210236022007535767892158299984118312315626053094453670656684751413819292328456495027966030912898346652324255758185675555093050256047944662586026155996776563050440347412265785028116814651982683301415701988880010290621449558839872151812472197232054035452188789229844781918352455908419900399228291734106193748055424508812925127803931620193416114364080648395968989158522821872437713997105440071438689956182265773847442285635946323226547025566507917649992997309375043441455788036022496242134559605115507953220698687274251137856053424681303277543422203265125652758279329753703134307643270825944724169429491318651184323941922800557763320872482092350556661308163329404590002873591228282485444139003984002966705184972898229579263276270490239550517466975542116013023824578152150141030200645524220308773854451472959604744762393608524479314031643583906471393191517765617472756753782043515906883492789615251759793503704671995213405717464882877948192016349772200080053012834275632012099242633306473488546520788583344292346434250382501849997250735495035770250857187574883875298409059808134679019993399586737961926742633105696216508596423704736445784913525130562474940209163527301401089202954820195910843708993175644525041051608148626762660030266598496125316184344992368113755611955261616908406352981168558163568887520708820110154110297073017513067483630164844347522830474560808324102882534361865934656506097562746699951609870565096925626119334740935675072477960723869779014375674106924148691255929439592539560048110443735490028393653056965289711101062973739827067097287471372377932786582720870730992062990433238897190076856437524456022762240759582671162832673046249515015028307884394183946999348892216464762003122568885792024626296995276691929879590117074142561947861858538430717196847323603399520415003337186129325757718692353451941212450151742408361714168450416596572202024319889609097971034467295346175071870262477079593624553834584384995718032681010093593033859269476886857563588603069100737551226898706148347168861854828878535850397211863347988802351823554876205549329520016167306762370558129087429437172074717389426513012049837130441443285659689440348714162600623728502825265364401235907257933134128328499703629006830229598602225895528740543657759269542755116215023918649072911417047716924007247127246491246993679674455686975500485357159237445200045457039787537147063910068875988724045890170462256664371462998938744660498132086597659571200305068362804430388638041884970114864794241930139911038864966530130891211758220917628696999999216364805215230094299794938333495548910222962146977879695826225437544766071451390259544790797415111394432665881584645219757303157850603529455446088142673049628837630487896210529285726371472584278820329548389159043415514216975916823080868918003201067858231050557129361731464570028836860264578974912578532247247119624615253257465753772047055958277216763825011526709197088823567460867322451166595302059570918514314692416934480263549753592264136340281844395098478468506618570514009461678530728673809449950012659285107056781745276028650834846246202338230750958681805659054269954485067083933167900407987245523814124844929570109021191432430850023652004642873947970476307014768197656042626779686294773443305300699293327877325245442953879261665324506720423947681921348349396268191842641096802331437324073471636853493952397958387474390566272014842934827872443663200983010786488940602972979161899763502429635894549222071880997730517561700423151710803266884143947848269293146309548073738818506135127949463158547814297507091050043108354486091773372722162387873311491162985087850344975447255656009204342642542450288256527042769036796184288948292177360791762170550925355412202288730617426348626040555691638979929958149929066319645123971829739568012964166155020730153468035651572006205731842536298395444769118092087238827187445215645040726817381709308762484854708492496544233456959197491596801620164541476545126834202418007828935030571244094549697107668039385697449988953447822697898672304480137329066541219610364930483025589706586155623060925058763429406690758268526615020197459521437429235694788757545510985505738748289178950661048379662306370008609504990120755627205102293793740012361310466685282949559983693894212921459939670986534392491231748319914410358427324653872761343558408116356622847152499946093533596183075102910348724292569681523706746204834481246838954317818266040110576738302611052539845777621129886246140535429713968422944949493553125436949910117987725152318408541616375858626341343914440673027869100747788207813907940110853419108181287220772241547486816231502571454938886160207267906216818856192486957785856416404019995708183503795083134853826795628872016623307377548127363321606855185706031980876620432165671305672253348555766718387636748395511246171767732423354894675296102165566763774841774015030668981055829082468620601846219474204584228817258759111486009605956962515624892922137381025242817087891173338942529409020652533242018091108245941799609412398247195839245027455755542922987584879046229663618326801961507239804291448486510380037789033058052672085925183804730248972345105488210605747091350895682142462062719543161461392908902590744703550599262151856544583587045245752661555746530037734806968663326473587881257855247786308365249447793494218428294526062718457878351848395445146456911054351563914415222926809612752695126328946442341091967644290223286328703033826536548917502592441095857595152925765850767884733647601552305021539923636222578085208988814372922277574840526322529870992663659498458607564854669460460140161140415283719434089639107407811957566529189192052655878351529339734225417743840053218148882739843456074159443764627857353824844495797030377186265272168755703026018616235505246299070597426184420852562441459845373453287001552761005270286488665856920923810196137580903278686862041221456791565611374322327824818087085117564127338025963495692780835811388411495754789112400774620178070295817811087003568025797425073873380449638272620427353753363237580378188105935119252743629226359241074236388277255389403565999084739926679621203172776324727805820099203685717736690200095729596696084819137817328912897029680686334589225189514536489415653687219102525917972338870523742784468854689764122851148337891189787774153133785664664874221541476991408948603549152348147601698283253843772953913277051504379010941287310009727946405157121522482614029194189741768082467675026649503003287899386396341511791639549538432506774117237938400463436134258610867107791207718813040393520568135906264945410895384278350242131989280561286100329112690580916522415657403468290638224957767841411513413367263070314658258062831232134501597099589356551458999387236031005103363612823051591465864320499206481618959497185214721268978281263556198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4312136373212160868486144884346820392902168733902302186877123854472296122702670627434097556904744661272801506504580500975868355027912326091484905777583964955421451904722608261788183434517077656015232736180569334685934348683046946948622575945738860549687732702018171203297313483932478280608178430516666523137010661349028156642656093297307074021307059762501442857635485661178075286821865375199927159218140719610030587566476822943697381131312943053388170482719875234985927406439614601748180054069310904292142578598650111694259220329659630282764168422651865947219626218406196108797000539703019208354783403807229328993243560368586628702294658463079661668991535944137159864629294177557300291467735269558317651349447468681054866594252738774594117952980143114441675182052150882526889292765442126002308655968968529908490853598594552320084832310438736629436858787433627797664287969770070675126422197421141475354724112814759964315918258985577508208511278103737474117873378879655776455962937788789661040165005389659289945977868248472290818400677169786279459234996853509781990853677499172617420914727386894663778910400395481851257885143878072397346916403306034651994839492295238808813675291257480421029972319206430267344002722269509185815192805037600973023516060701080489971819336797231841791943056841837425388181844578989774264939517164318801526019524921550069047915387597204360968532539960730699183629328622477335720723152990863234448522693712131397556006270498244409897816529165652574504314000683844129437021691579671116345905649459966235830883053083657343335343378848115761542277887369507208106162972140631354838511056644625331388183142790054449454523374248561383617533440592046598748294674863246114273297765177263703179065167984852788881811952537904867308414951850374432744058720737341162193643660895875945786111363061833513861300030458715537399604109597547717385544862259848432114833702120730044761888693859896347328965357260211267904897055281853102062181986669538687854061721077528002561230467815279956644481171136432398565033826633009467305456738346841090165853342626157971322252880544851821861293831789534049839836488870285171051564117495832129615752198987117978683076119042757289217663430955146168402267341774620038970419371741464444599244444120413698063662402803329577503946074837097448254347381567361736887424317486423122864888711136893207275078563714356027920280360703058357019971451414114565452602535856238492646794264647053795693874541027110889236085644022826454847835329399899633375848932664005109146671367448389988603030282027963873273548817374746637334161693573239998545322841433349284034234551969458962642301023702290164021700138139759893106016142141546530322247065492377308639623630134962494818254195247422913421507224099281438174994983400259217476254017724556538413233841508277043785004028181524463588136262752282468773237018282237702588968164402013724601832036360350240935754012651889721443371557687862975527276921418189069385805199283077924162757359663276181603293117828223616691180521184758138034624702780340702784800911286606223912641228614408474134256753340672717871478766230440509975401610408166650192575200801067046735241192666014034715545083189073685953998649318459598766580628210409835709418734952046471250275811004846202661961797687759399542919786168602294791812266931878041235719025782065445189282132009307094418231388641022013600182063279914288832075840058658091901287568667440372835810950499998163810949960461348287985888595483176903241953962597885970412337848315768415620131386799586365294383731814524369257128815858211482298208509836661190294446651655182939968898573715410852649353139196874187935602625921178324345762137609453400177248191303933051421456155025028338457615915455310571491466235253151328730983631823405062311052495707534874341842934287894706893595493017879756060294698475997155797421582063566354021270416631656272141902632737273857640714370616624651866247948256330570402433305901000911165910333875989929063907627332874154361028419444620686818378564591909293341266175012054267587371155113783769883796325250710843679068631685768434141154382464000544986149340097311367359826293621362581428232261062495030159006101538160410523248768538071004137078866024107454636002113855082556014797501638949591626554735373399567759686782378639633373763257703340748131548218380535805169583348206062049164850652806827532927648421676835099841842155586558870711519305621642524672353706315458214560218231134722099385794551752211360962265624061128745536001134124982722071684132416951502059272732157049670206963761727766963345165494320511855579905035542089915487795384176923606284805766862868707426102623783649119184669175235421024062446782323788543718282678884593945364175087186947347646987136808658835914735129306119892081035214086840081066412235137387724943208142393109332314506387107169902350850122821422951297200377830665264711660766335956874155783984899140757984561883495063556620807802300433715095482823571625000305791299459619101774294601539063921566549889831546769463482885378293202730014385395885833249606014478593927866051473834402159693391584253447613086133461641224366022848676767951883744889538109954149264882982714550373841124891559203561741409850705962957284539449683559229698174284976875560465708118510116582887744942524716063591551961366636025215920372819332841430014384487848333268456129064268936597366834181785006637527487294757175683609936871018952359160270174243219276753985836468724546411111186415251355874441387770478260779563251862380564352216458204445068011386451974828388502285067406640739655710470195995241457597834968062607888050795594946634618616238678122217227994172526782382404422893688864075778168362820457443277351743620967720607083005535988874863713657858134732548805096649912445236555250181713001296644157967609467387246504935704721261967660276978056089481769801034803850408649690983937363798167594357057009490130902484903837413709597724765102959083030800895298302422578153230476022858403458774704164431801063039039848403973086924869779751531788608781188691855313110632982556162003329746439777378016379816560467754655200632383415147748233569304116301375593718274328106652904358468853646418255406203716717015706238668632305706978215122494451593445738615907371689201598373352041950714454473869986180327575009982624802825645679338946845195886261401022322345652905745173973745057695124810462483605757465675664475104162302697144606086675442651782623912263799109182793391515567695427731249807761808098508250651438110269247906564926751934385078447673625697980016093109949656291750473887300612621063913003572007021563398053880745245781772521198042273602804598338851144939523311649833696616778538169128439039727227857288003179733212802136353049153586905778481350505569294763401266744509283995645936171766620813302497120818744071380889352354687255869448692541402897585015115668928705595252917559766267041227335572870676289581449235445595802256882428265531031819919605493926745742811706514285398349233984656879916268990574539471072180281882771531870001374319206152857709159988097719159836150669953608569552412068693287989773824421353756652003136435696807730207149723135872411817197501557017046346366775679454993717912780779964234780122705549088248274687172675845672279996282446542052510484005049455664541754666471802705453783018515158502334008275221996544114512443672739243162232008667564573183238681395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2128500056338777515831640108744314146794285605441178365421549624733912773976165981207252191878763479222818564876569171915100022925694569362070076410332246806007597725130869315335784580341296218523767027649845878015794386330066729067277948804738115949735554034289486657411303510323567779074561374258892647304128019276305480888541058369235629135319951482419125840455149700076284763942562404783378451141225616479407227445581019743356453791437108923027168679527476520447352847952082842021671236003955891684756746961523709493968628033142131578686528020332346905399205088631287588559971705021489425164614020120379362855558963385028375675512456966826391792371497536331443516218674368204115206113776564993424537041306369156054290169989548141548027430197643122870113095740450410521663063695446875771856623909243706053810690188664672817272766511436984260998452927451615149702257089975955566149308171322809779611306865240789425226919396741468911104680690189273513219334239210844812856144745439116399076331925029899333886570441820444014148556272482708439336108058388002806633273789427319510490628434503603034233162275277557627676171140649201667417246629360765061860601321534950498091882955587984822720175142013659099359583439068028880470436413677357767472504155575019080293708166832083199188186264133068896048873666573831909015378902397830682567640423310303012366666103058063859048225495742556309937650368247373506329079226467900455620916750135126084837457374291732243867848240784439036265147260710852382302809196205444704285976377119838899360400658196455599541431291736317777534347847648184619154200084225816561856210238485900042242836123772880625904886659389409796730404381187528763486062278810504671402463397063624442441510733826284562709368979318286967829574550605677054703127104494757452389115262883429149137297879435746243102103850423003730151172149238785671103904243352736769830730968394334008607668720444073622023053973711875412735028716746179945351844883721219833316979859169742593516521458340072356055643106859561539760139570377088343046408161606377734914791564359491887218864390594525164694179887391247764095410485693846574130983208371827177596993568954218225649210341814115981175663267107263247791139527792114373843440926726168552013945688213570952301453591047547422865536946498662464190761941332705264144814808293103257962955579242943861026849713931380177420450496063342678566567901550252752920218787791476370903187843721975854481076356049028909026578680820856725380103973967971188661601287368727516456155363660509702012238984354933531242044302595710051886575597935169286851324450385396843497152387449914767933146291361262017225001476677958128955064010537558284011227864037981933973016907580415499639808317350301156769129784772541120370665862598891268851366596878376769344544330023466378887877711901332113807785876565556733097072931846984360954596250578406458961509415869109638747702828959704136331085212668345942040517270160248382735875443064018979133716302652233418023076821652123126644639543220120021079503410736147979876489623280150903979097088361714522558603725097753096625056999657372524967265580498609467381263129375968940753531764961394411235520237818651158463984490857939470639808545168236639256820456026211799107839187847731386790068463396801620733798870979816723082560301632485731176840065748594626939813507275297334800341623084797230369866536629132952708292295305698010139605382579637344134848519405990396225309612766957069229182473937363359587760281956282102468953059778203584508413172811218878477689012409092657679580003031597978676233458552254780789960142337316297502329048272651339500058844968642554526040717984228831021470667557977558053722142339616639437079014962755405730886601308219813136580027120686623267347878126650694254767137600255099199749751924898746541932262246676633809701982886358495811100960378152418313557998744846579172333288330535535594549966331251097286167438784912879445676482427581772478108239548421601356219279834883623506438696333003987272077189892421311839592894289596271734338582857539176002974660926930605682185743539242793265063111320044899227775488745865495665742335792754881034917967105117213822691416086369892744453370340534081078864846683416633118455961938247292069907663319430657625519201843877069017911434694829447111572658258730843589362233541548628052429369095835771795501540347859332296802293128208078219550308429666488243899416303843606257803429760656414863861748611733545268164805442834563807543897204529567690446273574860690336695580576215383148536794272063717989875344915752134145930612230738686799664414091572066856744109630252605843418959523568957411157862151471151267368157416421380672235641465901543340085215731495662567242414810554124511136859948271939679866687177749541888313660985140715372748049002775657744278609767457751935885526880614044518036307910170258385259911626084079838658394880863264811166596151819857433647477028015269135839339043529039393051672183193256290765797365820090687307945816945854777945561735571567199067680309136281642148600398677178477572303420047803472838636815209906631977308978726099667796965663865416750899945621618578320469103890411099897614396162020845637614709393617677797016792428245890615301706202005326492830626757834543989241572223502082202625362358275868580127740459219424553156608568690228371356218447487331438210084635838697841043994909241069295355054873427929912840287401034511596795250413941074120729833059375405513880422611306880605298002485156908058337344782583041386588487599845714591348963220771044360545626016431869330545167996904037867506699316871588898157794445623972215569336269324887876392465534641249098664856367738227431791753461442820355759729370582633556584294985317155147360593749462728093903396863895824995853881900612439798453209334708704871653801367046136634839277556027462422619564599151172300350682067431887726598410618933391224904973600558977768772265516548604792968231434647910816251763972955188450657357166779503471529560001995128026082779023524352661613918237052201834094670246236402550030071984272310358287978388208541905335459949308717916749856074026561985679061315125482757480291633362042965812650050104238880099919554818771659884918752540054408687154315702484969309869380258091853032052357021070015300951471864584700527989172936116351141866554127097087827194369679385060289447664740845698338064908717213759953189132409458660333219855393265832495841001303334638039011375968868486810915906001608191298458817332689264414748274881257359364321079639943531821998225014636260727739272766724627880854395391527172926120150261033612710782515955982297565385967423186014127777071173056033350756879853946816133632801982582642283510015752146219222013417567185131188796226906803613712669296463855930072637042297901675220458888396651828609661758862522846009983154387585965820377342184927394912936935429536237003996927596996760991760205103492528652185647010407950796384756308530220246401989933427976871280660291876451952372741364506893870001538848389977563795894215048660393656545841638148299415092972995008764011728188031863133143160725818039693787422112683475692774115405563687029262429315635902787339932797937239920606814636829480395179410035620227568630933644103523989390496913101543125755868243626672247335060251365898064873513903545618631936625242603567967945358106507273069100531260409928637240767412569442373653757952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 58161144879287360625609124809539549471590981022676109546567974959150848884737240414808143643438001636860969362244922626999426495301494912327316122837009454665742916869582242806269963099261564407773765879199745865514288978053650197019330769332692009818773488333981106658117386314496644804480300986777665881359731363057376249689100496805134434014622011027322530296270480559310278268521985734862236976054757341589335149381242391891314606590286373752767059897809957391961635603272452508754866801055763667393359468043252752471092994451042443710633024587536278602801166138270076748578850257732348092585431350565745264929562003244310142850559188739133443007430773276527469251857364593185105025433338345970702925781462847119186002083178581947823966983553054926709268387818101062758333677815091567277743747523844159883345347234170407272858428646520501508336622005340554648730927833497913018351825342734049842728825122666763227797903152978348701115921463577554105696891719686016513098440329483025334132520691446704407293088635688238774177626529480709722662855380785149968655288839973423761566751973740808469375874869337881772903672556295371553076606664518956086071472164059389123518063324992149477899466612353429012220641182544768547139538626516065761694761407779416236487004560626147045986789481105543706377937514604146761537692747483394895765242525977914438161574003610934173626401476072297598788801790964519253553587327991530606747632536640284935580050379878350491776041596555834371667590878538595444085891982485947047076197171847856267081036080238940683777029621856098338721355951391242340042073686209338342775476683134520377358770790957566490133428712573596972363326426310476397410262729047592126735084295670291201653947505650503560247586766644714814165884770185408917663317011358697230352003708992466398867682936582840843962004006683021811764073926200389247281164365342013763694251303707273731345409246826819170617677096181677236599776091730317230157674738588084657008450007173129420204774567893194489726391603252918294289373686216727349011348922811199813278087234893079211619233055725808458087079320694692809601628477450686487876998465776687868596335858525955185223953384027772779318142664246350445561052536847497052032616551961617890804148302649698195917809733977379282575911307444045084261860446721276875231801541839558911641100516330381457189081911835346925705070176958786059332191432176776971066343174925040959208445521623804617436793462816472519551210182504998530624399255391397017994760937426873982124528091563519459633549286680899604701446438579586691568496504717799730397790445989664333572073526738018234926688772001748775077545188487613700249788047439746443153566795122204692545452303422413724664121155806262257852189919597276156541198960484080901185852549132347601316961287522698548563410974921958657646707589411902892629074814617160678017117548258101625899711602276039062478657357765774467623092147513995216923120408798319022398750261654231795895514786722237502519956841970745352391228845445605598627090572947809209887969701482683413610612898410019960458922621907022596971461647928684912023437213943404981095152630597310121226401810093166824202021892683460817575747221028805690159985231730655062495212922474267079623438315328061668971431615955316438938914108524621838966068851243580680846190519864556538287562398311327474401547166920881241580174837300255245555198601685144350896723299749869078478798833228965492818684115016723987492887891498125647659267703507463594171775852220075701920130146355513758120225905725229995281293718569693288675602333265228089970144031668751353328892897915271177891425319302173272341150160191359282982325316395497933987046911272319395522837953937589327299348630138654328964923669565610858615222983055851386486180354810442021545422363037311775583916672633465879013994990908478644068187232334217638873312904851743116269036342312980349446294598916713585636176116988012228874138976276496087504323443526451802209207916714526468587702051922827312375844864944365915732210077273602276018377113600888552046944533753844439084172394822778329487428061320121157264391006664888238235742141268383071488658640960582326333856194591624014436041642040195559583100421771561940386599630850756384175047651464619049890231703262972991157396078988411930572306732323909805861611468870301595860698923643060856039830895125100045028163567680987633702528908213762646238033013479522215046915733155126709112367841289924525131949909635651166967581662489792631222208034359855274740476078905092582134961321162998157750305246758735428522006969785888984745681842616454915935149406771861587259701261348447359753070225307855718378904156969248733587565084015390863485699783467307933015373074436915061073420459227319730542328393822422755459669673306865484248002164413066679659058423471087141190458530558710279687389417223295565186122781491127988029765973761922321571542563132028008684007022455115605835628813661599648482215762525442099560687442672900683850753655461011858254726791161502341107859480309045083156524452378146080730836571391912781992921341200402547610620643141364320230596878389538447733853704452944879904600687109704579368471632300705937267107623131303142847136434397504654711928322169718666368649026074515587923889151085828349642034655415023334927461391107435810427098630243739240304847958886048266123274092037298445374085481755344147218406168950202083725860873929620742241444317932618062671242489224360001231392909756373264206889594851546686723273177997963820258783604498156624193143922796823555646182812613719493947417964328016995035422960338707956064176911397233531856636779956424174725951946215088720465466775792416259928587402608098918002276604542166132497377274864377187242761257287550417644531360419018896005617523353024608773325550344027217304600619219887780183343583493185455083622400169744795997064379276725989494998110625673011662503040471957735388150049762283264290011342430869880374624120299977006663253963581208434547251903511608101489224282631371617977079240048313165214280097357181198263604596738842304618072616017340989619281588897141956225525957157281968248655115440965045330519862060764953262884090487596187072145758266249544044659042916385842606187663010936696076584151821125614068248704809505741024214884747637047647234248888013071721416884625172756565189160369597585579919924795217295621325594331450396266605701390573387787887439514385608912185838485443918109165931664553097844792781283240400797543510712179425441024052966565377377764895851420177869428590633615664279787603274210339756109769956440899672025628459761892873209059041305082067174625221889970888047805160840345647272837367684556611279318445105538715010423137596788503291309124136740994697850132814316357586707896935175957796445660411332827210615907316128946949126613798473525616895130797172961163509831471125617133032985690225267732667976015763712957869361030797952443583869343727632162697184228996148427301001614203103225995668311657521141424619732616307471627038656097172187782676211721346788635469966003400852570535796780964311381021264863089551728106207384476057496848863153682004307443790888916020955053719792588385352800870051802599516493661295731964046398233862715092899527240318772770002566631246242350372666235900995623029969565694116809522623184580151838237079017158010751013332576212743497189427526949915776177084194544433412177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 391708905619358342611308775012753175655737587016243843717792701107910968870912326823432637051157540736141142968894089557143096026028364654690022948065094872678865885893228406427612260662452863202510204588173821089479304451094346236881484605479661543250017172919509959255347392968467170812440688898579676582518800466372515436904336508797272726348194141898940070184770354315005210345298142697861782338159682941311559704262122613684013171175851169984598174771425243605458219372091062315211137765088148692007803219952989860564946551378835087541051030271099304979084371397653429552803258900923153796357007337085820072680621131611293792586340160889204030547440291773950237758572945187200323180053107258833216079288032512550835088895713077769638368495886350748617081329770992474999265274822108974428911511731134925642534771545388533476172520709814534059328230285704163005099945840761743119739613928002224507219304425909590370778110441153211115628567306966750022281416790352268895434829734819865197916424232624959421285082089332792681122310017516783817152684338239627312575665309721008554562670555966418426554768289122118204467265225871063021525638918221032708360621662440063266610907293405472248788643491906988459158592242955435741785877482236693490389907140377523600362073778262625013153129912954852956393811025547836183830587848459580588480621696439019963465737330977222343608298079233584411906533156173848062919552367417856824401813223053291907140490727541615726274798405523429903811278568628912789081539108292460717103579601651103587409654129073632519850718003631198771684428865060577976533104501300603080983500505178007256175052729960630857540915486081873778856322392594119963017254202801418406088711114588655517427415738930331655876745357984885754491546204090614035702470961042912825881712381755559953872818190912767205662176984914406216580758133252712819635079032779208487531981666390132736796785280901878473559902809412567024471706618329035393759399279595143355614743789756197723668273544582272560767363228245516409116598447914033646282528180388615931634667576954379637806279645395851161728470218185203450194386607576791292323969087175392700092843268090908094045960920794192903033493596833345895548968413101987341236623014094580948179291863443655468605187976759563086329474948459418545797904246924446494878725272043647569933982388279125876965496780886347985772583798078706005536536864895078537184136144817813635020271534671374218459204717931790881325391057568447180872978556796546737810586352858761314540903142627105481597330347054936795097817578124188724910580022579987649717022596015731413301481142266200309797617910708886090328103370751777831918183651391222379607423161828601042854295743752094477196638673562932195704356423630312793778006241067365893074329533419439436577422218957055758077601222869716379796970031229139916208725264484731696022108745842289765272942423424511026294892191923732222921222500451480546417938901468118141409244432563091463313608602260950943812778283836940437576977855675063892174248237198753916848174118114901258512434168869034233215900650854895235785540080847580956317314476876813979123048653000542588165759088994516177747903563279390876673774994206854393990025311580383122578500552703075222007560475587444346929219421444397382060816717019873024586098723785381014281810232127740400852389459939128875875142993100893342548621538753557295097573807562539499948216392068291673148742941130125445344497069687188947603612628073001241109500116567321316199286679735704665813223575769192593568980832733181613100111810734914876598042330118050027142455435583258071548974698016425954745788179912423911572862636037110205041146659420191215760943157121840788944449532754535174660358888464596695537397168215692378727127366992073825212225786687455432273255353124776296131037746846792893824176342601777709775476796424625245416498835645784136798353511579384995029945832946632614891251825043720284405008360454501119799549738870549715514800060164334528578591234670187834677661346015628500417267290344203869643016751733660820942856873434462875475667767585406647924230051482239637438829986032830855163688442546197568263202218219515260278579528011444647079337150316832186167776340492370802347327947083442402927431703894607173259283522505306932214652854446362961190981307989904228561522527932523906604537254507832126461720508309536304954490890323262349161111932767315318624905272283356558057541675523199507751037967331422358435567586039853160840132304647851844567467368634979432433997666975457819862056949436082652034148306344631627991408419436840436180520210574768517306842427426136397866492139132341081952226318891074778816378226499346400632176806802608015876705766603241677233495905922254716654513217835650391219616729925039292570543488662650688563563334293015727181255590508666716299767883365453261263631231503370690639264439814644814740120988684224549845957312386690092559572658495189345851390163377794415761978910553243192913111334172968311452665401640472810968305463083678080805137960042750853178148783184851737974232723716357781095098428358484590348454353937042173671225087596557980611673230761344316473288589588573762221411997988151501505951056483826137757505513898813527050031131128721592356211988362605384802228235852035033212092785640936154694137164065655327202318558160194285271142907366697395387788069800726853655077150174167642113950623027746173382691679961665718937482180472917364854030810447249655276984427238540072723145541815337642784658125701579351275441417676892039750811398037406669841587208389667851708094392154742738034600116165146212021232810365945154565349490079555574932598594413687375326563831323454821547943603677179590139884770535598410918842726103019777685441461523734946947934017710431614793329924080363014449963304626467838354883432787842524344788478305928262044840317207047332355916752176500696898888249627426027347086050031413309345788407688240296881016401214558315877984759887304294372033114798562566880539332771455672955797466022943218812906674138414160039485727318337921662388811748966410654799104838504944052410860193197691276052187681137643666982603633731635169162137910442749999668939252266927765502027727587583611716468418139465114329168713894525615605830452360130066527840235570972755461950207848352733477934513889428287460052234153659855185697425710681996057011247660422349223688121493330060508822127164758514375696415950031680469376111926310164093689265697080668427852326522916269330090834690544516793208913435744458957539652207232573779854782389927960764284699904508080927879416850895763304872875187366550505744245498462038432881759092853703166992901862464547010958087531171474992752105354965225155814349431142763086067264771385615607278947167959851249958701561111918777175703490700085640593371642572117830305104266289619256632242402980666679286968638325233770463722003553861119612150697024986040016404322292507065933257376778207764518654595522740916945089396062117452527913270366352815032046508164210963598084124787560228435902184068407314751529904149786513961387600073326767406566035689908366256028582344551337160018490853558948943824748833234270460370298400511835932258543283737916014644973511828636515055136965995381240939951258208655421743966648336419390419344973501507234204140319273008753966067264722273702824207845368507170533725552823655267296478475966414762933154892428083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 214211900394090335818583852587868241518303092700430190398835120168308941213744856917582522048778526066130216987915894161000496257661742986618207325131668447707626954205415022405585212852115765755094358592893269218990328461994729818988457517957865073807751198739244379489571473783445112196120756707648425851765124374892694764528407872330834951487999171936048646935658155351234478138559784283411231453940454747580843374293598257387960567153641736488178675081393595988439317444370960804923851724628100866856788891649004254817205137394060353027488076446487254834471423740616669551844706677287722953262930468064569755682770381553147043805385280759255028212229309143118538159024195614634372795679494787836913246791060474676758162728250338081207806955757506150341558063188167430111470171545417527124821800002353918487581799106072676688607379408308330191982900322408499280789405552420345482040142126911334171926376932929181919060703002251737035860774102395668671662514017985675349690325537990485314790952713442277304924454180425861803266545135183384836230214835533421284117160267452257320384646010988123255730821722545247098322222633881388030727258540835139627585360365410453400472678834312582168173635552575365536606730978455620775288989902975587442790927932246865796941822440422155588919874281866740863899552570154889395393665740058229747878129618675434711090665119317784030254856326643443321722500928562441036402706770174848871194141646686562043589051292540459845213272344710409567795889060864931620994352699933541480455056528974644025068493382977860234483744801751178119153816889441658096754718893184911684419711636644854835877401776849716301029440128039536700102739492800029212199401107457548434681278728185632709040196346788429536158407079855739455338114468948712601488862035078706111515012595092474137109878613403643400950135658999517123074691770486940289386783351289594446824493281493529346160022083873352251013733375416092303006471802748851582762474306831336999266728761537036923351035775950333892768334600945773360121631815338265920622501788584433922019781290407967810859060454822819988410229618551563526936240491523372177166750161386716126119188231302058870141096348150949241915979315047958086869828959879368327396638503743238545700054986567618384992170769558021869397195816237938220573530632621886747472092618767019591358432266873397928866448798620453122598684636801186400250633974461992445628984602063089361207228657391728036052710633587749790614810376327183926062110956949048911007539860793482653921842576797100097337638599613880188712645181657690544456598331694097603336638476325855878830398964528665012739304701158424399336595208204300784914737186342408503494764503344867263013771500843258578365782243743790772060575268928309513343533795063316233555713579286491161373117155920655064019604841491245915527594768461126545885924402370662389917383148935661737979741650766352241716218708753561720361195176268037605854840376137002226628446675006466326177256051117262212814820227346763143425407483972933279489801353272216708788700256948383774762672457765337021438082981746542886599836262860392751950974716610212877587881420142390919851130292752128627512145662881368652005133549223729256207716956455132248314709546868291683262940930294371542245397333153465630509443882771563322971087184909704171982020246128059181529707465913578631018638638204127962024768147111548208850689213408338555703298126009493271605690976107819838964841431968276276093772879265855119232223684342150532852082494950158867065214359889492169201840579082924728532482699519950676363848660667035127174258999314934349176468172024804839125518672392640606399987175710116477479407099227077637452124400040229854592545385262916580438087062265157148280066395742993077649963718040266261859305983886120752499187303641246352027635327884114253306284535060332537759857390707158321758720093281428065130863983512891638326813253897437614536180846257526739818448981684066748035322101226396535046484440554927942646673073156543673254723397276894568990033915520472256212131736965944265988838340228242323868983939751132710507868462065125743433765398774633945836164164837777143889045140364511741528591957112187822574255227679432034940388157959668798347244261691860206233791839625239913929008916705691726872393964371644477157212429538474415159382877742125035265158200755601823917786104430936694420770648683809757864458873787462288333424668938551527244072131595431847204425003145104134964343662895434256152860759892533720541108924235031046352037637104170302688806495164752195998282135028670669896393764132946962389161125924003275432641144552186476770314953738716533610962599306923126870915904435342299142434280741205584677533268215318443349089698810252342129082658608188483120173406744495912574778393625499682981713816683798425539722697671000376689916063782331680709102618348357961984418924532598255593205200230650485247300334475981461113471047822047499925031529576006946543387798239400165951183730432182076596676454333497906015759092075823836632331494962958723905752511843317949415277231976101376031024770543990796741920444877193548897050460555279093308854754696605535887622124951079157937114501360886775155415997503453447893919805291576720456998959709401395865917384314425899407812528994584058148299286707786854739383268401794389675667361188361596898738231970529228960212926711246881164558340855955735877269695892169840756996852849044998271400895066435758531840536007588544637380174882024850882684142939819394991475294244745047638706939058412717020898669698980510313557175774960590945938932764611489083074367051439588322293290826266241743015215832670905267784354196878211104576246131788515693344620282650355135966041207970890913912208748805189178190396992830790937129348339023970545660673861760301536012802677708444572982252412193970170080005851542700890760434751462307248812393283272175560687034942285585345285515785524679877968799224817366634204380685787041972570396695217903564196572781600278917568709030223510741767159619874721933329413849467229279438977186839719761378572417446732602424920609471802466294400536116529041301223266967332677666338365744713114196920334158269878864793416208859596583194050145819691768319690962948519747031026002934630089788379423453456376091452620330229213565683966570094356795134783568581717010758467695641040387296980573410290257930457545140684427653570966431983076770260383117357690903734795462876437820209250799371243441392498520183661300811671310113361097669811725855418637481219487225872731148558976164966683364377574881553654219168283196195962720119187025501269019787206582569899258757132590068904306784998468954195473043597693585748501284246310799403669074709215414646851390008207509191666157947119698435788554032021868194379499685864173833174141811889456207343043827510854131232164152942500320749677693101354811877427356421325115584223025078589775388668914081455570520025233719676891851605821532488759767394758033749036671842170717464600838299876885084086574657369699714603390823526871300353438806124413970777437035885010010696068894560531872062887627173385337721750229593551867136031073774002884700652475728117324947510185146688869094930483494780494672267732108223665225730754604677610313293402286493621723196323841724860428270118701562058403021433998845104901119292003018635819042753641817793855963407820185162679761792709676221256017287053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 13235014824082773641527582153121134829095279447763915513811430099705316907076890883851495328260142984048242374122924304200465032636464481308806814460333235174297286061971280248005897995352463673387061901021621527949267350540715700605600120270409184878710612097783493245172255898718411780941659532670137722378196073647197066422903353158970434793821576664882815207627382789074279378901899807661588567560638345286218386153650746991006952875497147802039722257886586332056619293782644338883255377639229260774423200065330751144788173116659396397347708063144499503490485243285050794411030181459148326109134523166664388182735222505603700139622807490102912418737822921777739168438261983109870560905150312402475484172799161346844347668532773591466982360376657559427947047857144477231175466481690398057820389929871556246838094036325188234596693608105163958332002903342103220095528007726170416353232235401481263384163160491298149572827008893007454755158594419175028274878831690725234090231555571407954090490856657227963361069636448865809354550925678533360204143453142553073554908554932955085622510519627748894917244820510115512302999428874313796224193193734530606726325906938690321001810388200648828853194242211517409537474753551897280070929330691021852307803144584623066235046256059814828546189994108634520528875798917191273106058019097195675431328028467774396029966694186865392813640091691878392051133217956305584656901307733506516826734184392688429804130338926753759296046026951296543370649288325293965276853694582578675521777372724522958522952927391194208264094990412747026362961940197615077157759187606996153593725471227528620464702091183869986322973377627287338719115449298223400573141668145963458452753127621702310555795580204584845753252877698739781318153948984440038120326460500254116703225638007382720735599332960920205335257848979350615733500275204907742097083733911012253432934655335396089096880441271842355666375993964208286647495910440637820746029266226646364868249216725531726338897943037810837902507619054527552237209430665279753459910245704587940584282721537261386142408882542077583506077979142173626453832558139584254260096309292412549839238884857682509120139932752636254463629733227288721089790689056893545281590505211384660639502521646137018699995632378483014535850567306868525318191249301368643162167655383497399588547924171409161173845494089039369657594042252325364772008652372940871904447255359834819377702881943990838701986870760497531501533841721173077110642386707282727086764502558525062331606935914140338711845134595336444666237409973608620174438537134013794350173569816445994491160866327633521084933390322560002584515043308150977223834440608093738105213876652422195445800225435522209285555671019417050424471452177507540728312946553604977317239789014072923667575306691906023885205642796903302333959221622030476014719011972964377904653975591252179536765467587141994955575597479043218194246136825764122343231486678571269355248702138573830999154873678985117611912465736212296846530795429992741349347688056588621519270757497557989783738902932324494707715183835423993827970765519139784466241520006223470766905085993020183079570786930575680130000376263169502040135543257904526751546948126466174516411038054179865344822680897179947067324886650110681932981723492120195090768875815847611200160543296077894820080334020614469066695606246187013444532142350461489607140847899009583236371433710642404301992183116989871175114171573816449192183620171816855775593855923226443098626945250413352240657675011348339606944668520309876335766990343209448284833895512548183730170352569054198778830953797447962022900335371011511347319913935031856191510966763816264421255514314031203143633538503200733284067658235281656444455576039401714329677955899687193518893610144873433201598311423455844875378649029143258984506194593996910567806393383900170260403113817224658369145990896328354852802218115600266784845732039423307054276205326613507338468938116191030812918310164384945274928406600600072101083894232383624058007377482973033853570665640322494202053191946260559661977007806068223071027724903633231826174268123326254140755828423356205737378383389430218964961689066781457416728694302174559050345535395570893401642119158437029798064173858421000330949460317079971830334479744810680526870503216583690544170475943155636095803277256917727329831659097234098404536813258646894149098970920255209148089038796653804702706271056043221710798283719573030685014192566467992062485674461825286561686459126344236608645711323103343993186412193560849558115646732556166131123015693488246240137299138514085375939413381268496208539069951627394221777053865010554080297010139520958425523439991327825029231796410035180916445179741777422022678850030532037830738766945501799655611000042432289335278867751546862276291065185629087759532028128843875421389525013080802545101326562917491002926700808333440275842852265118691959693306588733155493453140556651829986853913377739576008058917362913996581066741339220148540018283272948074664467353866045918930952580340065177040928946325216209822533614877312591400991862529040319876776329946307761915538259969390400602258114504435987114049736697408980006560856019201164664660803684693667546523137042918745049531417248378785030410148107001646946116972921732928222446048900707721083124000394613958034241551467422124387128619088570678381326973142397658343866123551840458759674289857156310290407318078395880462693982546678902909769699447452382469002324790337978687575522494228231279998958995377951149645435396149431902741847250568836145295295567649565449741607589785596474081066581396874958488429496155701410787096053208092742844875695945655461262215457327964912460368115570483126175313044662340427741338526666506943553150462425073313816913494384187330362724005257784617124808683724619164394949671743027721285256184335531659380537124400979993725486382531533508384882346091891675236212896807470175814238281768306256727402265321359913164120638071363184472639398845864828561323862363270410118028619657249207710998145591606698553569672699145202653595174063921490877598380924609683930044086626106235671266347216775906947015613740592731162397741982970346873487729400838180275469571952132185360976451511181875363247430977021401926013931104892963547799196382284861700401311977778223255440462303433056076392462659571623574897229964656164127458577125781504634618653205025257328172450321109538566958919412375212380315267032920999863263654489690647075772048152899968083437319862139283253922421387530853408784230306436267974523623121885473076496325127172602637240151862944932873431063247918147896432463472923315851124392715437888987335522696270081232507722802387519710905093089034510051028673284813623234309848457417398651712811683021322475709147143907144038315374803465191117497572056007898317801275662294812388453005209246066885895783064600135965226122534341569555242594676058366009857808044360431144195754123417535721587682321935022873306951079691787704457959745313171453049085579822704846237836410589567775681462802321563701491134135447142038639939845905701169187151157538449205757918058425434388003181724254500947796710257921521556134329267822370747978603838382494716842759175486826953094325826865429050383082407892665765132744513960141187836201627525320455360454685044324209180371228518352849642162901017176163348076942160426046983092579891937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 60264686856027166653504148179159789987464164905842027403097496151161922330595282293430191563171574127847587766968801496331648697712118173935613142370851101128552995968590332558066897942312309629745517458068711651545196190271964222673444759628944060495175200330655908331440864541350549688299454457462943977113396819625819862621379803712503535826808778794605681237601279713467367341378734262175637103751793759869160993106727527901211656437561759686448767232537322962333338719556262056518059832845844641687246390330783688559466591380193112185629167166662152927939727230133786637673279148847583826751122259724356631595000601909639126080437954935945545923073624737220703104924770142123978399031778546620893963788822848235997678720134593406929561287174824347242437313154777155014840910276227893122454545432494025469251311938429786382466520818649650606940229207929388831889408653061372802245000567636954349193623271866955886032185614056140724147481685256482744575208641243620467212833819904806569472434896364972498257361637966873546338320843000081166461820596622940515626013114931660872108641651968944769222951476143905246332235062546802928193779872931885346725882686681153477239554072254583876099860187531418165312840180629389316813098058087590308616439199642971513561835181571905910824506254052034851058340618026772903524523578159856974628403293280615030017866313435796621080080250387094346983119513339271944615001725684346888347854496266652116952794866188542651879878828892072328043211112888867409237298271557157019646530022321643130262143105239822726007897281357693949218240205775754597423660209303851449021859954116030050890190183467997027493005630516254676403975540660189517785981392312341729846686361754729836457251840034212301506128162292164033612566459265919787542773142632068377971094062478040640818694298632688280545412763054542313693006185057748913863712602513935510655116398809395444679917747968164509171540052986688879439779491161364965408080237582652578204466375972094678034797863750820483264263616836946421965932696780964279730504423396227649622230623364209072440499131787664441691395477563917089187288792890271530741260344314617185356238272665272510605307970454925260057237237712228642757700354687796097431617040255976832674104904101153794762482061155249675675188781482036066399057394768546474723519495677325539595968313495563093514707608570077164142121799020570722527455496911230685449369430804328361636821701443042898185271286667507410291491282879226257750638932759875122509698784242285232371114502085308754623313677640701636595720811378951847436725824742581246940266176109705820361175651400981104767274315481510305639248284156053765186162375847635995169036056417811439708535654096748952785019330691454716330999920559923627825033128410661189205445770848948628666049454017031780302969607838352915925150311650755291986894817452033367552560741828473887345259689795926077770685987833384624084186282238644830903176346254213174694985085251656808497283330807293443246732656557029229755292024756975620492745616830986970537270399891276421094669917246825190534009701513219502565138798987670846861950337599481938867717912120673529519211394670270867586691837083066084799234223275891080912793551758428310037012473266782868737962199370854130214218572033154421899856355725131825076835340720412678259220165448398033651943638959910831187719405483029022387577965081214244641731971230010138215685926443318527934962209922992224301643512303288199343982794051998841580680192840489774432484560747638719596229699349331834960435926926712496680849897136993535950971303303567092208062693945299348308501292530004894607063937447756645639437469912195955062425041538839057693729340110659680144209325939618913107382476661443089834688071685514148932399597418317652009441335950207802949111971960950162706252218891381659133014504523391755998438928711066236416901957484214104125628647215736631202441917947315265255714543616914949300135056523981457595082936567330565508892588242940257463360100302633335588752926542940139036030834570642228049646056619492238255673585642251414470769814366604022382633982849665486989690964668555285260583751797865456525506663490846412418618755359543676574788744540722967539391471982767964269243867172189031113290928883922403434766081850272836066441052120422803071422715292525219773757597494966551659105990445315525193302630983630698267685973390558944122266692363957634425552702427174492203242632377122614717599262169148182269841981224442030433888310075012389636925114640853349968179356453898252851464281574661624304988672017075947962133940554184988337727342457784777394116966720356868799584214392303969016184601101855349687432372030249802435821904838078338431392971562791435591954363517346611208544348143711791922227992771592410350609092466627015216365222284237778646034366707796751808334943290274667030216309594219834024761826234071905189579478352942285030112852307118402105601901293752102159455855552930963068067956864165744529762094374610192580716804802873081857641886860138839897389999506047913149759233165850829868280456214892758463389249751265528734452797511111426812855495480472260110208806049991297290385759921690161163051921797001522975248396392304556228140228794505393761614731017400644723864843403723093375827097091754012298594238341495813215058049032867042361997241853563575375375739533835836597265552461370889426149221085545933983479319981358357917014613543720814721121825268305911562959030918874792000354745728648379701260782185474518707234634816889590615009840757078163619656784976417446758357116947018969587918008332803447195084176094500023168940545718390181809118682692446311507186471316185849371692619509517308959935647138429709784246011787672013163663574909698511904035528075744516827873019601301559181234198878803759409359001582187566023305859949888315654360634623493003307000136000811497949499076305377890023008729015750897442392853645278923241197281019213702811579153538384735451464465879543153419608944557012240988284184838140856381104509760922524542491635559004931159363438451881717390347909597230304288145509890736297588325975794508441338072726946615184581925641200705205968762421837114682447976695218732009353442760314820385941413869285580881435554680154892644385733770238765291345040050988353047739532480198055273414476700160759712411059007440687222203984199582689601865849044387645990949729103684928659723728655903896674695378268209699064620347977725672116884442277457275720769554381271546900287425033275991919794085971172213614475423381974805622510234702528870038489267063894796193986138782724939538723164998280917685043487110148796433313771495212682121182219736191598827152670373429669467399808706166709080318844808547162152192942096599348957648198811293070123519338103726922679856188241182529887377741686120157950735509861192390668980976401048436280589542648920826937107573433715470047863693298327253356478540123014818173776235102110347630065828570776185207103557105368258205437747843611793098929458075867792262170565487935552383063572865201279406112796988044388508892940786179931780631302823477019411933484006107350169516122118593722496941338154491964560775064037258353649283069941895142176537697104519831006012436615790368861903602084550799509722626073580158461037096171147310129168460280450646600371254391047390410576061071428314858667007956542744157207059247474398773583551578172607692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -14601932125839589841869554243513758778851750226564669534247215874075579843638486259521019430518727611956753208045828849925891407905319708681976929091011273227749414036904695867325011939265676550855399628977539766442450298725111506784295072340999411746513735367088313527326756606589765811464683637426036469605343598140162753507517449708023685823964702109128829341286190801316972069525884893433766107418225134659201362619060123524212318845505271962613119115525039175567463915670930912619787050402138478072347834625569405128141943104732449174107733890379906138443390058728569811976568200355574720320269544509497496520137897877524474490414927880880154691859740422505549899909797113823127203480444772985325166673233040141995065534745521829100139118056404221244086685181060814584437142369841712024118704046473141531475202089897812822933586100625306487107484293325647158503584129095293739330213648886286990484650246918881637311702795923798793079364748974772399583571026369339932961181865191202311736306452019130614928104261336095853123454770663647349591821967546150674366475016400426782234456255002717797331425649050324448016766520235688524861680120113445983121648804162631922565066162918503879845366006850299919402505593455473232963183613782418905865412962972299186223137674026397889386530877195856219399212268276679933848413560111914899923473997678180349414380746093825924950957392614820067487692067057035068278541420678163043013534370293667413892037930278581017534172439702947456629398301334788007399205200984617537671418435512302567022695643336337635390581895743518416242149311791988117978791517719824541349393561551288633170020780584907593500581860550215915810742030965238218874398244189697804192157344281174623913058151858438773581752623486254886993436707928282932520821337964063304291121377394984116878063452964282087292068023868521230575197125879180583155867020702718897145909454033412802267819136884610994289406240558960571693453327654957853578399178282255797239621875143526428814948907568688774354594679960972883461679362852544242336903648527494028500696371319261856289351062564268958459903139383401668006297083516688785818473367677057552027440642269285550833871983387852376775508075955757686040309946745241856428045262612846286295893477888659563375696614629766948337843933746604694067022195996537957170525094442043875747088458210026881740172720601732946475698736647267341103585760857472556807386194062373767499489900163344863597013410258435682983351956569830660598131048797467396480656707246457494934038108556919637633243311598917677654744897812575682475382905789536827559492816623079032376615426441360288733841093503676462159058241550051970406334435703910786761184954689920677012586430850388312302992161785272102700618485813501720278955366750464041703295500197844156160336678619015877384188005525874405271382624654686483117373095740734387423359996086789481890023005693559472088717391846939272216532529623870020378912528367240123557059858934307408696087743835650316196248180000054161817782582994708084624986134604834988630926383214871966598109988613400192682143128008198827820998912586108551797325766950683984357629051119810653901532961423427916059868991272019544611038665812889719122065203961855676236783535348242796073350589201454567039705120595475976852741242109319391008016230845468413604019129169018599291899536039294227996653164746415098389655132822276645949036896794182401497120356032815462808989791633362882529148693937555053681567822483024857467674127822316903959897853378368934382195754571795978317849471660943823316630365190665067568271242218624699921974840072346952917245208485629950502784131367620913886497098863335958618839657742272873937970900989070009721211910230935289840136104973493799575236549849935379851722946146038046389588548695852077585841269657854915562655796490993919696650762717786341208896799258882957132528040499575232056184507844507013369063793364289992118173119796716645015629591189692220615426834986787000008776221414305970607152489189246206027381158127400274199957001731983204453392914605742735138767895245541096023942135357759129098750468014452426590490361202747483320465907883387161984446674096978890115632149380043685269294429002773731923056320118409332615082970183083503551650752793658956894453259301670883151777514282450990621778198994229744277266203092066772106022799372942079152883671799244726334688616490128612262853556637070307995528266965235725181010601449504904791500628848878829217694607631936996527389831041006516194201593290962803045137959892573686243916579658803031846659382171560761547364250524116267671473462515564260842726667385870607254957178982516325507526631508343989699025157143902798191804525061742866682446283931486911468761759394284805837540226798292352929578205023354725309601044507398313724434125756372945293690241773542966059836957788779404935356036136258078965530583247832630232397159611525200757499376785287348013166361457947340504047277836636951122302949735863608021454696252697453597345902111455771552867244891960279836059509906699063097149636800571959800866250425190580881612941700332677912001538732841449594528698498592242232601770805308785473396334825429832277375484495321092875413150385457148101980860169184753955637772647990471325443068411713315422316248593088823690192577555920054863575013142350020631341448800684655488294680420968661605881168629656595297413540815169912385202300793012212060253672517456277983610449318991452799449809879154858315285192465070215928846206045462499389084439094167364203552634473349795985912334521760271511150778603478644136346765565458580903581401770935983509338495903566230145084455679065636302829686139018616522213623837022948790535831887295797318996321795335715754677200390039093041892438678551096680911892685178604332399585383682874764616898139319664526165502099616354168141757027367369265290429613620213721163770637411629265615081261708364575373472743380204727896905192476700848838577776306577814854215278367705497776361025997635171710274927620305848878014565653892485490307077343466250296550613804576487588139603775372889845037877140559503937884639154273092120385948992169191729535264549320978716903618930116435560971342119525557774532882593840434290420902433213916696048045522367853752253332079844162577855574517051154858757291377491024430266507907951186045592501144476978717979257243959739047353067372383296792189892280376403338918614993478937808088963539542709644768461884259328337142179105241802522358844911697655905023389964019280984999461474861587323894089097400118251365584793659288088145396218645005320647049516155313229629076091948359386391448627660199876434699132853103418942511062800260906128612813859800926037300995978880129995034747138459841398135469660444921642504930592478778880507973935246041068682724073968395219284131935600302906538228948959825745257631909448268324152149811209590478009237178099156412189984220723716211743338421456017343717274328092148334022796515011353497433109049594304944183728992933603312609392607035795026083941751954997429248419087019915589335262312801229418248276926267769425803378342349423602638792115352401367726905233017030517428008965275302389485540670818640872803765861775054719224411844958545820787168939187065563307859963679929868529791379342717412267341044666571148057371650463624014097526417019957628322694108618308379701689154224476957154809461443731135567757312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 182907683928452286481625287896849897592521512987090512445011110987723297664002082034436774238228647225641539717290871491692673281252130746253279406053801273740714426525604520853470883746827213982091014058324044245549800205010815724254524587805941995972136401107590418153332383967361584263195838801051496870170460921118949252465265779303602965700823881141775859298328977294782662856528504329061570537708660670570418952891620830318615065103111857916150982161021884768815917991841536319655240123690402612411168459020774199673928359606097803534622826600123112877643644114723788538861679721386273423118084744030122833983275043379513662522208708288794498499017677399611532616743790632205403612556127532502549477277642003352078117081579227003651298513821144632483935497543825620392648265396540999392590568785385499624219913173740207539171742805594762519889287661318043074368114906019407521608411196317433238579418370145711100074458674480075484003527648014088893624622166829431297983105831207107685999266871784096433785076791434911286167810307770272559757654243101577739682608910358948311110103625681135690517005030119438329229587588949796268608327447440617403192919191903407849290890553022163946109645371722410611222828430206020506180253970796304472059405542587432791857691879255950934928580035422158989398149999048416685072475172931645270456828791980919682711039058657185066353120982700942941134314559776835456273435986936895880995831097333748808088907605189522190702413756244868300726405208572263881070655668788698182614246834359449593743599248219971044421113419690586337796104991991128910811537487275803892240254924506767095063793648854918140251598872816250895926774409037250503702002990727185144423824729101498662819669410754451988140912975870685451550005539276412156648125650159858320615481047953892620480835732323677913969799917582343212174486312497781605639570667549028356414719712752566489691726475962046516447836398823514821543654433142782566057503306786154666767457586357548137050144102025433436835254252695591564477394205673887638571863133877264766666265739584136952597798803608808467277909044164202158121608363625239738454464706883414070563792838844463979085292051468077901093126822251102180634925463107761261999835034923551657958623773857107413057267682651861757992318836163805349931445788389202587938820034035573768015564326745922036155713234673532938379210978196687201873091731992029031508713249880241003293981761446986038909210466791826750724592242787213905182061685335559692367448688585012239988412906443322929311105601725514882188315862718275143670217534654264972169552637611253783442448798321468934331637779257684185333707445179745095455571055421152579869040048629723306815522598126164658461801443185252864125031510171880016683169459671466917854497071983366771723164742278044872956541721676897634206114076281450518181399090170585620961710198149823444848601358619469982853527343152627991455555123247712429309110706067467793621590421803150578988961200060157701548460364140568994252887845770435578761924319503826451843923044676844376277402540328335819365086805628315425632196677537021005453462270696366450081893520824854915044860714667871731892103798803577551040334400559028907151642908552640799473714129879158189340971094531161738328186534574389421261272546746953556462041613261510197528994981810535055169686221916892142485652176326965756268933831357237650641933738397602978892625442767539618470880034600053139666839661360710189511069390412598145228481367662641821762455262570343619546771816680613586700531299478187170109512506058979494913797330085024020400879768873633218537044560123103169129106894048109471598109024286469663551869641450611226700388246969038467054004623169065165724008869748696757499770620936363040732937754622804294007069441022337893752000755448493643766762041355206662926492779324361643765156480737873410492121492756529130505802405641958883842563199638642480030717910731459758677011399403861170161678303339323463418338169773021219622315478911183892279870000209511514724559193861619723443585197222217001937751826506942101969303021272124649578734504262437412758546302731485450215607022347805529824426548359270256358731063639220084876881562006049445306878153307777557061172960872485727864394776058119373748158820984937253804197033854601661485488756520787789872717599163167513310960901512490727415894185113065759029737222380507219549873339652215466263395465613724020116224764321849357177035691986980788493547040580962705192858728964591649217398103774454511548998425075664406734422829678550108253889426953385604698661424863507857171427665023806306002892323789885592175783217322206024875824636272234360094566969985508259688445411125445699858314028106130654326187834855040318513373593686630137556817357586014855771945325602536048355186212247630055646688036566254813989618253040697988201756272542486725026193738123857132421827352100003068757801708544225362441119010201298004331135337239172733501812877495363439918084698330652874355377486435042184365980973344985048201728204794848611979608625020412358815546574296976541714565325864596546264676053216527976241191647682015340632973681968269993248356010739401967016588181258069156543541542120404841422868622143468686959255697752374677100578008615652221070318851365682793957461708804435439768842531968674631487024091956739526231491151172927539737285077942861304269626383137820484140247911214688124239644633673470795582649046797183375796791106595826562685488198028098765886294632491004672177362359524160179480643973168737966604250446716893743946662927256114023687923323303215368834248329842576596239521842294498429745002234233285286513453450102076818154445440850433924444702658395438420317048583288622768681605335863079339899496720369433614549328057097275674325467009540649866949433530060331364076639811623527363890276522056177407342352291916689955595841114258336407502273266768288722955134799100405403601969760744808321891762116869556777626722598272187037932996488368542000951945415322788870048194126804707260916065458739437285235708011608493426709689950777045797648607795017093976013464989500274486084399520538189430601622709974412935292324816798403072447892444028719462163374561515461233359225370437462638043653673497074438557568271059645280419901391620906830344952874902203572718779364853786889630776033543198554116087165918152049754571613125293734713061550412921618836394464003322081089389916474940331601721057374296003681863908439873151703907113942326303470870252668135498308119324250615249641916761129070734153951291207153897355030259047228775747713690576375497820077397987249639470445684728014877718974343173275440544391498715696250387566148986549150749961037606026199541047570918596985192000514330046529679845548054806169698124415294325654896031904608021030350473230714171150767227059570837030592898279164437712354984632451551033425314901273633968474585710739391584008584280646667920814688968285758683065181836132366348213087256231759080504255812559802340971487890227185328782465878961270624967731385367521440542182325646331171399591731432989556137856251074934537634050586052343571581964542827456621276521241560509939311483740124140496076519916291719384610075444593459317950722954615401022528686460306778153114572547201181036040832802711865925324714486085001902431800484450648443520226812272967365494924711114527870626427393888286951597417147924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 47414271325541618200201464575671791098159133227936499713686009076569848455342545540505200074098726660275610550322470122349728829685440225688809463829886166453471384327923926228725203208627771609463885556885659101316104489898942598668236993935489427648529201521058767330077223917227040259245094780750005782566333369986344810825093454190430467884876862729511186129778192047552565725691918769390058610996535847009627590395392069241183389495260792196430563230284781768415128152576845330332930486674098178470266369185496735134571478908114098952913532504592137328619274142373309866012678737864198750643632178336418409907933473536419428203758748358224008857115929530744892077437367600568062283689326184724633300819080835362598033504831690128187472116396977817592499672897900097165527941952544268678141063633694936497062751859891802025562216118755782608003757145856369308104980895477170064613188321971227014892715801421331239482255070430320366972363788117759066588440324495502286777805249682137820184375267050381927404472535702489932971138040241336373646168657139609992440954196230993421276265974445538567340235239234085992578892057805836286652207138755379252504877820014623267588504607027316348912927365920730541876394655596445724277869650323945285473830344130151093225073575012100079856365661166454949955226235740350220731550324551429397971709185402089745619036563773899639709150424716519321419556793017282329916001903556717014858493569388156693641046961116775868094252849981538761576028324087444528966666699598049731505508708832328458821865311099552825162098433398154057899607059058491857184232026187265638450197097575784094461576707475015937753587593859925828389408967337036083683659768580231563564395167919235177796837732903894791672635464560956568420047792190488063768773195651110723149202108548193177746779924622525421271245740952218169762840135462729385332097760144646722204198965352598354347094809430001926783306364614708618795473390901259625294728978898044916203039420516039644343384651950238896619959232944636920299041401157122063648619438310657236267549944840340713579277410921355217698863298154389219882087282041315084190682346261463328239931956953726640942143127837389192919439779408259149426948242595091980380094026001858085131044879348546053448195707959108224575533260084542379463476786400321230971192681121769784897091778979876007650189556210211789143419677234298452025977699903367020271829142503462215410431354917664321913103610650704115988426300612806421642714093647748017452782845325987255245543473571861214291006066542493224134139883205153375316595543672688339054477837707646981590990587804626024029386053903074198424571935070089797838656002626807714602445346413147297206090550621558036257674288215201697292611013448573199115626261037368481449203797465025586605623654503628773841712171163092195560274878525465554213912129318019064547171436167294642138320770722740438010921582282674732135295379329853305657300333366121882650548612497633972012818902241049216034830042566172980339689265565484775633642861765263135588736111703768258314880164791181417850143244278192402446791359079223864844791329614666731887731812667008437498203179103448420057965196073647664503431076234367748387988459823104713680224236760167895175124613833514899312769167718555011033870987922145435548760619843068294594514830967119928307873280898472944330592959943002506385135969408484907239610310325671367740095117169853898834229167284542472987286562776785962343301651352994878528326862563028483283472909361202820605220877866322150417653061955981973632594448060348684903322514731639999770610900289630032438025868199413289922941911111991420921705691499890083614005019702112018396369793234938992556921809485794232216477592841371067709843463960090456801391034797275330834072752054835006353234097006498356128574763302531027636581736796591395594473729402483155283231194796955538052077960724084520562274012234028849325968268146708013290366427599613376897695139322623857705638641742005107068114771141282952908959624289542876167279199506747902693074744790539647680299624607074587644371906543359043662102009834606593631157310177322680490020149860003789960861019424274927094300096657912017028628978038861547216852716075755670068340330742918179768746195913045871765341040822064198818350253288977467052855704038406869083150484015075830026540528492322958628760136029928429851773353445731107203916264480715733170073430542886494909298781903857041541980075644178935286088484221873344018526659743909130202949674111143545349619769310797503393608272895610221408244257911063942352725699379954538028236840390721452929248236997561947684181861920882637754345464963227305834537139332465044756134285599385730900880477062796083997371061107602274739815689498863342398305816925475439250033542214226149551164657916770713960603824317585177257886249821393902059924027887006018000159092632511074266550117868263800027971407555512923848574528321846027691642921165842633806654594686539044780037758583402149932181972342152979154426273528632053544790482938191202631768923327063510389377569819158974873813871518270385361933985844703874978952037083396502158176554671291283652926458949012355986344955925540962878548558874629649216476151997043514670163165086558066173593077311250344770408963433770758431442132611035050108555653802293108014043060338922265912970256554165514799717143551293583846551663008403121336707734464447359879120498226082969597738736509238392413618641658194795793559023212205116871747987880820498275421893185968464389811027620442233385816710989967725060273079515748120320331590370601297463547471794484993746535652545027730656820706372402154451717848490658019445190425613887089146968190622743402376176485536712402362631255139580968874185194749694374234912360951589380003291062462124641723657967077516056619272390456517375427037457497445070782378296545305127253254802477997624626700257757796376742947379781474061930183632154029466738751074952577084928649596379670721171386499490075012578039956839392684670614767563144410187050686459686251788196210617640909179987475628794420075783276583134610799058601980966419850408107776876948260300112278690356039114495214122633177951681538368443658019126540414903998763825885150858553739809058054668374665663181094085594617338380888200576512185972045690613874411318121296555832592018253389208385113761875740593574253640813536220882643435434660569548231821003046681659365153103824367830219475153220863236716969020580956148949312253700749818628169186768255582984813380544161941709459526858854774958755520546727157539633602882635898498702846721505783726359541233289248834799231853690233820232509732073161553769201909097150688001105515605292117708315175832500569860216208230027728572934194830375377739650332791401270181555120440415226533160194331728976802677104871252705570685284043833184294560929737300361155930048610800767286922865770826345561711119340985716822311920216309880010657779058190761793089402429401480393636824939463532158357949107013236680900171595368541091186067978832735521593450190142483983248248747514528204068020542825517562867568992371310248212776832833265375987881154438713775174833629037578175614704618475106634367113266355420346830524789322459083870804093053659962080845405770109134200755857077783732693400888263654785900914108305838040786589284052698756624841684098147944292556688139618347374977705633959116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 739730917820407855409279605247034929786449595833384092814936710168211350143196060568599063202901610851403463474065066758986469383036636887867255952399319150726540165909744342614381514980261198310198024678270433958723420549768658783834619029045539606302198855640148297053983924796161640391590455038154045862998543185779753205651055858511135965390295899557841619474057179699008725606946992601892809022869497925347034312521856700821680744163814719224591248720611443384082016216098096515081016505000367830107969088195793000566842042070756816549856377284845974580172076327339252362040339630903536308100662747109626172008696912553332144256711621726046231428310659196269194035712097218895114187757176768416238638660529366337909024359675117639927122288355138278361564222647328595941208930856988294379330428898796564372067327399436498340231840011455534330191160048281023465306950988255449506447787367905363982694010268972359084734793512365751535531135380711595515567073650938812602839633599617719249191629517777209976282142851804042326366432768116645337376347509247178401886393951430965620625231566152997598344890956178684748550256398436378174513312710658015110703311298300486662491922711500467149672258692118878591148565964507685484240282859188417635832174394981277864349570017945845987956517332713932726868511383539535759570273551394432431865092830054403522684520855859571201543311269587748728975074779540386022569096150844530123141198481245486803974279864873738850965679929352861041526275274318925331214338266123623445023814542089970851241183825015370456933463027796503165107363283037707568808311827540370111273291440656651386717026445293284295244039661824690919384997469804991102669856503105967509845372216524865718361614700939475196700295115934159421971606363885964337772343317217032251060441802601477072124172200260082992567468053504687769879600740569636191473719173026577874623345822230178834008173957076747667946621664792790142940451235837474864448606938649894490788365511524651691153563215280638935231871691471122480970986311381853993563579690942171253319938201065337760533120585348792581468788209929955199199228746930636415325372620044866571100754116037333340669498183824599489904519336724795540359067064002963667035407641345426710835395507687320243141139339303601247879489063098011908052960737929583520807413628905555662889104670350867798010546749962711987526444532896984070946441626178205194706285382045850502876070847729867078893622048458368034242329422653671344596460618523947012581252116512507032470074815666533810816935056627101187145411490552264054030930448288653405779183953143267688251457260429426054653505159113022510606712910846144418471237858375784381534319055910509009457996942837235626110224809831930300857102780187110061398433811022833315169631664775201322140318380495841236560031742105123290197155577777058806675167367092807208703541823777533783236247782783680910125422071411908688842916699879996075060522434986001026173329354574588405767637805759587229976454099847971109870923003156493937815646201152326588976341390428744344647705329498867900290475773006707409725849413970144426290407174066123343629929265716447997118686857709625759052873178176881853053148691971734093693786788326215764834390065677682016608271692288981727502301222024928303669347252908468594640724574652832954507922485683837685189716137663541413307657419240021174268652857076057628178339023746640162583184830310035515860089853508363174075021773200527813808969540846935133632614314003605603483574042747459240029507792836368648731496062734022442442357329851481458262786518579834780452121386883250659475597871019917288775052919410843215325549726605972776465606371485928854335879128475735443087213379310573493679350164734318324463135663738040486281177599488295945656944685197742323573235523099159609118442392975383758231256443291738555485752424725010938214171387306260622050444882882527996030011319174048001163316073978752869525765418639241436685255627408447735083624562082170680398257142770236929050518260099514557215219673748207988920788732642832517341701216425168879401014757865691986313301790271327284207948249130301452464388455338116036160115015866573901797679608605421314421813621053227049357011083139016489114940345446979414283301321983607028889707878230291747002693792509290139702900605588740248928762360377434369784973133152468862198324831200063362215309073503938890462971517389023139173141792633882354474501083945136832516445301712619453486442401264520708477543352349456686186203830743878094391600052970842894525854558512606545569545457190398661641234480947392654374994681144640382494404352002786730950231271907425603391063025005677308834883542261673831072290725204144989291328659215851723119048374153744329213723212453841174997157568970837832098476509129661044055938707304752642900099927576136995338612369618387240514552072433090199820001672208466818065384436142271401647434066849513086140151076321403336135232948941016815728180463458275585454489613240129316344024276763767184772996902086278374564579165917830633849453334652534670839340087108569441746814179293920727740794859681213287516455874946345597493164597611648293155112716897138521974800941238141629259624518708296869822382532954911092966914564335165845334485310384490773157472521956344212822868292516172094190774753352171288775965754029377335500118350441097522308115283568275803415855942079324051882962142127301913053716241177099397087472032078406019103525646225516454656638082175265170348095127605477611440137940247263100828699789165601437890781667837154293371583236026564840317652707511935554387549989482122749162934014495729392958898554244327942062133012899705933148009109540487135881271258926899603872452073132276858522870712187780962381458607648055295788866410683175047276278529815249598265861719233302621172528480913230885425646078315475572358768715075373290926059907750593638617059907246976275888407508019610692700016935448182117255918837556012311354629506004519614250740819381805534024909982442476362032206757680167700527707642038117628493789290812883416376053831395094869456450086671449673468275986322950045650202608278885914090647487879865879740109013418522084525841543884023936426383241728312222121020758300330775731596414324556508622965220197114473385055534285316112365057751483614136580651826335976308607762300799999194574473733815194585688100984155114394455709477163791167136817610269337332263818187365164290825210188908385145527549749811273710243476314474317965099402831671110789965571615174893425964586322187911008570817379089210579780384702018096267513885233711792932189049201320511371527081045466477956268807095739916697787638952173134526909896460230481693446551101538870408151422909680514560958775141108877048407953383296415125667831020442083463502180153572233514400445716955330594756067345332500338422529477566330063959975039927114742119004115919739587173694642840853199712162945880487940074175635949420395711347972738270920324680665085916758833982585199319129416894196499858664124527474051400605592993528088433557842356722193222795247780925867106667180664686219946669765904406534951167011996400984230433129826927039680860631029854007328751351726754197236330686263971333208376370557822345860932203955914504409483525961887209739513881421444914574061244305684923745631686233824549693264288128627607592294523476926882806020740261775841858546565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -30465742561101250924394379528913737168775742783847434323698079100469505232713392929939633859966140439831661914067506224774671336559528081868816068156463219599056288247191132498135671547390072976712697361518532219191507056786531373897101353863504316558491842193462486060796841293435906026259123699671589041620820807571911700933280099298791280296916813615499140401391530226241835738901648507802142475403310189348495922559374889150384947099872034889336244065043941595501238372661729201198050765273330689180829881750417145760456244383545653835809513410407948989211411187757191636050807473150198564254382628643518992216219501715375675561162707965546916072069774513557856441840995678838676115928198600287352065309265354413102973181604615666999341869269239031180298016495411643559843746597603777932521586553357896353264106211431236670526060254948420795803702711715036117222201729555135140289105100585521912586858610077228442066380802224048260437184457302668980958509532511603473479031560711997723076293107033049520805990373139006901883411067862004002014619601854770796326197218811494315688475921856644920571191785289886142889321000141455006097793584054362438140190383511119958714209473864494133559686642541784718891324895422496365627092995625235104725335874217207926776054995954303117612758873462287209169033553116678591999670345367382201951321581052218380525120109298572567649993794701881728217911287348487061172531396780546061225641188675201898466602260474930787504178792240040596895802986361145028863116748154473508180309294463551614105547287403152236767325796563123476220724530813124262419596750300002016794134439710047765870621278043296832482349561532023827879576827082793444900006580189837585031227951058663610607216022092696054580232125132722637749628887496487847984786716727564608258451984751223123666173863187888759273132681280803667219145626465757180319218704897067572620383369900998030678489112711067517373121725024146638901915733976043340802511947251424500192378247156073477730450205594584227017053240531872412770806248157262235533579354631671886414139482574414140616292190526565251321367255510900369413579808213642929103648760934631717121265591005781410623024998180114074620325620109937588376102118257012336463991810650592085528353114043205141922134678976940941309022843463720927301094209066971542174009667914353319370956559970322399907146217089608651180774870313136460724027247754998619665712779603579029761440318179189835318533533674698174238713999995626826920750956822580934934005153035756310832667348296606874005401528670921165189950728538656727813782178709211174654838863764010754128159608233061698257906131729365063971522225814873212347049463722520279301290856240190128673908726212884201048793856817171547424281064992328310253919831933086468640988390952270549215264581911602287405665493781479183526727020215511332796547709771862471478348896471463367634417891644378894469977685707153373156835863051268169743811454535849560506520711898666862851551991095886435419739909284677076869355964471469453031805786836658910231043762434582834591223141459797474435540711680112127132983696379600449247392118574575880843247266876308660683370544417219949752280914748573193657565040575863963668992452592564701085447942106929561638647699477576366134628153945628062545996853454917003294620510837732334175880173922913719098261141678669967200355144165869438120588040991387208036127895825726737320481078283670130334198708284489396454190397726637458102710645418646864005479568579433734568066893070179809160613390822420828110007996253187482936070689498609947346141923481054910687884024119084057433054383158867653642128061676092603453797683048866977281854700241120173321377332588957792891611659840383804625212126690607057991240427922590250688459717602718169891498181821146560723440607502481703301603244050187262377831385227147802226134545511506625126105080457300390528423042795578622029615056912382556637795365190909270462475990585952653923697867823787180761600073027736310390673793220735510240571389571120547070956392948718041448217036763910115231534411302357280269351518811283296558937330927831933033621102697203082760380719619020709813148466474800438067685059076493566909700617099716274009307719976424170754339333351569977985004410581323450502151291946900180315854183220828657479809172566917871975139655857839142290551842336997339173191017818314456740305666108462048519854835884053487868094711612471436545621882066083473058570820324895097290881399509053145328142294020635964287570808218815777390099932651530018227888347636816963155809953879948720255486349846685227144537130910860796618678979178196289815054779871085828990778519576398390485297372401898499894824751587720328031225308012988860373669756321233548818698552099918107366082145192203132792830419658485542104964297010577001133314030605690495807991645683408119140138464671290288091468151459061317996891538345060180267804331656936689684729952467722167577931040785511573151369098978943146887305079758950940477977258184853936143417715037671656558618486452726296126694176947168287441707557372710487650915369280445509662976976079552826337164639332537517561040312345192973805997054054480661876409068398140714745622025063432904467975429576089042299351491038363925726326140232293028272771352882016307377790721552501523585116032611876634739050395843975560717624791478717063867244239242566142128351335204534302585679134706900758894297469422720063417601066161826774657661463846580964503206601267639807977940772538937579269321763420339394245115472775677672334795763884322923288918920503041478192361580326003917829345837838258062438632457374572912317394016812607149207070019902722729403420808478004632906232036429905865978716265812959295335127732956799079409038770888720799865809218015386682968396662978007338397670067474597562054613227267390413472105280120069358338336830294303583854525770870387058516808690787581723298818265476357600207264485007605917055243068283219288331234536309972718959110449536470847013658467910056590132701158902284958807990245372443253658031241583334595282186234473977056146728733369969960094949784384491317258356181466381216004199449008219106875244432289691622057686804806997622952796508795411250973358123974706429495085160448117631956817357796360604984661880203015875719318226175635288212242891566781830914626659771602732311625655810049598962155007830959584021018303262086132051969351669787389277177287120247659205054021665793778951128399352539620106974846979771358094225402354834204762239039570649255536320402101922289326551114614090761479131378662936898171221552793703038285778791256922672903473697357309864305453383586275926426773953725875395513370321886874396917715485843224829945385191170420304409561075680990436638788828629702586925394721972514524594471289183332242915157290769309744504700939875097328345576861975523773878536777974294487720372496074835515018176576586932341559125242141099867527963212399151507649068107415387873060809551110802403832852080270367938413490014602747134024177664884170038162442978832197523916415734525928890221591681215907063489310989537980862452093817720200689559675742818213607494165636786677065030718629992046723648147004968884683393621156469691156393302723152917631136409990157838769567293199704128834244731486088227941431765678924732442968733156847060217773829729654718664125560614992388534590176672862926968717312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 170115954940903930777760152573595028749190841676233885224181356007001099839329835993260665643393946075193395420503820015341743017237980057213187617822777529194423474983908661246980799399972415576642404473708864468577437585884465452491835475720798097514274392295975616846227719825610136779442035791766432256016916215571887367578242262804588192507033782418442727285252042406881850819432722317769802890259783208149521219599322558263808361187946550758555893809766080480802979305463397672131467511769937305042203055521713092802115231445965528513551101148964066632116189106546552843545867556461601914411544182825041330244992376523131504553411368050250798077865814914318212384594976388223538556823758561105547466185442158766112660075925070852629247078861744380761944052496111903741739013071169165246272516132395435982589409276538336392247352291734487442812430600549928169109879728546452614269014672054947549526111352758809583759080305168964080428942201478973355078005594509576114995701935629987675971854492313477273849986452616888963194946711516588445568177606901526801638291822457355632043193356293035361200571621056175741526865665216656322177142133976326294983823709062093002097538835405184569743779383903669167016237422317576937309744868249420088460591145107916806439997515267473932031560851976804223295062777894098482990521566052006236307563170687977818312840565424251283170585459504606055907968635434449811379501374241448970709132007805574610216830755966418018243019513701362222279507164545412717309419630117809448944830526603307720195368894198063224702869367920715174018566185313412164441274583535379008435253674230127538210851855354764056874999406671291469601104784613711801502235554205733539049767925507197017340007783643533485903988313141525526810074656296462198401600118844114682138589342413192848306669271511612061205024133655792495009118508976510611867434082305272046781023267854375628882646175529771316236481972356732341512672444888650993893178869254574945778321430080803482467791630661474488315173921460187685964186489513237494302574512196371826925152866527075143425768491410906693653270156696884573176390164106384693671133842497181369587249826646436236780787460301127041073614302804396291133625869683980951673619556409102514250130822699146492758339978077881569912235350757826395417073180163110925087584039508268944377812118749571267783444842891120119930861788417850070324365304414946385609665184430195034146350914923355318541972848761018477846810673451559109172406436938614743405803072466004314135694491739362605875061115962347683817437560472366337953596932754424296928125478815880751560297804890597129186836498622686431890853915970724341389418961707751740521998026604410049926263318986603307155082933491488969495135928805544499281989458118692900389574665354143139639751446389636339212491160060867677384075029819816878404009470540942174489167753557128100642718735119554296118619742784677301897872829876157872695974376289723985403943952549816060886563835509938189002728709275275176766399490594538654575363888559324785066772883283460899898404553507184111100736034616857837486745644139187769575278686747107392831052026427093195710657268737390928732818485888646392910356496489623209089366097261747816783136589684376819498570063783405822230385548144512538362655529022126136493814990804464209620670687801658412182827212851412762513776853489387702474720873247218858610642357995111358244519622901890347400539142923652986939947246185197696348911007813317824404923045517446179677756650251845354980604599010107466747509588243616465046395557213926551714936348959511128121729953882310317470220941842832068820345265918025062010524022272256979665031223393103840766513972991539397995964167957705320568107668705819449712968920699546103488704310100979186094848644024606814544762391878620856882785252731272642797208300234537315274597100072008125157582544761115985407031580015156791609763547503609038201223966447915299197212728054728143352004413802678393309347086473555199609694721317128199870647731926781441370639126605905872269771632287936394759939493986149555359497706350506994642345669832609535135117153858967459563411666915352284591821314139426689375517161254196219780355968320208708938856449601722582289709868171278513681504558638804619409559992478144252360524432627589828326307513358676892539538391597922762366990677780164356479307089751246009125150743354267596626820217897091041230932245752969130679204949490014583163577815402725069484446920592233131036393944930314158839870769922730003533131294739698291404596353162455359278678203040180515878375772881309552930915966984699669490566016832599651630310223929286258671360740085184084764128700409637889539889455860871444268780999023704159895599519969227215223685503597948213792773150485964587130229746313850146303852667508943703923990551303652422566814604725696371428681517822335766783334806373180807282546849133351950784993999290059109139985918231304013060034708601781957490693798880448013551958991087884603904470349513756282013487397233603918824159172275511986694089306202105764252324901198224597243008576372034717948251049330292394321990731681914765368677010818137406921621356057211904588531629037520786556086683043232648129601706287237319889274660165048244379574505613928863984158513745619324279375252733486243821991855196895658867799952330735845313821893664608839947654511563840415882404046154344814538649972450588842662293401588197131216808884680337844090900279471360539950069833870075717266068188035839926036491224147666171800616476041410792550190378412192523405891924185635124667523167868518237018037343221065197229167116583015537393364872274771382299082102363312181277172009141949306670567379546147059680675359733882246815279000176261557004615602119128480558596440044815598490296239033280453820573913260889236300198109050876210588399719617335728637986862293687780761443868574637807806007617069882098087746202620662078747589531035145119402777534454984739323859015223066671235014098834794788066281164537452491896623191011006679617581999161053183391353777954023842992340243412411744351147072363320771456557512358627918237692119971575880464299030505622148469985578175347582450533584590247240365773744357461143772976915191136463754583604350223898733072760037826713106695579120508919592978937317435851600980950411883864809864298242562534767560435331313750600425167033089900742454119031927654666759558046441190812167485207206584224416776711329499982958119708029733757837515567552059198439829802662790277358482263967784033766957969063112469124629400374845617892639487973282772206486953662301576690154038796293868765167744710359054104770052469799499789978008010015982731091869865264590410161407375138493748169935556465911348242403492594498416964612598425110450995921415979316745821458536987627789511721451247933668292824400000002155477699982619077756572340733879839332462684824265344115491878402108218094768051957425958287396175778256808815651656561780531800889486366211725332993231000747659093468023964684103325361636991477151770816973644229682301997886432896328776766730728016641718210656538858891647867129359575796169668207988266074963819628262057875753126783254874861713717761282189679814222274275901696365353472714666424886731965828191151109006160362982371246588539570485888539226578039552392739474039586728873182830182467485147266140907411526316592079536180428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 66993323395174570688217342595261291380448956552026265065749533416998504693220265976817543947741479326092188999052717608333648763555285872178560306487521261361916576439043245057519818596382312474127005588570352839280051582918580230439295022627549080561263741714083039757911470904910857951549808547244484034563440962475079381075710360031241370701352598753117541637665259631952363785302961438415520386206694583457332461532283381555631379438089368806514091838411999581255367986283614801478822002136806392279222077330682243257212059665545814240470530046494373363236516605426855858959405083136886673975747936065414883177914895013177107652455062084109445145945462956715018911800295001806403249205793042523258913664645888361499268758237389944781109504999045544216321501616140030376980878879675346805709502710093667792145543328000449319138276571113833585002168041838999191884447228879777066872819379975127456368355445861362885968305396180925409660906400923862202523033626455126195733818773358788964150217576729675404327330511796220499816941237353157872182448833152012174366691139681173319080033405471836703995910159071119088511499142563321548804478673781884677180116179911191568897186333004199206266610176406445553599174358452907600693889372731989574902635350998101625159145486874520691550433090650235121466053412721648175164125944873986137200000438345893253143743026443318501322827140065355682817075789752631588270113217678066527612940645373587513823526683437006988632082221047032234238465675335530039572655726049803265353400163962173369713274336302290173857528985671672285088249367997500396115443072754217243878531135687845245441155745317616654262113861246354245963451087883854913937288815685510432323798575231550751632271390431027079323827854068760316118912424375936763054679679237856949090563614734401899627171932219386942363530975490124800312103534394913559927255246158778353993052549543573929515751437265447490261017797582408333401789023321312970091712312434200547456727824194149073758865692015266128222955321449461049843192514780172582821866335950608208932449822805246161385761342585066047368909206519757585885230826627720065967626785057825379993936109768803147286135846623095552971069529417568213116747315112495325557301688758672169030543704473566250017831635138388270778357605758995906018832565370476216554088541504790637349013732334378393099115105200956619552155273958808662506176003028206424893996743837449023574382354487532638449523007043973029425320163593922415547119687844952033103843372079911318049844781354822505327544836160660049412113344235950050442421959893449125517686995636377213691344071333383584602101009675499193721731640717040026026908592175374794301357060563708518623697136400146688457779060189731858925469796489124639039993344135491310464218837987545355358451350057588495667134567038839899390150771289820004180201676173590977593426472627866654395786206746919413086708963139598643408820828442541695967970258843472097551753676972788087182879880186776511408139924164601447296307651524385125857060783542020722074817767205533712202200574527385121201105353660958188572758130933458075429707440702673357543464106446158373237238909908459133681408329712020173369542111415193272125098790733080363367351997409184576964522883194724107180016861565101803208493075215145957126625006465898822510046008414749162410335935724098467421229694356227530910750039943706511024540997815675511178777002939882812339960793067196710650725510203889481978439975999372782401651284850962826527665203220617238349616215997933641682985959372401969182594769823344339209710178211395987939449178858410468507828176382407506327751050524499895327899853260376832915000273944083235479733878787528844775563857305007176753737064957292331114899266887867705080409646328264897234098695382048686709868986117955095769566590234001601335252817623179214411972493818538591262890239241993963065025260427410833940659117393684555028804555145773785633623085235107167326034674924464401945275774738119913196065257998126354575282645872410923816845630745578264957976492923588996542136245327507137398770787389634582785878217258791948716750303768084822008804306048709400037546275931064291650606989348875436004273532157110183160982879003513392330734097347933978586967013692035558287784364792667166639564568253893610690797189952003835238902430324865891564513325967331529850675026227452686510098413046085687479151816405789449868799910443295824046865177074738134307939406548152991309321736607123706128537323961967176374384969357214421030617686722519752544756436388168946808681379481937019844162308905817112579927647744570655471299799532429123335854130686727216607113354772317887783426068151429429777313877477297657587388329042491935468046533990242982264893531196089950081204696346063774636133656665500387684980113865443957171462953555819608818714665815957149351484232061945539666647702896843561262969090428051330095057016210994556271211043008048363299913828137377920424567715381089050172354712431774125417356650171861410065126363128242431310671677312622746683560379279932734475089192983819591486337770743758392709003269942423554576268760939855841317473190789863189533082851976896420797562806740448632666941081752527304565212364674461741489518770760183577389853120616717433366883387795837031650979520711331474063275396504861280128821878317853243202415942421503491486859825755010202632305576772951222530374132977230839168012720732011667433643612828762505212958303031487600235581993279185336733977233881070545345265518313215173287353887556130360483926545723919333518429310124437741033016917009217770201370666801411415058891877234979107115570302238461713011404375599120083810028782727629072321435961615381595680385383137662869068598445489092703022008850256870316668186931951642655358119147353133548327412463902867641026327320577146239096490587579251419202732321861940610542825711208407263917529479425581424386750642179690208547727115628239749613095494472609413628034987893251786913877279164192915223821255938765000856567778552500133704471835582721118416422052307393661228791531362365249667675745899384071899436123663865005980499968033942372272237632022311559069519989912485210809382297448621453202027532670624594496959734263400723577908100648306081957805076609952644532321784223012532436390744745493257039659835255952309598584518009215532691135077161193425431015390283812248022403023397854297054834482062304442880589738433370620335615910785617655498674464627065228052637817280678671097002090144118048055620896849694745626745663717829444150833852034719107300825808292173124296767219413439384187609899301478386999557519629710802964103153971921638237483080642709921020054537218881767538195541985888173274195471206646094948437610797857893977458557444667601699715169722694227549124805505659492363152855097885145643405224060307927824445287664305906213323217534358513955412310701905189408069322980310589188774086731622154391318124684263473429036304180570712796723791748266634316167743976350885783739604066487063349188048050459409346062797624343038971216941634424891119139956389346142690353359739412962246023809309635507165012573064363976382953457282942027510204368506832025849974395221926133370617986894007516869351019957884569833792115465406766619548795340083205041523859158148010810926578210181041150279966622388087405349215646205258889142386597788233580162960903372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -179102912649447145736440230922384519817243479485236308269400360714251446428230445285538215737182706489708648270018490460119887599592917528681042991813674948103752828609972053239292333773264658534825812660691704515486342645953408918792334572108579206475079153036083698655727953208826803284720568437571706369142218875257345622024856417840680651946151898142806106848151569927105639604331702919675071449850986844758978664307338936060361872984625511190944291722812533209572817392957137471514198993003916792535499004390010910906036726596625746876329810715731045623681391135422509460892465162304147937713156975025110109937365820482625124278736013607075888314083838023668624055673044710769596398698392891944953771486411887226033105393224724089940534834652310928166248227479458476153683182984399918944304654855995965008292500138949279288628038895261832684142432618647848160145346021695223834600519723801001349214810731424778159411841925993492953447935328810508712753503562441729999256011061501518820339542228999296140771626759314860063430622190763097933832072746078415294875983480769643766472069205862511364473880513215170755565677724077784051370695152112370323248763466729411436894583398532675705459282263797286663315746885477987006185116726038908418706857307668102597587498992959861126298850911780582625308896895492574463806175607818368611391805381995514083203276663561604175212219509962077678495533404865943028343307098308460271091266802323211502626578300987358194709571994046821476237791179021691884458896850513377729682429683553644666206948402428059978000957217756298746187215328532983825148619178279228209033616473539352876871143611711348428331460031424737073749549283079823608413192097631133525677124423543783530420097566332557022083122148663391281846176522363873457169022417705456316069739259507307641881804814251133639792429455047399159148085146220580364312322690036164155642200627603614475762802559894923490518768644671722671136589235918347428433467131419304132638262752366868744323533986181233180583866205597455492280439130011486629615424800203170871217675095625542299547103635307857219726065442238237917000858096147809861591535176659395782733915783593422335113645081496456039825592680878476430431622971505795362630891336830224737853962427759898612598038444422007529060235538499681931513970142901926924411289203427855799452573223363379407051286837651358819672314983239627034799940583883550429705974828945986976277006771590510076994967528278011946796241076446821617664235079455694488442683040012075225356768109997157047877297592664138390763543925975966380993686037445208847855588314475424969097059599217686165663185854351872252768015928311097586628973530563748291294363024024703712317309368488630527024048479482409578109152965949655761210824340567035373930278797893304914038441786369745294560274430208206642944868403474065067100382344559016912330564438840057192602463212658612173291616290795532228953646757208145747752472597280053177586730822455822426317046886688084699429044162437462648145906808776273047292692827690492768262164238835150779577813733038772349466126618201078283753830181919722115032322450889019932104015420389735893064352221601928113198097260363844922046754106448713395913787569137823831293592188397453250440158380320390822438708811271017931810976502160401720425769829133819360918064029253326112440016917350669034904729477049144834181960509612006299070373566432050255774636359978040786632141616380023903741129534392624020664474055029165173898210261079138702236652589695646088731896333717587310771518452291489009665983165527742958963861339145361570552617180610612000272111687460308985932741711998294526159768101514325828881394115459878831433637266669232508805654422359045472050583845415106291718999569931944436843617465365628739709757534953516207777842894583844610780557526766310405760995150954139156266112354550839330528221121361118175685643126368861492022838585733976110055015474048578281392382090939231083072196157682577012250315673782881006124787485653955732688528048843080224506067888868729011611768143241786228985020074347850658225629221267784971700621656907584385413951219034090677985391866598477172710899983127032853653978799185493269924466302318946146714835504996012608420310513363871064836637385177586264542310695464873413171369748334692341322025322476288474102648440647138726195604302762031624370974266651122588945699487257423617520729839612467474734613277301610948382995974237829349461388147853539470423026210295023099547208836201770696962150711492461162029197119181962854219083507642261053155265561344101971572194965375282289462720527472002947729592018825103400493097819069137011516152957180703513604356453996895048089880518715280741220188780151075986813440826019559823975124774433681938782956975239372978182943323787850915854240492605670227402488446099494327135973316454136733292434731535603280912741065361165332085732538114435399443444289849413661699149339356916829869125462067386662865207086596853272488711600365938009412593197476447874238218942732601466645773916544148577331536072160154340738312887831119948979582167230672376376883425102431561106171631769300862671640947483032425155703159676335183698581173499160066802988798681679108993860229464822525003390309204770022460692871242745206388677060188392593126691693281229603026658378082290057231101575952493994564160519557935856956483598412340374019261023934721530594705169954959424684757188180622291701770735611660610084808085221171917692957538666311495236381031002190473002282058373805922243820493811149435483403218274977098946545588190686455916652916466575251629072557884793499985340635065071028668273886689579851558042734467678458340258811321614235049847316609768122060885913959146388925424049494348775770544788514133283340594570444652202730225313245310465753145744442071876812647767328346078005526397689486830945017563929826217507947197095210417134125389897783191290843153847517642234753431325220374991362721870940676405209206288488626861130383882444853971045129006137966165676228931691712907494724939378244493922269811112965300017782608972300036651704637583189317471282259892614536675755089429513286649256048602964985991520890331076707045317919038989173127173816884702309728412138599892248309434568226828961912882062312187822780775133217306675390545890655707266361826865609008948718677529139093081468750634488439400382455595346828936385007559631733419780355260431453596873220222225870030728658000861894331095493302250018033805094391158112016690475824941896294308578020911903674792881638329226016028536131668272196889300144299072142027064238670721561350567130688075280525852188907968313153026122529318904514694064744249125872601901449439720274185911052707469893047140795069303589620695791890830715040054197515848826788867527696467362021593734340514021526809526286157623211127966299228802942912680688465304063054639558177111911230649910637239156110398678166773139818640787516836411169300145620803989894232702440244923234767650728822264320919886230616342926738618875556465274303169072800487835786426930699306385502104761788711974209782532688350043292293276086897034542632550135683758331505999081495479433493452369484081467441501349356583822589130294589507841974471719068160494268412484394337866403214526867242368673362984925785061346493220913654932925768288052398909481892712299031697672701765857420958612956634939392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -81197826600511839664675463041539275571688953902700932828256254878720247184940654116288639043244899416408446024981884363633985853218812868118206914638829088696802741144313121521356485157804237254091904238842792780059445218556719919254778100010752514171899235287485919066966380788983462906823444504992549488622397189808753208359807659048584054261490140630109970441043556589685278392377072615571961090341286015816728643543250249706360257807865706173152516579564562832552236739600740775165609376215819453913730143296776338775109963973672152970222246600898315943731781949852927276754846198964707536413805547166261752967117965049762897350424936364079918918165763899842260889571023028924790411551449678335182241200441150038114992442084402218709121378410211214620340772499606870183682108672500254765308884755461121805927797739722834712851768213004106491137938898217207546165852443303310707378336198353316787250534319486940427209323899346872515742791290822049994535881624279385583137505799480827658972386615197329449263348769530746647219430633557998095189373442853314517444791655486040242435580579614797250025743282783430767593426822192334242187881485324426882482868496017000681965659950761505081467483464762909347192460961552238364960338543815947508543945197902165143314377127693571578267294892896398527431216505022378312523462401247256887889251730145453709587938076663462795775622173517788553344043710393710154759994807734378855040053715627071649728016073215387164723062801784740077221428556824184464709950719677001453302946194289310583746973447125953453952490729219764519091708795579345699814441035234065865476183160660698940795948214012502968685176621151316617118343449464164803862969789140039379640736037314828225663019385076541742920515520446666613300302882425125139642888514194023158775623892326687089488323962266609932820688474808098819442962793801915902020291548316795121179219494791087815686652978685312517080489845730193857657532141863395355642929283128629048495935980099042633246612439057520053512090074774698825808159165260594836969330425176618930290082085069641372691630828394777067937402866879125898313856954851689520520065756053529230078347918237958265197220257235864575673847507915070973111187868062710355733013114415238181768522224333739609159433889700286093445230931564858104916635916027591406329487492023067804070364176149279366555370649112851374876465694884547829632103319057779205969602424513097515020251537089518015000768938520635470673481194320805744581710430091217663189089683369139013661389780614750199241193432091419120027866207570043475086043354408282398634727616242009465011737518508489919146465620966532581580896742346251172739003170353446775921722321416261059525203280294619203969592491904365881274291808547454737805311048916628732330882547744353776695011022979107940955158146133509259559607384512637533749704804652124950446642453938387693492601695502078147572003145477932445721647618809099384206072791586506893108484385657992049338456337589139868543925122475940368855361634899111509388919313582555045746134009267484707877986157830148235139717467514114321120059885158397701890618791086477495616344416243006212485064181750708915855451056910669967295233705788521705351200806342421109325161873786850343050838461187491902716774816155417871788880953702568422667901057734117610573985362686860243487729349772088547774380942319132832653654526952051437648196349840575538097848558424609888219722478091231534130055094950657941501836833618017939211458506426604699088532583852328008730735891133256466786079835975191605352352373188050483170399748994526420337688552611965386202589306286269091974659310529155355754038133280781449881431782786564370259329397512493327037161600121865254997482535947944523361002706336178423629886564427882359951426610163584888595101710985460243186294716158202484744300374763893212279347416058080292587597216123546693243262510201206500858106701839494721084685075404795449672515187706850458996703004954911659106356431838888402924351762738653054656882066050144355522737624808106812643292771985069299817997961678480107333219625292883879593467643303591449190073078292356146511594177105345049452444171536023001911017392186327398282969307068355993484744813608628307605370284534408958593193008370216820363930185754368090042564516708199183625151255182713556155965925644143199974464869024770501296967587012077962051522731756259209033292615418303038434859861462031809552364634712765042840765129540427652219584051351880173019402199176756321449824938923972951035623360966168004857215864348134605456432725106381151354520286669128380046819066698231180654948774275144086847999034241406403454433753848885880277857935689741982688875887303225070430365947610669971542566024540538263862591287560174427487738717005395870895207864045873028985776274237896430942329475832781240472493310812225618600624446521729770685435082675447031287171040278552418538888379069091490468605901717173024228000520996146610035016536667621142464404775172810311036698483401215908094539080390409270816110990568021484686112592252337317459326181943434325811456850909802731031151397046013927233110965582770582864776186736620345016423949676127042163933903899218545714343108646939864666791333652075461500889598052256340696728913062680464946835032644368462037170440730738023897640010777665198956560785721379348363747241026705729587632341141785221550571727822353096445309083588648852824184556190139713874998032286867995316462326650236580215036799970142533626869863289805551851739890704792522992095974217827545860736797721738306601719508172493519017017640447720967868192250544363635802487298853562436168749913079935585489161438884127667654249874568462791229811857560536992453341748769261348989190273352638234908838282634511952425429992342592744951560202793539962306225634412541527359592800022012128923135748364090755097744448161945384318073480190375913348836288727224807416331527085747785247129882955818826599660943771256566197233168218158166428846030621332469511569861694204335654202116811220621422363358453890343041032672510292506420656175167133078808144546299466739999734901883220596494841980191763978696892835827879767443620180816600715999811399067891183305766151556560214183951776300641922866671986888329515112792199119449191747945859262622678520255518124652449584267451358074567473500717763357234066068239671929463588311155433191927397071403349647336492488851981324579851626465739092602487109642605135653698854156054499711310579678893321299955131441062730329815133494146035772804748356950405661580716239669557792543046607994142223097988986393118173354271559620389420271181648177227980818034011557168668536790693503958655888648384064805456530646877188293136507252313403520938567514088461534258881189050215202865891704814683877270123098541544733367928265207306719034588410944841664344740924556995138227013125644382613930895228992858667685020234303677442904528717171103400274107731859556687481420070673288935050709642144178339199427008120376107014455434128353789558132338661995177303926682524869402511051616081172897060586122736413760459751161980085154121398888297709946230334040079830343925100544545291183724598470675844571267607804633031465349452129453127376736477868072675138640313284520827070328357793404590242833940003062384381157461208587938871137964592285838684154389543390887713271716754150732582504613543936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3284575516921229235587057079365428243977944730150797596378306589834607175648868732493764238094308488190107735918284373005854313677824707496089751741226350912384924954224296461318326437808768746757928472376789661576475799984070982076145318975375830157288841274290381454080482361025772874432296199634654881550355841103363514865493708482466926560243007745246091018259782353150523798461618467612306527256171482714039681616478792291489777576452566502792432617056484797056499761187043970887463097116996027986250421981561733455106724093788057599473026543015033905444491832216022665819881292550240321624048887289873206307280642455041578664942959701475083842305101367533833436640569432406523039545415805766689709187244485737167136828900045789032393243422839213123292667485251178532203621851644928925143272410346627546792357119420262396194144941038716578489962105554598659038377423132535753446051294214710787778120342659651589846024631603412361347457985326777384058200039982738151762986262665715399515088117859180087591762080034396818698137222768771683735406475270344598436528250340470720431480358944322041907315177424283490035504815588422129023877498575834511771739206909311702298808979422033802013477377172951240364740517706819322115041458520336760342458587283001951008832564254635505938607424700364356147267347315967143644219108675236792310581707867832157784187351384242029015297239916334887735266576776470741706015613008141736499913192523109868862659102185866582126767013126028915598814301247481218310230705220427703965157124912202127127052343839843408694830750122197907243878316503157681067167081727488389422518733189922026174100344280927975007302625335220789935752957930760108780435361521381709760277994080453885139163758118266987064371084158264107932904441324677024337105302101314155225549991359201290856765532643886186181556822388437518742201474516920891018757579196237767011731350068831110516710321413288866639969438002024882059986055901715704170390055397036546806747272933881092012175171528473885330102243458716643733843832423771348150077154896576994049077924034460436771844663946145729722698382045209045858920163539964810506294746652498952992159782703146654467835955112472028823666814074287627467745086722560248113584579663480026626723939455765224660926938717728252764772234325505977580681852736209176585915117603374448077920483973478453323114341185399587371267171453921367413631418969554049068292814198788960935333948522745849959623624696225276534957050804847960316508699969583980875464628490955407970407905676089695719454249838685478132596032508766042280722037759959085770382586775373480270663936709614899198804256139543046631658775637978593779070307442043304736278633278199589033198683115564048287219589964776807518916848048380045973380194704506223749759255258287812904899252289673552500956639163806549227682384121805619548006033573891913848536594092023974437507814658970596766543206159641799961430615769008650038111209067528026472700892406391109397731034302416984930678781675375987246158761816044333297255310362844294195124188795656163276584993072348105126953681638002137600244030095341735539227076785405610938552142880647705786914497506719783727658098744622510977468036768622769952688907651539996941425574718483710793614308641138326229592271634868577540537986703497434092279031265966796856330916029801807734417356241134785286768474367184184503392241642675612757947852493499313150479164830634287885225520354639885270884010075548735568016651494491501529999433498982582554970560850768687870857932680156546927779975768519339780545424011996113764260094016688071909953905397886566094025090799151144806425648290588030893592163104661665445873678628415712631171537414441074966588527070138809524490095154800139385648595728244803454934697624877169427000604435005454740618686051013886865716043046162297453481495396434640034024300923116128110870830851059847833245749338910729335797258803819221834022814684342471831778395025193466380278300695283657545586046804499618660867254394598473007220939024894447787091092381607020074143704524759044943045399554771329594383767514130175334856272512953056878199967467603453605565566286703611909433881120794874880607936579406420732953771301607500144036191879015373646293045734105874862647578610135915340971282724914502955757456609564255143675283889719212037537572564392156268742734949482249706740657726666335347076627567354588070162669424770504104054729492469625577213500514157558580705216753491320617127641241558289138768927723737967820110414879372599466534530757910131936400431073405705428465622046579833681536251692028656471001095307297746315705242728833669800403189494867171920106724610389991186697058020025108146723865638371906346271843764482318497004924435534886987492319855988972144542215851917348920199713953481071722074763053860220459265665976152437453889148481536144606154926170166909258834751619196516128165514419427588682183593654733819076042101857587743597769920246346242420154188913191784767156889262542728689272074165941396032524020113523935640005967896543955113678377777615900732981640615859436943619312000593993666479103527521089825889736326192851105674121366968243421897206933761285078642350404998700674421671236403264358032724627924233453749197683110376743972836409310822613093291604954382133359693191483153504950630378866759535971294265547574843511888279150883385068049856250641852040737060162226564063821378898627763473976120252127348766014371791245988256571202580096331162336184983253879181695443473339784170465556489973534825425002669579122375550371824225272004059875383081469675248870111341076320388531548468280212584607693722938778728985346011858063002293242568478439984804954095721190031664441880537178998912914850271574840116459736789701705717529427502189983993459787375014393952538837369304922187857430101756464245166448256475285814561783987625059703230053880423273960704540631064313916850540830167077222651674027237163143037089346162361688328943658573987955742282696500945780500673801084047329267120681792132527641311445323793256242359738214911790815938398947437608844897155051682387118364986601898687397403193578389994898817033579236258523758776463214641453115726170192435171540205059032805961352246323308756172189834185557307990225153356016552817900475951386789090924086160214967107183535806645133820752104796434381720214292616075674982401676258867731912268000281607928679360557856960605235584026574899752126104716875383041861848840195660327408390990133308297374134380872275830356844612350545774849107454557417977419035723272837816511790013187667737320684433114551303199549238823431246991496749738103106123320069735421840814220696587413036139198677016028620144655319018267848136930361239481985362467692165118042813544746874028275488741116353928578231306269315729064312866364243336716411339727062347202566136825108959516767217530630286000328136149901734652023497347549847465327050725615828461067589748644196359817252205386065764180307513064577372619771205841497297702241053233663394044952417438641930486060038462838337783181413768190652648451544030424833004697845702721349579597140562394288166395926789756335691185002266257454924766897931316720340045198920486836843848436669010714528910286714578645903065981779680252912635920057122540829855169738358461428509639958438800332413101393323360783874347309277148966559485004619930288871188725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 41368202106698056905510714586053729652221167508810270086902430447035168207134129455953099524020951852376153552056925949401635538007640978170595775792691227417196508868756762466726504519481053166130036718311541279623738360138273940707814834086907412506334649797575456148910432590135988476742535394688606938820957190400721826838780341340435900642737867756830167121507327190351732528643053484605102565767765086152535628074208610508981920966340413868004370975998766612284094918257321591908168394592149705077007250641250225550799758882884789118425031915322423802615896564650180207940685553565947274708096173749927574525068935246561809910532698835008655550134583734944090081006251569313387887432074986866140464670225354347167880994536241560862840978771072372461852675582385203967134941675450736590294869500986389281113967394086606641122395413319985461806656294543353303982377301448648260040401491050826597697850183206554665630449923846005320368881119116209882522646503732241126230984193074909974222999628105318186082333404145663435227648950897034347300505979856015477266993659110471601892748620832085801480381675840043453107809359804435589878255889668873729233587299822267801948081909029290886880150631363299237178704184939252194093037178812782117443325371787624620547197564687982799374353874366077751485675996705484414372072844568822904275237660412713056693724467530691308440005100091657338163897670542254736516375772216572438185501801521501505185408427650433022438960638336516548376209521140215377345867837633200235833888905207108882602280896872441254224486499611217777082583840995339959157338289447088441652693192943411387690602787788901074792910755831478801352922648973379345633700839231958281254260040644241310733634379348450227410601230690604530602057091768062241337106394184840243566984425917167192021538075225720396140510114810537067624353026122053887991566465133302141890328838268481661495134479571362367145257439098155548491592224489066097037051549010457633995759335831155224359620130056541191351524704657953497025715330798654334359723049345368568184257534783222692495033926151767725093780330691114831348562885514116524399468066873063752836301078793035047173293380771181470200677407045474093549448747730614174695307411678413182799360689276571951426642637352044942589600937634720611900586099308538542684288152848353732160883401823518504768384817309946693593302615549738252796011097585582758656383256601045605875960466543943165618713273308870959618228645388103879762283914954199779446784119754641759439581454344657534377950134478027487711341058585984884257906688951694440311788043585843632357122241533940993296285207212812170493185757151733868527455707770745581094050963218602952910301370874764549900492719380589373605166425803493380660566518815967619819214350160869552159433568132532423729562371316645681611754126055498138685689800457837113962146635426861702143407720671798061503338638521247305544400001240963316337163496310473976884088579558569560608147495672433976912476670553057697321589710260808773769741851577952942332097262234439247360057677990922741291467829508235569247399285307489534481044417450170858643452320470343214066790527048121757308353756275258298542057122462782363960132247888376676956287474321443255276534031020031512817884338189965804309760856033666357696641738141770737198188690748536638229704361017312305188438963632698954146662674800305947226024766082597150093777644477533469515231173162830199211958620995876694963748972756432900147589158051229411170504052319660993076559809666231690031263084774872260001705764136515498111956310184771086361887775989619353856824535556933186559299795958967542294798730710040118979817023703520546404672821725185028541753894022130605945650355519519020567500178707838054784195290617013923003464510425622283032464498293295931696070676058233595859879945252754105756706470754135812185047618108613004375343201755082470541206796177461928732050368372797052976526996490413536266827258695423668781610858876862845181272558029662223030269556913459446997969127326976827462427509879931592057992071801905651385926448686420102776671428094271012751680273211666588006682807659269323703506441112532715012489107797630339782875309212370344212481949981316828604827125895446202775885556803416905546726852812012053344247082564613483139308288533397065672863357397119211045165895597988299637161374063924340490363383588753294835672731220090865328330318723796197293278138687336028066035212175836863544460864774464079488370638818079990481873209144670419188025950012950543853230819834453511821993159620669575302151845565006231474158941379759290478876365012214867853661701130515731387825947861321366995853866098087224736911348356589415906714044684328549456500495869231582643604710473750258083158636447930072325883211378873060642237751637686555425992764423566361836582347014950941387623079571746825817532124130215738874116484373873744846902519606155233740118869557267917094949928263283939214302875745410873035841357063296313654821005633764309820362856216513734381053147216226830429499857418471746155413858016201501850611519024288033252350910484820544929639324833738653978652834297598369550101317047518369381006467254444286804342290150441663845108906611129258569498624402601618232843025486401215987361506033201245697430500997985051920596366984626515830000354915319525758638017349785518646426841794088736039829042106389717764589276746520729313798625822405765707695099582275301442953937970608216843262017614115915992962422805427599587180014385563722918126284486547680458834726393571899354396206969134980793601152526194656825161655956476984472010708070565691015250585373849932519817872310320178503589014266829627846590375101005545052809105805524094291437270492205328951051411256501623589253577653936735466964092931776385204426379658227271842413844642370305738245544206099011688209681289261400496481770872022251300232775458659958273537084945865725008282007571743713890826390614416718957155533927271616796483252132432668126130054261865674247096869816397812733236570139523831970781364968312769254613213722120799779825922669142270424615115828304957242735191528007790741817792044918719183314024211972449566539918425630187581859366385107805710709355506492837237525063040272966517703867397886631853070667142047193649194772610936615066253920484463307269277232890137899670428377811931398976251909876625568385742081449153028348938156686528162360665139270921080848499589990161340831738635917089778066092909073672608635351184504755475470408797875280360431440602393121490603346025753194313865822122647430379163140723496753139010113713825553152744538075787859879710131627913253623066262665444213950183262530561726340361951390655460895762004563907286200300547566449187317671021026604760132639952824415159105947528943962246488435974585597254362871766021049240125313222077408812052275606040718878743087009826353482644114626120209034903615086746980538767548455049273693090666061931759607936631205307309866518609860525954453168256387078044910350538195839590173286014638715987894888278998558043070930957708062519197677463236115651916532882374370789187549510833953377209740999737762420429201910943566408409336272742673642180637070850857346557069067124355914673019387133685596587693650037187699385663850435429298867367934671483723029565712052597803376749249642943446061757190815452580362059776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2615427247850922771467304743356255040357807899793615736897106414833349725875333582858535361240888795655737352446855426701284297496816739519728684735075765381250385109456572175705281554623346327602704102053172477713008752421052238557973059459727650397902248139746327994330660326390000542545613672761329851190488618358934144450214287552253715151618717163874124263028559218426589791905992762611860671082776344596102221251056539564481894173244444177094770250593603848026043111885409931120097247180641983451931721542230761923751244493280244822920603222508064322580089504469760333251566291340837455575855645062708288064635746263597295229823764259673759846760249616020834732549143535431606407387940963602822260243888398403655610758729155103979770470560348688246015766547001951257376014561984554368866779449168594361702042002578649471122396753853558019818883047614973827623364695435302312683393766172776721530748059926233983968432908327620120911409351499925360087217482325266882423554958794103626634961661537215666495244388360788001568492220389522065204879234634531410771338048547129977715079872716468359891100286363310477784233669367954380587364721718724503979489562854172124007619841366426290419597877989908683106925244359243999777943984937998062526084563292343638808060640675024215523255617392354659451969581986439278759358965783049679658342243938952898281164604304018760641768451092954044407902138167136949444053756276963336807255255531566067192804976389261978838438439687348145522119712531280858213156222349281793325076514913698734922989002970097579992025050012035040714391509265887802099063569929954629967285857498949129335048192683604413989556628352641420801079134220462998281262075461735854148759862381306048422246608457583887434800415083246231223615443277382615771832521305622958871448854201803246414076695123286331983206081370606563868716329187110932827975214353930128874955930215113880203972185904577989797960889684893749752188114504873130329564581958511726892634172417778305658862898713466820779202895175531866143250587578683686418835922299326589645746536909882667077619040500634660778026827101237677139392157968480997780893539019429626050081481672597572684888114349201233706252299784322504468618047747012011216174973422853537794685982098902315211834774831875262695211058742561142356318199647963081944552897494982096383245597537404349097128457363997258542424344549702818042691147890965943516857203512022458894956430896398717051969794994515020863032037652139499749108741791265236848718281979738126205838909105946638951810069332730423202943304438261234378038802112909544318804016884220190289136962174985358673392302861721889861300134321499754367008317460936653817918313036160073984492326541514941584015281363746235382459240012099201680549484744181585007105578448858982394969808081947390265068109939149833909429550958785612735720105981816725141565684044902754837315099197082417384907058823997888189249252158617011122430776395822202793966395320771710203834769703088249918919058280076011629348005322724641142912603013577159321358356970915758708326326300292181627719174472201121148338561293982396883577112869516710483266698564060470034017796726476221644557552376995321862579954774063015387351992043756618210533980008812365828933777217494381343548734339327566234731866146968999156760796549838325045302818746001428694210680010115432854913230557250410745874115102183240106172907171678351633257145117464723886358570287143027441095060614864090039436891592693048871825729418973512085093856789099923084866198974658744277635524311075258598027717117280388397302646529935859577423322859308823797632607987051402323557484667017119373198921332881047396395242427892982751099385070782174611545264161456799826954356620947328856063898906392937977345201300302647634565167073244397726018338770570508433134235770843004409295363732802301168183895425051511651340125069358956467283692884275928093913656788667311091667801600963352834742976485565727694119713726559195781908618961972147334852849885244316691138444710859757972378493312329763893768435983615256520031906876785586390326044495303141403006123519654021616418463547260969602993765491288668691127491293293440987717044548454542008554386577996041055634193382619644530100893437865269360544527981382463635125190310294372794102770008754506674419641745425985525567697538884220887284460868013403439300522280102316665367943259145594980385242057145986394983623683483215363917229262230573489167805359623743963082189012647523231905489440669364929307243933447225331881827190885809053738884929457595151098856863721614823860844071072890224592592009028370405907021419632783751689525137862522214209457630657829306101552683592014717287330010685004048827283938124805217637343791433274183525003341062391482602835362428031794697766015270350361482240987805499889712927008160860738624832961592166170386036092979283674588875773416812086594992269793305454880231789977241263730472353207296169351066216606663140291888705375170083903851713453752605698894541982499446271042272165189165548333296152469644074648083739714981999565491125569829886734503109989426048741028247890717891746769676067236300323882310957317761790885450909009055711084807808048526783830740411846103814881436569185589446400917826802414064396967875592851078564283335385909584796273163948654695030252684256456088353076891809055066844427676069978570748757214153108182075575356542910355281017387765869454992063712848572953692215247833858714661637906450767625068626836543874869459393925949524468891371680320693754492303396547300598584970884729495318746058574741630335381316754302929644515812139824110539079532943498255980392463327064059437073571588414429415597619285728848237654174875471696872900192473451768954133482386819518467836790745633415498328734522039208288277451056856217091422976628590763336037894489221286828365406419685728057809285094077228540357734267455190370859860944914029341951592982926102409283765382370065087064932151796883275282552023378068091412186286392203715320003269754704163422282446540529645699672898854731780147611052715123193297235132999659687008365546628158264462896836151084367899730881482416326644927673922367408887675396119689025363544103450617415539650868097342347841953534978575781367082686944649654879117761375019955983577161445793790512021182348530855831297982151472668845628930332992321425076002403720532493122731549925702526519276708051797716226679713894867619972757728964228477274249323312048582811913331962731032844439772565542019740305960105189261664164954074348390318019722035598948135665275883866367355980163098664009471928976768532558317295522908078884944701560775358594320421633176737093200189212621991001022775575578607932149753256581118902735180115746475837450595375204715365968386325126845727985672280649351102518178614857428644290846361836939021893516707179282792719669396126460554376012876903609605523561845732662875092955345246185534820557426080833673878921344609357115436189013691324924000508516361548324251824475417227799431521946826661737434952301329970145163916743713673196404950432749592770492045903974954984316192179393919452007400646547776465296354975351297104553399324466656946056769117792413416799575103755417823319461685092802566344839632389485374543724056201479390519601061933724091030510036018431508462653445943229746719400453547517648909411469804119585823129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 38712276026032824566400565201031078794747914469642863583307327597194133189063309696221656003987420060323625361778728614545273899841431373797708926971103311357675571052336310442960553730743602252593646339213924498106320414817156382074667451695538312842257560142683327833702174470960962467377290102588574579491307155271833442994975924546433120381740211497453299033292401177148530858338323355684933494804530242656095088705180586257354750824884637475815033517047547148294416363323307617187854862360632198867641048045394005596121633018181220139303735779958064944706453370346741668662377904067259859636268448458812616621080711026213482636960453184688282190964121150606240420987778103920614388636891982382467081972180735140722885286996755221600295076749223975937478193231483972616444376370806011203974986190386604817100375182495756823285343501447444150124765921322222877882957128422553579090642113027011320612173411930701385540451608451402691938381371952546711148183815720627511715281362994520366759449016900761316874812082340035024635298672519354596685200938334696281705660392442043135575540443208752930158418542204154757545701274559841618060455036934583099768102947341500132290483938960188066630254331847106909210554027535767472446423591477181188544518227156380809716345794596793149198366142156119200879297539240174636803614931357716921572269052490125038657931405679273020404654409390624497215080678477518683933998849844930500129206066229674516860883102064185130060398190168444319958328017868470952022720392482298245269232712482873869931870371374693265930049224255869174656387931477987278361999061348544729242537110603944377152866203494925699416755240797327989031315517722986006476460364082370645269172314725422874806072742286588608085515519944772535941209301934280085366436341737800421296302933852582406531525099509288037775178075507587404383557945560520193085230208185108698736723341580341587288126635058672103000030795647577571149217677688755296273371171580417024532470911520712887863296896091706077434136640012273154811443853963353126877829249535739687208215687385011998295423852061847161470459238361333205591624431970651480157087740708867338356027956408637105632147828477385414386997492075651633932154956679597835601808346603219459283126359436112068743686989197148361943484885932712859835500856202336126320184931897241945068426966037089291851766708517931245061261537833137677863369760238077759798652716908357297507480983402444928814418127132969013782045576243153634878712650457844538313535199950408669146038754983527443541690704237473582225431243827194337962805234908544638500905861846767137878817194691315571212381471876755265562676986365481900830479657839987422956091330755274611799504159292015815170284922065311038617515453171528047209361720879540273741118312272060976774509178094308604288718110511261548187862227210296816591656217053413275243384683007256634450826711144611475307156571922421984909877048853334327733845101669091068368097575464712750965020777451553380927869738670049746984078163079273500716168933440076821198088385291441083678639923768489545761437950398505442260766602354492759868976777180003489873176693498714856193602063770622919895258967847444914112933656063282480675965024423991224392236649278279520123324213904550773868581377788479368284084627950585092302435839019176622679698724114941728592630812100192974860194808697156270390498350505237544974683889005470714206156782598566241855387957340571882961087640212859746837674098483479029485558674229205513684369244450758343275951787057026502930729949582249450383086043985953137039380985777117931947525976589534861639214426040195882885595860996200725865237062952209271680906582013364778201141225693531563235313716397174595930755144239423911200659840838813611355878639679863605162478048102551954539843613799700434604370215108667159659475558179189064321471554383551662501870223646723875240897369648978029727919491210873376025423149707692372618316403735776916858306780709536821783487009192385532426449288325151572553627838816097127495457379781242188232685574234744922661115819626414761668660449010269706683399239387230607530947548172505877573031084246540628070497398215775157160269695102756883925311088134062886360772576373629478971479060461952988884345143073421752086657560066754484084986845866423355079798587084541397120441565718874183381604616055978608668182913609213037889343629562587996143155812040858974756326594380025264549812732219961294272890713857198407809429489165939152543916370596454972036382514276837494755260586833376786845011005431520154404663803935035741535208823417983167770279135102076044453573896097973660909032345091826671603878716969002089313332433766513127576118976972769462177908868936131502231256612933440626328236172746349946989420360899762671961020962945293892953482459875617382045673762875488168833349066310134758832668511462661150048502150222004346157092331736569600299990492894466031646449563108092695760020210737477140259617855638671139310762976521019955711749356029003433631640500161167485658248100889664009673585274890122492431202071768770229597495001223737300035240464773015562100605188890582393362220801804480684700024748080136566452107830187863254870486000721201760397634464760449536657467205461195716177847496171009061916605291715572544151720852525765143163152469106978222420145686931971457643382189158068526909056269954860860310341996958324760126108096409739334455605888164922477626262420349034434178368883129433490476190100375139867047977342875104360467330397516247836736343114486828798263786074388397418764116357248473091735263150856540169746810973743518653891409280163959755264819347045426235908991009337667489942260690026181341630419358239638319552748321491316887245060981548223893321582326753140387236232194057796483830962107604710678621284851150118957116920970453834413621806030761241239513036942106968225687946658167845885684080263816231773100377541479437414537373820427457639578286784222186515653545603045538772110632730316578064070002710808524120881662471590434292324123790412988729453924455553905466503541234256291218672288618819554482863397707155610486205057974301937615990112235941552581006737906056511942608180397525108624332133657124413656021819813736226779732400590446728724334821024427779465592606416608295978747056018176583479422144054208351570221663342737235175043515542208472087175671580784280978172732831442643725536391950146215662705257353780031804145913786463374436614256696328680307884868707375115345242419835497379433667560786951853854374314907334821799657567000030233137786439798073893419923231813897058182079002473214185144952496108669669367414909214962850197470254377714643812337796566517290593584393508218355207068200866448714760814448284519355333864767299541622318954803098391837631600561551690020739139620676200394172727650902578161502847429572747667251022193959911653573319316151671924421866864177822387905692986241856088788808418847555542343712188480132152321655186658589647681676498931256445241440537512800070560082681371598221708776850969525151009937981781140560874074608115556367121780723811664739713792445036429084564177070000423063820100257909086945123592190230216454138560386957387598365111078276212065224640927541381727932734379109923415881237546044087387052160293369206250613120509790558968951094385335046377756607470134153822658667012633395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 956348541246670303656131385347266096650200938168213878838944517126312339770842929348333271201268118646560092354867162481327726726801300195782361781491263638068682664815225250742294744600516954146060994759452994979848445514655823127148796444577346230489431357832571978220895201981193815989375021558702451113735699629518883757482916055510304504405750645677113095655699047044751652524363403660573422570868432831780449712855592174638912380425159433117221075214261750133002214756824193201176830886708827960743926075425970138538627878567601155784445412704470036540721424061898843982351856008883185588235936662462101182620352971548639885957161930957960269668719399100030903841227975654720316317135690976489596637916461180856667401796123235838301611282389241997581656709286574579137842510547727240885546891508177657901373004745254956098017291432212575364135520721867687239717652879754954655095590611016334362149275242107006781596903600611346045547302361372783394900775325775407500875161646722942193663950780543074616500235847260791210082604683324695348210306446565587802628722853919455782015182102310893082697989224003117448283369336054188716896048646897921058101024295697265198022403135777836789723652142430995329210067173330223665063552234799431049178123277582077015935471934818462046014046158130835387778550527300372390786672690643309046852102790523333922585155194170960808486072211201304541529873602929868497975393880204060215013609022097091307493442589712384507208631676141644159140831852296204520994632014148993564010009053887947889445309655013730628526330357732198147445384345914012219051819278698830909771626713930638010229499574814225099265837351613617428800193739336502431571347968103889275181041478020282939085957392609648427788375205714956776118503652693811412505717507749024150345056159581030393245067527422746449924443319407775689420785162475826581516624678546850453595006028965547985647291222848094116479952435049089264924555544848850160437244541288012656640753863517139315473661740465333342456918811148595267667078298138936468199713606083949667342859088885149576174999175309621497244443073307824175813074540727442003594712723388823039912748154200598691318386637510926391900859939470170645960860626202808576924619099248812586004878380242727788436871513368996404740427583873337171498387163661552528615806942537912453203887566720360467448250977439472671857335091092435923738228100078496689507563869152224843745256740563748530831108682369820709014488024757496179088044307286902918050279163304034148281158431342287712472776917364099842902835813411358396341340219959768654262967764956741274371095958004397296380933317986908190544161343863410010723571214091118178130402213618204428819058390336168049202826978622554787781169944359373805785110012364402532245226589538891996023992019418219545619533119853549439255821765790149264906612586149549778772341569615236931680258258763625412393631588816824503795759762015761985789536838325919887933009531572943275299309066880689213865017870759298417958947640105317210800704988664804548588583518013103050061816194432249917684725216667072565092432078086378087960669873395322745094842375932156399401431574405133039731975254233666595502557938554985979069111458601942738099541245729028989164350083582509134743061865042601786377178882622185732560658046259150987183977236784323840245577173330813821737785053179372347280187361749994913632458208153078586325448415296039116056817432185411914829909630506954562811121864415886083697151578157888023079030371291914078411699718262166446638872435412796938266533130662110835249148733722566071310253544307295068975329649247162822369143302212655880244909299199107158851181101323642421965856640682789452829301787560954480880742981697749391696579235274268857100405168274692180040467755976696007424220506719901727503517730073480924924157755014984629842322892075936823445262963486205052553441035356921431833137116925043629945775637353704387693804852612468054483943981722050524607343465010472740111679540849184594842034762970264826170742534132491484991809995698783752861622954990146396924345047471059134523648522905869468667910656073203291777447409882944288089210795332340142124634251583253025156030978993976217204770450993338422506335782634999500977175041206154479375875816096305129537727620186316776131453112705315157505949642876302211354513586423264849521068188026172189988765079028205137761079610516127923120822960245921641757556916697464412603805190653259503786081289312018891149287923502880027711204831434027705155583273784593881474502217108474307460845231602693653312917881481338762460315018917775891733676669813043946448662460521405450940209915483023109664059154682454945822485344975014077149701055601517826539187533458875602373470814666924333645795142109883261785764435402392080868918336728914056800102468519573824753548823314788735161870162456062546229249729455642870463045838671743937437456973423645537273616086037649969354049634023670252727335072337423946248324637287910335280624689240162928731943448698228873021720028771319965424242992205973760017454254294716746427594609630030885782062710180471206673425298931815525103685019422346919871231513932338327468228273665876301617318019085127239839325510883374774851970608756943263031942312220372632736668636068672465533766157797720866777434550538820851201125642780831477192290557895540831596884223304294833830145042182298578864517998032215416885759135693493118100263532240840914329382417078814302558606762508707710393802557658907084587296754874903001047337883277160065028058274213094013346925643619753193890821740974773140668843710419170049973628138751298467808992140405748340706105713187610288460482486847856660638374801500325198815141808408526926948154311299566211498667616163492608937474534173675543264783084246682935754851592896366777903849395636609813662064961765127671524334069197177429614414330585620911002033436933357949012809752156398248701731298192405861017288276299001876180359835921013474917397429376057959951568746978682669256346108065049059938459351277621156465842427839928535604371318169870775062982398922150399421747375844981752777689956694518432649810917703932097254615722349818789735837633948921125119313789455081406144098900233089174477672766486267970192419729238442787716210154019035717549040718822321006273469426162092768331656826289130208716433846832581113432745233170129530640197129378592347227629015431639053662907922250865419078630049329833772824707335118508450928675691168945834726585333944574438541203942654476354841618000661090183781117820799353242458135246027855546689874680084593286336137277685402235074667856764764836247026841520771622988102481302532722243632004474748447786597612769550285819372742479528713883708466453999276739553826264533031135464846965948591047712045539658852264675127695835983769896283251738878718659363059227145157318957123664169038298553974769132086079842167374495040011575421815432201730534737461919609427851734538715208019524851941320335798665799812931168895007403218894798669409064667502839574942143099858814226021319968990417097497360745716872085771493074995346777896009277175676235012127561230073656148827581148985414939910502487335982325421511724006320109070514497036493239178989739285282698704701095655420059397331813884754006751976252806976268543421374659919126625794409720228449454834653662806016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -115245773532571676712783656755229150108586625205184302840508798477060692263225922969677517234389045227941267584145107752926900007041996123751620139896880625682006532316845585188506949297710917229730105351767222052448722056626287354028033157093142798732430937115882703609420016709278421277060630357671313283784428323261452953173379427012677600222868829555734321235496917947682021279261388444313436610714818482209519789647116029422718255342277639793985507396866003071198105222809850446799964733266074881122590967356758200155959534288399871879547067529909516491840904705700859148614266784504779273444828621398637563071011212635361549573130252729238801761242192240908877194320955880367664023556962497063421030355683250106436142817750571836806916245327043140054203121510894013191988483959165836302630755027153721645772983496165358348815263443818079813537289259938347770433069893615205434372345698705893198149695708694413676966014951366459382435850434528803764307699478417981951190006096255661274155449865456045400813874329890350887711439297310205624078218842682660670783076380341503216799205940576421481424890277996111038151486967341683843790918402327448613959484638796678236924469882628923365157737303969119125514604062852300073670130741074121420859593053707628221016909356529576886145423821657416417225959051172739421336164987171858017607500993931024280651818612178949236942489169757820315897454855788755407455438041456425234277699788417770573963329609242650925015143401935897363677351990048672065332419262730130227078759816660213710975998628167712383454648633478665048720803059776183670964010441995458787906225358769806058347823816679255437985905238866138817309675448272190657899024512491549866388220587329237812638149625909159571299463087408358624991794414126484312526355634081142277836526647248614132439114125811166834366266778841955976848184679338713407595743275428858791447586988774544179233076866295801637337955288879541925567844319120813345955518683981040038628486673112257497986540242482361051557466791225572026616721059564512184547774509278763831859214535205938480406585344026416441553339907440233071013914107176810880197043878285433512377871538369845526628123593772445539583373040727817342561947388988697872143366410948469784132638893957520226903354321871136426958428480210662026490536259256292186355182074429799056914164725784109293442832090642220474987022243825531034501624107356300681870132279160219167407504778178426895647854081535961074220947781363108556472778528140846028174928704878445379993814177509727892530541468724637325048610074263131719783937828540684667578835799494914093537389338415736813768862088967764334564052540674425479206017395170584131665380308917568570989622530786358082361315815444081463213624251732849082784091947437582350335867182620692536203968475517610171070238908987161472717521618257078507410130728752022075537179123711564295090786416145293057699552448594508154076703528605258679954119747988457850487485743520274744741520504362545682056433659362998188640374713933592114720422627042306820272228990729412686002900132315171995499865585389901462547132690994423806738828137683974422874941198822526273473100827215800330445286112190984108433325672631667773049301902527372457118774384850452769402844037322802587105900678419045557319004843307167176779789357525964345055704255811450048364462773938427933530394824911061029493010082103937297014171468466547472870435997448603197466666334687418361082150792353355263795067341249747405361694731505626126642943851816150928826393063990385589173323419738142111112673340968170697903461399714369440675609294022745471695760264771508061296855608891213086921508053857638082553872989563347201466150143850277535149179970737642495142570197590282591567114216703151394998764132165071447559763853344543884054105903209765896427021805068510397105510092781835153633710903378717376152311305226922048367710024397140968783639401107005507437878803412697142600709092692949244730429234131529812926432775587077190783680452728535997628044695020128151048615320910193571491665322775299029294312422576354364584356395839222711811070306336846946408526609996019760916150439161779600039688713268873097667401572008537777184972828802905662142488102587596467684482173067316691454758630982345074900268507089987425268078178834420780711069397313052216694863581531919386829612559849538058392438544383563183770499453958624155882600568107993034062627426206487525196495983100658711457485974890133655984108115680641382000914750915912271949216332303282181947822090290029813725649773944909702287099737147707772939582753070817767790481242321342919651643358964385760501632379220200554320372196475596320278851787042900692818489484229193584193942494337388564689502109700282195870766726503808184285781211381914877408981919359565351236096883771576375154406065785395308941441788860595140619116649034715283052469693701311562675820782746529069626799273274638888406873774378822321305971008588435536562932281885832535149632497443482242821468012827218652670807044522034175902512084593107013418577169133502454225550417810943408729618931466808586420700832021215868119810903044454501965134350087825473806510825815641562550333571554422233227616321326008685791452792150823939096169178759501336621905990537416770689001562345224027305323752038910440014539470003807134992213937698830469598906595233041775340864226127916301574017246318391260539998847747027909073030226656993995588206426300897639820097687107088952621080203322959302237061199041158321997589210574556507895841757508798543425509538697515469537787255591637070548465210736206941340339758387651630979239890832879214058542401198135964702374276216732056510732285291031250665866977907851590163054309253908099073453861776610796774053923364277200066346132886423670374698706364667884615374822967746685878726797143611228423707074348637467315028270468280141944542779033829026839960986768104708239130714182617124156507149197031578675542534388451326074665980326370033412777281722939993276457538796579287977004841886801508338840550969578623839283487030798001795211742925993905263043500613425006819025127728471204753336304955787534687029424824419843727096418209020776627119390970116781926768210288768483817518748479463955646060821247288112632951062894195899496102627366839030443421206609905298057097392619590949404328192793559855538588162802848384890911478001053422203198844545510772921978883467055817948268107213557990199982509713217768339132999924906404386530308203844532231930841304194561007923034142428771467459510647013206849786570157007436506777355712866038394063797822150474944880835331627911524727778477364016902125551505091600963650332339422855925713325778246856188114774624803301971506950668852811491778572582149950729696793476877678560131717882030868560738329464948295289874765177436499208621063900959952877111628207228883003487412776199078876439405475708860841450730532745256351773435690104915748215887622416499072300556746973977244045954466149713193097319475522688944730205111179925527326249388817042129065115575356520549284812584573996187634907975515528551188914704565099649529431456221249850239009427556110733974761099537465857787044821611300658581499053893751916421309278372428036115106210594080402321052300474339438464904603136027138204811280176506857190731507629371493707394294393037622788151254863033086771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2655403314081859104267614632760833821936812799302192618459998983387838702355634127739593499819973797202498472763423030407274968411419107246629091275296061943407736382950828966763168933130012269401904939699813853290499194114045277094785130140402564907480231543406633537362114064400528010495961378673250476935828038875849414580527408187374005095419617122353215915795078142191776737065457439070104480399424828801425318842269288504129552273876214807660577755667407050633975535649620256300369575536408162296462897313554888872622535861219029247531846957497436580941484680386018296543537421611032968281223629013984718511541307269508758545545814730943509996770638041719231494162977630381793349930062355761954394876465088101089938060483508429697149882578334861957768053051585214998244546279755173911607122791605543416106725229517671424252204334043731083239213928242401968285387276125593912973272708913162780284146888064577814950380573221422703668029634922263684417651846046640924036848353822769226718189792472841219634672259010981124813858574970285308216009424144552676652389297800564042429857573958762107732056406150326885164100662393588915269483635461212848247531695889587240702380981462448011998009629421696819254887969448270211613992001622144810255415521716548777743960595976621387432319220262048208973837178262963080287638536642513318410774096742906514499196965115543549329344543826519048393640475914573754197010495845711433551584261343937696540550450163266526022608920506826571769238829816040422875619889457628948947698180633029906390581741787310913186537526954799869997407946527478848519453126463998498997022394434385974445364515602513560960864328511734244105029287170654174393502243286208712036749989525689013724075437828158596645624983107579705530991346631213506009913212961717576890573988550703522693104867055694475621235661246531111353006465379968493714811229535117483331603806478227853634357441304566759188537923187336500564642390237366291791274684585419141801115204439807972541509716901385797035850645179886860390705645358520885601917180712396965720514280795585292202721406602566281928071847531760225208966346959011859671748390615746390053973581454675323081900522910048608039835395391062685120108748203184832903126839950203786093634103301932053641360054709426074383127676438800671609422613064989699144726883089239680056437627794717020986798917800229663029715401644853667651375734375168758884133782833239923121376953141155073430455430848623249009200924531680563335003849984764796689284904579450144700244089182118387560218716567425463886805299185870342755337091437881889285579018424541844208868790448816066539112717348777500338768972596430265809176215400179963607673231343491341147447023187543610509436760305258536045786451148786398485489232975425678283280982787117387927467537773960339496306870852370748587145654636479526381964441171973073146256782233235460366561788964395456778788154545086715464124061919425507982435603654028343156558658719935827965654490051426397538751158465880328750407770805442701400581745412787682794725760167040140008868384151326438925048833191355254954683734156571108865436669731571928661195688289487861912819350250049588035166852623012116395249362471143703672434462573537510201043704118528742622640473938375907341747340522487668415726113471024550738311021548371729633351647034148241537267617593079834529755264962072853445880984031409889031679727040466636584228541707859625009872459056107578982728085461906375620701585083382547347539262768175908114700737257499416162057299935516703567058480300084307205885216854063364261363153427708936330084591992966008341855675854394992383490531536860465621209685286746551839862261209922777716122066645839633197648073342062252687698906232188981796355008985318370759268999208201133085829992202022036895866953021180953365177642255345869399534021939402651468037765510928697895250331247147300843640328327221761779656028216271363372928192981286016960287844618386185270583425631530698187274738216029551953302908191861931559642586785493937118874029634154379948874584670871232854002082168756982631781684752754339872950297759189934887750605922249138145953638569717356450078740821058373803649759227824395280345713754131487508872663152595451349005741125454481965070129285756322227148889564352696459833319972442774756672245642160928239067944405225226327575670352680354311031574263892505448183154563872652234922296064959073127272629984009825598947930987602718597148191704177316155183344665008895065910344780628038320029853289964973264592720047926710951549399098130420453862701266816911080271138954305546570475817004897911537400086161067683211693827698200298465683287677040374118278881578672419180595205741032920106094198158493581111852133429062823687619768518908178224215126477456093022788987551243994191622603628963048184110815804079597990978236172467894147275624390839929246195883214762208237986470119015878034385296103749200753383883794892724013156836480708618785267644958601957151339506658680186062970695009953556485986427295478589391035035551307964048589166117274161093188785519023064894807070608982675962473135461415316744437655456833476601452291394162108816617493881874436285420220622633471216277573867956204511731584926411746575625214723870606806779266794600327749231783004027969895444711534395771683027221535508204163685600079456464429171118217571909640332699535293808443105337632907556344685058739623829125502200602425184680174458543685419761847264826289122157407364923282009746742339295183033568483883027505948693209863926774421858233357113558995233580972823198469143698380103436801873986088908445413252904968874179732306083168212127763927952286612465633674212716364919687088300648370199536852597810508256388728051569562403613710944926251474902872398007617324473629647595626995529899703126932410072730924615863293019177418201846223358802890655889896478537939473642447597573158839228903908165121434223640096616015428468583667540608866774531726378230740074853253398123654324061203437685839834246709081812955685794154267353334086703352971092156906755785452320171039017576094723048427773400308154287695366385381893036507542442135171251076364072084513528565198481915509276562873512099982891945960689292401670729961273159900576084173426737930812939281214543750316726437102131356231550803911325691902690045168415348227297473108665425986403345931570832308539859471924576181455222087754753108361544883003539634677100622602036354656262173589856210228527040347102868087506026451708346313295032197826591262587180789422751976411922297942048063375672255472439549461728315054984691784947488782707247411089328766697507007690644850044237849477744852453979670929738101501004169769942906474220921235411808104465050829387367803842212542821298094497279994012514364674239174295030121532776409310864567272469021493372028471245035305833854942416139127640433510696989838259545286614729548014980823200533198355628484382317953435139126970246984714869144827590087568190999504041125277976176992804977706478394637374160903918507974353947359268558972867717010179974757650235232904146400825407440667525090689617623859218348589034455059596745659044799352664132288909270712000264105741726599949013465227726313135300032839267091510561686357732534802532500717488615393370531921730854011382767550173484191807660116400414497179137955315982507200584089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 63644921794950809747651648627925287997993314174733409111931346467674279322993703220811672464336605481408296900705179368257421610197872031142774090844080261594612117701561996250335380629282763440279126322565072441716819377691583131825943080429735348417556222761638333140318716241635942357666892884225988375757746677202858304318755809497538215498577850388429132096631573267633013900736199193489013357621374282814115669803264514226889913072677757462849726775704518905562714832972200128046504419844627855333196275793401540019400718536638309623186514592893989879714334708142922209133771107644553638936938202164861064613848451315764285501847272328667317689600994890361468705053064802744678936199863880389961526523682051794948700787615248484133130179507024725328274742887503911018206999550780612222833317297934744471200475523441707198984214922824702635560131213698015213102772375977210937699804164737113022268000897533584459103150451200244452908641754668208526735100254559738922707323212804610413264912578065766637059172597676349764871620814634223369822169799042640837667450625573052744074353799410121131698412363543438722666238345264906462001704823398103160318729528426266760796591026437111736903749721529567984892035766651681062116631364554192918830855689778937221215836965054667382425388139782476497302988102939527944158551357618614086096543193406435338089482094788181740731906092838997980599099822874847665757923846560949796967256415898926142578640454388404946805814440246988483505646179763668843970240364614220281353860885987257049728377314235937742754670087165925504282083409213015424143190356353165293345771798289724612610020510396950353435452555646366095276999838860620556002274851552556911545732406869616753353888439738527483342527935345733366907326387366624005791252861163581901931560165086232084546997664010954291531955785439631348280274521793796120373438005303939568917481893567887275875475042007789209171906780321699382336607158456491422462225102097575813890711717567632248371348470822463754264465199086648464195724097169291039016780642557266563020342880135417701971073426653305382620372020026693754451986759853124306932468567021917133214523873613943163482885234661113184901735748712290661248204962347723862784743353109447434842838616211759194060076837657275238757911426623982933527751822545276231804197278548373751164868908905152630801620032661441511332380137746537529788491493881611572704980451551586900555815333802698681173351178697563228408761655094403238395134069028003055807786682177964148589804124842043511795857805390574453257243151785275614407515806284056897140819961225292119036088955243761800640736938873251658944655935048818564188614562298785009473147272545581075942932076073642011646839071059038129760971594270795123091843983672356331247695127017306916652116530877648766566648926945868029117372414420162820620978392138602720322219548239147391112239745941116924776948080074177917244188368844615277717745402022397516186479634908496166254042508824038269103562780495872473347106226272323966307815386889860534759478374961648658220616477721536207586636849025392391464270424100101168131484628522939251767659645441819522816166452215621581412406206445544169293367338246011589703570670765250965371836111284752802365481385488251944130296508809016320884869913566493810130005777776051631208903109550366775640978133774168643910229996025388766417881727815941653456681765328064168063734291051189543910078044670971635976172442487034404006934814281226687412195977518958271989560588418790077922588105854631052475520465677443346499135554479230148833091558095634308410625530106943298289662090852403708472540834014647913078105006190585523048214488776423499396648502078271260150663982879068571941107165007102119425518121191287065680382885637164087065366493651566448139066620518346583411370487589364180319886110431886525844240311206500688680884584014268859411503249161326312998870527814431331899358265066809297121148006184863491209850653451356783006499709329830548157584095917853970495080625707583716388145975385735209656227423898403578857996705241285082308666486932948761807215019739082674609407698095708825381496417126883303752767843457211633268442213573813180141903149786607521679611070474110368858738085291891310473947193001184160969533893148908018978802305652749623672794972994593951785708726933794633483543853262281784450479979319653208604041282376452914947635086168758752072601098512581246262011163341702310381451410297788536420397246622926748961635989536731114656217903735851254452869960408734346964005171883478003884774928867713860524315872603684538403767286436025813539428858212648322765373216507834757115222715750095992841076422521129733841179133271023159071898385212180605247758834554732848565426964938351370729098097650972598337466186547788361347173875935637345545518720199983516283805084728772033967889563961908159716429495201687008317715101112840623775360080439145965991258079792273766930682474132618124187610713172317405809413222295995411588198634567382724538708722384163503536925277622000934562405066496994301712847701560440780730160310963435298448905064743365303938736479943223948489320981396574302901093567218107424298417629412434561730880369643795360010131103128488691750348925521363729737493199431879199957913941141969191740953914551641522389125855820599410080025011054790712324692717855598689528542987604151917304980504752274811119464671064229169710667980301806431354299205645785408153343631958150612539041555584269929856852927236539466109811435386308060988209825056047586619164519605619046357067256114658219666022970414301172592458112624400793324953197681091710650357567018690832184538009786118429642152699386306104123456996300319812707738620933137744839746981931257357048354071497250219945839954551518022871706854480465565663032576366863677121183478735062063266829425401182863824725348728144415209940493220011178119023794359498049426448770263160214609235672638148670365963320851230417841952375313004175804664051674010350240387860997053078141764011337386355490662996445172074909041321715117525738220442743741147798700543704052114414462984512895216323836779975738040254675395437221857236790194535462045516399147100997357653630164982810461800013689536824733044476698169535748013487986605075612432087169127611296460022497989635645769054575005076623781388976074891988080932946353339057601586459622873241289633992517468599836298464682644508564205543874029170034702158339212612834264628934452060983130443422469234729989816816582183707426509061280533746026299500739357255070105680615450102609223583653966283649973592681810823494078853403524378128844931370102740530773310274775709901737612927353040720029376219053801257934299152146047729741602242372138404992080801742021485621499773333214019066281544726797100146255802958021936984916773731712101681610968424122906877351750558098426189420547525665949882665746281146255001546001901622971088910517987139657943450861816296646933102212938679408688971007186353941915312784450711861016103319489479204299030346901606853955333226132604121078901274167746038494724329246400462585555734888691704201154827409753815920283312626380587860809207151778661451364490846045740589020701164402180146902768116260652302732081699552955595615536391670545134629788561824892712734169541042876712624772842817602555382700416162793681038868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2528729743626972812355036419536944184501866364320285761701603738550102433555372850866877864307173953021276116776410827256858396211355040126860941139192216784071804069970803700776876774201565172886689338944259485291176845480212874105395331880664594736304084722821032106087237436787144017491386331824947969293228867647636314748162729367077411514957793185481024728591875759024903541732092982938973721491035721945717785807589691372662862146610925002351074297149052116145460038789286831976173435203881631729227362618098913012466606075864608289700344188635661895394375328851701368027504138612406991467037300216076613002840621501512222913932810431988948891713012760243590571609338717358112344644881129277956083388888409616791156095060315334759889247604768973605430782943301875052816790424650624412327520477798786910692942077698314685385445414197702907640194968354265705915051893378215433691444200371241668064867527940917893136538953382553366283310041241300274037373206069076991883744289324317643085292969450472068775731278603879965214886288531207946592840115037887756150560523374117780246305403858851280513302484842509937561299225432717371262241748301766680795376764949652971292056689449353250095506233481592720824412684699576541985716527762133699310107618960772468344352527175434997493283938020090107740238525534374417906658494053711523773959906658977388360268470917526733348216729813754921173797201219751263767098884254046111721240314247921104515497108146778977740636105161065510621533815749048978173902012296199174860395373483967673924023464455089473142094422339844580879293495961170661176650155503890338132420298111441333351837878612627486429237140959403840756487767066374057139488656881503760020340086175859622057899759025646037128527791935660164058647123239281188158441690914553742856917602398794765594109850005649678655078426513571522295208132101947740406547482107200184911541845026346990550841948349703428349583613503093719183305822115218054582940036676463244886452950538834353281980108492361747729707846239762445782122665458016189518329334374187112971969698087328650741473042745537912669229612947714954624821220509535509699299724145789013458609291797349334144663862841512180126817968869657173779404371230209004850479920226655463229669070476949225822938787168116296356775442384729277941236987528271195282401103242380742092101035984227780154597519315838898095246133425679987325003949362067763448704662160163040802810983438867053060335442075509647446643882877027895883486872199274297195267315237187525312373166528878607819630548251141616538490856244531061190281942303067150832354145762677814062510000069118008177601631890753568249297150355889459901353507892751863854040781787840183190782068092075096233786305760135486365675181448588110321782577182827900384484231546218054049633119842610180676812548627405451314667912981035669346707260210905004514983638522996155733938401229275481200565091567969073220588509588622916298384873331467185995516882344753387020162590598728666598329300526214768879241035762030809281328929007983191545638868225814350360185559500076424401519485961884062992517175486149664873117468483958428019868090072863977556273895272248546943384591536529920597021463649093244211121082325838790850109014306201940828827362327561155584550437676766186672292144181663181907542321650607261256594965434171436343550723949050277693489076741840066243132666691505760466937800820696164956152174178143705276974804651871340347406013189110400131007769571828470992797423875709368613133295989286182884764804095481868210423359036387150010533185954232922822073194866548530021929015132929448012508922610855639330602905305775079274971282531063766361820683547778062688792850327017084843911643021927480301334923592424038203241324306069985667207942698647953461657966409643547088184488035894534628364597312951081334082450109582696871809860988200459018900291490710093485029497328986707966965530403543233565429101890525694086328070664744903917896368685779327129742487471699957904477236722049269752975576124545460328042164825899104112665108806501990362888766859912927610940320414110777731507590696046580771461133912221636558058541363086305488221687515010865794557562374677732422934188079890217921510923500660240173671091864049703441417842533883537748936232098600181251773900975215978351881144039829780165873461960531544410921977325273248131163046829547305622749589511343810193722817460202040843094805618825908389558891633348470097867714733939775457554874230087092411245072194382411706555238031067197230988237633946263352222252782928875525504173101452627166833988778073992783061256029304765083445776418395338957504118266201745734927468982968642380010843096819781561950433616597555080944657471397633019875987055519289871674959560241117299815378646191706923523222701916969414870691155407396021710499197104411329023656761739498228172553337858095819996636763539489597608561762304324902279126901089113389969249511339429442404996521655766242511852582119210929089840342808941785740821721978775563688370565043413484975947208316852895004322633640259268717929770631008627311289575618526372653473741441653022014348128855618446986497691741910266723801747084445914543105774509603940818355067123342653544775661990226627317534963239542563420062954127134165666680468279709998029565009188142581321774792582797416204665062552832129116918158535860211048406819583651802741715649704113475458036195403418303930448839008109405005840532983032133036777297581996378106298581697754208075337454308700011377343250780674286334672341583017355300295818767126153123514784872646490295590486500417592945743325553931646634530133186529421110327678839269240836143040747968772941687034096742779043577540428128880978986917837210886426079241760339724586698953662007876641667465640743489581656213655153752526638926994411622296652876243199667240573972262972260534005184855160741690220106777244330010735674893659387664631430837553533989815091653742284421817140360819480555729554082802386910866407111616088619907098966283280600158721530451822839665069664018745604863967734701479929016814506713059157540683056522247687728782155912527234066813745293213382009120584626867835438199980362759129605709758041030177069542515044703674462625346856966219738696202742072105786667563571415217398065566164343115832628118025085845135704736178904854140106057850699551121343650315325089485399229263657005300085902994231329073838906673769970713881597324690566269978076693546860649168683281712280467293509424289545345260610443962225426209399007588887599842807265870919564613087796722879247623060783354671310688259974704059797516315703244627648894230366408841602720515044714298882538525930587527254997305870723274907007932400627505794342673647334462364838927701490929712061963225436566857425713909225771379375263819759880072262531535475326666573062127029108143278692176174421384383750029296432481104520120975338592874926020920625676108593859883458839024784308463749571033398693368409604268566260371482582609148687735521002813780781637225043200123134938484934174065250013700772385743829437457679641886124880896807092907011803752358642767918435881021966155012449213487892146676296288005614784421748186303160706516719904721794372838148202670373418036971675769150311621047320597755051922728895959198818038093340838041004552573264369138651929454037319024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -660263798152220717866639183526897623053734221381514388286259803191066567741742215670892460529168804478573895776739256948493492648483972491075170884461162902566162224276631601407304221347075432469537611768328103426909135491893752837030690074627452490444929150249052094263783334353415079968868905173726438233003975439159325710601648605731974809251386677236542185184316852241103849931306870782148837985411044702566193977906616295881868441929205623841578572098429858055031000771869991510932702754053132400182835320587062262650395319357793185563187418755999830180314254002925590053835024396723513827052013517209123341768333345213841479445779622144563552927597730082964194865580922571476506508472456969860142972772556599560404463077373371013970058455562371215135302507580462613518207526554588920211581883483612421981299159785742568877806800084797231271200043701970394108355461143799504695916991027280255833944296977645569980984476390763448027782223014062664629825357133904673301585905746263721141645997867472924933158691509062779356830704133480830172897301475492467336949486388070248739036454496399503642812825915844215673157348804540506682562585179388659111063629405164554153332999608582160776471913014982245652139602798978262759652175467113623287916243796737883300303438573834435838060947479699205914715660127409081316240573038730342219207850648443199460054610989678888367386933497035308440505084762109049517810881054101589782109637457733363420548073858568048342750507969594694463778953018314519564535865610916690445799715463948469636519472952992048043113198036908237995730848237089033223438824325621595069880754456949501709463386498881356468835944339580128898237599764449771538679733877006088791389421527174709624216932813025353864635329264744299447256883543071612096826242343168508950003049666069664940408286447019665618186213938723262315055677244374653885483290282262124048890024492501604602577219600121710950517548371809677171263347236035557441179820229299660784285677862776251135983499620230440740141787861058654514926752894487348398458116782631423052011089203794502274725882981282281207167005108632539748385093101249591988870944514211765143713842673591534021761779887639560733820165815507953700484350149968741389669003713490743240272883003116947407559316708568426314142073753844956578336327298443725824871365980991544752898967983282883241306257162422400085743672119302865162188398520095548261688632607277267956006884349563235245997809008827022202384239543615674752321780119726768882195492199379935920389760510511483129657176273386090874939301677854572673189883299004127314979681850815461530812390523617914054310098818976083510857849837052297318504082469208474767027214057331605222566422621198158330231796605478757915310003719638095967465053620781780917288844289431571730900773724377248448404099832656307576011287987175786402946799909943031174025220580600547839799290633097148015451726849176559172977349293654746935057620025857966335677986953138008217245635387163625651722123707504813966791068883829934457840928431432750153717925785854511329875259898440851378330118354793860964604117640526090200475667970734084746504762477969524734200936065520871678232527113040685466905691853626122676543425563571121716958878769710661534952698247812830659474885802681994214434213478156798854767185265094705018738116825218988771150412780979753016903839520899736439475652008189278316491861643824979127718989885125400876236385071863628306297522525939350077891623550790021512546432961316860559808004563904220217522260668527316476607841788506741347704323607852874152021088474818072948635577886174361851326345291596581256100720315750583557390482561277774911050812982286438194855734586249417737234103529016983976440636590221288146967941990820022131940649859455215203220600498962786248451280920875570056565276664095405797143775438066594651524471102562041210293291396334368914118399234038771834979432219816458418153906865677470293588857258270047547663218489743807569748326929781891514366982363652946201942065443299493681644515907630520551049593694272642242303728324089957981577956784154925952544474157495292653902045969156452011122399901659471931290810254607095740249601643578901313436417351635394099232942592849156770166424292159123430933614175245513864298178526840518011435089893348379288915368416589212263966890913906907803540719021167660487576352298639381132649268531752759904557086134171392466439449510498236941705414496329743291919050578792222320282932445226535422272190884428230831454411540387785768974793528078934632518919188421019633538888557097235352113050058568346339263353961903905396885588510882723771714437661202176218626303757177563780529311025824217021005777742449362889971335891744404317764066347559856844098956674449101304370060212806831775396009716807375176600662427298108947220806032254783499667585728646769255995483821726309413136843797963715308183026292829735010337265991401780837379937802389481600924655372323656758112231018573216164750324061619944156418462150550356291831222741461470961874951031431994072922268709533500686121192832224879230639616061399898468206434998032644541242465857951922853589671114314619564460948217599685337453964634719123212729686527369379611431494962027280030041378438349062918751165742460385046117756300214007798846909184002593826952904752843537018770228872777917716190302650480857450069377012319970266842387590923719104006703669314769406771895981480603412062576715673804979738819271948718002015421050025424913596578820386934477849975496633243821145984431317706571811350134104008080670341013884861290012613331855874463129600226073688998341344708801155205537489786974095210919320237766241206097438445113610390502369141170144043419076422658638669162318152631521379615813205427479026362623505293957082019406905680146077360573508506420456163555151945775542614495349982482284949498154437560132343036823771671787918508758575095693957715110760167174262975238374955250613522788234007751041013832619779829159160737506573087490543059681853143276575778996742192676302277089050177697386023847409851007062957311875542246588183588410450049776998094371470798519591608377409085676552734414491470282349921457717031362035303461102211115276779629705094204460528870928854847304672740784045606092952219419424762220744857023503494797677628145221545439302662008577661580492597113473581913683574055421237558472003436998857578790317187705672880260394914405075416915524045166759634575197253664936531998020668354106063869002653514145083728196817150238425766618059078014165666296072544331710843037198333623411253709179921580159258503685980981146146949889226332224358536373863737526931627934438657403275567157321135336854543220811261672185669397036513161011620384711259238653851796382011867288295191907331701384742558038602358899042465359195074531269600560770825354201124407357149992744962585846281554019810958087409774087223093998128273137248254267934436668020203105426129215046061949351323019111998272686724723038760947793114959283881243186659492973771808105611009271696552410994296725499524719721473550456536900337495865535772826290058845751838922171271255701098082752604066434578904411356407107589553539437625881023644707218139961857572015286425739871574432231694538590012946875178006709015051181522424391180028396801504729917346279110535355649606734439251968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1059888126026049831586540057601207547560689889603887556302351884182493262550624759321435891723517565041332393511372214668017648336923938279474356372455633803670563954109069092328218281607857348213545969099808696974703161678969227883177814679547374203170018092353889134327851635618248994991749066693564117589349101601094243834970480516617999164584129072945417809830210129308363771349903004919191880228420539904896424486432711537516404175470757197599199681765572712863790049618184392943553641960016533827400668010238230413745744107678604435608408539660560852019081794302753905262068888751067841486092834833051661102071175959366524530614222104729307344500863749048907930108954846885340294921454296606670983037262858031057820861912598283316388016632764097957377389080211832124263499544356739191323255241241041017680829798157555854672582920785397979803645126356124903385351468520973886306338062165403524047722643538024598456204900518138164901173963825140497165988956084838594601968870058488466418060527006750442767364064815000591377932902007042859975826834612285079766965882159444618733862738720484561506312681357372053999892269695739233844079414480391036299105254654390892171342631203749225915543488114888606754564763876681244379550534180651883893120530638818660958118530616963989373846000828527942874162710605689483191852784158758279682021911018681699750812332214949845976224977024196068690803651993207257346510391772647146111631317733333359965870818123308826985997891172114002587564324288356752324235044812150360467611279118024657981665670018819820149993009345913044791907122848606504253956113040273179317911086840881149653113500018695765422990796510940378586211918647780791607096095075279517344477664828448071100532051526565136204315032673330604582343422042494958125551321985366645040473548572005166842016773170988681848939200241553956730213092776640405302203587442727550399547927478912924147745558392319093533919899432501037799774486076394026220724859065577490562136697078714205605719871600909048228599258575317506674258090134775370144557971047296291988921181907788568878647852192014355667482176932481062610089335579189934805027502095827209350566263146677141879032877061569889146886500372296116174634113093879117931990137342146010431687190391664966484420614873627730478984600788257640213801180377837172335616924753975292542529624521814072853480563692650784451180295649646221015114307676594997340867711618933751997405910307211833921063630318957894361328666257880925771891141054649789911581915297051601473293349495528455614419970080796591975794602726147433259243922147742049500363762945813378948530722319334282107614236052576586296043565113155315373080247082582638028519152965022166276203560761998520431327417557709683570651842635606028841751401575001299078696065129193759419842190571421473797062052692047877228840322919523706870473836288645147492812127456913048781249133920811092579518576932375088358548000383031922368991163692746062250549431281673056120548259732530741856503947198707256957974720497139642415508882854428668287800589413318876297552309404089760634571594818575847027703661797446788386872047874177526584278489429041387123936736853616214674904207535033338614002146391659357563273276792265506704376822442754714249088262741543182836729941998024541693156560512351319765756473019453333792473116159774983661988307125760491521664463103684356679364065980029808496651688652610049456108164904583943203814158464360194017106489465815974107353774770921430557302085910129546877477853396865331236703253129388166982545085231220131555663216940381979262778038849729787323630113480877257666815550804392572662925244020465373401189051899094149592791531050969034555106226276243976946904445848014815599823776542109425497837965680420390414812439020968757116893920837873510528642103572164471505398441940085950427657309752925053599346466711726501548771913884717497292601085413530405127758298677164627340594117964829355408112429365255699776295487987293872913792431431472367645703223867463880451179442251254300260823980355178470467672233963301446929975336456642390041314256479072556225203305315421377903701905084271534754913816882218826677009731587322407525092042438072908820044445771867754826842031492000568933691409216354792393687647426644583501377549505470421584352733404417471062824492723854954385897506837440694581732879211604252436078183856826165840161629520460300404470492677997788254741769163893314500888763704022770104333299429154174493794783609828736130877182963698602758032450449613064801508624241956235216889215887272260197180729848716571170898322189501767147774454961317317908551190596472775339753212019109188150177885515893536747516936439695126116331723285235413318092545565750021953767192271339626566141572292168656241956928576908275651186543366115692828936788328008265116103144726639733350174046669293831725362626118203897123069540697006496359912273242758939498213435433599889468027147139014636697940417038371254338223379088628583067940586472168043896539177019502859212068864551695581594692176637301887414523279400922758303504903209460067005791855315423025697192001379668140215021934553509743659958128792855549877305017920734124562903842146233334551714336587522990875275841035600695381515172846426900117409009578886201021840850332272730405488483860462416990776818896777214901128216914146287610339211854909409339075280784994125978168750633621192411777910666369935865869475027944905626968455358968521197365357667041832093208957112584828095959918494503079785026817152759750237079899793460240498122438331459132683709632517101017272219829387160680949253470648696018666605267086721752903780839461464153689018224236135273998621412594147105655684246732490429969197018824385878610741507128590952984151364145776022186144449051606693636250288245902615672385547869083179525302493432427830763971779395875103074779366555613251404449406039164584094839341967094427019279107168113586493539314937447236697053134596834633106065347904489323817764750337555462525975347273724114863062803472773589226624058538155898997895828522889031596719088169180345922814457635946475650238560806482643412623580945693365288788667934083616172156113005212918732305555237362388046910503801198819387048405574591539822947230986357275462018537767059465544478667933029526210500943327449593838403767458293327396346141299247257724880514888557048207523138715701543212415334318438490604477397028568837678574357779791011017579680442775592148591290950866918048771708415284800853774733005744597398740730729583466237887236624333424717203618728422733030356742392404022975308685885467875943594822487404328469177625115257448467862553063755041604867687382661681436083902492237320411562996938799849464806278471636267202501904217917619627364483081290464969840649728165643544742729024188677019583043988009779266400604072904527059847129216446385676458368659007827178004442088495200124486797181027849795414259049599334096437031681270467738031707144403510498394240905906036694135555259975441106681653562671916768047945124825688822199792225811017632921779916896988556456685738073741999782008234945058131621515625569344161403496809568939750093286984023755269930884359875502096755960388681436859030696022928520732958096263156376165440733064250256671852531972030476610871951362970730729153225410294745167433437166429540450304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -31277003926332220767455159692478019057066674631110295990839996105835850643832258483571172592817915251386730768099927304769076383672281791951247196364220693361559702740448494538298201947812718259162450162953171417179548606824959084386655447625960998456086708060667681037048943568428070008362367226859694215942996126809614275587252017857515748980105141364687309253915074354473315960463027057439114427045181365369221281336633061714588765940417855617676104594650237385404744501405373854066355133847371840894463598465181407671225735742585018523949518170548163645468265515593436158640101324255876468318359101278245571862470406495824439181230832262015461713356600510855373082912950226873770021278402672131373733714653054143199958551928774104634427931693700853178352671010574303850604485602433491285202930889695764887809273995328167964557285342207661754819236672021447101980197070836756786677969579618294255940760277324162972707214162860844545204712396839188867601477259876616288118045603730391481812847461561740495016349064197077389000423711403504093583445883310212130321374372013685415344606923500919345212079540899620924470227475063304940459602651192814655275946808811301926911317946678745445690501407651626565714552998600477764142697404963605923661303828764056143660165237104739944093448048995212878154904749506227292288368160400577603005216798885862323953094033504699706411611069411205517917319154820211932402895941632657522741242103467741298981867094132752296933633231838784753655957712032975082675950045765042977752311098381505319999354542867978346454506243322176272631953864407264322655124090805875282996572335170395092701377823041967901935969732065855432883052780957472952963585203871758972441430192736552941641666090849551827181892170428502599071370829331086104495730314963697362587997748188291233937229227018873385073767146006438926345934559808439698752948382519835487299630201819058002582887353006094506250685024381324390559362750991955564404965202028307361619981318403386368804309289546395008501105404946805484388293861241324248974105725873018888262740237914796101771346651396456050288516312412856445531612558531915047706345874700690667330385163908267297321589154619232379780650458913729908912450544699414877052518215254464901630623274704594175769752003147537944964632702145756525020118962611772966068243853407273888036677801543435556039797757437457391306040233389128976572082937275875101241494377720235299253344345953659483422266430356055661831528252373783675840325277947224361749757227920606953178644361988828961099965592144093816695717801677207239616594114979610232430277112142764669867179568624551596814223071108086680499675068801016829805902830519812090354023092349035394542914019398900667376048850485291530653764141489978748054622938859476100733504193953063849560412943237677179823362293107534961125741491944189196246154655636970729723893777995647494776583728427616982367546773226799357119185834391693067763044870987249664403874668405554845048879154711499998845226408831856132608732320581687652416741576051109505936918785665080901120272426089433868091844451910851783348307442315168426457016851516349618074641765414564807705299404046765342253985466029354403982030425015389439580438634082822207917643375046456493859057017404249302853509067502434370418228320515219991207618403625983329505000402210520974842052449679535445207121134107925395794766961765977122568097550500997717236665986601290427595820359782295159234292874246375157169392569411626775035879424787493489752068022655742724797983901996065188228574636224907059163060988996310738153206048241462431230099411624767796785891502012659470982575902934664022640434580889482122069289867006218548051422010811775838051325663153982645737864277607147697795320181571500848641509063180600833692061323193131275034296586469946196194377052735581975039712359633153293564142760513016469961779889181852496174508998633210402715789411466618201488566927217318823460668373705873933036942038179501851058236930595041405656055379492226730467829021894006582108387766366403304817250604529891050825687727099511080395505568311422646588682853536086155682686814810350859737638281663250433616256687826563155726035027100031459177941587944508360206967658140058166429326111609058786296057333876176401871870598738490601297569040833013330435174492712051173379411658796779953092956528881552265386500282563693700634347278179832405212743681595196255896905797723700090981397363012860810277263353541842584865894194561247315102430185176855527982532594923239283060140421339962665640270016415550270207375482781234060024981739933496794113994641386722235070276444764874878504857272045308305930902982864284539306944175828928041830912668647382691954400994787418144574759149742956278080622722420725197886675908055894791460771965196646375023154532455464424528800624035033036401239736829654746497579010531942160427493375663485811105084303766147613145656977454958053986076772356609922804295068691185858192540825883544641118704191646929780832114664896499908576257187305786439215334112465258085024755057306839968582568301366367433798318776255633992874577030939191111642888996019200646750058161531850710598551918522962493873413127620660002451296250973908349569608917851167145903781188819408800152155067281363650204292277852379751994030567814441511127180098688035611207532873262772323940411602059883086550557426823999183027798360972097981635514419840775734692962530905538116368000216676277988375481735086428695554180328891365733843634092189691749266260535015808188522745488256402971903727368746661736221089997065806442852497125032792361466173446821085639191909692225015863287047129530005428072433386797096338350232114761276781755858995206733236220971665295756464275189196670195610077945427792411235064209045792774391591791098971733353098254500529469500908467475319102525792828364298663960047501369421818624070474814438005261539906143838385551462018239815429775774711901827101467071024392004136131914651613386063891492113076199643897786416569069849477964786097228398470687827663961332367328882587058488750850584745854788242885742467280286217027423180334189828661748882486654007781933677606504532553963724843402948086659276617127985683500170413369178300728166003369609853187979064036230150753907869958200873400859720518935492757120280943356819586806066443728228273047471836678990667530152295588993094108502614479697745384122439803979000763732356848878887458205833261742769138282397972185129820199533933455870417110877681652168864276007496224807201639825212407125163602798979819459830572605180231750508918912496240599931760820127026580831236787171102625976691276938109873136919435787628363616208134100246016452344061683351211734990066055692850738402731984338316852951261651180331870377584009519700779856473939627443770911734805777966073260788277991325629628267019395419402493525761397456692477068615366697877653087903223250093766479163793927781290898755385043299184220079744313905151104911573879769933516962447753101709057047208009771788329008663317914817766641551597532281019075114504719651128412720025979072675066992516741335831792427561447756774371095647351157571294142332459355865839481348167492721696434505542694760283392863975216744579472663551638787432098677227337784934464156145301326169437384903615519225985835324974250892153835862192711270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 565912034733451061522630975088321968547722962786720899839589007734469907448705332808180029501824444562609995379162371440878403695026420339185490929161416534595187266385580629589073429929014712409527446141311154520283387215466098514037725417171705433440329436748680121605789031213597568710462408549374174786445648517801933741464946072564069075216878513455322222989023544396213678293072988180780628160024104331343461097968710414230143915304407336555457330125038821276324216505475352437530573836333008232765912768802198933835485114145052024692461974324035607482909350480615240337138267576853858001600571425806761331151797926715138166957605682058904365117638196187332588546303351148224028598505772051390056049935763452157282373812888815728157323473931861844342806266693280736342389275999740058321048581083368415405774560291274838091759202006167892053488763046391662678535748706078702334778100382498871372055874933648129500258060698349406001656523411061074043876804760483544691844196950743309707769190905803777394711300905032487602203479900422701758216934968191795008109589284701084430938814889725667133798208035313176757156420352191049714820090550488072196909591238816568654931114325529518440646917606450591316683491102888329737108805450986543390417574973341140597735810534158301539693989474621598701736260164153187337048033532442169220395129267670188955165997289559160051402452225654908020397309346383210021743965645474219715677440849127676664333842800047283727004606228620374177717116739359199190938532465457620493112562014173405121555242902318856370785776229588186349398238681849899356243052289386285930086308833825307928979175076927476889395688770576887679991605460432692948437232134906782204665554843026767782768091656863171047277323293735039497802962293845237440527973492414281625269292411415824611141076887337973544518001760578421896766877939257711220965223062002020381397070481551620703476154518757121986516468990744507536111424059281413149464810647886347032757475753830966014222781736081700011631607869787948480621618501473419627503022225549707387757956656675815228328561489791270948387605176756626098052371247510354197824841853349576638279179354381555501085892890476459588911489998998724006381410126354359478269852513569179806200630841013248865612548517743116583781845987635038504272922285051269395768101888006640019820029116921549413112207357919570709066826183307780918589933250231807399170496212683894783006647481181487118590206744400766691585611587286772659485867337823827310359041707228208031190102276926683396132927061492004336621458517717149115453314197375827263301117472596623592564190788981858644688146420552304293996097070044394506401493608325552924383466738999286517194046337185409376658896558731100027423218356660382680268351409682977076792292216736278599018374229091109239494825943610640475561124796915981384487460496001244404209099838200022728514957849215925953099925916558881454223639794237049467927957178013882207447545909640789645669157421303575600697452132668581476695661494962252345625767069275352352888083667560415118411333937968103590605234236148546453737286962105474845259688198680878491106201889695394758000547213056845509220371224058651079724454163103784096722632576375749078757168529292909692913461023513838104676549651963063412527023706704590869276846781095283975910034698592478940692869497012098048154117167586893641646022836473666710008676573772677689656686489924554259383444029714473561312586944224122146501791051253080244795772978405341572166553058883017617318318075546657564903930794149784910762149676231938926709218309559780455013015011591078069165808623270881857697239458980029113438331245551967236122260619838619225385449033476519565737394978976931323795635041353801849561079038079855518426918662258485803345042899133902065403327609122123927485160116298117224746623848704867599444167638092324659483236829241805953752436423895847860942642174071682873924352790847780070149175993458444615220524777677421707028220088253402483140523813669098501388335511351034456647500441043285715843215214756137609975242209453060392350052417973856909433509704157468071432806678869380450910795315453570762889923983277039144729787627369966579673529640435559860040454320935171994786843058435574104178225834829582663679689997750715453593453459609823836088497756458648152251002402435808322394327594690875170981561555037204290297638623873260864912234543689445261635650375458902817905463566937152325322153369604072001899194007659049092725491503895822967710860217392958728026586468400361965330114520273457217812118926514694490594771782029225988853826456144580431800550549808897253568429916141452436486722910695803600883702458873136891183331421991527357379955512799216066633068786813393587051882628214684466107395221496547977102924379924224998028170559964775194033437930841414143384938751417357977003177775264275672368517628848436230508228493695758560724321841409930305097351734444388786876869769816678612922269756485378625846944064424515546850318214991868517057361072330502760102088184829865763853824949655170711158713137428897626483500269945775327840180572194015806238007574315763736958331444019843569637958838388035543426426264080474256175156532269769927242603835644329115233094456069701140818501432072462153427105421978222020226720512057072940022354082830547781157029158633877706672290205132947092264903061458736289036956595008035230671318623746408816359225387122542950241752583122060828948497664788437841080508118096117550215447354594123764759134528167600461335123599275413009777616077290158786476463322287902646887496589211685202698225612051913854250896373357384692552574150284772290604962939962582433126427355671246914192329418153604306512701630138227576440799906112883309060335778366004324103461197852472821818573065193730393300774573865240146640340791689268656596615349317272410339072470857342583642570705366819237916382520551006261359267735657883831891976307529465815632598916164204526964236555576468804503767704473456540639451350422766405256010194544787734060950916559698876838527112861081449844907851039045090386738621764121162440469751436181237073225421758982697440892610765954618133148657826459226927828761495885474251804053431603781322665705337604317427905687271597640657145655847599990184719449180441139130127175792979486964845581159153300237268888557866026881595315403184817198389898849887388692768663324453054930045183673422232790804826978156189702284239496517463907435234032080284828133625688488632895365788089830504691015719873940144680103099221394696469392028822291514836166713389089360362485760329600199037309227061545537706161861253559912677544933143082349123887370242794958162434310138905386661096210066517578224768328545114781565543873666261242390449960091330900263901318511834036557303373751737690247329750269719874993806921212198190303280031570442476305245426373036120522327238126580697612498469799761345852304086303518970748026876713656904570960088989913580122279593112891830259880052568557643722734766213266763460492355148465523626004327184804496986665127596664471811144877923864058024809493775979347499296722728540744556413151694889128220397748628981610057865306817928149956310320107971516843597355279952104410205627423386819617361680143938495433817972995740324521852715666221204911529780103119118482947440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 780510888996813112991880034284877063754815501017507802406571819498900526157355025238801067816010972610466427005945897662782012700819398675445963184011474854017370380962206175096437298365161244993632873507286054732411337059309366926772263238120155361092200920852900651324289021730596001479525717407385944187778732969752923289941713456149117862898095930032329764012655818049975724893325717985590089909157382745295906449002413904763441605355612244082518557850720841479459130438256123344548861832392551952923074426039557409540635693012739668037546863256038103464482369614833664916116996863321936762987629515319791644520715069198857907178964130620200118085056154316833315189826087272031881372011988727309635663727941475909712242289392598323112739556496575045161278348411260700029248170426886944152293068170159237260204896892361123690592079898228621421071088946926748777397447775248052021292268713193849088196739667098519852668521654852891739074377676354021098263800333122485867967694423118320238768754274995801064889918574417637951913853532699205784251018103770124643527868078199605785615225053869026195742932214716887473850778018099747776182381676168448449909097608965276589308967366687633090633800480284285353543470171512249387532088183500140418252818205467494664178730883327822328734879251442507828303644881833476135436780615466443190105766260920213843265190075825572971832422909521598247012197231389493185716905492419946468776776654477093487493500758066128701278116185402436189133939869521159328054387131449013084318755155422133749385507356714855998162319669513940937688404005448356081803110876966452175867094877991821162862171012164662294629547202208436180459152769838655195219519968259496494545112111185902809822144542152421793142743629568424728204432022155809849025848117723483604491606128773226109667618180300902284288457250114294909103556117847904797883603836678834336913597090043927617981105637134115472069772821396113867045499254843961829246713197335645706831460564062638795127491172406873687441850378185817916997947216801533056819668151944536665091784502907171852974820850046807618352156308148980340112731191712133116555328085804485957292140851388515763795378988228500586428722652762427700423190879190090791959472345907719837434827820637676649148606675565927438531455994157831366223526194012291571061265223063028794359734311203361811088738307201305229475100318379825255130291707038760420029091649393643795892884386621469967963763457418132018949188789626374782810999172278660281471504788405636342445877497228250151882166245800504857534715830729591768020112281066598668402682594447560932522340109604783861660962376622239560061744420126714134697888024217921589550554873137018834260948464364907372186150069001463293274755403183739558211993938354931449855584603598098234934197436237867345230790089753510828501983967445315014068215086850023810059517111047680913719711952727761891101243596521302983028146941158805887817675557222561508100688131827265881224570228130538796050126368453646096826341867587797350692187142190860158775899171746881677665053326903755634923412564158540084276123415370524428737135977039717547006966647127980559832667421187955771513672617601389098901087868356226649768646846196127987636497343913496344635465994652954270302263983147978423609596368587807130559112420352050867225091907338027245628220434012048397669947350038626365441479134941687736584634707944485711959844084719363674027482667479010021404530746883589824437138685298072886728496231073240316682870363653529524165997786224330940651641051448057837495372443728307532881072063181557507179300148880261411829170744325964610430023685363152242684817347820026453178749036996747306055271286295473518779911108144494715742930200810891773092003128731240293254814244871974191052932551480654449112407531862128152977541425063646726774093038986995994376390905535842569593919922338058071862716951203520470159804825649607774252547585414064060790370096300205706325748016375015781480378429249135803437914747507478110780609807297782121746364791615643089425104972479927483958645040584586924221708150246043979531298750620646770854250307877197460174520689451487011798971672033451242185511561890635382489650275873629465552544569655654578426055240856709204278317663330969420449806664674047959227071323502856020612415156604396604599544405128973217750584746499507933427474314228678645022980443761337870349726306208124788708337208168598258299994458675555806025388431998010599758894768019298485280418145728909921608048329401093056801715955198844271052346316434439529511425087868959835196179418951268736878580830784874724029347321631109286450616248750645792892243775654169937379733706434996326630359719926529482029915292551128447457118397868069655563130161741070063650890335293336153782437358381726707323501193334031396445958849230844808796353337449535409738946029750839205367465324286366457618833258952473902998031986322651242287855092047677626543061583608664475708273307467170615860298107580556510276534453151129268496683907748251606970970319636676060320624709647703474899312988841808847236184309411252036483818156773565789224875466389453295744209855044198875814144656502840812412270845858522862076853945096421612012420962061751329429721052519006636562953001778289072747903153511102323824209233353013892925709386392642014579270452972367476344537060147796686696161456592261468650884830394772396506227883224585525637676553732792314783787578599749151131112349619350440303722761907770762729003339806850440028451182873029715111074435635920130860287413532830489608848129316934077786562714081311559186404744796868129089578072146305514958001000484039240162697737999873361930216272112331921660783203849881274331108652177099636473013201543749834364772174124868756744265105155885188096694883691133763266498524673884386125179581191132934770864173498267032141760742650778686563481788908127009727394222943492267336714680172682779993659293871887509880835783042259472680630116762292883808574373628699350476938547120237643156924667929582583796716493756204619748698893443451204149667702163963993281514756396853431010561205977657182298911936765984899025774096366456306567246529602471689402165269041197888712585798013604524392035423126431388623656843183274959666929077190341361298699438234275199405899340362507889449056483539101108401549923128313919708356201116641380496086323909010935865320235541576440309919575946294306514196542232236956294400507455885825429191505872339580382214541605662468657616407630007792399475187892354071607361343134417809842226038133871623515663208565494180180907915124051611181255871362214246260135433284567235253540383106495167679951713580817034967974126215419982183413757428205600041441480309779491558137453644274688165020224478908277412190733387899297987995082059407955201376907455417182101094632651271963671603828968035500564448900192177311497061662174408971254407345039311999700652547699582416513406565637833908515276060065418176651263499872067171315235125678870107715296682926062378329305972417343787258989751128336464597194479795400727902062139317802094435784204898699637313019386734136615800983474933449941144175961433863418690371883441137111121317362342735756982273801215584753869826598358985460292402532881524504442335688865774943754082192736272477121467479889999082805002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -84691244667561639983309219180842668583592483192469403942372684293639484293099268733164971744945243168280057834887349469100427616720890921234058809843363174660199046401504469631511623311487905600134987273110124295911474193673884411334508591518946289379044261028649679057342137410110835713989404108264083740624532124558252387857996001896302744756630371629217865180389210944328796513853397847393496174262417838989458777387174519410508559955542428488667358073910144414750538065560451704349894072838044032937794100178619991488003988262880173117735522642625495215201618487481873082224535369968433076295774335143870559973964540243833185610720831976325634763150700866566107584573167735977937764275189656105125271875198895496742189861484097220453384383488638982002486448082735240486791527237585712067595884727118737187147291855850306060813340167366941813112141219906447229574725782366868140325370241156892359363956975343300720713029641817838608077358026176384794548795577472798404915671630714189496653205714140034405738821777566995871627240564517650498426702460984155979355733901660507930995666439732287936323058403425515636193539224479806830397649405703587592566953003543176586174512514269469662014757828938481009434662729945458887366708817510783307753127142074927463296375232020598130436189840653189888399428928361142160291331247339521854762614035101487913861883597420213937266994836633466679304627905795858747746017924643383030568350503065722995684102931296431651709229511431880039902450640927686843358674510794928240636923040376867312475888090375286290000079175186140371396955100808152095662884351865199374015661578035896793802429800322855044673877171063005617237987081798332275570258734693394002750233812746619200273514850183969508459000945878684092548654730783285362803579941698640136110291753640363665557868893184416313269594956457052025399630366424870821830894266340982569623770843561296735932750940793200671760867246993097465487153785907121469353879538360993157327630466645489998346284232737425324020002426733194250255903787920542383982862529640970517482611826019695696334477516966289699050285202497877536381204242179309581157379105650798614547495327790905750237771252182390586246405334991308975016761135543336261411787979156480144500184371506839830446119713744193675020185209275632000093337464630782376886542937479895723013661981675690912537548662767256755953538938622716703304974328464119612191386828996307531282612118949402068503736758581473053860140684286630762916794477202454431831411452316987949650792897347977048480057624771393162083236061489952669345427989494783524752996150678239219041938629989376957214679683686773190736341894337048845508877710391610849379809462533805364334362501734560708529020110483895270463158499797886776348679046139921418932007882855966063925362480333116378188829360040048139083949584078951272965999668615004988456216197249103951853858181948709455416216451451729118979541534745923236528839524197317483992689252875814470279997918816020396506724899869762032952732520488800574458247757017806779552018614415758343695155942381179924200507084908905044672802701835519544909420050986369026706891907716935088783978646098820684205485722333394264351804031175497927945642721667176787180314642312353582960827288713113949285683707652839333281320260046562620280711865044044712262679156178610615620626126862956982626357663328607907821913407460179146908578910743810282678662437078480191791788993238153439040147931951821568010438909998334007004317257097139179876485400555787286875118397924363958808263745238646918670248189990149371074455565135866037606653634032096886617886734566761729629915352199026069951925881135532003201248313330754412131819140455660744372153508558343056500529252010880552615922895119481221505741746480558351404990189137139301287276263103598789272582557592816815263618333903018028557038693066512223834502916749203212809991787384230182692729112081149840765924804305221151214791950969749746127651686515764017560180708826329174478339648124846135630467360478867207451103737964267766803615849722581884727382262475181004528034007998181552799248874171012677110391163230331149162189654345590946313038503204831111578871570813697769572838239916868800046217362678284685809062163773356205282150017103589851603859755744044670678827615453505177861994326784763392242282469476785447236529850682076577888079383653982861164960670536608582673420951282944285547859849000797904364521579686927120932463857875949646366071295279446373291529027359448948683248551506468065297064877188006230179968497783814972812050091298814688104532619261861880215832039407483392274000926606688387265831935282403144004442895226588899269384691950107464480151700906131354409352516120450746936458814807802910890783300706347222284466641028628834142017036365506939765301236801794336372430896601555406636161178487490957142545908735206823397712756392622487827629355542538251883953671954604496876635362628071834547870765484149767262980399155665099724540749724229290098563750159475500807150155008121188900825610106856700162311225032325424227768280170206691651448189361922429202162936611762121825716600399085526714928018928335881033302702886799904846879199017325246248665469053934454720680856896905212705785135625836438238603365064119605627070491961363363829680709254992642566898428138731366074892491247154056654344194030812397199095726908733885932406867680246389119770140569791863875802331873268967410275260610019790328749182874893929966301032601023553362206027555359321242710880508335046278308915322540787142251982488112619878431724090272163930411197567375245258792958633807471783262994113464645702991178196708389308772508143235608615205494194152998721299151585647294020497138868081790584684748659969087784405064880343039169009490462630462059178109004006230533902213220367952947361574559353530410714020505378789550381874745279141639002330723407945720591692539202008697516230490781258743989530706195628240136330811521158946886742160118576597357867118029930605087446961360998702271142267038118762535840471862419523599226930152440182248813568469596336411435034963393448663590789372504083379446330994032958737440160983749007487513225459408966880881581300959617436058747733023544285500047910068661295549123785928796914377860274116436025186966004459224255230830060815615612617990973509387391993713746357972303539079055913059565803517580940052541497745898397510862060754333240095607690958610159970598842120481106397771871016173927106029591408518952890574076767541536930944284426315522883496292686438143142482030323907085104940041310569409454596721633537983313013253679937415151404817956793574931534156136236927168569074603997091823610078724023586636450541731317818963063811086400096297899591263469281051027501479898376686783326377036182115783090669851848992770146156832600382443175079886567494342739896577269634286006160994529374826299369804652732773896942912710568410565269937922991685682363250081318229162434433596397578929683942983600746748281315109936267120706002142920313718167211635120977299216161298361215097934036533559421078052628806422703047181090922002258752102211608847362503018277091757959815667401420680876014510364676807477667251376935158291934212498713734414008047857624271874027522004462791960264845605812415523058629157654608528845439878949765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1330042756535346169648122437629303807943016078144599967467951586232003096813570670913606136552576255228978933063788968244591732257471298603304482562599717187135210043527397406370442665424324672885281011228374391994467439228230351984560674616374129524011910328205659628181381453494622504004879924976383628103049238022303394165942657088275502215094881532394451527526935810899914578149117942351025496934422908659461461056127678127235723209914650599434495800050836767167179350735309322058427722972473289913453941452485158361504430529880069482518927626531201381100278160923015221980195665155372204683601365540561557149160423259991388604869198527592607618950172760643674478174200951196186480520231475029375386126212292264249494652857005148465875856403577236875055518749036630972203094110493225920824978629694031921750525924475924163720356824738218063689819508336071428988076090410703058347798913529067924750818990466002410524678497006833911432928322375328739451558893350376663462368484653077606058376002854665359741137922399231789270320739254469537782203892881192055743121384242066494456173575067295946679208807539372147838057919831351589334750749258794476390386243174715760083808270090986630739180472734764826945171496582528356205664683765156877377991941888886355145116495129690391802086032948426959667435482626903663454957166602922153045388666278437001030149036024106348109611670658751296859034934530741160232206487197681738521479875192146713186794911487145885671597327622700845431104374559901787490918363692756214194612853419890755735677292668392384118671770605166675840907417180581986483899312786102248816182599153989478253382227938467013762177758037266780963778942571710077025853411096301400365576832145635246684100484357400645867746195246967936195740528417921266389349360386077461787562446953464185762371126311179744185690875902540072196000841753890029496153839045466728526510545486920084521709558786633286172715437310309378124067809621729004911409337464545043016267839434667378914215731758557073637604263061719058829573051296915339276061032651467148805522751999031426469218653208378383330556822825989098269334451176629991669796547920353279508441794098060379819278813756584855803473282710233063918915880072589093452618915907963959859578089216437113256853381132953365265492993253908217750047338369067092237369238698826035361209154643395704966142903206681225829640707696538620255855496148284996452146373600283904083302756362236475684143429719741057384451671014896065861463182691217757499377958491596654785730037427779716145921432965525821334397674058790147888041540912560199466737528291338192888740514891821898860627167348013835420138373444196403146217554956462771934239593499242149594365882058764999531909517970324136668307433784514236684045201409205724458407690159262957373156143128496136584100681872543640044300389973257708991230359785964352729973909347932860452588568405733870257556276679154432837821522353849811405174598176096248511093312934373380762285821106329333714652317030725624340224586196007896457436000647296648749373197291261756928026556293783413379219815127418381054390297858472049835188043370105668119085381716712583869123477063491421356071165743625536458944634510257176582853091388101274548391417158009694146305627247251911094666597962896459553779737641175539364941404606271689605377033622595180460359954542037909594055547843002688630405688916273180542259068865163590958019224571439298255608684286374532747521524480104224650524585314647267692207454771197763337143775918301996201379488875706670775216188948035898817654524579049615114115917521743672267981986578320208330314682708608059327163896015765146653926705929074443998213797859701813622234224926940055449406745900179136623163395803700538688187873368787736335781374778248043463239349672512130633268189091081801541520497351930111394990244691678557019545668643843910399620774507650963576211082798398404518817110523551457167895481745344025610473358997076682725831197861768619183607843378602337878796313633038309064054408817711991812531680891886626754619693862238207439580652925461791023400662857870695891937282040558219633761937127321957270750359557482104257235903391411939408836534595606633946998038132341443371595975555848118653308239530708294368909708385671286503691447843050127169385767747631810707029946535833970778465499334598063392212662639168676366462451115929894396158512684691777464295097640649497611217116579387667307217154057926941449970936144572418083352493259914038105267339180397951207451698356876851302543266314125100030399386005122342458565626970701490443650874228765808139277339398313601337422430607889857551487167118055339216737246402822193539340990075124516193269981071433184903335324279465362879429247183542597176643267708695111110107524559028246751904024375707522762200535977874325476780318825959498337195155510711805873647779292558349086883373138718950466411392914473489978378623786603042857470442532922019325507573542607499739132351096225601046203798208356220399906110411194718528019082289523353741648649368764209424913711386219365681309149547443152617261416868870302717387331150379511957058967240049356771250088843829709399218776774040013119215518221651991120604056567374131734535346408585971275506725689914531559312798925583515128083324445587661056042239377617009750566865172580202062913567052566657504820000225930666568235963658273623880426481573136093290741672850052544900087782481638181596520866761992946382994034813538903816982438838199774923844513054877833373052167917415732402858637160045182495649809866621595970557993568914677507976792544047817061012683565644140838234800185782014693902276020209416239894451698149404144904817280414857335028190529318137294608041156340595421980342694669051945474237541415076132247808155723773454120656866759796852120294198263149562454364372839006258863496636020098382600361769946517013194681881117724678044135213765708397256151407988329493613536101806771292894032849831817493709381990581467008637650977423406036657383745094472924245041153121416177705327522036576917040104238696016947881302293041346703624550400800550829342523218068464658355726277375310694793075567527579954504949001695152931068275196756279296653403919238737157862906382519583026291147830267548879202019494557075924451197907230243049086979765874735315449235937650265748947618447200289438506646059599258915479167499624383304708564199401933004461881936235449246457839726839519067359721521424020783631810190028865051217517870781812448674914788803555375266304475078268077821000243918184959997590890030992227062417954080123193990953462392001578861057083917865604375461030606715312492769732509614707452429952801371726169605056238055285272985287362984359067147283905454293843670123485860717572502983044175094657364218440872620065085455361833658423971323008256269130021157510121784454042835325068821792892936745961635658550653727196927802812395023278319697051079452337348769624411141519576359383326341682615275066197532337111552778947445581149300998142462578620134051295020276220010865311395850251723804397377661823628087354722625273997141706528170757926128619182937715381771281409078827887400509787068241894086594650038156954647154342875824644109641739276454812301049454387890213989988965356769063212437643061400916321186051057538563888703403458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -12602907117756455171276873311773938830439438136421978453062166354606127899306272127580912330275909334732118602948253366798947862191801125819824789390840948224620178189315583604107691515662279140014025041791039329597030130560604943708559668863211867547084389695271661207692384471001952516092611295939089321465296605166618391038508609892133548137180761348139072474417195922036719988179139420546107642796125115366190456356698344549859424769511617966491447322274916790228855131901984223665379126266654072362787059649638784150893104285935450312772609188532572911398985772742473132606131172761445199356095882069290368006834361173819419488898865007450811856376466764479063279222841695306545856224266717052000605905377936788661682305405934136728488717317690407907966932005412583442397015506704855104109619997150383764291964607540687378079325271784680197255585981775904975369284559535996760191020989355487308806464013747747813801156367041907638417381889299010103405563570789691520069332786835904837628033471473305370984764796174349260597078079410970756921315686866285064499939795151932673096829001393915231943218170638954216226465255165682243660885895863802293867245032539066831373723334119314583985436561292858227161058068719298985767590549294804506762059620250657213114301936357107142582773123620650513569049095560514026937801204830540792271004553688242608983484757301601656481253208562790268671575347330589407773290902441594399396118987956124676667398456919006686985568512229460106246348237928260033458445735475186312258033442655671762832136137930641082403262775223267081228531927095583203837587617047482517838555031217086215739772008184199151632532837631601002487466822715132089713216830757676032225222967704738735523766374156665688553593005790803368728096342371795210366097993972689867186542194903289580708251336890084434700882371470256088197106212057505186699640356125968929528964040514850285080150159744964746435731367331178106120482170567567497012930001124941013263063439216169478884063789789554861872586193124516346667162461469353455757785382603517044188742265479480022738186571502501590200277394808455592347209135057745909676487248731596436174365421393884269779826432905960654008216905840775869429548304613064222855897262619879984660318794205631618629833851737420584944761037154618445300529241528478434969338087654989444443804506987363841290286811571233376907661392299221280391995892145745168353951980658254173237978623968226946786695410628505312066862634194580380920195022381657888033428480476441200087573790085630221601661799450031270732202384873517317279143388359480190806300821005043151746623934116701794110354629016736242100734143662658220618511368665579631729694577954161281430546351449456622643669028867196098423835749019690346399465577687672247759990591473717554412425690511005711803926848358275207171502926521008608956070078235133540309138874368452039822321359907246570994839032875328135840705907113659270575974875867968451529180542937415183942876331937981637475325434441634308415825639290050287680636587389719527614367613193632121280102520272257998705739756802243071509423060156360495564091575137798499235852756978771732491271822828328891008389720832604773218961907793748470332401310425675557312991737015467236803082209452437822254652167319116480039505189684715318687781524904091543824975392965995505784406895749716751840771696160163203592992753739979177674198571042618889963278652488482649857218427024143830544384196753502218482823835823857938797488418057722964712592722607211117773348851991927898770346495655657774693847802389163680815158439467005733699532722078939220870137929503754780818745410166954503016425898660534282062174348269314615914767087846986673952124331416741448785805157659430135280028732400725694640369289164729914278322061699750212473405289806490725493005629547003669900082676860104198835190134291281704710805843613074658523406153747751677709658312128912762675497220151375638014464589742402970031458076931522156178537479258652327607575375599742789926122710295804190264789342994801265699348719646302278507989458699998684167391638493698481582536278218757853836290140449772170540465097128993164662900950557572117625780910825943550455676642323493312038487667636571818752590638052642007948938360830354020802271291846706261635247341066266464532069694207973860069156091064081234630474324124555562027133925317725500535410919649036481925731784191690662292484062052818663001863871884933413909376368090418651194594196525127816775952558836362215039539275037926681785547476347213793933419896374813064761915401311388016410842492498353867437918672307556424567937186179869901089506040881376878492360109226158835824206033709705946747472000375990330686155662636029370712673639211414618173278019061651299759419899658589458297016339043992667135603552935974903727026735855279235108661419864048355708880751782177428578325820079290384034018875287666264779045719741403429548921197995490190759098954746102383053926185714548448449604569651057767844917028117009539522556043270109534821256948174523056440716777468305788065537013405448172882474134563073927266464372099448573190383964655308432999062345939905306786510766533334214786422082370280805269120082319875996980679882093174630152349627436932949824440472123532862941590238084781101524464489881582912376247752669282693063736324569212188021208178983326374935344000668642059693256767242583661806291403878897443426597495000036533421388181155157491032324911241786472480923580594930185269127186039059052806079609763211628597117877909735391636099365557009330176825448692094769136538599995839170904201236167425718498080129674928808777977801531637255536388373593681395778341429711450882443209777124549126032217726378526860510764998276711415784365546876178579460295016243118344095267132853448825955387849099741983090901558721219329010217067750410256347079356929414321268151389106029283475537165367350293645808299665548668318100042432665731241780650544261550632258074380102377526989093159697828466214365910233134248908472920088057032510555224963763096205095963420832272749437515893930456313915396807088455846741601802082460853414116925975740899089134736710533718831795408729372789488904741100211835104264716015354424868408954068948331483603762823270459983940449565217085665290877001259890059139802185102433714333339904305601632883349042930914955584620229490316478668915128065157991290463169995228058006639173896323564065555992332182338243553960036684215332903916592602224304911159750052891274771011174899480818533285445953085933858475917396111050146322269467207979434980168686200847693304517213467291281919558897136723131097958520383916008443972339083202544141788304922078177777417815731696993188643799995575397694603211146696052052154551296381811511411933603807574846304537965261399005199750546875834258984365019134946671445063516400145308187511162521630155932185938209824136057464574722399427693875379042011838531003883983315366563309588320635744073426698225958807034515988905759598928875935394723175295184707152451103178478921627225809006558546273859600918201659827360847453379132399276982736130706290948191136410552105879568839592472137424531862856262273021922176660026316482640522080812564756711522153196012107907532113705816560228749754586843829991436191045964531919372109784023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1232930263163696685490101691371153219545117018037913732797947708851709871780479065647913381491034110185971491878907875336544854038974089690332821555845800534346556250031510280963809954136985363022516628938813629506130792963186094355686979344603209626041969377234107384987217087282672390168098149208568242187668825819897506941408209720726570158730461685965902886628535286167729446247899771058627857075628948330164112002714638756631580320922037007961019019600658836103945511008990774457384887733851029101814302311738270855687056297337751247366238559627463111399316166939014168279964168419835614861772504853297639883711552509419193931319600248447716869522392964299379973837497629159562398945620847351458625114066861565144945323392273227577659006490784618701742239277844232172821988770698834660485390393893576000799940989956576296290199485556860215126630493550011696596576896567537322457109324334435449395612951825149388493334101600713140605423535612637688303618248289510257678842675417174688695231010512057745979468471563223304067427530152756400198748134505918241107349937463462135297883327068568951510662248582481979843515316909095392597487155090652977663400658582513178963781305714898397557198264160206115741398085653536376485353849862688471281886813824546426101778205561136526660308956652407967810338253873713207606666001973924734701183835465844742935245662892262535290813176791787265868741105688786296467935248979426932559706526296737184547260531364811518405799368336969331059206307503210221138253292285842880662585094675052018549975662567858880780319721947535285617954239455662963182735749455232492502297903861249723987732629997016787404352824647214031556501956095016123450134354112843489760056921069081299522146543083558360705176055010164771425804970154938111061848529376669287734518657204642175361506063208791962659619108112117889273920912991178019339971654630964611874817792925748644650497980555775669050024948497891481456576922284909822547857403520217551870433199220181040042549687241523838591733783589342254830692197233305882854633466894538063825622283800273453953592417025092076333493423552996354443040512167563773347555748974210471888962894632206658643264748535032382245536835995809053024973166268599971207226861392516169589960680062297968115234047863625909823481437146440944076391513233717232662754407622515390630643772360069038600968979011367390053692187148927100570205042824358511438143604450656287596525004342041040913601478486894206440422729599022365079732293751886439155195160136417247943868150314573583476665907194006493028461564398565481711700828709772423772908828343649585165372963003463954686703205914557242542498960590126017820932871919295951504052441360384714633074855572382190374932905503199055082086880804893954099332747493403346345103992775666385088335416789360547322620679989254326255756646837201103199189842616319294143183223131827755892550842717197136446602998849178162162230198138267391889196615805024711250218231687861794124578802203773008069864525611243311832084853778121431167099331870804660211934537440654636806674789064355194362957990009481976252285804689031780004608794946422507984474166633356019424675900026433833796731692177526716709843647207523758689922578487641548131264627810850289563883312321449700919530352365552513818215423581652805571056806458824988230540690659043943005143952005184846047654199029071328981986346812523442851450658885992003739770414151873915322644107756637243896097261977911854172225075590169059520010927180549766956838895555889175889927817777384459573337161882233610605497888806801600430634956696563073337722641800380958209534169533095411577195431689526672455007824577808740507641336675991572614243711202637387107420709774629537288592371541854183290959983185760040918351206756400843839127786353753488520068195258298621642255464529202605299156080072158396220616277312116288783339365576511628335551178959441087910022633402036997534564247410038213016019827835034362961063426834152907401597269325942110106319044193860946248341394762739848010995445291311310257989299900917484197879520856901995717034014858592558402255314197175292700127091973768746192784569232161897962568009806562542405917064234940102634470862974041763831457561546469694709987050034621790840284305365945040243684327753449526336285331250080331256855612789836874219012156603384605711663654066860755802675170972585817550468180577759292897239767127594893132582513594062590698897724546431881673866626350867563374222625624569668452242238983937146798020905314667524320181699934735968729667591230002114405219033726038231580397143108897264488077044113683581165857678691894064109533284499772044943771457639419604822946319351156562911985152376794534719372106494788425366583355312063523492284375993389830728559015973627596547237986988859505575569074208953763733468227280259152902355613432469638191158956625656041268048462416006179206333735608024533236706584345377853671750997573084610516705648638042172559407078071777016511301742833734788968943375264191595906602384024770555281871258805289920245563488215845240671627909909898620492440215939315161376314797769124797942052749296543110261983116589236310949912689905551381174211583569897152074763100036936945614428921250256732727076103058790737488215286370027677539666690836045930396731176545247949737311496289694203997091890312024724973089784353039432642810536038836085105358739493136919711039925565523352303155617541954012200781675096891940596264161246339788848514338346989892767136037607578865707805552144840579664309881516865476194550149586189030731840487903901945787495980810531418879898161626392588569688925650875148971902194607577071629074967513516493776942617881132008012654933455504323302179981408631260887834678857533560932181851467356956395883134888966239990624252242700940105506666785549829539357677172854882351923337807572654324911859594445540022317688126645093757558874026236277912097487294748015103899581782778536145911619433053697325725116611057801564035165072887732009287409000674949003542941307434149557798297222038354762353348411744142135166556862203603700976045019883006425198105974829722023246280870712020439226112913804947201484652178196758651690366228566132259252251094759740545213463706116915212685141706620442634327120038895474564352277286631636246219289209262831278268345687380297764864785462294472244889285270328431693572174426430425572237915834829566433137684738978869662175106337330659229193084052676207934907354873130554272321537954732814750901598553066922716327255835279086993350248532123613489352952116988654672816333417614693562685844007661224341459302188528782896940684905938150259453602980308658499944826096576411607866258661188863881421881504970303245878517996311660196114814356707297589434501118526216152439459386628936984031183329472765828934492870187001827163989478284385333368136531445397215312318678167722410230058665926024646243426919396336020755151059337137654567328359505441287253065049735839875890420339378608698089786503660583262469562502285674950093466787813618699371829471850329913311494032130115338720061044602948664885811973355223263255803334598778550329408118753640867838468574702516490350779834734189978214461782637068297792050515495009612540795153763256885646451166424981227781139129886748678431030251549508279863554867200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -5270257104695949324687281160024570370303614844384352603735122149769770249294661304421210329786468682516472580877715824217365621205430327081900722287690789359937628377238083798774855288125740038338886002514137009299161268839863659146204243769831106493336760532315102437524153977351211070519515072720517611670418243773070449776496980278214382100508500783260349215447729082123041746488888870962904195267785615952176677822275588641959076576257691047800745355772144228685467657125467350522532977578175695482885924562354267119802419275711312858098493989636205965689353035502949240465735357237080703639218517012357270312522910398524734265260089519309543758706594675644897044932884248774765542254206929777687613999514114371809375284677213398843227341496784476508287663489921805016217990171279094768583355460009876978671201318623541741077664568402832954074179445551898013451927154845167981991898953405889769097032226638182198049948073987111992000833051868371956143591678747765334239769697827795585834554304315184232277206164229049003771223452108533203687481476433792063773303412492065113664050016405214500385072388082530439709773331076622496616163032690282813270975388245187521190340279160960405120983304774047863143188812317071976412080963803674330516280597564918307334089143286520616213398040021193044337306547327218041690431611997370429073677512856403672685944786722003297293252015028752314606380387314798180029264429317387264331973132337870702272046251103528430239063981051395267983976715507706707476395492647945689354789992823892699351283019361249644219844657300229143402859932835431802416959611565678748919311297763880358764188921464412292664440911801160143761108963616991769859079845265995250843633301632496613225008702820999068200870014374367243180589394989676393967854087742253892270425228104136616417446737249382123092502934804932311045094785844371013310368933562305350741439374972656407454281732650657629771552236504727268281068273427845506254952088245336923799904344712497060287951872473879824540074810488227018621042747238119558403519806181678694979382294485991628516779092877737699737562163971775352598062714373591783592837490649773446736153371792163675492027125285753033943322448129420615154658363088048316091963846018734799842451316880523464764598567068319597034679962740173391030995963507936114328725439471048000130138789147854706635775074746057153841877176039224950749832647889541797457268050756248266443554199308250744253427703745889005755360284864630777836217088551631110743102477986880157104593111442189305403393556159497343702601984463973625160423462378622738849078300857562485465250730858677091894934933411726790961147278824706673426684398381187044921292036546357937505794039641801926434024356654483130411520811420200290922836290419533731138811427283937352966978875537497908146134841932783306371651502454716986126497900896726373786637189823169335893754939565620874983358911636151378044018891284047725803159185821248052747591846565009257689437696404702704814175139305135391098300120047307692237324387358048741328926620816832522424591322105975371099222622486089378161715693219951158511195952203032824454771229519288749858707143779470211308124573797816796665539653697289464317413299683364559113775515162769897501573735718121033781225342965657754933036608953194851285178425420941914995554206384335280163419759761726781983702620605238781417252091262104881027605914067448366336697110862428470793636984689477582797020525809321731805452643376361347101367737565575054564775868451266628658297977829198294558116137962910624433222803915884424630403921335042673052353420365691072964089131000329326083447625712247645950758108701832372071321269103607051026575632023221858462957329291037680576195490052860810700375460960704485653978263194320942907296461764277077228506982296424965814532955887757479126252372024515426761876111800948364688927164654436806648329569097238216004345916675527426531029805607469896034999787929846086736599793676660732760952224955642294696116499531040273777191810369848276385376882739977347202825986082851380606744529999566808934323224892092670315255879590863453576959338370898253940356394855946210138831218587443516971516813630946696951532233615072090001637669879598112143382727244094243664767319408912927420613180584695061144343964550037236308099363211878284293183365549231408980907862087143837292110684624213289089892413096076924964552343975418839839062639094437490098082655550511056571747637625730115245158126575359057960816620259463665965361880199540687196066265792141323720532117199823689730855178875773396652428969240165020702673695310448358875044873303745210400134039288975018378595808044062626767237283920644221848814452545551558864416977978438717037600953974743120813379149416886786749713903039317864040613069117802305389353830174391282552232773344059685197698537556118393027821857157753816132881370006936519634608974018485619694399324572900724733411066251031947597357649939106709734181000631175042682833806285702222773950299492202779781933718326709518044057818580022351455912066514526571544499974849320786794209180076368377174095750544794685238063271570960216304979626787024313311227234775342085794175298468828136402761859526912929477566685539326551559771737951068561736122192163604634199776486612288688957281977314870749597385937967939988096220846203466647492408130569586313385903610133646858455538077973988596340312474973976822649294744819643114798775453799012548078484435526633782804728601258641987037590547317356728258374002171207998516437872887550472222501216917720280463516919034288929239313969569773695000101861388571796862865508225815273016968310694295647653050280808099914073861163346176484793817209500433949479878306644355709977676388782601272700362878674561190098876620272325824687190192761236388115843623978698947799374422349749556590958297563487456527704377362937739816354859307830176916215842225845423486754633104085831048785263828459875928302448203129441997281131353881893459008410214780544468126582518410256925054490424758731430011586781206374229251957603595512390853359405504453909517405221935409614982767532722298604536000471852284602250112221846376585957862944452489119435743132290136714350291146776521387536855577842171626894059610666308600123592693983426304643293354809812165798789914243988605506508635362546252680076224052395436137255874981965024433953102968999209770767734297198551793999768195018022926963840922797626342314047405905946673752514933796973737372738429313052332898173685588289617042792382883135290882141353103491838150953833697373097254600205978404793910145182467680493899315780937240555538745937614199144945038267560919948828321812868448599612354204423567603582010718707106807824104046095761290298783088605292451155074349722852277388722999339795576131019201443821579266446465879939813339624979325346981395574422230718226851522125432776680219011302446474655107148036641374154232087491753230730021894931200282985342288178249837710035044997986368643140880386404785535262577499929494430398403960595262621883999026370684102868025585594030311725722515432946817390949686209588591556735163706825126562145638782785939538549144075377689268991679521835935124733361620666085463366471225387966989719386474573898245823148133252809369823439166896186818138400560984883200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 15845668953355228910797739323177166464093451997372699929003148418551787556772199827407893340456192338241584660548258633585656921975812019173525405249273559612054898684981950250707418369889942472693300641909345031988781453571143203590281840086749946130986035043490089929586383501454703370409310065778734553032833495754042342848529148991758894719824716630688720681792101624804598124069149691791237260013130343164047417422850504109592772177092805413434002596749922313302279469015365662422506991010395621775090599467067295106741923289300256208625467313658726440651917000498641765005196508557980485811347526411264596856442935971073534229309566365057982058665703419360156306254192334480527944960997125124516868202498794198744234676947450206981224271908817715111837971583733935558426338995810765239205438172063671824964735257228366892245322210605435001223358491326128996267515395725359595400977708813558524097416935009274174356059754276682141277437040806269309412007407919587207957209569841980109445466212950567487278736061634994611952528664052019180591226266684373465062745293813016293822032904613016564332693232172768517121992892575239103339577098941489949384770958188726320129437467930477959606906745698870373639635791109208674478294603298881062157473139670479225613920242964190446611279133032454971173621660002553720477606344699046024700121282168023210044141164431748041909726498504230618780657219921134105003099391836111767260395225201720047063317241266589138522973460676791542176002872954778515695726807188573866220875638528676046093639750522206042725654073892116984275503787202660822987001722521706490924697537921303720707730810140797377264505094906701344321844673958329021973326582574725199909227540304923540757996429588675012490171797458744346500612631702716072115844842727163918942557949890951903836442401112593591788860506134119653354628416104246965347687229046138925159581991144938070785180431960516840421923307659707777485390419032046665406520095654101611818841378120486035590100807861016169011793733724826632595767431972388861440876409541083292469627740884929588640204230361627975795627779538521911947591163071781179826235983412729856530130815325111324534417259435617021889807402360585879559215510736636457407407446235366772153090302385795060544594665932787525856298336920280403551325716255432807758005203014088841897492413522094652833413967315422376727550833159115684872945559550297252627894297396562352353577555426148971142488318100312749299775391716439837438991414129855457053420217983697509129683533446747681691283318668679300756949871556780478883195948800062064453642365418847718422061900688005143316654045422241435432553615022396606475744573698827731749488174445629768698878912877992532912804462474708138829133936830481298471011805332597121449235141058823744237238634719385428865395485534799435732132696158315900524561271520384907845317560913059917053333064044001121245887333196928029205910962361381541790432722540672726047153036078666416529219561353031676343971907471660656648159271733573194249152548104338758350288754651898327157105499414948408521697815468891464875754011621948096386392998666229418059403049714080495794372367400332062185444185149754955988843471521968338802620501453145710951457307062730147934810180716236761305605786397982357729533474285536696695226577865786487641383188876943360560311898967547338111830184186134225832474257078971960816660245599622231870840654509312934236051363048489478983703230747294083158672360191466330266367660282514029628026743843717989479052812417239171734733671430427651384141461746921552672463943084423726444791412427077221726797351527535515503639450957382576614905336258645036225639459724965198559874364037221533373225068272895462531149597995183215029269849248294200899145378860463787072681362846701768751741907742711640396829962505751862387084920173868834356722042937661371887056563553043284872820675296646333673071617133220621519388119721456274324204832894094204319473414833054358035299938888866223276611328481685766111349452221416925377699751737378032431756198524327646064350023386717968985901569108588491869559481830481278326330781174803804554493177264870389728234741880739309069644013711142087168926514054050968198895942965852752515671869823080999773182132342593527466807321818837598573457621407867383014587511409792364705303199292608019482293062267642978979492749459457845132477940183996724597965990092238524162088117195592292884165604919733538144285276703931705392902594684902717644029609057591375990871975351348635778368191535915381005123933552898327138560490656623264843540084128848570211284802962850022321683871277982609826499320145283932170762706302279245354263141720506625006788517076408319800126044609237233755156741255299303171881057446717557137078652608643442772197703466278992783829920566549017100979012350459808374685120751211090133388467411174927711948731269159211621936942030822293929930243416981826528869503486453570701719831683393049677458649475817750739714614341296692887068788859992295241793596822703064311872599518587709298237351185636138139974574355858248277319222152660530705306113543281417045712319062513831006677846282236051107190559750538331318806374900190723089868882939237906971085205955281631964477626837288170803876022593191960636255270096495965704505273883120829916895671348424629671585809285167888434357641670215471902733219648585243518290556768830795474602639366472158023203614574490766618563494956022039411693029293575090063505354533483411919722692517315655464592258874450899079130606141295686056205353457185018814157718441594638372384260140056733729515264650793542563226419650555619556188537051025242484202237461516066028889759154498511566376236090197492701497505816201950359524002788983425256042703473059978548043059777950551955841067935103666859781046508998579449772610523136656355474876280825295992614334018494095843719517011112050087942425890639650427996094053780207007291334389827472943631664371609815285667544012417421385927208075233486685921655598351776599957619916716055980622764470880482934140515293152610548040635834713089909445791823055786733778240534100330931629187552045877371412759923926082102860956531180810010772355929442318653783938684389424753072906678758138899768111646883752790860387192035541077952764301978520196481305129801617034909075307134698235574718245290736580815741670010856381350161068365289204527453069936032979632848264444394830525965480429733442484705739441095118556970737070054744543303664801621735464053184398708449052781023636019259571193633865239120892062961870176298738020396881103282708830687147580685211385341057067500293708893272622103085464507591750111222815027470213811185794327608579202502370690718925238484356026418412829184452886817650911971899254603578753820280004753340980927551431941443135489741912072902906603426351891201419846571838016816965714144858651835172463408349018670017867401785522101815180086927053110791282908006136543983877104210456358932354176745214800994572453749922436886539602536872868524262214981859379912620855751592695135779092646982344024973694525546773515115114825434803743332568644628787144235042880824829537995523651495549441194205943691424085153484953060108189702200940045533966247440417327580721240161026577243881254651444171635964210456579161456640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -414039464572223946761269257193937533036550386720435216301695290391054486683543644303991921041665955072220428968685792053817685989976085324887607770951577287196135898633308278682017798808951498981969111037384925628326279421007104814953786179360689860086207621508867622283252089233331963720051590597990284669686730481723110640857534493539920848302457493567961219360787652823780289649425637512612578135559047126687307561944337403888529436619080302400156892789523651895992161902790539168765805622025140905716885987350614347979429806478655866020984943254672848110976354578291797028932877353871813134390224675876510998655034129192754995919643677429437079754530107686358802785604800358694961920889633065371656570855856653205504393303090599215684437313555400605733879222192649347012279918541480750971571372431956856727614070472733589125470303763403121646912557573721632844435319617781442123756138176304791233377705813388120636837167740485151505176153623820989173277670405393743862417084943181793013189572378501871053516512474264205723990825089300115390558539055051068549351526597893500563335537038524469923630512627999774920470501664061126943711847340986547445759866802374116943153326313993203672443281080820321098907192308822289879399193562021855899895802958124873941317214010928405188070452534323920774710394590333310013613043165162724255741918826127132356038961698538452909916234300400779295992506241634435958203964785067838231781764159833061270142592414855532837881939282467273147267532265321096735923555398125110055548189814335154266449637324848696557783148199948449517226402029023389709240584570930804507680326833794074875156701559668091756603790390939384612211389193427758351650686369293581441244316523287485026870015280534116082108074096725187666214221459961706453918396382839963710327623824197512630877270615601157343688368823212572284074156604418749996211077644359170488884169823742317297052190629343390139580911530672646588823976413617687054649412936771788957313614662325375171731017411058717464709722450091730251601552944185036515386919659356714689406457203618505088402740279318688526803597531820853624763264061171215845369782171741377287803459610394356480064565060789052312205652506059622591585451952094288395138581804175880935235079200550187369126259894093571784096636482560599906526342651134803267506847877796072481485260210159849200383120926197120219767520555396298766792126222924955466393101971013175522207262794930042269938202057446988439550442092176391531741766428819192319507989336916548166995101356998338994132224739325444878620461075445802187622440975045446017408899761993356029481228969293206954396588502096351320021822273859256841398785222687884644266097676034967158630216800271814158839876999613697315342431500183708223778548163029636495973162218253391173105318153451523267850352431457264857801692806114444581186884904192526513919975462263640516849227080092085176715634015031395448302547010432263700980063647422834023577306501764895432905035677287361912674656666566345804743133543842870952886574786393550254090654730791404312607910252406963179499363567005038395002733462940856172606358140617576334282363026006839997225804148944715414188079407441932677744828207699475899344190292083480552556107440853167951628973958769919131051485969591620483054608749247041510141185070197865814268974225527670087144958752661257852901232748985695465473215858778485995244752006708773680658084393636362265114447100347860824903911614639702651081044496780365811370349978393559471360259113881514669128789472108911710282514176316864975966283039572262984262585481072994304199173895551417736441440837157800439815494641940778858221499596603284622031887705562610666941648161752145413081926597633264949700173164370210013490870596143455649691263740291381752363810203775941549250260714780537770364876944074843392367104440549881144682117018075915536450251604248709526762649388672234731493721642951336236965754659006319081231107069620081216531394910478053371340930700605415167742039155573504424816498707639686710567410131883340687579712902851023371656991210861747881526803739907991367920981826282071941638405612252915094032726489604413295907418869926365295170300722090405229769196300677410815842854771644807323704542743925260398323015634691995485651343500345253993205129066386694719173474548289866280265803820776824300614404240651590403765330986290533617761001694991317634504462625515678828710893301576290453917257119016520475482667310592189896965254633696286392490674724325254171368783354674636298578260169267843646474908846544627505637964055076318305071899749145272646798147207270543791887288229142424989626548423016520949227275099535475130621830193890038778429345628858148552448014915147327747237952227262702295506725989764989615074282736513489541185439939308083272618030688002612842160299240489073543550165807837090956084265021256625149250799800874053691758771760561406681109379212652897673547619256762101630075957566219723695025064676049007866198279330211764008498942952465590006209186395764938257119799780837319608914793476318007334510398305347136608764522918879892553380685537760672267068839136489924849036651890800587148892115054998544289638059511608425431263020064057332388516879448527647500856599987863653315775877843796577526920494747866056004403943122256545923182507941626436759820943232076183243395498533516513106749730735900346132949467379401653048998897973456487491756440416219544663899246191292316959076224089820573337145769613078287124958013451794606560290209570441278841068377909699734471373745296284014886458285037223835603484770596594058579490485883429854384109809297163986227572060817037244357107273389495628366927281735194588839407191098733420351642552042748366359579284974208716094566295886007015087988604139713025521245043584382570150363938475422555886237810150555132143136668389532196936370632908085846324523464804959807837284997997464115608339873443810186314486331434462719878309313895391101817118101809781709408132483337591956932200866282009048583923661010877941032434897402822995782388916006335370983715578615965042544663696110203562992467408455895793462216241203915568116370333998394550475078895548185452072425429065159233390591200019870528667393160653080059430244164152995955247036869714869552019559957998790950156333097290355193189328389508125622603935160505904361186706361947327442810958159874683000106287662693762406444339404958840148322822960579775029032014664742448650821003075441502877161025008950192140355969346255121321783024451452510644656413348407595524086891793169587863549551108892297868943937206995829468196450316228810937350659072168901577124470934083442642540194403439390457156695106710362352235185484371693609864982816267566975743600205511320466413727663315402669056999268869840039746782877558055537582996152470858864376572060786721791218896905444802364889225703979199841053600148950733412161108045061109669681387925352447654550675985073966176227710125758229602406539717204388348776170455717249415673583156363184144977597111968287799344203817135929953607896284262285703477851925877154264068314197795414660339944474277456403368072442928425601425999648530131163817149342739346174156551960788505209693159594248300410528806837464205721299751520597765158948069896459177118651547067088896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -135724286172343672363423784679432014682101000516668276023490528360293457485137672802714251166475677825055182450334279589497118000022984248212874612393035463799263692636942804722862199367241496320734141435789654838104537879273182827838834312314777442204626326543056070337684213960613186044852341382811219186166896053477056177551468800311868363200928318379941763310917869264493377102310325412867696932294781718146650925552719075492280477206534371392832784849565556318595193744048010586187161421934232223524988166135117476473388942606964768178344582573771774113642262237795759423142911724679331233659478500243648787203177071583418603978424751872144051276072680420200420102306378452006624142562481409971015197395398750423923080235504044491006334049321535895960385118144792014456361761383604663056581859914823175021951391205779633707216489267770851842065802796818383593642850737355829964087055540132619946307920027600580226329896199685394343074148132901229748297595481152069486743694938069887003399254104874648090571769523753341658253985684281710087078125912336911976541167170964695369231773563999931694646017758432676860694244821384927075296052215040966334799861792831156660822772313766364610444407653723628858910167800700525563974617218333449130381270628951330411450147801457267369409933421171154949646495268528870898076818113292908871411748221204185476017011526346932811149584421250205330284636080015485018475044394701205498199675523930223507576103094327999167644171756339650494678045747001801206598405188675419200861941197641044234416607181943587615707344274917726777773353432918543588547561226286556384730898287540858296444712543841486582532384211649120723474901941239529271651539451244961571258264821917174577732869100778846274709780898805077848528860518028881016209796661346094832805633726484141370282084740358264558846105490250709998971078130102182896711464594151420796712775185767313172015530404155507829271071933218051666744812590689203398783471660067339709402424275234909948236695446859557300947030441646706386221705903748403799859868152429048529152824857913009159292976413273024770214749045086717903126121156106535434692125730941911630160802718039198922571792844220019522488621746648928472804361367424542550423837870138409462467719057816751031450763193773567429375674140197472113837966553100820563273223012948609533631361104429220164996657747857603361873302279898532182286650116108065019367236842981662216020470747644314591529773407447576564273548615709654660173778135647548821180893512791115071501016948173728956120014476169593582440757702512428150624088015445608274927406880345838853071306476599417772930736649623775573064595120917189128108064614215180326185881214943053074812312868898213279283201790994677296717981432261162587767697439563099576211605402786222512758875579841768264312088416535333842974319922366843793652953156169887014827760889731227804672924265446824008716690234875830417369070653103772408427257078181788319429864259460058730562804725825040310374031492601462435998183730734634100156637422752742139933440414734545832279339345665907061669395354594623082724893750510018819107596258582003137034826256942822243416674689909252671329540014325763363779005803731107569381131053723139475987197497303722210676804302192025585527774081601632825296064450722850130230066295870471212265200891598527111709626744373907437468025964716544003968460702984477791097274757863465598246984889476900677065450239846121260372545757273354463735036055930507542921684492404378700507760392977384309045950890454128667539273974557738569193336886189793027687899004093757160493380544763599006318690211679716146878415455775764393136832788710614815582004877509949308025030460224099981685010258735968292919338110007120889532575656176986496857539967412403054452644287520502133223467809336856793266934495647144321029346003904755695514161120853613312500164258199283794241186913195827264030191986251553252665371118278236847496651674299074333867922031301244853725574415626046232044118214677014260557740216324625526073694270962476614654669118279681553369156184172346325896090111055104231986345710640157484524949706029668167812781495360447826402447588228342824090161259999598325316599027815226424658990150092330475244242568314580361615347558398723154623061481829591848325659940289769165571413271365986674554048466873798293134376031977897278819313305147956094467515229376211624237694227207162278968723009933532862021631852374193933034069713639106558478253572288615136662004346072098418300471518510657820745146584251849033790339790166731707506867028097525620882008175653931571725495873151031468377749777593403984246666229915424677998013614105441156855467732144448663620742491576259906435175788624674161033425574291316996663722864909306868708536574269265516984374376460695789403783373320502009015528652113020926381888664306212582838592240840527547673869435968827948374857403925370200490431473910467702161984278826744749634883198996657309136687976198499326150526953609706533469802630757028769599803224099729564608854296732014500579979128733000925937019598284998163859535957839717398948771507602642090324187919424975864269892036545870252841585160839606801384812429390222285974264144309027158894424125192213493534770203290963887494313203406352370460642895958030713319999151964318418976193187825026387175666882470291783019196446380618613472991338955784393915446464225036023226035524580684537707684715767209085324862808811497353242717747132718926131288645408967713074602601876252338226528285205693543359382355015930471889144644932943568310295187780923413396322478203024564860224653679076655975082280421021515669979043173211592435977877156520411134423751873608857894122594805886806055494824042296006898402674701990875198861188236733416178508301344719925842689089336294332819917100913154020058135630897812003211128771891778078518216568968507835038183332954853452262407614100254375325941968526663831252295139193392375469525357447637364986338350861108896626176647966506234225690348023057731297666801931554138064294677027685535585046023964201161021579438812194895320791847556494173656903281957840634158620529086419229090100242434570154829882997642860499222062099035685175928348910900474020307972880648929113765640212633931407073318971576278877026848862401997632877087833766765880205240004593374408537983762480463757559017772745685707599146910819431960417446318540305036493401743987987316466442308094072120530037815276759910803571149604001479330299516976739142244044849255807057100469222265354997929345121246062754422658383364842668479851483933799209954363715347442631653201313678831510003380966355684394841634858076669221203235709665511284485701265031698117576042473486766346526619673544208265255173444044975118788827926888172556030197977679572871035312853344556008162339270895218753063622584450015707357420188934656573411332653351577518625036629771092890746781402884903608868599439343399486407644088911976478794775020265439185626582693466843076421036965789207354206107639884775334748581836025209245229760427599465784608256926284006842216352302234025899322229591658317146844882199601093735867306868715291663895832874510934924195067944931177161792793168365795917155974455766025967660177882728182430537745419498595318958940293747029374543622832128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1927542243391980042180167994285184813251009570929875915755682787552124500858214351403674674273043984552848387911626513965398473964554659447723951443509799525899582889329946580713450743421261120462552960158817901937852334344025376470091629815450178952943478365196202339656625511289649293104098583268157910629587502586124648025554044738584914499845669365430391846048700940510591511727678269125787468832511642029484756395155233574684626124766156697282625404425116177945337302609992703054504522220381548006292212573478827585692042659706882066152559323119719959949397030085415574658622563706037356667179537080688204148389616602547907491799260822972790760589105939261161062558224112574281837760956699005567563398447826744975984558863455037042050075543768248780410641099058228046938417387386760438686546804858051951704897656599971727840693828905972994789360352954157789755327687025931201559913820536086077502042677287533703828741246783096436978762392258899611975769457424457439018311345412340845811483250302261415449287084907650769857512937071642354036192685623400252575030079797646925486775556258929165908472577297229480702903408320977728405147108037236041524409245464408048166104868713674855483998177189986562962311235729721444217525823445494850494561760818025859096142089423561205285729087590579454081359173182564358596739735295145097088748078054935552226460549135206614338660663951403851767309533312825315374947972119090854496389647726698773540579961892606273442828076667082666420841441293201173219949979463306800409514906419384497358782516511846265947236897597756909193027459805617013027934513184196656151292545164224656275000845486744659701074133755021740942722550629284810748741171681404461062813490528299926346877649178073304244809870003675250466146926504750361278504651061350052682186838870354661164338651192712638621239340323223047460806218021315822084527062042432096820986111658168847488515889308487137779001621041412628799832093600202280792484319877808041846228655176640170179347325770300686116817658104399447797625377447242096919807609249343945054273022239501539739560450184845055973231593027005172226042010631701696507189000536901561605557129739429252172050714401401008794843617080697086433967646330486025035234905875224181770182875104238203768015196580419961893278337528168225993524646468064868328889525243426778492469834918195204723020667674238012386833861676541074832786519375871710473871054096149078176516204154859993659224976845322505389640689252051124223482281280807548354070460798165020351710326732711684155828258063247467957121945735876715346141435540261377103302624324540812090928541428486625994721259764371965948034653922870830303297022300288507190392261399993588557856214983377907099501504902672971694309107002970844250766179852202026424615922186906187309672230428420483334615944387249001823062879889940121269920220043898054387698202427731085162496042504502475303339282034532101308971797274596351490281015848122302947846084703581397477807243758399673061624090158867751955028272588486769152489134366150483945003389295837637725476588974485799499734780431813821412744720170649824372590861385715292342350002867727748649028092458231424661360591202666883689072260175177109524726519889212620300639059536484528728439477158594293264861263616537886622145284911877823430935936304875890135192844556808443831641752376032716297730357045880135589230039745047459755317540324446159807687040703734146103172467787469080743646136538476973896828330670296234446365527727489894702685578522364722881757232012638804606376873384324023486019447355174887197558382250390620141871755407290854893730713455590551837966540404333636403252333869463699714967764351838215256526609452263908906104833400251245777914753579944185157243435697883003899529264189549928537122807995601813124624795510338447733449861049127268196084925657303265930893781681305646232525037767417719911575134002416509035459241932784322008486697199564954672741179052299710990682650699129565950319712351164190160722855843650416651641697825282066451094785211883421989656572408097464662900735717090380413961921618999620021818894403554517046051651665518416855633323326524467871852749098034137839040339053600070675722181951161228097207501117969337144521699592337189878063234441326165118943640655994575541822835404986032137426245450836673765809834494175789031303427989857767082195117968790966004435888511009613463220725907194638932049825489012544504332768077789921894441656214034128602052368177667956546799846334867905984740791494153533149515474847168655152277536932930951268345642143936874855346059185442976732993554673808079428204672439958524102389990450363987529308498411025272915862258135981817694499669619277399546945755813797491351350152700708174320724349706432921418930304651442197560176327311149977190820588435376936718397744283368628229391142685730222695550588811919020879369616764347347600669970943601744881345495262538022634388635716334222835955264252620294783497277967746572763380955971845817631324234397268473179131780931854700292285650985225329690707310365247520882497190634622881260421360045336553287592381445071416867220877528405550808362473324817520945858399409611717387451608686373985379738170595540178698802341659931064607177756012514668033331405088443154806239587104822492669138362706431755859279904159924978575117597668670929319589411514488332530798995084725634255070711932811595844117813616503685179474166766826174123266023951931885604574951733511574928488964843146985787884858166600538247905482971922442446751018937303034501586520821000840974314404237735156709991362566934485288111335229505239745709528807823396258001116988988383768473759288929960321284081150544126827258231114475407041651292227443836886323850346635333768058733530983355470532815537209617712218356171580306099631201070813954222606212830272609650332862966462177482657696394054002752970810464257215765137618927462290574350550071939561137920422375579923955546982100630687990335822847700493762310410836303889557155511929671083091955345919093455837038082139018603625695869225128152409660189724718259139630354995245616849155348092375742247620670338249242640034872145603198561500827870035629866812247960199390787267014693415666584806214434882382845894848051360088502114803943047679509860102985984409016508568053768167099582095750886524103673872812072557349769301285432117393689072852993743202620362841139886624864812574240747745867834753067073651007472495754288269734445565324437225042200463612129617224843920616604388719561259410592448942944174179390619688027754782587502334577229988624005735951273529361035504081131489327536751304905151460685823800191107031523280256500167698993289392432712195391386030516823484693854230847830965023815127912420320195792239279675270559688587207167838717030643086110274986365819059387557817900582011787144601294082239714623063414147721502673295275258991734419693306128429807678973565872115521630392795385161056588640643176312068840834344093425458973082657481116468016779776371180331604469043120179806580323533849003114108253904908134147329448527184198671660184948286277947664778669090918470762178198853490414431695469989220912354130305041801949766964534157662983595700458011297970643711528639436009961428978935684209401236514155714942122611179520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 31365338143161913731389490525628560950831175620627191485737033022675612955462374871146256108577604561439374111541817197387202800722319991311640831272718282058509905199047955896781139735158419253878578046476468602586227652683560581888714725713943086284925988202275567732244484146284645452852578825361728091035706968464965867992094924852376133867675874791786658487196989060077923543647324268600767730219547447300559042634630927827118403502209248965984816970271000464181831585057731621675847010292423880146158185467619590004533248660964735457258287964669059647031893806575750373015943542499885994058039973023863993616446485421634476341992553112107068708504083096489678666773107288581747052473665683185587289762722431862391583413089783505242988020877551763195986595122934052660445132780720245824511386683139702122053864071941935944938992600463275674151448836535342871809695576965195533025285094372783114879600519935375109860121033083200878909012845324103836344650526562879797333179603626219105726393122700458721447316555531826697485034027133791892992984400901696474316775069127812398856255782020169224604338674945652848956795464613675017588372799800357390060455100021883028467481950215416052244178001047035804218455842467228377775359368341312920541404706751164507955007890369262132162189677891868570633951941539551209650614568500136052522511916846972851982563077843924505251543837357569894291413546771639029511929667195924309869581165662985034021335462591415327782234621639970353735433776064085806119203387701829977005938105930628859659608180735228990229272466282867043882552403062507779707568114483378088917935728374416388771773815327418658925377150422545625562236516363143785586670435725714636502059867851856471461150733547354822909936025127788437565831828335635301538224296795462025489993327615566330776758627366612247909238818068331917206495637701017238802550621860780417554873775054201582495313865005107235316722740714894800034990879924637117445674586175508191988885722038554502320509628228946983425405742680494149321082355690903991676046339442033441725733911928939407329151448051442644690890335812082043990671378480929999447570191360709010938540542258139821031790771686504429413207120326439005377856346818880834232613327472044778573309221965679586611110716979145738367756673871706520458501025124730219109959908644643452839088468146464569040571962544758819189435036530859841731701061980195986374013795708899626791889140320417945567486542909150896728867867538996736645766784338136657634644913498538741618871909409760437375918249385283909913942513830801893251526838150341103750498936165492293749152739882576658961038465933324368216656671194413021991540994406934083022440750080487913347758678540228532171442263684944690524486777194701866647649080407045856178271828984103491739122588982208442224024598892852339140775213968366545149025045841519367368678048048726215704530334876218096993736885210602961510725036470747844593775642024269314039718842253011215759740288308885877869727888558250260101034856093787614602382575473279988140552121732013837136105758645785915848947479758067872376553247943771125061140003001392933990635657251361859354529553454033110556509134245461147985270302620031508565399972746800386241064482413641918596971745316373716409658915354660721519604680684374492540428770106953810239868068417336759310702163843339172056610123113595437108137292214607673159139976002071674066135273962673432276009458178839952444205781154087105479773827126167434367451744113245282054343890705669725826022311901346190002731797616441186097571465908355008421704004414021814758575976065553629479786332080895185368436356807100034560422665804616848762886064699936790324892291739307577499245896907859078359403168434508361996715851854796402516964268013037123000487239119797549233274506370533942705919132015239866881720067597163703016967731517052454029716783697699359064806065471804369194214591253485670587970133144408208277279235823311510687862192878902071904676166711226499340259198871167228263079052291175637089135781369267459985991781568965035004121681948684467071165757690043435723863688654818224987312983144346573198204696078412120782175605926673999501001472515203692370844233541629639469019526434583635862717348857687125489212678024445437284421083141236123395208680447353015738082808205644236964363839349043085809083454813066173588863590609808720430837374915638012855910225702955623975757486006624125626694358475228745339481086078458799723092914437331754073139920780502672506143780612436660763164318191080699735204201198850354777314394643005285058796457732518568426245155289494926333527982053309485219858242168289599818482678036431557591027707219109188528606797432487882185186725635757173631763373068107895458089641676441626982636299621505122219727259344292727093689760704872791944062747502987381920190671406460949356798817780749791300417119348690900359080534391928523690054810909562386752752750348209704613747094272038992253975229798854048412672615060099843878464071699653499342547135539793046184482623213643749849838173057861516489493774315975133792222056180689791490233061071754713865116324122456699827749492093694649771631317921887004735022880949883764927114691339440341465695427836991172013064210206838164034921673408579624643288921287300992209289262394147403848692780934306319415948108969309424214689188968739914154398585476986867873175190297918513318533397961227928380126997185892145621893148220455906269689507567853309867977019975252265342778880693328950301735366278318695953552179386626930481911325702155699031425754204262083388787747365835042095308723074274316455749721152783033525013648816099767322212394316409986038625685799557965635941366447699888987886629955855539283137810047348639806728181118174337758635834180870967776491353544538189964960171084938146628040635874020747997819471449830107620856434499706059686772417939406949089088007854473611705092818681138416433505083075999474527009722584747090622016233085472875774676942497753243151371986177547219361721610727950611652585487534799064928103719757149340878609525232385007553834075975102947763610881985872142403843109075492353416180062433785932321143795629884324577157085955512917602891836783316167687566223214897230191245700375181226927898017517972648367105389651345943646356829726577525706087301769718489075926630517818027904273485845197096399789224682061195923298022678392693685601369414589342099872974026603308111219089026772971271840401138797463759677015883662401906108699453516846071163341980978476580471566423277478075798964407975442358786094355552186741382641796717400729145546594042588688113602577904159735714519108277705636186601799334206344794062237068346146631680777116492225302896208427436581367992950646919528183467371843618816355308479381601073547633077075720452046452473812354557028291225188518525246881188645638433818130546399494832443486440401254488803754207884577939077793497190717169085546941701350535608946020629334499932367490232835032125506705918381683824731162612447143237746266423852652689185120171978191015517934577289617679681748079574782027164133522061094858919893401461834300145859683135986399135113310644094673633825781625205427535539855079877760756075264824967385712554726449851372482335338073477588250724250995916800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -613440412817503827868660737415743084321346387686623528348443741608676734475818523480630503140984439368191786762384761832112845711076828447064902820048037633963516931421301958124396143482658295785673330938545234306366962915808171478201591705164984080834687271428897374845035895411426440683161718428749069440973745598313247950643337512158377410593364606886784974777038745271587712949113575707265723299590726233693842279771345359787066433411064178519364258201052094990133858072966141152349032195806273056784549826714270649892239278786920864215398215475705748076349010812296531371948672682939407415322519032345901982706836519695787086899201766123358559376323608476617578561806070007210887782178024662642317027945559422882686616287427777908650801877430977034458728003598713648679161619818044933248372567622753909500799585144474102521916718711406867965855456896937688948139877369405533527547064223714173357748386453925506953684921392022875846763981964643914065165331171447302597697276468059693676682498198863847693197626195022726991413604644788421826234777695761557516883129760344384694816137734534381414868344234535189822321799346984541368770426537128859302427063038884747941147658659859085081508600872065035441951375939103332172534645476787776883205475945615109776323697608612773727078814694580253940217779987835018527806116631819837995108380462179982237689458870764567716617742488196405572899194017191981111567433953465950099937044837085330808672367160861438962646016776077483130560955105076777382263352604747351694669456147932655332615632702389950463934667320804265012080909673083430117750190656337178791134601102887651659652697201180163298775637833486157036824392802120648293105203866192824448838452467835471207507338016624181688211510301515963190913452659232475692138791603629596842376919643071342850876108211611103861405345479343914784893010728393275799197448944673578704250630692717831263109529710340903441793818221507123849078870064245517833566162518390050374343961571988765868870463036429198371118787147308750825675463191778450818746297004102536249066603616644956818420692052847857320612746396163121605836853203536821380500533444657059219442308316658959785866720480411624852895919929663228167372678237694018224507444841812164273497157283187159327541878959417946254423396392303929260755172856112545137201358452694886656596202355687328956446608760560725496713094200138413879932635060194562352587195011688433982338685948094758827478941682551868049170245417500570398480858512384797917974874722714009455046629639745356057303818935753235542000122009405300642986557535369940418809294184399193811341466638321769011966037791120399830846399026999985984727793727015966927419402108865008234267622266430145505172980446781943289697106774279169845558901828857338172192100423080990252310783333801456067548020316458986633646535652768275204570929365479824237674045345205876307802228985850737179979031069524004684863711184540230659424438089164149473372502575606237541913200195626752225347261873881700259066812242687010170660876801370266198075097783424239134730621690827782207534541288276372094937055398381579405684104031987066825379168462643910511233327370450545769811360697495749118511380996059989294039351612409728205816548682221008802061847854312637693502758145340966550720672972210105204170616356603773917603104563470043983439481304301070068255140874068054548282615320475786602034669559175978139303253333448457359602000051510377742503355199849992232265216426855131091728352653442646991169240472417014285087805810035876439585094716082701603128508752492961342457769391709441676680837034545761009681930481574674882501562248741131836940395326247408845330053709918242685029471474532506993322969106748646616958382907432976689018708922947993861117581252914159957874432733310598820056192968377034668705955304203678366224409228099394789755834683699592847140433847572606376294427152268002318791960862400237485314708511489307384761815319795242603495392651987237797434041273874958979564091188445112171167670427462445855175254434734139808688960704446833932100984864870018304144001611539789300739963610694016203031807420199820405319597751192531479618410072827250534729286495132550152088304075751939943707461367343391594944294064648716591351258747390942302211131060865143652297291710229450778283080280786623909806736079681265194600813562039272951564453891793572550774287106465792864961365987764965447278897891997590640673346460305358973149511758343952558616130455549558067703543853412657582502942129800425334476769928414159946158225678908557029096770078321918880061148871835245730249009789466872487383017560762594820796101165923569467296308857844281287631310714873059007767424061468335791143293020314333880920546522062548965688904085208737400897002317109763235553458251830142465697061035822938002951574991192736680497423470279236445305017495744117308235664840918186142743701589548011436986225220005749458352540754813152540471120930616011363476507248583435737591574440128553689884125106505693252105766817168326540610241304987943478295339480741758642646212953834909301856741699109781511221433784422366180149027798239569775382385363062637573918551608317294488356375575916864755822761251148871272861975082191602731048594928840210416977997384784796394602905290133816416156118048405373317600714309522524722109045722774061303033932830039334422877715386176020231564229528570766473059454530107236960572775985688929471871311082420325548094216762920136566209632052921885330026967533094291880768974416855847442352342442092541951774681310131286063121839185034064130325513621002592833500266229797781425032558194775779120485354866636294375509320406627349824576541651833019244464437604939232810226164138359956500327483839242809978135645774654411282252744715174932126293567048204235553819333946127018046293346532364008400209239286604458791414905249595595767918316302790370536371130158973374260395593376161949613916605912279878673304865174540090975074318104452304142370091807634032425074378641094949359418173406717091498979077630991214218532933774263323765514983918012112373050634957430223508775315306003767458892006352215852930985089698943360010764894335317595413305447006175234645778398978150194792436599844165900802144360959896660895769603326728506396212212378766039048087106120857891614030823196179978328994666190261441505857907006359450908361704010061939906099476859135287171854927487930806407092138750932021961269125213473559271612500917164489629161485303989827996995960817875155833096494256228521771725876939726231220218967005045731178665447834527913615287021893127051317898391008702071418673432327831545297575201939462656828982567837190935758914939784168105003325976632164343579123304218738796966957415055895607907163931462623512157105674896185397698930486770909714189406341027329526268765942971803673997111919627774744142138209175909949823996326085419972296524555653735742607656808432166482390904389321934762464149301106911634260676408961440625458242342216417566616779561711445787216258529847671815755985342721839405199068309227468970205642396591891451428617965611231060874333205453504340986295737149496831290524868386175828632641240410991580159400679657467999083902027048375156999178795877203300949629458561137505592306173979341619200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -411175768819251525999588745819967244207180805181522257426588892921931815178967047678399988237703535118092290824177923171540363935611402188500697057526674502651326007143287199747267559096659561862141702435472123590793573205933806128420302374219486550509487300815026689799105324795417474335175165730675517148190234623178471349382031967918830368074769336732419908136574107997388198007451742784277948910960205736762753130767166992005049635225412949619446460802240418856191100889665097808825077763887897320658751540603852354249622756908069165546490918879172949123305099707349290723889971645765579446174578719740715179830605679420816850141108572473565408133120239023677900673887707558787610119745488504659830581510804540474405872018541030130235990351015463162975750359307039464908624300730876652277043995179189506364219796420728035906895020542456988005772805500770601499347793438511603021022244334645238640237331671617340290129942798376299707977922042137147386093506833343490128337971075520162971132689749151841685850352173159588939345296872466002756965029615451426590930252753194005492532127726907057892069635568169319321120503610313481540195561448682334226431058684030750671753603454929552861803510649241957722391954727673403844043902144935944997817397876273783806821718097244937860119641227300319310080566542334467169373687874494064001209761441965057180155659769954885911809817136261571739178253925595943811761054237928061597107493197158057411664041241293354952277292569382873511551896092956559369689468543348881564513012765778035496328033150825559152090956583451828134748016951079938066132367645085173636473255664392320384236700325843090657217605525307670809835573296041134701520022832596582820545863420089391700926342016779170461490542039780899368894740511007048490828427174594998475177423912853164819892116899785679047320483668765908200897779913573689809028540706898565119158330214784233516330064993969773595760664506539860314482391565155573736372592909717281345668509963642733235772575860696375267918446330312078105663902410428677485715470883985625098188580210539644339444525919401440517173576756329200981437346290719551348622893734388852816691825466099484075207326282180519611973023845242391731229822214633037910252823905512782573879357749832395201497108397143411033218675339134985912875623697497396157561772148497475024535867318842949697807049431403985023984181709797342316320483173804161338692944731193708702287649979295763704939333360953173563168933388765622277394075145747811509454698615603370613414246644133321809341206764945153937614459477381511632950792479311842735180282182021288184152388562440473848725289602930805193942234216404376221129051900237441406423048484863640222162534452385017442010240232735679958846032704197341043876245690001986211283286402992197690133200088007901757006398815231774123112416508000607835766651808056993214652857119236146604483554137687609802826014282319770273670084566084950858403238257987094595726547906178523137457949696180907132926829515524330683641730481440865412103502057192714881007640911239869157918133170812534577976480739706355426916602382440958468549598947902744124848358091124756518954761593439625600869611690386092652579986145812027005968037757136840274108588013460313183861734124097224478954415675914114881570212873859555671102360914091690287698511460371342199671390836960916143692197852940277478927770875341232856804743608370731672039830837889202238187638292464786435159210465048359628223069249956304785943414324948026060356881964929769630218715569226393777633935651783586533136041400678194103884689031867034216530835420838661957576235860546982165800815784553085598935786901700494694573226271904700642202107145042938840811908063820888985860363672422507544470715920964717916946705341813525278818296310367900077203627780721787393665439486685428079903682027346272128290117167664314982034172875200102405788780487743150922857761867178437269145226381447878934219643772552717210147336355098305746313657634953085559435749768594814407669809333015640148148899827200062779842607650056199006870118707464446851356001727404558665884792397450009568378164750220392171972125727746238029190848404575347432640704646831451762678400174541470899946240043609921443032754782898196506632478184925932357638865362160815459517753490793829090971486424129328059966441636026241629089518147742991325249184098647806662359473672356136314877858322903218800340419655893498657053049534836722278657003798914568030533541816012839467615523248074288850739116828503870178950421340798771351952338438817880734189165666907692543036271061648673344900171609097709976354625219507699199651274082595316248462726951688617848761228282191115797718818621056128089929874458507305457896929551452074402744695843024193789321647645721726211361090107605513959691785065340896649473285161047890628382335300340837537394062817443209938456867888506484604262368341710809716646014876386769118524792597688854039448090909785183574324213853874658175205955664604601484126791045557698223989261864098002622527049856354587924201471313495296375242454228670837426435284363012695472947505638031853217541675433210382950032706927382824517378771803106497146220173639303050880368659576985045263539785023961662061463265182755890795095344972422202950926612269326417414004305212728686024681649897514588403999888770796406857367375771654650720816225871594199968584194760422105381732992856977501998582328079342636315756613548104259984342215601034758608465800972443316143526123720456551350916624147621058537967278696519393659361388284272076656386384671381558574777982060734763179213493143237637420654289911699683586711406117812763403892099142899613036398041403653816324743134447779932668840367308454921224546716420023964941329114710813105947669967317507218475640247459605631901128970344202555573027004519742988927530922808509778038574850234423735204741923212087104391790245132235637406633055079094946681580434463038510985236062499936634886160582948024451684814983427520901440477744298667240077057222991720754082314078408077339442118664318054791616098506816173816707267872210633011974176371357346383050101724302629176639866672222192277056007010796543134079468997643800528011757625224438307247115133044302854232018770035019342371512627505615305734817277379571116121654810735993184787709382305070481284542914115112780233886409147773416084709089637934309618994533979123035137467131227472746380151687445278180176683167693918814750962503831006886106692628431576248221693370388768481627009596171070310970464594306384058386033569656968852004268162746959892480286040042261794595812283662354464345917130340104813194140615533681755404321846926360245240917143161439975729299015509974023964067327625338070501798632639332293589560758527283997284150910203042481770709946510140154516202813897651283824114989164581249373317884043416158565148113023821213731777579285358261530225516062732265359606750740519915803544782824833942680608250047779004770101281777058024590996469563498852922951307453860999424339701701618312899418946472280043141268970529190364889973050733342778089468642135493267840592934702621072650479237230772587023398037235886667145340642607280223892176129282005970341982856563776608829275360657249296046267669531692292504966156779520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 39818902154969601895266903394478840363801802251085364593054551120823162789292237725076520287472302816729679408963986145766113286767641559042837102745648000556859245667397743478041619400298965977648898994478262621274348905495175592950591475536107946268808012119373818415113790890070617194662607945398770350322908523944606124104124659882332348568630907035412457409692590426459652243580140149791637351989284725192318343807533347102735643225985812878814354979520311602064735970941855366815240297349615991750209108493925028482880226234588586066851459127892091241259526566167006038416098575807989644208767050086670697077897556039937391113827514492531800968468200687024085455755219006373632407443240198064754020826814708548878432066082218711951054566037517713115173007093994868302398277150797918013118181525195406571366110935754200734336594088877206707880430437852559225069851808382234820989117483242434317345496763148722547343077881960813288086224586336391404458352956999480010508148047899621464959425410295012546400906513397104145640619717839167281107787679485486345304921298257521194866763587758918177040986555197711142347732655374644773723650468809123794859848871910838707534004648763552509080810163741295490224831049044545678060519968150590128778742732021124202712052663094262295718677715410012454241259876526691063286823451764143345860983821327326354099326181843256951557790673817219664208797409421954019634368298772757222417342396325300278963658371050055189064735456535122181683685148726676045240964610393980471902693054382191226440366894196534301164739531847328581490277076385324912597951510477902985702555904748150763482582796201671977181954868634064154380405079945423699450439962023467236854083725559556502214452396797103532509330568668326657462291511957488678722755515673811540471954170264961552875310269987657784395246423576098062389503380443925184449299076517351668295993663286906907987424074024875018259876206711886290636910705187939173165319890293714571242588676432982922469090250866104358461837246951590788598762336994314983782830372460980034297193959596904074121830345873427936403598307397005603316177578358931174824427507580526005580021066767810059924918231118100417173747820412260322325012369523141007761062122044927609141119305541021303738837185174342485864808790481064422129372503187003738022247192559755604219080708791238457372420767059286293440596389655828257138371612146037764619724015743168221911278746707515546711504769292939884240915931777754577047475162353251408988190631824160738464015776722989861445562551817528374781885680709528843462313032931594048502224187778309270727697934156266514731305998136807523174024504449081222200325172139217791243327522077098231229895366327534934338668853308529971258283724033124062886859284432055734868349477779231620443296929151325162545769155014670295446014104594936975814136125633590347315712962375613564988645313683665189988649410991545794072225003058633906693468156204495696003114452089196449556587497786389589705091072411645035006396660628430561910977452398598484280142272602518808360603369955446818089878658010273330104624385288691538925337179184031597891536650159905134101782897870230383366125776141627458713256885426175448824076694838088645209283346323357126688510480599238954884561799124847489109402363233948466603640166241524657620583712133175427470541602808374121314278372644544954544071638569967514741856306527704391875557331689155974639264469515535889011903684270849222463111097997656367627418451932180670742800820968808478609843616328103637951282503588682107943210970619617076377634862616802890361315394766062164844626575775909394453316844460207099570089464855248727569957597676854496928725419479198544481082120883490652227633660377272752378789753687576408823421443693254359334857950448310060765929957470042249168757256353347687161336846792606542154051222076927957043460552386636971528837720772046813581172145286638224879649701182711589092840893412524282764737300363056938767558607631276601483656495630048325744784822420289265077404890938113679733309529328769239902377211699198123658767417750819506933549578739962582272468499339486474287349050400111025446198498141296479397347008799801168213089207136963688429640482255734782665857255007226881385918049599539416279006485247068367684193737321968894101058409169910811850674550099872074999480755143214705801402162026875871278587049294285574979934075018468991394733166228149100993831587441718559667659398836065621837734252215156890296432068802728388013663405961191484630143310244491083611872798645174844238134042552858458097462768312401913307983381323938137075727216236968030093040188002599949045347800467015158677798602396034890066092114347281400859950459321273070093450211985612610840285311350273747530431238126913370345392903585306702311130657175291769803661801148551762836752728542629088191328680130471665625720797571378509128671500445920206740857580391319642978305901394606792841666127978050499771390195018112576364226301800327616307084191210491738845196918861799676648864639798191435290955777327918786883064325426797958005020723276527628522445676577329349451678643305787359704845727819920123681164764509788907262124293514214854194681104953573559446084116027161094844914280974483911364512277262550169859661695611068102582840742505258956799509200102868034090201176911097403528760753563413531604310877993199257337661113279208638218146665905519405062519345796416949026659095008799891978650487366813719022188287911562918218607309539875272370644710456507852628148073743665971021004559776818073402458974654905504663699276422642943935457365430684636680086222115089038106480041318619502354805504250868560295461254773334812995662987897291509323880597260535648322903157931971181711214315247613726668949616609586447536896696946710974111090044261610407405501350131129434508814272257383360743412298058387984457206872188696601060528366200398249204279484295315939849343812632704265232421953522946782952436993267238684639059889511040379925730870455409888597769732569694738199060891998385538350216507544107417933019622512741443899874869014687735575260733852873094550583370009950074402196363259424678787097823008187601454336332792509210377564163217949445141985829172740686023880113468584805462875923694923211900761345463967269955669054579465275936902209583493014303677457014383719200017644953203587734570454761900981485119974379263224724202810530615607101860513859922737796481046968732289387939389989963011521424466726528059145873189885599040760692228106067413488277591717791624235773895820400478418103667420716464319833870000230331691712911581183003428959065375052162013470547596931448564386818523486775464752569849618479001878974540376681850443787747435698651436459616875585848929303337132810725449303619059151595292389915802112524026562667959541608868442977053446529931924984500317613197594843180893773507419169177820067544104523008613335323326686472170701240148003569684904240438168059284930241808866634198889334119753405583564436411335077978216830706863557185895234091908901971688590467488836322608931741748542539585156965025457836355446835216185632106544594902910275763436013719633660651939619504540465286348066122265362184374953989671208689023440595636007456146303900902847215042560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -182971604551685914889811280714307327473829579552267033486720290378624865357591113654532312958094160047701985456146674183260557985712714848605198438570231085255877465785343654201201725903985502501464716521695435650295518483291007619701077384619650140448025478861165337304516753355107017047396553153838857703087835694164007939774533036237275665065873621649532195532664755995456060348988124513597288899427557396277793970718527521698502033273124131238491293617794721042789100873364358719224483593645192767173660882243594732453294932018274077870862900854868092022746733891179766574354692017817786552022629007365495837582776650094437443588744442246591222477145920795934574973311727708573582238758824876423763534045260189167244811900320153725553217399819492090242736345134368711464271345057080779149941547945143850602191014517335565060705261202080131365445755094472739799542004570310082110659483833664157740012623448738179729307721825750255876994406161093162738636191498129562182930200435494099994005288676453084616190972307770672692674870247218664213337473152060865571477419395381691072470438344357243254278764553416124077917323573212865022611384792456790281353480585261636217802321442852890703232150263905731720088777036809264035375785924163181306137457003902055550056967778390438725344332718047812007715783662749574183955524905763360177793839309014601859379314983430159624782641928366462812167382438516868963636004002820138977758856227979688164110097910572547164549698907881298976847408131268534280893668065296094997267941524902738566465491946623738706219616793559004166406349275333260063009213873698719882366327820311392771454104574793797908016376857250481142196753774710284447629528021612151989784929836540336273284179539848293048922909632020374285160723015901032778024648370577191578578445952033639777581815642309826106163497463812981787724707316380057116228012765111156998107588639321799138649797788787444880380648105737000067564199070145052832083220585538199928708055204062938784977110366011070411083936656062549130321379763287554417351438548435198366934460436867940636004612684020046644501500924540318253499205508240082344077264652766388221982606865552925550270853025835581136350554103495131255602163195192837272856747474827407312051426044881293335699874125693245695307089350643604780270663075733768993594246975976967649707998657490678057082833602300237852703709931702701547106335394550962068922119194658760123955259852164008810451095861084330384681651965623112269047675338865136711334512425721138142147706869279082110138848867063569990424004924059896790602626654744852346228451259752053725849785610658677891888696738785733127821775318176828883124619632253885720522681313936564458278839504963772612724792443190443454722343937705572248042804902353872730331741517825031936627152463301085591965806662451530900470841686501858170158526756733580165771163934338373867762859985832171889657758699507913141799627490848993056850568255351612427619127729396641430355453784962340217463993164654405912975446315348583440254650953829985140380185078263651856357060954147139032460629626769959308127799677735365972081306444983841173800516221424296382433788704609198990454371576120002629656577150021542538115360917472732363151800385357017755973418667750996753675314932723026375121724861677324014747715547660991614553685498625864767368599181858260926614639116406299910557330091338467376813441159659137452270059227015476998121232890820893315569961350927910462677566409439168248305743256321014614812935141238193984781698689751074775084875684029163926502025537433628678819650100279046163185813444400740056429384567304313371887828767665907577341186468870619694364021780322789989408094022239157660489863390792986088334211144201829689382494145503989614448055175332745021633568443277620240881443050590907851689513011229652260660369747641015134266736076969881909594301690983649543117457276875031001061738604780645106394559193012982322856441220141111283255394656711876395996446135816477392163136508946444002575057902761362416393945456913603821817959701200742701790270522667586039652995575611025959898334480475164305448821442361676374264554238758207673874084632887836919153926933796096359724079648234327388476287460889970767064181093900522734003351521554075827085700795665180875470258052948999704380246960624026709416750828165200167868459283467685705516597197878858124203613400541806332973145045283389656221935423950190410473158473837836820667474903139174781163708881495567311150547075835414639595868175298266665225062999918078303397139409976826240427780196330179689685000725372302123777764491999842879712211963585627295135965456792541688938020835094462399729382210298991144111950416120248322019456918253015977115502518212463365343123025808968454599185472980032736309367625266733373811357993345924379588413006054335284161307990225185540606903887070281474253082688128338513909639868636259593785220954971712502130679644359143735132468829756189176471402643101825375138147284346258263864597936658062358281558857382140829432999238625749951921208347541489450367253241533088398052845158954789593960360618526632912910372460745179630696898992265726063055940227097006388363887763253989779517378655351882055291582145580054133314758537338557223638071781540647971028564704759245055535888256966759883923556252657658687994338051635340033326687038442093784902918250966564512374542897014574034176548657011772385099503022039062510854355856583844036531421726794252383930368078225635117117073360034491428505935823375240535451198575820421944967557230587459744444104532983320641140426947413015192779349108835363565302151727262249674967873213882060431463844022261014460142808538932852352373556794658998429056450736980831541342841497507584796434534658838759510510823395826735977088412216028476417236231325882053599969952398414531739716407817815830069519361454122996782002304895288644322633640868060625198628648764339808720458638801219429592491696749890847717116719602584983169647225613312174361395483261198791808262399347228776705699267326895350900791480908807539583578467885898080849483324113708380659953293408912147692424659028702825950062853564569620761777555822228684934198643566317578859684074543578602843584838560384829110067769846076729495442787175287270851124017343379619972741704234476426041378013863355726142832367599965155470603178672292360752039150205740444832865047718235157153318779300556234708207829148181412449502158797718371631850656520191447627129882396641046658215861000251539834919565401758051683839852297655889193827336638988488884438540034061994208920093949426961664923195121591349981400960561910213280281316570215963215714345429538369089819173732021099863255976355510907217732286221981485783624406618716304556288928913259997623290429253563249404889925418526587728288084151100405324341226842082333963279693187622189540886169475138371338466638405632289697818812833092155122729823554358042457460899542974666521317127538647271309657527497945298582274472250522203368335439045151002965721695733761918452951369257767483895024498957072599703443845075236373108965060007125181839617439784596399193283933261981360391690661317558958606745706669951349364178163579649420836458555489303321533307619727984323656933200546715387559936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 7262639853107190524169262941581387521337621846575940601493748626602859630350035834738338408708946356262967285832830967202665996269288976089301572703404045192681203049817148693086140133000112076349058038617409591190976629038112910517652639153409993771706033006379348790179709623202850819221700629175437401686208475687754290908068374121239369501581640531218442068292246180622380993020201347098913474009665202384097258753257471606025059108286223304267770525791472459359747847180714549688980200238753104733384280861671786045985188729475850807969208568477365491486962326758068424886006429854178209253126533805966893657970656073294215192977804220615430592167619035045974351089366439686387124200990041904086573241828918016782380365622804296933352271535954333354650876701796422210624039216875025624433470004555543519100953049080117843745530753675639169041355104631550260780063276573844676924877759401837323665268729467364810360825431848512429534384975924865042919302773911968285756468539233250945178311910015819227837973939430859050904606155626828439505794398070336516427144043317939826479426078274507137073804319797973442298578890637692008210580820639013551656293263616580370362051429529792915025814509669580778859844828288653037013199797188578828485118423310007316253078876038667273775536531779827016690232673788280403806396627470926734203894563487705796049727535611764594737571084476004822308223092090330577349212299474189541169515402749824329548519732972176090630511696993761394908404235483129466270480004550377473068039152149475515414770564320125562448082064201660892188720766535686742005331564507791549523383804987046605576343806462520254712920509978645430648947184943232343292777869471214112943993318011052503216388461747317905031948669384840334685360297592402420537239222691304234936322150123171556724152946215905731100855143969446025976987789356049693176589104746515450082204127036672220566994654697318490730748253902825760081319232058654871225661116518389420287670581638785216859120815692738842936921703108824959398871879479311760106946566044366440316166578368674603165289736490132647171422457596235894042377554403209912886748916422768886759947064751136425590988795596458434286609656538542376841085583804337417663947885151909394914614153269993159706489028696603324128753356175035700813044765468003792659577421640663393280299717135693208428242957468249573713777513209516132899251307478438653570422179940346892602235776913641826135795456927348702466463159283811163375839350506672498018578364911283855510170328993818797996376431991187468154953619386172677886470234644467925336921593293353166341708335024376741172895653116706250737628799425080926839845114985893920372733317588088822347537520833461141261256456394042188983104743693190324795690908464165620970951179248241168595970253777771091326900006078794035811675413671013925343694142849598573428665219409075457901571885437180803281907995703597238017324607789459959098802615771662780392875806432696207619550088191571840462543104515306854145108425266315621882961331686695298783358326968100257673777256133839668041830376932667794506618360428271295966827081299279552115772807003019511178364936475515430730706550115924935454737988464349485970660440190185207276480693073193463876062712389798447919351359569008140700651466247793942025546178160256951206198512016671612295328062973907209644501920004858043829809570002275102020107485781938458165241986299989790711706044651535521688089714427280762779648399864430451395706813630230100153026756160729364454578347224258832952074810977393824261700786816119332405203004252863482074769476511485726973442283036834953709843440969983708239646044447506653708334650295726145551897014024010414078119523833636702879352976829984343918502159777812988974882027796077999191418010287986717866259616049018540706470475090380991365035522270647882890814086858390117717699473476646046760486369384670111406370879938241410504827490518680814524936565816880400930518788936449388157887661928042798992584095995069531279849224881698265866166711321772674107395377960433590087984087130444900371690449955151759375046649170160140350774774465102090064320644097209092342013057766321923104226316773463851996275061511658143590024261481292673260221046311339077214982048040313813428161122644835358896313019153797636223460082920171105602540948681362801928301989669050030769191695346613530354978424551229461957512066794053822683193646177802080978533376781190994842371755375793251114046942112809916947179981420360192735304739374729439509717972369000605324771662376008947342624605663439903627339711524034708972503304722057327391593245524514095301841828602145874659314481586112068470422988836632838242591201096320949779240748834876062823240205336308534285387781785065827624718492940374095988199302397838024345459432975366648351731157120921990026578534146985112779624111695694747762298245603537228677477036932036349748483490902470491565465817551728684127978778332019006327010659121699734599370160946235907939238193034156433815462965674835148053783237738177502072891647986509553951454103267139750829057897713520173981899802655746079359251922342157912918663522536970447962494942885922993919754856798032117583596596780171441743000498575258497444829936424608537558448390811661477256027403163983232876460852193947243316548738092651664737310945894970364814694727856713077409545133378500374746827889312366489192132528587738841000582772724541797024214811388085038771410367021778192050356228900896669050085895789013789148194419747721028824821729305828327777669044007726717686245790504695204040660678798283103585879953271041563956132581316140977599690753753621463799811637894239452570776791807852057734303626611021807368911459694112092240154730970289856616213157425072786256650293912713763420420117114262962406069076203128138142319482306491822655788450607033811559259894579541908485883241943143050217810719928628287675744234431653852196974016497709993028329446667976841924808118363613146421988454877659819576473340375397259852262689588476179915972283645837843513055047705483780371414259447958695736179975632024057334100289476185587398069867307346403057851847351168778285477629974745399450147251444577144915443441412385591081467932264139316862434196949206776079945389175700463610590749933122140963440961914575735472844647908342585103124846841540169411906685547230652729288312205527753921141830141284595329500034647119066133301019739424465846224125655966609187568708534919343340388858006679427407620693006687395450250029475439559357270100028038532419419707999795037517455356147791019841012822338693511582409421614732310128113747961435795274407893963534821301503982287990584423506645226361959905060483454229894951980357487804377934684782275854924085447589844970607325802818459590758070637151538383046485316349727877775588034239595732072042256701460519870503766442030060297812968054356615791771080489446524749060513909182004897918706409816357915355075597761907467549856895633032762999618350176787901227133647368095124017852260216854845858923279204207090864880574173368551904887232346066501133726890904816965202664562783315883856453005199164001352175464745942262661820447594998393023355545908518921495436368564180797716301303690799976672235603288391680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -96493577762672248975922685620433392325526966182940916039024622985841491760729018442287374314644143815485014789955156429544032958942252769378726244485954298923206924033594733703902907881375181905112079114562717345872113962842879230904224140746494266808024283465139707359381912704968110323824456790635144291208426618826235242086706766950983987324044814240841589526169608286335220787327098845905649523421023413611141095247023127715095371696801569901132135596540007558907906621251923071844961672966394558283010334790826163924558367477231865576758322443064308868530541726082792016553047486264967154478375153714337228849658301528867384759890566381726094038619647270766918558484703170223450898083539214776190593169410797793242591047317727005157922661055910174291285351976000465837541016717660551887761708298634387360669842427682355358320679425892271037168758087047992324298560623538815930899516807422121549414539938399144816096062162041548670377711771046208968704089195486284885760104739369531314272679586799918040941088078570384855262537693510947896976838055643986867576123304750198742895162892648928116342581154953560585680096830613994205186717571889335103011307261452651304521167543708812144646951416082755723825005711325668580127911614724976533970272477231647714948496941891797975898264258459937315477326021835960039534308628086996984157302787926004644606145501598116394651500783522380444729916893952660577604034258433495669187182194798293173956109237191273557475290715517034286350869627369218668396899728167878235655928127226121080336326966861784682123484120238616285199818107282485254810281271293290546942236282500412909058364534138629715158090105740363709451333334677828973334602714870570436320390053274097953272448612873826553877371538010797454095470877976160811804006425674306687208758949643098298031154656945957794261471329212399796620722100632385407864979858302019855938015959033340394099718887172749732589742030353064283098826213038690538148953030895414482773553000484878402568578489855587205113535019003226829709154509020471299584619959167550286623613613556731751999282755067001576242301292041452286732108652235089141879487759249744666440297820353656206679981711730162305647450196635300669503401893949486431913647993106907707705194658074856633531867489677245920034010321209897258650969339503871705511058441497834665820244400620906791214664322832068619535517407268717673765099413162572653989808431278162092304560427619153184126245471298167010649387047775636310097196183165465682129604203059160827742172704561404671733743753362990306779214271987902756419420925418421109414028741943936516098356536329812980203447334895817049483690131114285772641928353846092227797897771372811145050636559736770335600212328933202461891833688330133202962899986048631045049524620184275499917653733444776530294725989292796824338506139733141297338454009656668104770484155811028234441147035692951419424601646293366966597671169203448210098845441093274961824575989686579983116936121105906069042879729602897713305399159234437238477369806193068324481552079304483435985150987794266716461014857532138194255587373597666896230215137164214146004773550084575850433898837822078722820257166082070635930322970190351700460411777427697590512448159036306986857259691394389507200248009277555883773738773251078248572636946959454897635670332844728929702173924542766737164555109695266866827873078636262249841965668129000828915716474206152430154844016932887733577463199862509563481734202662911443036149483296452293703948068605332357586933650048406813113779471276908878691421948228129289814742330432423920317703833665942918575492272957144935011910897521960691932590643325687679499613171643106167452897931370804410807186337480052295582144991882194418253549605281637281647886601037677199911752186006878892496340451997395970565095424986278373169047894940215693501624270309407397438138563779303667535312691128914207819848080706673400967908583049194155743871915993552364740449398782132796747960183694227558075320052159545164672215441571139911269164008868739977410831105990379345648596756437692789797245246074387848934222803925191804515077107562077037031013935370067735805642173824048983994116790276648777810780311820658185401037900794978088905592237027765687773406864928140665981988609293585967058387881244166518955161875253044564159601258563058582883046668302149665695917364273580966172438548668748129815516988660698809101590197102204396787409599159993404317101081752254799906726284663388862135703236653987960678274351935218160707996269516236967313045625159547549480223312325420184535449905644111339390671197773823488520682089079920922053476929864186750936300757518762600072346735597714225884605867780988391731864131324026997540629781508480277378982696252858272264767485038872882863275985158924252746986014298441952740161014284613854367864941949864064138994644756698036693792304240463055844751514100526251440455388598625369621001923222583787923135570790890697062836708139651035768273440583866651674320717546511230775803440005053627547112887577151923317327356367145553199658728101465231203514441675604254799326852995458061520856021231999488452152153102000060647969433489306050182603095262455599518247091073029841697588164438332900351431087948362065592156689148843407708830901889395897983320866246454824441997180528205706303475580961146381898264924009939665020893698781661928548515786324477042789646550727094429957942532413916342855218520248738785130920950495628230427244993853590379069628878553236155898421227268167555953543642384169501057481684727529389075342638247840131008984890169131082329463889341309080293746774449926508805681030542490530409308955210582608674327938718410951663662397352041548170753822113406149091838815709154428756086784050721784384604623904735561528866489270780901787928166386842041377856963723498068691048888725214212672944630701732849357174432047657088501963069937180858137681641298099202399622607263663407834207322057239182757515791478070388617308384565827813568962143941435344236699072958495836771398130950404232228525518385698880977270850556301549721289901740654307790713898606724173763317257547186588586217165159965360727471693833103282466472933309416189267555655907763318289453029908182599336683138905450620373401023168831773887519303076155607193031356900931892473408736465911566730033045421249690308020015584654689252955349309840427739553486523097465901154075309188825876682144242552304705910816820083270767730644708843282387516863734340537285823006118890328997196810239268843089597246603924524118723028387074091135338362162747297795776012123429680995852621435381267390219831927048061132043292417927528734697660730653922946750134145951390601340746971849408657851128345308780680012512441864044843385291519748630200100677989299209229348143697916285928649224011593031991778889996827477096125805028536847110177874515778677210299159663769883986586384973030354259848226794085412294179125752519947845141974185323189576095334136372812411930569168714113460021001822566073430013145348318326276903031773799756411833410375834830067174652180083297314372971438081821209060950953653467904693206028075915822787007607399617956755159958520932259855745059383210033788872714767990966190188105933742369183000166400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 8999302344360784712513220531450161222794043840785137364830192761321276068263876422053792125123408450501324779051369492764038758868973674803882449830728045389783043340062486885062581657844039364513848099463277259529290800393537565679364793328184401576283892235763789631298453401179176686478701806633283151709807103951241410562097371988503629540427743695223680523618274803827980111295935186034759430359962405771435666856084857187246222239052631647400676545952881204959488180641695229089647689771679834692920218965409581241481948840237464126347048355544165653938070714290613832752647525034104138847036965612456083189298063503960307227877528962405802603471701560339874946028342895722675589606979960745832305748201829787733855907992000500163259047539095935901535729335110650974981667263976092123898776492989084904900895828867062690697145111397930705953840148385347724616293232113107091895359758188647769104242059818637427890463124206015178961793425873773692870955460746653755064382353366848579150377460086563430710773058976403724780214940981150875596081871184384793155318989494540037536359193463272011501477394299741085228342053608019713179579595111289279929803094221489213150232133605418739346400186658220464194335817535334249330492177112476567689217897322304515067352354922834263934573898890163033828940072503867128682341849423418639349668366551723245477096933732288427192289376526226865213111464043940378645003254584415894483971168300172776873525918520302078174740855750544093327651548084075619788730386190791057219122504260999313637896303778076468017779235128944748845558720641222388729385242292279934805245030199256239902536995146979770216885639284040219097430149037578974413812855050467711440756380812036253616013182033528117759008621362844007833512152595462955220404427816571330782178198559735293150820281967884876925400910901276781393294899356214462048004770881848941898945797868657602000138870637454163036189867694207091868577128224836944690028096810056837930184994556868473943610379449784919060522021833231433433717153852365944635281073000611605975272356296012078516945861232825708416017839596207750910291146879517459080806558136772074197727503469422916102536811168617620511069217641115856995383176330802893508527554209505776625178928554330587397296351788528050457294042857770654321109508627804519950762245152658345299975788916659243113807536603337280100937131057862260528371562789610216873916489673690345949672353904339644750294936235438645648891014943827776193490432336793415277561926705004843429832251617614830112277938503634424461030585899818407937226109168655833932945539595310027051836539195284634697447778219575975963999439712252118944739773468825719013892771255459390103860909911729890044889339752891849285174747246472461119824493209226638299811516794561564890947823422907955159381360044529839852983819379919054039061627337379612327398912150394984521330995768570307953858777627033465311635396018413111576704749093406450205969406183535568243770705745316211134628190582255393582322410295227109337473183376491631297841518240148367046434443329575340767404469978880990545528128109230136215352213304869576195246937546571920641234352536263537594304004863802481598773796666342466986356177099241388117157513393170805509446659004477932527721599252779845224930525240663527182257971685534720888425630496701546735271667133631711575988910297517050401975275284185485452720585803396043304504141137728672430938836492520334780415669829922065601765826594622542559566713595530218309152321132468275166323235508249605492179546507500962465378205097767465427698666742462437767599892840119858836149493067730374936331722532103256905493547481494295056594427962120089752896336317001253023061735640970672629718077141739736771722494933507545416814595826636447826213778430726537140511995315497270964126083247823972392615439801762782284648396786109329576921229427583064990095754076000692837019812097878730998121230800472040590565717989575563476705482716380652158378273431049431106139418390261841954522090778289525980488747979113810831684421461673234844314395551235596992491516371894511345057972331752070133809515257507697182807337808539843809552705905943757537388135241384690566574119299217750175190760744485960494216526372400169985897416840582072399040436635939209034148380299359429845992737837074574507501534125490169739051802507329642424741054644654002726484630245471844026250478377335029446318111249741732768214629434326525290978232832780525621866604692740383549001954037218172939056351274180345710718108152992042363102541251131038580094826652904469418688915411477606464213441401488209394256990556750283526243761212877461067463551617365248298193719724339551481409685163521536393320472735572779741647713694497488964806720678389455634838636646024039030863842085745148562252801922440102749878880552274327487053978928386463850481310566025755687661664986789628882038659632965497072263616046749654194486822187890823037917049994538546756529467663109340659717662655707619137790239254457222497486255714014522864638754081713528766545139056540130715779394256193325113548137957449594490451140949415755521590222566809609702900731651651539583694056332389113186895879875007162540867688178488970672327602375140060362800043992856309673116529992110098725365424392871791804234854336868464530166967787431512263937354742002547382999376438213277708510529273906957310036763704259822641566995524781870551532490677450442099229644600872392744760209453971831170971578890646108315003936646742283891652091057654830583432285039106570898398504531162651929423257544741958516042963513250507780672008001626525873762503050826220206812325449414871700248621878645997982035913727025036510966825041838626904829904053720160156608694434884552803759916335879229694982581164567148339130357379231395145158880640832490744905065667728346534159604973211919695054952029797056984722766226098507145075356999290112254387796343503169207307128520905250995965746584526919532109886883999291147350547106029170219841610435388108448797531073352806439899295462584773380129467312932213082574440538933133830052849204055711106515985448216235706020718852191838872089559527629201126812544313224642157593006708098167585037069642243414899444014529338552660986114278475352914436744458934643549486986950159010958490582183854868157998370867423132686198727608236490933814809249746886832242015386251823153018184804001351088677322684291240404871166645530935596601557025475134931332606755551215430270941937108366861612917941117344430233995731596654234554008944312612719269491032573743496096963762786150743653402631640125296324155372002929190038418407444723966386851046444402972889379444487718306067901210376972099483039975350438315349315109966678680947808581669591962045587994545910597472986377573565724132425010559038300185121785949505389690892161343955730448973383497082619610639525712875112754567944135264497095970581049053530567878899524439957637654176774033307003186699258532080789281374986852134909984545384366610369469965015195130527416430407798788818242179972989149518834893049301138391337567394127767868207934023054079980750732336834289030893501482391321155615039514200660084904976052785262951795635809791482411813013523718361043199333488263377715200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 8172611053184926536619915249726621346595065413460585474167807946851396078348070815413735678804360379009545465804148978644888516355703274230870224286419870754622289900110321626285755310230523681968803769957469262404354512669833916817162695039897647840959905046851599332603405079436966559404685965893091347248160137411741657704515743121596232764350597251294924160813028631828300816367351622958552098215349881318941364326619127788787845655837409963310307658756316994727852382674928483904374242032948525682828847783518437480914392489877952334368146024826789479044471202694381044597089153805750856645051532213216789470467731300013403648529070926893282202374859642639971606911942911334792724437082071372204806881026324269515819261184503682726500515260864428206243320648312106898285419462400162635724636184159058136386608930531632971980384393271165200080401790520617294396332830228951313033837850044882527548078261432492207579195984285946000282260097228907897481034299515919607142958702132996813681146202344932432502394884651159017690389636498744298819312254918389648037971472998472986489091127420579044619481480201563669290211035638481494353532917613992742247172537280453452745920729618941448359651706358368778053765545739537306755997836927025604723534692865635334326132115786190776476057827875499679364392116201052611977156769631584043036733545466159755849739096263405667381196058351017419597021631421131766534782825606093367389669710995592690990824306172750656682546083544057849287141261443520313554127258743337271373459155764468225425567049265472153010308756076899519189948054093430083249898532870378879956179053093911309653358902575154580752386881659809435389266015913057105281192356284370201966139349237892142872949585224141253802792230237442927772995338784129991264212546284664823358880778034011399805282989942802469672502817843681417808700186965488423869468082504950425206418022656389165008875991164562263567668953043868836842563447059670615569223964254335749811159399616150275224244076303793233163098529738347980210912394196029833818812111712757327843807751108892018304737515016760883309737640312463759882688583859170391927852217535583597204002572511458095974038288528531313644245564480967191860304484493719566031139845774728813924265545921885387634832557318324693418632637779138835353502090442628163471492351959825433718219876782649638284360206403185021891689930967543530925764289879192065447909333969115063758827403108289893320770242464023493820322094567653105356983863537283270943877848686783626781395737127164391022879351743830893794249254394401421009743638145967478588629358227429847355217205649932096071908595647780189764175177996986461386399655504456542667956093615242954935242309383961437399006810952010614327798712690689681876807256366742991819602308467672007489581203679875717796257430076975692625931436686284819624683363186311155909766848776796995802604923363167435103404824929728266123776950621056103948551969497618067860443428702809659214696782225330452155521971715155329593898710685269289951313148931650154654112469508372421717354614116028849410962607439155572851589592161197076016647173854075576955170493493439602410615080831413527505212606375327961034991685587933000529317589780373988537530848488326597000456241326879343046077410043207193305546068917284518640551071904799921604770174735197652100089894341878516289708616325003213774643990761280698604314283324706312187237223903667392745254167542000716485083061502939619239366421200517216925163495300419150191650265329268599121658668201181755462621881417076700703412874038887353236162027479776120538762945936517984716113113529226080012632978274466651234621505253097918533124608962099397643866909404065203272879651408188030501082171896390427751213474795867563851176549271162891422159339817104007876457563414197342253772183868795052745611455331141478525817431711733104734325902213749852450654207640839334889745796324483343672775990909798617418020721166074695322096547564417353544991228270842729963036156217040929545301483923539141448892934640694669795246121219880946210388761612354886492413454053423011722501261893383483134897822527275175231386095129879661300897423357538873348049517863441982957761637956452024163276829861026242712826077742865295919374099519076808404775313317437552595663370809232423101562487037779825905849980676441348288721374231137573631240100119000767284224296970748897989307557506617808244642895758032564951440682681413200271976229593581692452260695186553258900629502666203388946740346775528970077491421916027513578849082118862834775772708202516899861228283020448244179998169687633068019918829532629357764937265035649156047178292090017755509198669224312946717896791814190078548798619063158194037524437820863952013239444675511753416963539891484926180804753521937506807083106771962197224099917251069567871235694627396517078265928720197751703491704260183698629646721089459143353054426992966299161195894078528428881583767286425170974415671094915238729674871997014680282480858140600149869885130177655753298993836037760608544704593681143457927098975685819134458882322553183824290846322431151044196362470252796337257086563214068573631548295413109101556837536272208024386879235650932712403776767637675353652021728663780457731866394091013308130438741672896395728526841353343491837625064777849219920806472763746128429315749096932317029226996688615631867074799427860269398452574328440442175519999153724802282038529301454931789356928507770296226225976608507966456874174913226103805597156115923863749364106449776906008542617417820146530472713968335211797978258107942902800471116289376960390690328458718445798240023774793975099405421576517895616774825802376412167438788722612008705705245663026159310616473857269878368090385288641423887727191916196675058160445270852961717540267573505596731766524667696915473361053494487985418809643901221823180070463002366574120983348638433096737118109445621257576313093919317868811825095449259653424211932583208129447867902253271050696530005635749322413348488625006646897937106479185307181451046378847223581412419002495478674717144477848971764594057295629422879403265788743925252335289200062782171153578449044115555079213340129793226227743764569456009032855498039642896342401128218322579405185270757222590081120096954093436486549217877904227658308667026608792088569673342471024580137370324262982043379790819814887745014982559023358868386733587030527553645331153546414429308374118533308546986367651771359562050216034842688386004029970632214679581851373829141931332616896998721134350659385487238996613830135656737545558211404357414645527021054484157152206785911088719312798156294947666520203778006249300645678105530537276517272339721657343825479034997891344149433233299628476325162980237730213039171775060234816104881827194191744021317613142111410946001979152437711168735668101637414071062263237303219186411532627462891604980803570477586039109012740427749049847148969875870932191841097757671976864042755089296881709159143190139448597222292346744281627619450179825068873589601712215239457151504268092451067258470043576074654025966474217440586795331702685220907844858122588668016665241898343204324155870062432972486786665938327801889079957714684903603066286532198400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -114372630500475021354824349731787823128828521679502072306012595102341894730058128695977429652127266899904263042587327584981768965282053098999473362067406258416690001111014682653221767709934386979395534702285117275338112609901223151373317191242702582250703940385040777608892427641539617101612112527424197497307833224210972568770249963148218777894761801631733860022728755564959819990297973817444047253020996809854636569247496440456299060638754155458760832584717429774326394504469338925440522989936242335607934106248851025623359650588670286459329579454248086105967438344182062512323713990941354349236478539299246496533823902605560387268755518244199542113809571590394222115105093016441892255420777763042469791617359820333782931378282002071638955466652228026715943801470965559450349197760132568459285814281166754494378907270459303188032232393227363209389273655874795795467203773029170691501325257304623827617755737071584648009070474865277375494966701753096388400330740408837044548409407867094295436793948030456889896467417250333396082418365147376188658978419533506079696638148583052470264563825223453549123435465266332279337107203830984023131652640431369576142096405995364237147130013975579364694844999858183877480959094798314333650447045347370014073944516694374755539696601613561588444267446009030458604281920895756375316835476752570083502511091938479547646018183037635801872033987410587009485002824761260046570341736929605327177891722434439934346571981904816489052938633500112560199121902535579801276976213292687574783239156272913146336521168788541611423557248781549120513157483192047959708869885497855526366207764494227240135044836442786832622935544155786991220072285060539286078512661758168193956030910283444658154341452026290097373150774498085894038762393788160903059834341430618924471833800737850312254016766870813192448570976851643985226834673148485895007169960834128353651744542566509228819694834222269937586987407756327266431930769380857432885214642175941853084466473692215846992373934181712741885818429150416016196103251034263256144258303946054834586254650787685557687448841423926970638185930003801892664739886337397811299589179321300053428653181032573240176705031441183889969354969928037603064612408469163648768729119607022288581313350287975043019588077252727754999212125640879826405552130256621199474823799591152477775875081066212272453259659795779708176706110438631644725380208702966668959962598062927046150340390839473273193104005290505357187109899865693075333208480388491772310612206308189189288978930379068435241771616228762440643024927068941337644228800476991845126106988387651068476954350957561008501191723102299209773964785615905877447454857615659017208301182425021024183198485673268794999405925715284827573280439382479621600945636393432557355491848261395440863735564182019507855253931991638643472673007668776451683772038443005708297565756501129982520742570890556174107073721007890521073355010460905414410418007876089999720921188871220164439090575717099097454909211546801384340711734028571779218524670544607989912348316434054790896008390324701832382065047944449116448953043767279888733802583454952279250190246616541458210456653815288821122766432643157459719215396371926179799722798018788682281019890300103616346898993014843010343564501546280852539180830587886671091942838546330603511156827165394496483277028195474035733638665401160972003494770375647750892510841865940994290133787554998407986895546549858439988586000397323843053322799883390005841181715214138990763007206159800882003667981077523563155923690040036057554153589309295947899973008756422079295364331346501826697875428500640569744721663392477301723965991781976340336251892918152202807368336852024497630295914517010672195609295206714056879735099555052700518273250519664514571808608321352328800481744712677992581513501885602822045622510122337116648696154771778895483924316211370336395933304001502266500527036808495064807835952800390230499068458791515092946471083209455009802721653143921382874960912381368480190882909710175158551896000551213601742424063579962772307500653803857326209503340852922332063370031048446855402638715351775029028724872307272314127966364467494735067072982874456223605616068024060066536267576702012701011410383518576164912180210177688137922659555445707034452180409066712982293897909024901476436023111897150271208624528483257790667661150635936162479690136351049635834341070671014442928584376247237779362513832165996039850511933108296741360931769816316978085579050405276465546095941046029720468169953473789647782790344744021440597875426130004917934932090695433161008046994803195813501871266015949667877823267620163852635706862991011674959826210633772462133774168343352484774848153799749714651820599093358706426766244621517252754212671843776658257503056287467855578685337611139311778913248729681597187493536926066062022856776412671126680750196871823038895204255623733891164554993474798288005662941275295407262244760617120329372819553416368771801186168778492756354088475926392613548913758416603220556117240737543924440091279836583623398862092309011872376746536438398747014016998425454959400043993437260988203693758781911667658507421016584376856986625157450407311137350585421192431912293265425409768318033672388690368817990706786364942428513716234563354113191383471566102022992069284963687292725713134289129619823963032922971161346783971717819225898025530512863295350995287887608585781570044445829198651950523407697900483716657839990903713210844135040224411205693339039454084371042504439828310770135129361202121472850595187427684459592575557419405115542600669938883875993179029883035676049637036999911056331087040141045296904692835309042963584928440584166608312477601106569813149231684847221355197086943519931194198792495044373939606056467699900206070178740548580967189534265865127144988766458815283630851256823560672898910226287867985369898003280979241159217641474274083315538561538312490100390407692570323994542101612869817968189586996492979958496204921473310031706864501708519934891924739365772207457865119197055181649219694132125755564834306827159790969071976086310254591347137046105911879944745163404222835742672843542460004074635245215412347496323044462316961931303344976736349673365370747922036317908785285544921647384643063575416385875644048818430852787312781137614459689457157821494188779473086461515516790179430736483537882067940275162172594467004300267959847151477613630186570238006103886013010245356694064293891851926339697539587994648128187815393909176473354121887753748350235105374943672872605226588594788017455376733865469527385898835591266364124946487164276824614581264827350457511829085592359438365543569737960541374285857887065624503856417337371202277890551499286341044294430951109770350198592428910581469048599497463425125980567758988366902558181356015321125645823509664935336431106766542854891078399234517796562527921129373177044838022370768249917636797574886464251104662365608648452339127444001168547092269862808019610305275705302083532824660000764934542494275727281350433698068778505032772196647798629560958180823116922667326982807774900927746553177773660808166991042334623614925800957086646723205875191670318434593220468643620958763672714573710507376640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1340629220133225059096563709821528874133833275664930695454458568539179127844505604486518474883093228565709195658681243616604909199437754388788637639552316951169839917953224257060607398169749253687978462415086624403787317282665766965931419097570334453859615382418237207352106484089673931431705266513743639654735956010224885403024198350682486253787401632642099100859618110869058364695500091541668071432109262559098936736496315832148172343350386729751914517457262825464254080355832811746901669318102638799233185870975398521191454605907585869909690473887812924956392280629315588394661970849068233655736180707717581400971980076579329265386182303887069856814836506286621773719698433753369304535030989759614519724971007839526990930705883487392090701948132538256045366517931510008629919579711246709194879175680469391074159678844153047597300839700422782546035682011395269794716224313420165887270613492462519998486771802339842292330796176550497173258551480870492324155823001907447041939054526618044146187753756004803638785273027100104228708488988091666118221998390892009135921388551491797292628610751814506943059115468290786017554523958132839936988363174746772551210659413966397529432985286104254216754240416457262721171207521671239618090352794063077845888989333812860678057055281622749334512088879647886973779638729905195682019569923095365418005795580767291197493592557411498178265244348544137734472388914814902328165497865634125718511100667961422837658087088082026030279650447377243356092568255038647610384962177735200244013777363725278765101081871147000481602313168605606076001678260157157285746994164925397640905817677204221615914402380950988353670826325123470726111394915239145839021913249016313358905555448372025860901679940311584343365281557072216549084436693536663269289603793849773494355627380607956976670873925824268927393651942399460132962544115770544972082702607420119803500682341138715972145635346195809960124144128762724560956105211210348701375555619789148694754974477139092513121094774925695356391778723275558651286572754682765170609190756202225994281371023431638839260438197886120490731750299374266682834689153775846881054504244768973118653178225164859266544413700121741421246077428995009380620126417303068026562533577136876320024269663040145039312795672542690342332277691902778901087055558641342908427296001938878319893602073733350944478033388351588921766321929552678332115563236009759812033437788650032245607179541192334533840639626875165430418264360456715417542646874699922672842796728247648891749538936329912519372991807788715565859338950272519719153749582531582937536480697074261493918369911644965722827963457031972543972067262327758570516091189475396272163862935397517373833771552206664190808373118879941861655050077623868941797206875056448144107398363409231995943681376808642261696947320284124868544438564565281204923882732211620930340939321262672712120097206363817732249891709465806884160435493723951961045058109682287786134588809413157908571120362210024984499241660839793343212670375946979581741265370459572290619935192050701392301076463818347038954160906520499162059181440980266987148961383734967674226048160934629662048754350346965935733949216631028103530110328110671857762883474303143785296922257313381216010906605670859131887070088289837404952938904265598314686704679094656128213670115201395661168721295925019691041471513339466930385461898938061574065961066363387017917750152384939954459842262037100750547640042311425463302136393614311952617426780485630668254963822799086299088693866388720370227579615511498273631819323779848726145149614029569193023006375417939791581460226843816580161414662443072890222010203712478127848053046492869861806813794827035219592878709700346765804838757271869089161810824168110299779351707956484158851016260634093300372864426439867837967475079418490089394815367245494496812333327192170135678030825723796738546531384159513765971779611827593653368852466264189545854626163645821278588129930022134447235591544178492558218650965030230389146796322174253034658168956518546299830153182643711621902230928860038730653361551735107374713755038212187438417335958249101667612584238792252935089850730294152611806507801366410596586941729605950861210112523775932485631193207630906997907105284208906393954069559443723221697405400360454249479390792851058251483393707563900591042578087486279108113541568784954745465405679564082937821154673950469510820535924180028290407829246629027559628792123146229419921124811125561746691594484964582358581753657361453243703490368419306936455337754338077413909922027682955595656027224423250887001202822171231171077089492468246344555189762369576265919503078437725924203085424039353534916045265150658270332905891046621713767647874619458030039223508528461747426332331564013546633296213171695165636969217817285487033958273933147455254676330276328443057750276302813857892460962918273351908627878405313171790923228548341670107831072125284831482915779856565788236132855305585534038014664488805538731127131312814925577568036549981621281137900332598161585493097013589106719777436753294497794740132504650646485381320686032004437174727062159791827399025309707647153802787523953983827737408382913754904181177167913231766329442579307134770309176709376112633993031698508431898866540248174215676286585450513731765215344120463754927903175624865521980377357380214695322267632759595722627049249213448806690754778545979563928354892680876372611037166080162903364726154557807856071228441445190716461327399983058667409914256357035305667260243285241829768354481166480090524234250073624803086954329361852232874897497846354890531202817406482132515362262786931785024136644372920827433688140937078705630226572642464184553397345744634360362996309354801789098443493710766992647586025749333438979175864382578339317557715118816716262579980190960583806338964181669444728175778965927551141608928439626416713134042840513837164408097357296303145964464950726270919282453251108480234661525515193684473748671424244101516437463748879656990731769502734616049657755855449539320191878296869919066063835462329972674417085025015597182533946533618350597905693722119276789587784508674685039061413187491075816725524596066369607762844365840550984360263976209006971928960188407264556022504629761037896665231737276834716210437656309526508526698615317814344497775421738372868531158051915288670139867635745945122804730421155696473522762585809380449064399229256655152573005158691783933807468904861797444690770888338069850966979305526429018237263007029994063952759744833990373828111884044882003016426548041680520736041122117534057978871247793805579839605197469663888105767138201130373814332320348617703211824820863345179407500958950143509851535838742805813288865700720739711965541630868394677488502204391514878880139196258061780697242917448654512052955973260755968988238526224838477708256085459140703127866468371204896251197562896245849124241870293094939432599256972655480307591416319483026690395345499664791905535086626663623443887998263337323772268758763250027176127413975014478314672809634741592228867034496265585827078178810743924160730098825299565520532388609109795073653723754781967643964853450505364358645091188843919146898550062644520506359808000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -9441758150778532840392574579814516674177254683951885739634956821837555337575132984631482201815111644330032305948268728401203771313084354268545682233692880738094256493643262682994383289829552548200868726067109978220992074164750679053692326457276481970798921088239138522299764321681333944926098744217212496749696204865008095626474817438992272181592802776074618976381987327483323147750569914582726056408243318327655936584214755825876298153395952214824202900464025966041410952048995456573606302388937997271484769658191847493920392165949039617544841708012544404613246039919727304384363443342051923578736353032635574920793849223763418056716931782791060574555214296149492905629374335838136746274440121717301059405709859358377717172007743832993038013507152462879179767918270930191041770285669000590981083744415363690711734285217766767530687527915178271045958107309294033537371475754741699058033167437518932436717900406256675850791290332050439475199722406912140030073397485021824703061879030717598908823547999949027483085231180857796444996104981576863679536365227156505982110339542556018179596686701770746917239130002352506904270570109253173178393581664679142596174366321077652115453920844584587543470392345429306411213673378938372572633604518825549013571378407522318672562492898303110608288261403864111660919951321789177156360919036741930231867092367163529158976605634222351013238134551608839960048423261146836327118568892387339447158226611050614663938474202510495812478823778149813202527524059727610729615187320632021517822890146052673608504006741150616137826147605563513044164803819170320398770024820504113506969300393045864674398559637492224154649773803930759767777249134099654400641788211693245438178891751829346621575122525215722467469510297191262920073473586668622006941546094020722048530280738990106094871784806683121804977654169088880547415174290032952447803525757923038964176780304526449058158660044442854436553783982244103411650630487345972652729852971640115394280360618313026184072131966229246920074886147807194770978842134360519545863485137355801349172916257898669211004367411240296242532000590056209787137170769005776017624265276366066603389838233859093408799213130302148764061747930388344737582835719485396102113359896934153629393258376293711113902197059687779790998914131410343558119395542462111268826829718583987189034487606792881235657773932757681734132213150845294593964071260630517241470745408655235240769342102281528279776154255682468351532459817916088787698485312538813832180153355752861373502385431095481337241442849062925563191119031100850226114175698094968778870651815617171192901122494375924659606946102158142677875556462850459966300690849338687054133281104637017654226357626579901592216198576960296872837343926183547478385449731841124116896338206295774051803591987113700660341764079714007849616177734345029682733529571057193577224442528326091295964594898023118027578664747790959013109450205965891740388844385296010937932747712557176278151101604428417346898773222867137294493240238925786440725879198990729516409925691842075521745279930397130329664169662413857956038407837356588145837331183366724261644498777991918683967352091098075045354738968068435932344955585289703656983008613496946077427532673447124188487566753297457221883869444155552267297831793176169003546020129445271178135982258559186818794894987513526565640743911407189172434053980775183318962973834387222357499227652088240571949750559070698026556567337771384922351908790814506058684322501617877153326163145413534806186204258701694884376535374105104035331169145941688105712290412160535647464589817107840816737443319063477971073810963776069560035379505501083304035837594964595090470768632369222717852284020968885038720166346379800838114001414205012855102504202947568892894570217037427961397941377652757547900705104175715920977704292088972816251609332528581067036787155180682750722078909819118980724086767051902127298391194725946661760679902488667976482687382781153149337621706057095995466791988096182216828587507143321000089066949181084160307017589636175537036505055000498710429790629669774784059044386379021860308989176479241728579986105001891834678732412167649696433582804991862973733018606551972611466936138265908940181417339601220771804976173590569034233697341915298779459797172934696234843430242799506250284021964963084313168764192507755223828891103986265145004883938690787383300261303029574727574279896502964436576599436853345250692983307300777938715273685835498488724738194506616960100936372886837513207795199252735955422710661127551040747046132023938644611777110967536512246975796542915655636990336374753307580084312130385309164246633217394237954459742149124403969092345069543623389755224820211780894672509604732092195688117289515542088821599239133272174893627965688430577471081968360622628049291966015423002269637003184159552758394022835631461565383039036214689661511231988344299657630277750403013374425959027292627287823021393039953018610732811473062529157480451864860861346251776775308744531561964281754476856672305639672461767838874269114820174569165889748235887416265047324206783468676105817433091479387376005112353120415392563998631681201511199263119604648451019420712193348886686720529680502447876765689165804582526350100895020454230177619800169621875339055516431548249024716895770753935355405659493599184777550307427180780914728492978418249933039582649325209074050243698306448158858357221603752586380441844565990224929578378779439023602399402450152557193261244880293125220107387255478782491309344804471948013723627020764065405770937938105603311408804988673638444041769614422050876019241121514819891555991185950170603629719206042535583644817628317137477471697046470962260709595530640896490703747505511020084055423848067558926651213253500549413734661713233554416135115992335094264094721430862149406783842216777113969326674964501147641706940677305763536400254932926697743555548472256484619024562016161576806988791929870473857559116398231563618980322900177087480794026647898987167657750333237187324724751099354610823851064425452467786396673649135054874292873458125257682400461573404625728106496797589900453728496482046997072812309143672573550602548860130942624771119198453408889976064219223765450075834755872380507751245684275388708850676663905037518666729520381520987078111914049718690692638537035663920333888774618975208393426359890343520682274041070621793564373172171143636812759811807644173297449918229823447376280894455923954173666514704181550247543923294214336241419288403445142803806854204518050707471948713180048219540514965188235135869098897126347853280172751234570064323844112508956548297489824977878698954422220678286211841870805156861905009900436354181221332907878857436706193917557684907696815909586861711513100876291986221927350351933266136128202380688476927846717430917885492183545652150800172129596106288394467696230065206668128837545564103186115715366011066041028036290710671392937026397175087280878736961304802310701766260217628526817631646493700288926296358957165754484387295838771950676518606413314060010993104709446248566569525375391670614834858283544362859467068269970801213291729650403594566602753132423975685875816026787375522101351831044096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -136045539420997425900679335368053364097542153240018251478090446710327100368304947452838293834894069491801436865174955111374188791322030557750590343089586139740815435354908627867819081286946617720891264047989013860357463120854743640405499949342261018786535884236499801592073859560008196496970774558334525862035083278180333268472273371213328042323086389451321731297349641500614836440062265852194418822703099573440299060668135368323145583195138912490154589784858955361680695035290501364385540910273746432578858962370321088950357826015750223580094334560674631912453560006415751791943855262596556670472927932034413630787965922771475389445180478996455460765553573504416178437153454367597427529301620919204672088041290713100219633906745104793187180535008595918150276725714295556326178943997124063959589660034457552618369902983997290127185553276726876547686448785689536005066998678074910350340054502201051045456341098968187441224827821649778942462373357538557419354592929038909234516725456435963556355049049309205765141198224227797223462978096307490075089579600285071846876460151102949230915655001189922538244720136690935859301366397248516643003300364491521234221142440435537717780290699577416714458716270023397597148272281227854468471681103127371361155298361665891819545222178261785290719395231468385540320386581348130115523236917089287233322702586195258857098817050149265986784531314469201644406454416985904416688045441574138500101460217652467838469999395929105316324954398900081194005671889317754393733418670892274344075139448769261633173121310133777091306627124829023400115651103882360683163730353735334909517392996515947395220363414454325987211558524752592629040761390566321380934474229109547465164244467332896545607551191638576799272098462332541588972418919960829323364327058934782324944934396268734502464501022366943788569223638235348146458279036738025368870851082246013776383473274844224558383336461762398937677915125094167295411250619064439854847822859807926850156947564687755696664501833651530826082557101009320299018510709928653703315445521528305188446992496667640854650310089211318540244698059888641955062215367023220360832568999686538478027459293600216028505615583065068270642068298154711683253449757381089021864135958318148657578495141667262571703591219311265645648148507626530821261135815706530671880735397077637137577193631492009963475930243788149279378384917505727165657349765154241002492124634593307246001335975220735031046336307823225057634398644669328412933386056341982609288367363658964720557181269699821781188905963267190900177802669492936604830139609648135374363314590704187072281105932453257943847727227178101911105648594711936074448161910727895074369822678448685850996673644101245689450959723410273661644113320470138950366736009228065128709244976957926177044876417806656955854407736647322784923183026456811192719932224471739294960254974854534287138381664636533986482530386674518965747202169658150087040779380679404753599646968934613259601672896154756322241234999602125813111639481849439349909457021681359207572248124872885963624585096630542265143745277495638896915358244395268141468072786763187501156514263121075413895595820030859673255918018031153412713721949021336957364998095554642180656623570871086709643534597900304474119068305155927614033058579714092090319215445634624614937739298365727390242204743604983428338183302927733450512224722585512241350024403235894314763068332129554194234598089384531457763850258314635054534459568033685634856514672174620171084980826446374612033257460210864163394720171256564916493579010169935310018185978055786632750558604250826869549716277988366309937172460720798435690370483801856782050341272546453788619145582503235640742061433798254103161802236871176836963532221719596535379081439541287073981774103204643603771412690616110267827225493704393247105277395910254945845572766477075501434259068463234406836957186191954393667901661720276229372008793722156310787263145863042567354027319469842245671877498897728383849605190216982015907725989158357503335895443281644841947678847491878217231390578287299180011184242686825241868624310224423516510027074194990358926951488818954578199256251246228817695428970117470914132731364649067086691914078422193951131734320670158248190066482725518109221806866169519793267033034869129050728363763547020147029943520094932561859434963307552471414881576868988784900614779137014131614579677637428287668855573589498097033637601431220810951873580541517370032814323596643858309966303824356941475289254074225947624162134396120166393598861834498257847615208510566583587601029447863998021703576460932802084776144312865905000114439218489655716610426168665021752394840627813491567881055475473832130901143753921290675905609728339713964221857907783406118632653187509131605053961868947980247069455648251047392446447386425574693919184724611225280735894987854840370134195574864117658448249686653433102323670211972829789828240784881744072001631114029737678340743769742649063361892139668097407792603646027285860156790411655372594252831969719863951273955829287647399305233307109866054139905725636957440268501123176459544551597693906683491537370158395202510234005225014562715654985734087543435710524749800819331595203275571917333469431621748559414928136685424569606734033045109763953324295191329685220242787630941743116695168810512386344735710808059177745930986179956290329839623387895069324595457651994512305258114529427385809173786795064171527344709453828802376285429509158322090608698353149753086534839922765784468536774056940784222223592644438932614371281993106130974507148993063848547854032762504267645112329474315600307106440686978735564115321915622762439479762305299664900992487743487836465585858650803372147609244241171060943498500672919491721545164693133353448995524704102600660719408525897969293977115599213808675428346909228602678575341860523111120886448049571601667948672910489169478358743571765699243140180029842451253738444500335377724749636636403427726231859387671694887167677804619834901128606222239591501050120455212090659517765696933752379600574919156980619048715729992835135311726834076376526918125275576641164400486929041394643446925778171514426973969712738363858579653732732274128568905183987180953378938048556989621138621015655475389167850395652822224612343400057559213220256107250721612348019592364845608003527209754272422615846198718915804901325569451480430726051143579168919192377753388949596189015797777537762780713590277171394345299952933848792608322583117328238642555389338303559606476133442875971850487270243014434564257439463994623526393651913350365359085048864836455937964434465459146564209624163919353732632207393203893923403882271527327018006774605381010567665893411164903934290085352291793897870327932191598032096371742932615303363464537674017564277548269173055741566488653812486432302400445157613908906030630893232859670503835499725442823707566869667245862629349714617192006044708282660033811027533190248270053170761144855451596751883801363707964713118147894954357630376564858808677162350536729677838783964862633199813517728239008604617165659215596265358115658520669551760514607505258248102723258139502369339768703438275906286210961945009830540284946022400000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 853498192934340408303182263715114533293469291952907579395488259776484459329865776030131088684056621165399857000907318952570212801363013785345341653770872641180324225969869519728646559483584134692905796748922406352925316368738632027503267506086330685958973081887396855004986208897235669905076855518560793308260186880933898327449280592986097146405146692499357032954456438566318839705105626285752081210562313058830798217218291782926563675060461896518912072484787575544301561208573404193571685403126656978938070381701670973812382606664141506252915655180104951660378785206698900933731638194620288465611851217248898210478468035695939291065767121989493391469774593269460240231641867144923909999326082106542621928016718478133868175432157042742153718172198285625732118991043444393108879075824239938714805672361198240242203559186472194748896811583792209587258147515284748373076997902194941379790972584113445729486450461571331853306776200356890861867584545377519748182060519509684213460164363132583275590014698024820038141415380264234490200305470842210957784466803134599936276627078099179134484247835461143568408778714526807803058076166791890500171433863340278155144576784973585520940722387996455046798364754980096781968648657335263587831280191099092730136590662018341492664619795825976366776938221984086432755873048002796220096866318714314316693440476328396419528580071992804764951438953049310875259540097503043278074280665986504537099987810812272659942515782847523690579771109924223321078861637670073666234327737753307787849778940065716271104161068236836603484903286912263151590655795400727809557500722250535887713611044234210120261441796801391251680355627169202267539644098997468523215968897250130518920315465984383848877295520234241506722808649735911691944909873429132838059201780835188967042079837987347281781139251471190776854000909436169640843987360453082406000126246651323421648579196183131293754840004452354251793411682958920698337301820392415212353842385157653345134201984854691016826265951919572949147870737777684282523311766500445524448568366267661156679516209707163596992129514920228003154013986234675437570170669853644803774879712362222249336284070534512550228002334372961790685048789560795244332107615850290819329093329663013193833909838049201632606961591228356385446022427566704347087619055675876421538654769391109866219944897485218828835483871313762067028289547612191551011090931335791110355740652985952395118981567308637058207731666317354232168573799510512799630195259383606820905045377127132477400814947544237865587691534599855587355834846813392716142453523559457930593107986525014272856731434729638390896247979818329795699162441726397384220119713986081731138380820491230922731372305906478411349587672011559963354208637281647939015170953451736234612916957757918390538101376587372981539709884325896871219812251711602783709590572886911914369252871406854779094658585552315165718493322090013761529583940491578498471855447452053746364628077644372860197638769365716284221843547155957726678357753903174183128221681325908296088242866991215760115869498903788769434755402397243526118872793106647083284108850048877025053533900040533399704866508095923847303010644772517458205618088055901432416908841346983039696937919692705493811997758932332315925309802216526759759644269444696763621840280400087654864092616223202236135480991804295995450691167083031948224079074192407292894353060009531697994838708116443689312594823471735701299648071724172934815846349253395381948761392164204498792349684306660112939236790038752686663327361423924194383754775165018063478723829452880278184606333434497614321948155281623351693277037209141190137621548413430508025626500950808530517090066545086052292074700736086002869554144713881307019201452543666127827623812866908416256826888834130830560354834171239769456434620980951037632673443262010974591058232885653136662007722554044795089486644921875551974117206470752241883342071044846323553444263253117471954511746040680482528676036842426879146484101197883840654048352203912151261506060559813500347246570430628746823225868542128796250131362103967442975031360136907225579280544950948879161512995013149079235304822758261354540046805679887380279884223945190964803654712848712542532645539473854470169790600694476619261158213916869245045887230868810765338669619929303559472498223326120916253464629914508149329624377329201465106300785198770661447854438806186114729159385950232248997733935376036463851540234408103263847270124962454143963662779678784512880207314182566872070555142196637747833477411274161210663076454665446763645103938909602316117465103802301316330589015181913878506526911818282116818959001790024306298142033746771301278795877155590231598297685732194038944931074561634152359305473405116086427363025537784778701948754589328731381076126341161079320690543738001925014947391595783674292996090603126515994418711957496263411935710103994807061692261145450774765796285707861440891929543078062843574762642427178403704362174811038472524858874418026379824564725983725233664875073339803555254963768376997255633288965008716758189393268933038568639744458521287244458663680557541590080467614509945067186397362985809678274005062489659224746929343848810441940000567266035052574523917490402351450916110566238131385181896839057090379040568645341886433236943712922462512552168433484996199158830267318100078100309536494814478494723592703926573711295744403320695469945160935906191142176634081811659429271109695677013812990412508818573203406469073234288464597842089367592310602543016258088491361376198036059136308779980690945835611630678120389851180296415445176211938459774282092144675623411596336161868818073895537822552658342060064681631650065451166072913990957393353729740403475866085407533006736083129741838673426568011361136238544059017291144090003987055110163765286136099525800586420672864679747626584218906163297380959074597244941616129729754906501146381302342322730456602995128469437227138544293599567485543399600420062345785472099565168309000476432480150111939520463470295664927655527745660395486027531539811859304517401465328477311503530524285097699335348276139637607516974686675965161862309199497586007669551143103030204751616111355783100859390145515880121685212782961841000441830549649629100100827315728768153381829323601710890006570059151098488427789977731734211576072611413674066201453944458157198095608947718086985850449399479762422929950349080428150103841573927825379053858180064188545272852801249385352847660428340143078741825825466700583325373360141371982667070774308098671012879842026596484748226937588660065849879406683971843683906275288017670940285041233757082977558346788131367500996846165890111998016322352928497149316409343298897794595894519049871786618883303697966816431724177529672938989127555826083670027961175088577785381911940351701973618551198789116361271669307639626067683393789502482632196363643677128696796228015933720867873903540808082955929696142727016214240059379614522650787754010384661526660342868157835826034689271039928160923216816767506530699145324498951210639570241541412662618867354397077157981886398226474552143245789226667714474491224850748072296694965047130435920314833315141088687044393382707200000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -11635979717354737760045711430629501264687016648490449783629144174787132306095063277976356094851343483807725574522867319438277818220645518325658669262884167740599106012011766350759901123810093791721478213400909176251971703979309687965648615781978642958554589741579269533457342334850571657400480774155877927678992413786736517281952943481018494020601501752243045466044281280994202815229211143645055592183835713274517498789100982628238799247146224145608681362982346190216528739446991871515708992943585801472372071991662030720677529200470503294224350805543118240837765237592869463383940444561646668343712288047110021105345067531175284372371375712634689244846891471179203610409014297027742432466091432806770247614463948315363007913314496440489121875087204866926770812386101899913476074771704157370621841148316987818074292896862331638669973516414479784654344757031937333998192529274613915507778789481206266049975118917584862357544885374181756920572106639842862031146905096698352849962234391599652352780196917061415221075618125643881964935946059942791714641721259235985777714163827998032900526023327572371747677909550743187642684624456265957740429659583293948693031883687845583642676682451003355315608987100429067505375892484317855461316935547524251939397014392168720268756658669586184313193096947099256969660404103308930714337271358276535194744624249823288788045065028249897514354212451393647209730392262501793597066342637771817344249273940387303577188967481279666208862956999460599850646511429342639053259174384493289637746752348913011972591485405403411709082016907049372118359245458781801772213931877807044501031817134825377831209663546260938740151126221848014669771640917541134102439914813354773336161156500119436751583051596316063364048194561130085955913537292633694974478364606122496444721521286035724114253325203142820973448975722311996785623864459574014667936746236340868005924895480391300027918563454616992514812919069268563184196211766098834305839704174657337568437859204592663198152692561821573527822012550008004127575058204814017215005304744448045330393232664072578204256082545331900569148005317829577213454296469789759436997461900924603717669479436870743073141040205153860717231373406736356212022706671172071417888309400557695803357353973425104359717770256790633985208939782191015696749614157714199557671014920740191134465947951872276152559491306075002018904082142731374026589743810610511266504034808210829140536296573063597947219582775696472577085789879983828771763552904202882300736283779416440085514517313040671299130649960249350785983224415087843994082847885343942049616694028866080910777273140771160948899112137207105108481084955389351109818754267967436523867044055051977816066212040705778670797956363198593072974254730939695473547752710496031581374437734588579748843699932844750061563564488111377494492409467950954189293614702773042063037205448681945558941725289316186588537158267481223736166236243881496105445362437770717175502389378055642395089055550429216835188589172817442520233224645205215295657140250934090187870471309798285868148127275810961464903306807397866685881358508518102960247216675552511833231741815227290454229918247392248225078686638500057191476493717141215874730750701016115147636887305524194940319185501577853982208869561966282966450785493311509492703749378825975902577249839417174403638385019295907622722160056014507399231314826072929944201087038185663170964239906413296920877103995923704489091811655085067027480906259502856591001157678968437751701949080751002977788763085670213690163452974081175900966694900744622208915436927821523658395799051317884452676983251715482563466712813252396288686151302164543264740800881919054288329485870103580625015054712044535040476405556733936531959425931290494046110782601594704831815096306730490906664389691481574846206908891265479596902652951197661122910506163657186091859329113247342066251748874502325127668579106087739505282693432378884844576754854422360750811667472735245215176515396375494174133182917555628105346368232924953558653094377355806127892848281183272261935483356323714701254389842012282954639504458383928021826423630498077959056515661111472946230041004564612776473957477232521026122430759287534057440773818732082828066108361513751833403895546661277842964571063840266795189176490367486043633608036378113264302678296735602060520869638510913390922590333045207666491930384356952806154527758546014961798729733233746424279177163774524804858964254864158945901984326483784393528800850177676266804145992605846446156781146630022459037950691326851861810778927693511099314869552699891192718123405361986780400315660656850725510491791971934757385410624888144975755816511061897276745269433903786910195895502955696299853890570472748698637944411519841621169516791078710448898221973687906015159307857219124866956649923235746490000824223642147163957114287810728390301646254457279090834777489132045069027545423788915626178935559533577231311209399979758187729118946512943963114367121080027748036705387469447961812845509092092781929207909749813819910750348979731870083579375103879767098223734907577308170167664543428845238021722943968240228997738004567132567050223019158135454953959554989469565397923293977558826435909729054299958099050089723094539577782020355527592949184290517715540087008435333902596253863527478910938919954564622162319207321159196711165086169606875123791386180105955649549953895803710829553727657089416403112332767997035976934425735956957339175885177941103212910856218102137800705949334700342871447475375859462782678485437727575973793204822553069502545640778687636196464259456549999112733134823937102169012571060138711755734531855345355380492135536399318828251496522672439613092028318198713731876302405920093434274112658516900956570621663711917749190263300823521705002300081512167551171114395452562594249889993954098486420984140192588776641657810570984098128964981929793573117986321753235672614867751326364959934408920047882258223928791942380317161602419513643821298152810622426229845898769383828867220575529960020403562462702397018608990427856048507047432964368262878581878471456784396493992375046030150834668076198110728315929256701660265962317511857565941183610302187158542949646408659934701025864982196403726813453083420772075461961034561113734825078235697656544657570243165825192998113239902407117193681580187318768512071833603795431656447201215131529145838436816143470256292914279875109104179734412167055829227342158975009909703086428295478817000754773570052130376793066951518071458311909075256773444427031048530676184074357709587016344475845733540623400597736726049731300788182030492906127151730853985973633402130066166958135342076967634863303519091349499146153428975694334865965599929006064234946899839157401916762886229641714289739312122121305090529214580344846149206063604050871332691429793994257563100789014423515942014233690099853459653081036907992190966434516707627057928640715326011448814551491570247295200113781580783760547442248060452758544614522342395800562358311795977377309232330565111047399721310079835009888879044125416020270133890639511952051412041609824518249613965317429571343108849238138386114483045309094776603351645939024703461712199680000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 96482433593822391662966312165584693901889016599612102230630384293885229185759563158168993973897532924697778878013704602424743207807049090237903601733490686421224519813459498227329344748567001907234159218021158274084240789858280646296665865801415161281280525454775103766926628423993853795279656654570054519453133634777392767882526934310293403269001708549861685557854628664043834906457261681435734527554675075880854208571902151776120656725630037495155780320022982025847437540013440575876350083889012234798712344341455578114886116249362650539296229366774114814322600548052255399958011098054515087748789602620905349308430701929188998009427223070666643204707716972071964396639173407119961300155846501166058941753196784016114303447698160876460276274896436298884622663928539506447242948606236966871598400233296032402625126839832525964332929142758130792909909289171042232761017894995878367590301349458551085412796676280360331075480125629153204284437757132779165190587126128665272744959381283367703004682045837537874161140046522521899249074104413561816746881496130904210193594275135684086335546224123140915634926445108613483097213386919993975006424621164110400283624467034780174907830551865162281208751593854538851860990373638784428406045492724594277014197523590431313677385073175068603509373293715422266535833280946115608762273980610593603026686516493882742246458876636654579486127633752688485999484355493523899342113687971386839935052570382165146145783680889892240788075329490822657490613751898803005394407679780592007999790406187962446963715752938599902312650531728677728165620434173580537454404342427954366124165638272810255264059024355719640704483574680530916009627707085309459159685632794649660124240839238196107097002767516467221367802687801635967289000391988169306012098743880021969115919094946838910394322373737228114953828582473185168755526427232981294074027569226422157739562633876667155556784081113998712888172672327414803216059809759401916181861159916117272400484161205253451087808305830819026356128498121284305474317953848754485732210329251084620695389073377863042270346569290302610098604926359718329673653858269521657396104039530866565195173816716730338414518922145901430876066862458312252835660049986770242559239307358408799390831934588980842220036782960839243716072455084182995707627306797420654602943310238216942706481189027205879231343895448758867598442998579678945176821526929839872289105960405685666525416349307036564556937942909773826643689316091996267621781761821715665323616841033640738248072115128493640820014553768951560838685062593398147537999340966087426522327673674506941302494597059592738008775123000245901818209911808254526485455848769010788704293462404054767631986914278671896656184754778966829335242151344588764398097485426388205709308122346038484385571550574855998646519858367519889824970048239739411322983120875069372021945266734006207695092762120661086669760307363397578290373170834513004544887374641161326576914307089807279259879886352146745630239425557851047852639398585913193284333709757304531880205916789849300357909924971079438977232405092049577526822084415187768359663692707821750184162794810034546455562845012833565184940611659926478475440188346634594850693454329219729861070172368263935446692379923719389730220254182430011490556594984601777888203033909702988700339601612100286326706411535594075315615102583534966992512431153426966352852323528241534828109021746020239001113825520932851559077609579452337560305985226258291161425758918859354956071525114397565785553997076132166624980348999296315207249064328679910321805925763630377878342368963776467694175219835653036445513033713419175376264716037390959494503807945140423628853630429965179172297376004843353635299428649972884718522676949556393328309670211238859925757831609662599412498968927525341815066947983539473776320931665395046495984702169070011407555906774217321340705186173218146114293427174067999686377118378042646581597481335766285996303914884854288102922812993500505753770688881853387636099053306645168035465245532573130153742665992718212463308110938423370334280157423254621915602578672553484556962038287927712444379408529034612577569876660072023129123930971173461925330332956795748253844664572695013320375212144272983206840116682674276322792516143643581553542929282176378649876765229877211524328953189829566237095240566193931658999760342161331069610711882715599693937251445767844477290815988395937660843085177891031749590700754702480700440187201164846530552101775791266357042077636361340053915732203177301309528389330851122082154001734651462949393542940793641689165787987291721496275600165539727434570902200958409595787752542953829781754488686485738430159297491002142099231777088481570832918117518747681097471598464989134502171967381439884926253408326650502272188833106225720034292446922109799423105677194053686037973271963782312432303902789772053544949260633105437699382567933248820616181515533267458887459940734202837480635451141742554477440056762903982030817175240283899718987782881998419881215285959926148779990828894018829110165549782196975890989731395314106166976391542711947389814615351047045861470079698502268844553445762964600371319089311585818772047386729727826461149284126552768822249742941590152015917811186020566087079941580922305026621655826116023647598977137145331736174352440274446840931901760759493303323263898767833957057975897925961446000196159210205138340873391301850581524084135660588705803954886197810594967302870728054014751656487115800229521695597571539794538168839386355814175226806703558452788409020854244701609739461699257865581771926727386459569289984915534988351284215562196850480790955712982885936793270924347963408363945133726513543659779791714157853330878363291601890022227329459824359666173871280804959572015278156040516739959516788135897988328231224939292333556424513806393458836723591610859299540365553161734322874458256296321198056577630249070847036391305232066817797123559285148836136716731148716062362901365991304266423354491600139441786487366563033396383662801439830040029255423533161986080487185361557927470223688279189412875614810293944242630029904584019370590513131045277699867187759379529999417101492173882560277363659755572432095174325140754066524639099511656809807587809460619301325956704186945819434108585701937993217118791766932924190981094549908692043393070560037396713013755739046235504203039947418116618666185253886384493392312789301103014831843813095427334869930044534439857594426403091896265336903470563675511029626750094073234633698829002921202807754300063962898857476201768129475962387794847310981694193656851016714147325015406984381357221821014703427192578794658317650076291542378505468692014231744130496859948425436514277754387474353742740527563979640688380026331251929226046195270555987187803960276093704168086400775305473705764046066671048524913368335080357411701121347205458996382112082048901137505803578300909011958407518449920892835287793908654125620074530614829109644006877655270600595667298756231562704095843655162520762564898609492895920493818993461588997514972916125638480718852453683341712457287340166626672528994286400370090970156281091972947728540172818442092973647053455360000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -551687205259897982190555524508673879270330657449639927084004399376878344128972549526529577952997130123826639226490081071527072008676699518923283276695522897135893837924240105327402637565563319789971255233272494387863891722321885387294525544528415592593452442034898350523098255983526079804971937805774289301685618930797251402814646932494102903582901005188156920847241698722461928532404537559325959985430156397811476875519570037811140355214676256967519143786782635882413430409679926609993461323859537671018034851945568382335917993704372750022812607628401818048789425538947702001067184634227179385292766323962783275574015621630430726509047160975173220190729439854502113509241582959012312268435457525476322260628032889372254657773632315502094626467620538542304406469215443317393976208292808665689069887398014609056021205623154217210214632420896609213234899996121607785932240166594844091777286515703908241103197809193762878352325037920075975549627708881252358152469896613337572019814358939078789441627019343818285371982216136021013236811476177664608731731165624712169440064123882427194319607520082456573747868920151645234705300926036099454216470524098721476634796300661569445548950656156793185680227215698579766091815950038140333893916468415491091267514815670820039541118458104870693593652943485171303482681536460847723583490381777253628525562911200764303638381986969286621646254476382466271770207497945925686094613849113054938319256839205143894750198832019423272328871458754862286834591662535616103952003834425894154638162643448002297516682641550447888527703996333667097221443756605470154190290953555283339334843132237793106974871606618416584672848024290988567763147534997656724783385807962416911083532490116291825754013966003507197120603967141776877239036788734666867078480288651899658990621798762737768838087753349660872751509388326071538922804393651057178632928112461697542948373873682390918551673569246409183021897446493341547904409846057464023475263455370031919933431302632684859767243056995148657562298933850926578569431747988926566945049710249464794970385183132818067887575336276633080572324515864362100761469282372478455739332028987988544294713062473294344514342871037936456283565769470920159251898019148476923791691013041286712368752645412750476781031005597323648019756694115474774109994862907911310659342194036087045331834584703961615204789351724093584637328920687798795234846023809163137688892563081525547364259570439582121589172261845034980619744795019380722247093184778019064270434845933505561694942589460241017602824863272385881852388162875799297286365747564158268923461641520207989584349611000606074026079216651286720599818243434365525878303337041413232117940923279872907967234059479534625632223902643221884012564158307533494229020327714028960595455489741338598383090634846166145176139335104356806009115705292334888591781264273842313769067784407350771951244347156074323240672004461352461593687002241325067898346517173018520260322607814823281053322484390199262761820352216121912631758541915151774433348789987321022513298842596675607589742622475633407979619819745295467713623936789481676288753794633871279264723987652863956269136255673188726294235953306785728470335328363022765421284589919910038537556462534098449692019506535835868240496450651361208754603260149964867981760021927604686708994983603383699229211957935847977167687031961167184570658786436227124019785633006914181205360779487903243337378797044440318395671802125514875284483003698350673504147251964907694638762612131330442892972884256009387639384029283002000713327071207428684392756964345251059478031284081157237427775073566772741557254264498288604766646284607918687889837986713568619279427863270229737356733795374150445557637065081763074550568661288028944297752184057965706460871260982791432014015027556250405904217542156798454467558642540192566603647514834757356632159045903543499884459600753917385551124031426616073522592441771858234177470965582235869340195814786135427444815567838827886616406332382504762646606253327556718091167314734480756466675976350975688514793657059609151687024989907249355934987588087212176833777961936279640453158491821333050939299755174849003842374007520211829034625567771933884825468211866126474562630134642476772836041682811107997464218621738601161801512635322690504191435958130689835277690209953737220132843681414176835135002666810616356056203423638174497217723708721285197294776561617881249199326445453473241553019742062055761767054212497388188042400453578240027692462520323945738542360951838903485685050931515821451763363163549797967900388659834867240855894212696096062572367693304681848542785971248058150252562175390454520052863921614770546107652905715975183507101165204532596071978970352999774785417742119904038456619584286613477065530703822967651290046440438772677094578202323378517024430484620552107188400086219543360572331055067061959975968039320295034182424048722292050968738037794238211283319538770771563648729920743903294561831761626264415152284996459005530831685161683988848529402432483693362494901605599621589592627803986594101275958598012961215138204871354455517736636176400915430272947080966463407959304876104038685712292992219080793334288092072508990883180733077847367875525764942565413107022519001554897724856917586430484967281697191599503828614659832632301637654991393588738697173399025551561373836899590883471579966640813085350634927698152602744008031535225213796980199759919825910023567639089238380317380227460197920800605344461343603823422712851683620531816668272773611855433537333089547430462836651649403333373352682224506690732846935756220194430912426358084469302991340429216178349329058560172694911371819463126408774883350012194136186309607612810480651261303962289203790398274351080561732232825003959205935509169869349690896411450656242797336292378942413007662071221379910227539325327067312225162898282917906888298365186439582980290692590023966806512139814354758559454778018138455248173090783531948092408473609831143661162170086643844841464648463927769082420290328602009703924849933716776201265443177028224819716924050523988422555433271899925957653084249585037533021874904323762521190770415538790025931882088111377951121592012349471417377727620661620877019563848753742497306659390166572564286280628321296638396438581149173734484177066036155330173911280960096554073776403263328099516044812334267258846283566552856775985071396259902284011903293514073796769479447457660079008642091708714475590603794570581531020514840078841569515663477869593522396483372241632712235732263797383761321510131469163545695243792222020768366822679003864876972056083173998629474121421144821286866361790112533237195847377443070987435058918693484413477179236759920942346568216222437814310541639538645696956955595034899440581662693697330343008085036645395573544760350337523570129231603307621932047674149349881016844952406932735221004635260227026519895792382281302581224230733023574218912182498110373207453470635874373254650454096093738173176367077638683771163157468402283846475884677027428673651610463466230628025292929510719611658036369423567137888282518646053862471868369206731653244365210208689239466663452628065363798822942171725824000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 2134108156490818125190601104919668617806600914671314099596787661596957778890781924864762922370546698841041968652252327649751905807896083050600504270509370521699913215581920715605212225139050467248369564398311936980476499586891367117228736551822665600306447539856174563678105334726973685393058939038895787037716545722771086190446254813910396783511462572663271267223522953719689909582861981679566570921714176047901870272244407631378094350607995034771362997933844500070829903338232452993718742192257274286538072749413827592228882489446693536789426165690859146986253858540240077118052436496139057876983033964305846885100562066539748799108736325715748227478583687153084189166738953417480430354161706524597795601773009687167257264184906411924846924125490000056209236887652867014833419789236305312896254434882735953311929500076963441372772091369200693454415018138271642264659979849405014014486058854616834211924504795639891862459007975639374074393730514051778776842080781677867560122647851936046101327312903489534782243022542537286497307476465523258198220770999333491785159819506723054303715949570516386791932098701074665611447930929039752220774726732353840322404890315947066600570383723766184706454250983763002231132857253158696312134161946856624889528341703390195815028882499498756163615966391139500665002627059287469229850488540123658994146709145305140779331997308980922086531221206231953980648139770432352769866429685515494790632511042515961822120065228338566790668591148117260751290110414000264086853784983518304238240243329844864032706497724099256297940352857277021493830418539651917490720055370880613161850357736285970658221254336863703596201472877407678859722400724092288811196821080997166851038706858253604747308506144720942629397896772278393716315730712203805561962570708332394888568966294677565446135389019612299591560989329065349307765964514674657857253497392439677671833395942040647637302045307849393500960559884082276811093833677173329490250835734825391090835704798734208519782520464947935202877254411108163816006942066791730072438015439520976671802870245621260803932282047357255762933246406808420824979928413089027733813607214898068368867469290134630693589132230487749433290546410216117938727203533633020040279282482405233174770389337451581299246472534300958008974117560389079895670537204084703088032633198706144685020939087951460887930634611990619578154275654435816774060202349510057315224053704053654598360643559684561884411670592638974748863020399694398505610256066241869848110355203506073556549088806436072120945082934868358000974468707605589584836423326105838052471765806500992000296185708855814773419264268680336874711620784003550612481729157366546094942669391188595863936932479554535107670419499200534329073328889064898082776584568909535729131840399634734629203314891989068519358434839730532920198190438433883016355961035663150878697451336342891883838314690539552698465512879344720808971568738172802764280900629276452684925244398145365445572121599984298988624321947411790462069251627570751369546990113971963455380389052977544601978038071256129244227418553001062256814403982138138429067480697288012145830919145896122874729055100335141252418847490236033082062590144667481295911565951966381123802156829056864588335519754076153827486365809266486664459607597343124723865932822799307736022684763111685360391621976045551761961435182819907712065569820186302664334130809562573941619011782037522208969344461066334044452151924898577671952641754659957435352081132945467880042801576512009358580311634403865852102057617965898082657652616778683656944697328816240478465709828581402488175009335279968561305408893963282397326699597857868321167636260575591690212137175246364727781752767224172808477650488305690647657235206080265045300171651666832123180728701098598211250496422398128647022813621729139319300798795360153005733914628768447792170025719988495999686022797898143232367004443663975443454047578361179147289437374557510839816510991078859553079601505344362801251691139433940682708808103477332960051388927176749888258236946643950157601945359218328161241950429839580665551762578670915846396540524718439432635156626336005445133653231405899592366013056819684542877276761335089794487163902020297319593533585984247681228228105606504510951992464011964925730085522678102179144199605096762050138053980178286978679091769825885665683965775169961220621089149709150171807572396041138757180799052139337608531481270581443279072630013889594259224084493148457312751863082486512968697944991351824140484090286905122662538835341992139311703471359813040159377310487978048472833914292639482885534871258034241257833499173230349732079878672132083712931586084062330191523733591707674907331265063467186980720644222799664769327622353867612487116305231727156389789566815773690494597341575401555587965315737916238816898301953538265672795653375204123022203053988472469439315526677609682081729369276512647275501976887518995051509731476333611299849892426873149723720557450395914916907797556798069597390298756213723577808136098258516997295684601660804724726254371387723441304613094651268614578090813457984093363323464643896081182691301362065732134528564928905560068899750225672422013574768645198610204675823800896195160689667875999827161027948255495407307231506017521084592116302162345617816431428059532154666780594542320496398811400830474589213488899949941561447824590258494562300427936599378850353723289971161767419453483971307597803831046853346140761803317163304538109870463186967032069686349414027918516319623308184791300061201206379188047176548393351974957713759583664961754929076094271581827428279652670888884440219135012058672183463650392493972871048267377742908684449228669474529049760758050384474182393430167962442748553250841316468871791805340868573349843557729873301744202566387813564490051137809141799625942259849694900372772784045691278404808406852662009110450329867540881364907510492201516353580556128067670779067308293538900145337946682373488764616899617052177140306531792403279096068052590635098449677222713640748519492163413240186814319280244972527149921943616442637757996328960717009313667893538631570606149938889942061654285745148352572504519117787058899100199494249978329724302298018113745848801743494792115053606563800395082758253626299554247073560995912968711176554583861547641825940203352456840939423297264484248296652260291006663862561189779844484293945831220488032152867392304917530480324047407457683461316232483972614860303521736805215086675111095543695635927225041442150102346049505805880030674883986915757153933632677444305145274879958556023475861621570330800790875072181060483044406221373360313106484852150367555932222362747743238118730093772352940172713274752610983377203381383470872230495708570657055739984301370705352252898344349353158417248356749354295691801044870714241618862145144945827132071435414016138754402506043068858897266516223152330639304480793776101316740652782334328689098184470489328087033373296373767880707639010255768566564620340690398152976422433165138326444058728170744242921032395683882888447181784703960436404952901215889418515148874160337171635202229021145433475851796204567157363684771449778212492541952000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -4509130256112673443385462660090783889037628740352681817391895739789658881755292751723133846896260921885703988147401367833187869804053240298312538730207714070982198207961975040822822745599206101224469733645030516626466325257790418017280208545071603744940385036524207002070191047706295158499218522627050672021375115448367401317352252849210847952733032753528561634419085451590453719119099019019398867523457038503782658500901940217836269990800729866549713360106624441797313090275909536190190167115085545051444664985106400220268719534463356866758852854414306332671847200182869978850651853925535056507889676282506026710674928105026061849839074647024679771669160294253569278599232024971873443826446052687605943836734427595255254396154991334452037829508077570641360839201013786642426507312039609761244760043869181771743999478849762786153336860492527747098604340321060730712067393094401333355815903192690105749374145762577504544980142649099471523201124008753602562373864268553974797685071518896626453046195343965258259682256628533822995057119029514943935950015425234906403506960707302974410934947998260324735534799059854461706379634402170730822601794883107410905486172712051417422179898738336801332653090431988134029584652437503844740782716436759416401928185537744989145967672850294729456580400207997053642162091033139488400970372425288337268616415666183856787226964840797369594409030199022524094940311187459660963567883501786656865234464523299805701915428805148221780018792901727999859451222146054737650213984806799525545881888087084221680755623609678861656367625717303158920574002728645801154215488763955563515672872008189839953970913048939576046205031308762346590792569221778177893586226844600807637668533196115793929494098186683585825964400624321468310764520741846936989049299991622199849938580716078604727175847513282610158591820502131380139427334247452854840839982885125028416103195801996958185132576779734882949595072787592562310041327667665996247319276233971084901781218920236502654947018162943596980963977516298787445273004419719588516409522088470426196340919062376339677877796572564227228463057010374172687427522523828162563900386467759497137215014562314230899120056156315058106578530161217154349339565053107807923022604507547871695841016272023754132190589490077663579233495266876202715505934314557612675515550826715169918852335254528815056550468112232856263102383939541906222969085448500483354440423263486884859540958675744512281401144109962803659812045172776789669542130251351002566181937926246575488226999723113884667609053329207189383067954621944649501296576424761079260076740182349747235558230538571940658035979115878596873792830160250862669889610511518016705634856555105103801860100078795647261081553621173237395011429700165712667223028410531610857175542733599679148101715173822784952938849250189601361089508556917926882239942203549152845805164542344583560688477623808880564770394217419012992989569721302188741581410127120745638210124643758775788481799773563642527118107683021347967665664412396785610390516548117450112926699067322996070830865697374442852149906997722028406560814987998196382948300576433840426180424211519384017577749726089434746518472000468267467047297042957817978814197830365216752729088242919467122118216020840093287574250607013415223276593403896584835546887175605426091635089638079760377488371431061803322315059063056386839697592643276747240211354399355906214029864465627949264873963675155342923428132622321433752000820327972035492218510648076694334639835431737824392978598065187141325991507396502508471821032821134882302376928433447025179272896665055096068504215737815665792608572923250446518938945600000478362982975780324298084703309459261542347559669824143480673024312050130976429322736006293574410489424503943851513866914424275410027188972638656290668614100401015092239601084510257677635715830695310120439812447335483692585413363511630800237694972190047700194186972619993092564536984886425556111722084229802848277134598145281395658168675250629091389828972418790148129775839583823407788308691439663052394162630113130555782071356919007464563974996699850399186417359661353643092994644629647017247465477036313448262522592739590417291311415180175954432272624792048792030728266288181519434334836458157838952594904204129392353457167396503567539828621196313871496248215641921033941337603748522088937276010868964033723580512747885691748255185757206499817471396983098546461387281361950488041087181705543216877376538602992049937192376667100031050395914762568300275493983001991239195661885465376021069689260407516100319019035396931562668210343593167953434969622516302006375414855126103401350646650616347301295041706332125741110929795723465937767331302789393544524818639954456336240359842485801200295682513392363516417472417803761550706948635075883368887829122226868800198468691949419029991392178447998132753567499984322602528023133842914877670861693277831860748652442713905406189734563817266591711342431553344400021525960814501955866530193361463865810286493329620008053638109968566578816256656028111899737226185950260701116147989709387831763808027852374182911241991923558476216688227600831258956507196279094966549454326724087099530459946649527643950081009822640046110277617874587300427951933643232296196911376583964447028426944741792399418341652285417317089544673642902749369500643921425069008402079241275723529521632046323472676806601066127465235225153093235505933618901268127969015978616680036884693465768916570999438967102463838689921998075201547704377119954626056024473574216216977144888220632682446136629530287509422072816102106921555461808730350638857175004789511013672196450023832453547708060359795356474327398181910212656612907194200530499188097232506159462049311201050898759474577193033768304003934185201411658758426068417323513599497611631527990326055041976270050685408755081588225854723575300767274067038684715055948402268825770904595326241948361231385884026929676443328356644636324633601132022679388460577752892326227634798301314019252742118661425083429944393743718581474499326887747592647028655086245395987138652722803136944748580557756329534877334816787973643592195993999278666138369593487081311186709923689635331371642459294151865006865210341466862386516867888476660379659508049736168531788591791431173165261036673734648755899244476587957741591488951888567152867283620912961788818040592224691656409893704538069438853534008938684870587721758189766548562477926281346431578887036764678878150200983481527942497196740816851433944135721896766428724760348942191444298827064983072908787931957271333889433794551179968896975538323337935370315650711423427148753116046726299827705405982856435182746798279705436322775945521126554463048837478360381228868883820382058017492922331753355149480618076648152646120654982991796833865461490858591622599831157379057639225203596582694010702370060244236232634169503828121941887482786854205867292634223143242888147639824409501492792390666383923066579679664091416206616177097466348534901104801659958534678756720949063732087291466386091432446256680732740432883121515575388409212616303306406902946947409036951244552311507281585905301018486772380335885308374390774169600000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5102492226010249059062601657367261876908448228988046501943305751368216158002891202709600628519475453432232006209893055024938854699503766491719579065618088305611464173347040199186170567852516814513429253105113653711254991336520891026514888580872069557641776254016085137788174481387809387862292278455750051846658223977618506090776714249881313390490208543267015064144082447196933966214444093656038316000155153659983351041521101774488239822261670805539234248837800959909798161395692688564000980437212758320225649594925592177565770587303381347754152034404078337401011684337933053956810854378170875766877912858656873008774782435786509464684477017532035169371679895765818658535174798793850918788674148819246836081596480915042442565667424891929891953871194843031566697622917254177694426584982539135809302779987622635966308838365194978252650304321836032222079983570272257629763683678343960621360429083967921577773515678464259799123855394547734506108157476387572331940468884144116375289447639592187287291041461537925238577814117132979329809289206321661940194503979093131324195602327323566240642450168792025001110003436839008859026622532319257684791839710971082854812692073873706343797103850049633100855552192008752956834481573644378024857860104880018246356525950362479096131376562660309907093002815230343900794607530237942506481341186251328336470077032634461914734095188611122141737910862906518842157752449161108759914668087739030224080266250464151775234253989104266208543851943081993988396612162830937572931855840334664512728861529513774802131416332673196261291316716261298624108176728081133134998262318710634733311149139041996847346470817857970829682795179360857609195976112346738204765035292231991464949980580350831873169791432835802468851493065304516665842094588375236181072982448000281723411319154299402926823259066865349452742445316408398076741805760420613776717589747190750168813923371090422266721438271216820209597889394174434569742884250875314134332717994452458020246072969573212473671380199144992912268330276881785069476575978343776661819072516480686329511407292543787869871005800737125404978864389938910400662222733263881298326445394587111963143133320881838669571952561677362237513739430601934221818641310042268263909334359325682028392634378779019987726114905128624123661045235225656560120226305386087446059052204285423675335880761988065993372226313590125059202460990689968930143406272262430172720452127380638711567854625464952858330795878503031688397070668898677972989847439952693158152754313014426297549114668078150932776606383596637543560382725628930024548859197266094355282362156962132391230282636443258427986069173954256999893053079045232969127551784944184229529350100862707048883625722546968468798626570087485543792975586197534805076100412320376954473420883692263171324711276030292835766492662026277636813417652115773276642959636622747338623074119836144100001293517627172285546744543250516888116577694761801763393422387478655839501912822757054132454789908749514751467286326053650709792210622753159312468240655416153103499520731336125209761864996589142668129751097316604674821645193597835067830550168079685698430954579172304176240557964034302636494764380616698464804786991533324437143938711148376863719159714183509476012588468636641809646890081249874589833855652705182692267810724322373754692909963978061805568956251375990495553026893594519344156026884426801405972812618549498835458090479644651772784422896703632155396957135414233305511241814297622424102922100018836849463133616508228161184424607573991906597820784687488329091873856018040395172194047138277300761638300885016977888615702797900983656291323609338242820067291867831050318560458912297605728327337870333448873525761571706489245395436597089748893658957850389103994268559596457241375033884354304622419788790842672948984925485249428950564187044632906983524068160055105884284935296020023981935042634135277098561893687940106261257062363599596797086645726616816656565591896484916274125041144095251206354000520717526777229326659585738047352053828725800513055450870287486194665136226158738352172279466675081015987187146127816384017062760776399583574485116739748659085254951315572136953923645226428429422070075129252558551246147923080106767065722821941587163158982830900883792709255062723989620448227368220747288331756717563789945231404647335861004104575958284311827486849826281732615441312034921167311679155534819538857855731678498609315834061949105438432584884781472066299060671139428914617154571951834439830306738584657954679630781098379630929195848281128891395199321694996048843892685183662237006572491381621730862194591077117941557397581422133749226200715096952343195773009077794414615448464166860919870242239620556682837573854693497304007339810959122735711862119849452143212730923245760847837529323771054918529515130612588070615703170428978750047857664458975429052251485494422593579828833633756765895317150756044068702336694891470220936963589722782099391453145097887014414272864134394176537070032703464625513451237180919237106575795500040868376796300783404302769312621665612075236538953755184117887307461939938760624863499959810927813771082382629893387238354782871563120663640435963086639597305398613231905729262106664076020416414002686080050088698126093016311918122904027201216789363606443758631191821311310054082477768157586245494652544939781088751648963285429988106731222052343758150056074097403735173629141195932890847514710849954825814600034197149810316983374226015334539005580781054735628480930819365651462145811951448449256169447487424924615082574801263317495414387846122378757909825463413555898783399170179545808772739738615789566826054917364550612859581432796968558322719801652039168166504349108621887569922775016657438215260539747890415734692193503174549467123736412853915782584438688513205960532584661071018829652546226788592754816688905165142041627027483116684686414549338443135220733572035068946672682547541697310383513165203581124222813676899982793471504338340765938953709640832205400168115135571892451300479552777525443936032049104255643284777127823370591911832509249231366303403814207295290364608991561532445095009569877204939712109140998108585437851865879227710900143086925808551478663293501381507058219840803063014053916279641098925273572372507883194684027447123707342335815181836195583579350662792386149995341035628101366999726042794328280120353287640477359772119151095685800052670433572322075648242449265706114268926587850537636775108764320211667263849272985720756146906817889296865720719065760717140084104387179755089909539823968526180896019076550429638886535024340347411651399069813414512293272849714949810547574585164247384802996249990516394858292289529792738859398345946007782479122471387470228742280536866003896084698193695808402789091883933357537494155555809499308365560408878098784602574417004955551214551863493453878900064876552379756280370038775403592243786982894840349415424557519829995767308135861854326508804929783742535994684774132350537675817257046890665085998208556565080937142331078336447027574990141681808533167805955352728503547081807437127155406265628724630419329383897720279482615837047810484140452157734256640000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 79751468270254064209525344078851787119686252426779731250863198660806158308438802531176790501925038912175422420629940369517361270477528007566641648879233826443917487158293417234543495845703768640642606359465662295597741982225069316984856998292781643956428914647293400879367459950914392794534474048315543674713160208849262671087198547017515456088363582609249045843597194140472884026162972377664185008795763409912894076196514863517338506797315579003073714745182707628362831468791694940596468321992041624164024558735628521875318777992809101276246836482709240252826508026541172723935365819559302244923002365912803068123986511922580445481795633179098242409569192484251981624247993830434651124487259025286838479107491619659438848975157881832652867350576700051780997310838597488294909417679914398645606448609555556807056773937676634277744252495511036694155498858099043137287149059734474325599329864148703897882035490787711288800886427695336523800005906287948414712082800892875098443387869297355860773652567638234570784807383156431010644560054151106680739761508799227718713421282488033143635910835743515739506664086723335463635577875392747801641418569365147820905983585372347561736380103606966106093506378193140851588171096694554341972137746698557254700957048000415804650668510154777875218919596746159758163210353052602664993171157344160811288899871625182940529983107761970535808739581774288663287537010148081255762238485372051794158750551470281466292480740100742655269659340824675288611534884792903513136271062442893416498563856836285508863372784257443395156306140778365954089447813600878844264594146808372185391263182337406522025944959093543329404650006752312495096655984271094839295577831570062949703787040753004480616565307034733354865608796169650232703025946417236706621239550772516927697663098985397362648175112142976566639743991143834037404932185918190732318361961109807653079285546565175222345256118421906627080950855842415304934187377193274611758075362911030926716086848098700977968551735081341696776229154702696819238511227513812958380504568869858761790838244811181658348917350488683259388230867362047953392550410202786541935677196269191584327156434621784781341107213745719012871477800312302305547919881632463900863256384889660621437923462549756843696253706274494156834185003044272130067160142034228448347015705005789411528238314085372106128936675086304353085353614034916005080862075590958819141083259255635252783968577678190699243032511996990062395120319681912044681738073155723945512843827435432648635755787726455262989429444821826891636996655183498227324691137423390642502363361555205445580249354243348168298630797824680651835910314440563442127064617793358183302111925594758998349623573544337957620825691301805180307881548902294437279423772145540744200740921212916046982581856748118758451839481840613075019519784707224056173532497497138564173648721938406560822529658498422056650097131948944296994114557792392730805287142101792351420738835549032405475379339570873612593452555134531147889007244307245979637620807903646802747676470763952890661005466142324909584625955359563080516408822037247033933856040150392649614479158485990425142499341702100174638953199041752266626185184042310483268684342965602521906193739463322304199699911922919472783815929353644102644401538722669906373680573577358675311129596149640564361815816343434512878586245190928724412352562173127002858883229907437847417857514779445831338869778210050871431581773122990135501212078336033245905719939953536601757988811321431700769716512792718321107268449422215427236042693197598534925067795549428924832905822432927283040891714769453217042642367500934761271610511808356031066073843803468223776007577464866001173807026190301337234226836095597469388128678909014463581567695964352638240582085047270129474500807746296730670006505815793316378835354395626122079152089483489532639703406826712791850976553194069958877306896986750271629761100723603235667937235954181003057657166589223196940527122155346560961318452625446379307141819665409612795244513204522998984459008493705283340442800886125322520532057148522036566895344846034235836676507930029765063380437323205398956637095094294542776891452204289782888105013397195935960656554481976664304069868230243257139063533412554731523542811922977731069374911968274863093267218329313188277233953381664604249486415667192895751337031263239949814669762245701002848323478414149839218307493240331828349058702624741471605127003603255752133732933400779729196925552045352498960728851049989986901771660037706750067236102156900550048574704185619771458415452769447206574040178948391318017425195055534957404283627144649532566023863432108173507205708691720116131699174992959408102352527216763957488440054481729395396596524728944146710101250887350557212523733155435283678318479973340227840691544084938088053986554194030149734346838933657596385682729204944880713236310480927220963824480893318480416489418825383477775103344834406683058694594423118679833341913453612164992106132047909070051619457917352437580002868746802808964779648340366672102570180935896485584651119937801684313662793553184733956769927540457766299865500427551598612184958610431364120583809697926615727479322933027254357006365702493467655458421981412178649474033937203577437119602912342927456714173863560013540638541596672562130157257075895347590568580967438827793201918157184114257223648344068880167226119296070061663361976182978104259258394554391780766068622752276442220551609341935484779228391225305975560021157775599826332670007335321922347254433970110402014901868284675775822000011388756741823199360499631066414676452147931099661994194775794726930760464735436676124269271524513251423482176001547009622471044910706376281944118659700866313209685120044815045176146920123555979474214135988210123511861666797290034725733630508460329748508807571946168147128835255005797666408818363040106883460175019878455772983852993665741176352046815265865424546755304016703933077123963111509283375863559200549878519381785284075122248085850006640459547165393253520093281702325191656198081269601058409052295371753846857066361032945046864901600935850222286974310577832239949298399874792283973314163071968567247194364902877914564981136075092114644999507599444415262366775447581189711883934258033074796499020391790718776371457262757884388211058132320017729617489989551277114798966855652374403608854390771649943196238729803025269036317376372552531333228871988803836062408792953638969289553198321495753202061221678688053713510290714403020043081975910949128983640363373296693751767018586824325274048731835112730430145377934109292881420805971981416383855721763603645394653627313291449206299832753891508941063745336641024342629386497074981390147141701532487799441401442961800866411773735820000467133821963198416710485093198202420459208196155843507121782513681719657144486588931290995793914972681949352773039462237146376436142571739380598459240747283973539239293378417816880869064671191075335643030633310598694030595500293049786605238539988249155769577965980530962948849270208864396815654329040094241208734101452829967862462693800035959227941626711627706617454471321245383830380512857292800000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -275161680969696927889412048954480848492081571572040931152903414021507809998563313589124990749543377881270322454692163104652291813460776752421816765522017884364401579857512580014559997150285784927231757557432760585013175732014596056362022961205373217524277018258276963515761500142522096190411305010845609530451394369169114780955567314280293167735187275198530596775393219986577803518909857447821572659565238035910493602316085043489546918112204464621605141157990117144384725056944830223986353512776001764385685055009888289972728130344495816368864965541188052427193657778101187072135995690369312697084143661145669008391149063048097981405981083030219767564494592915560876569512573836328129438913993795290105832353369825436817560570362144048043889276930013920007719375517178134452631780421136524206089246325196606492286226124378109074130566982523855003136996933291066181371843373277031367267250656015654013669690877672876306422310378690539408332833163003705907995565410521746057597748809302166898189696863080741957292397340716008549663621374689857770688865358688933618955756852424203522101260697640391460919256896879423885276522447298061046949868857625620182652989823093637601346905569252101845877374580020224499875720204335346885843709947003040516623189085190167644044559833550238259612365882700538685632253992815291026812883536376949761467149867031812228803133365988372098311093831391503092237257736658301309723805315272402082025329706827216517308457177360070566762596544435843237688489961630089365779018173797172113213873084735461391409388379614546842832843412821872317742821099949241430994700074500994210917528869510660621484089244328832730329944069854010540457185638476138437579611879204301323018373965087065045225791205305284723026838789732658837063914303979554863141952606316931188972647641005122131810095644161487979707311601256041420607777837882195563043668251985630315650780215128141827879232841572030260066368910499538075235839468713867081901404189289994400205849271963029354969910860394655652626003360941854744250182880504807878340573994300575116290016708337103015368537686131352716227707421502154879565796535646391138580164381243300383488983980665845708006970891159595109671272012929797007464040666433200201381051632252041610044164362394011250567034135151165127243483333737146496208250607945681088008148225858713651596679538185711850177092562263980089630259300958483570264544497599547037011703937556154890935195964663875567778949644772744746315454535650686507954910870166638138327393850283122875528608036868151149356889008438944975686619282294139879920871299685047894070139941698870038006806153980464784226145349519338256650706899574915400058977794915600512566315170666486840651784627795336679730858026766715941623504404570914836893863124633419959427902283261393796252288266942661912734185912082847549462908832818479817410627660982705466041308572218745365299415159284310205822394129137802666210152972707373524812187334067863672824468875371377589045084198056765706260076495614581860922488407849512049743493100813056511579463291018439596707554118109903950407969851741659427378321335247441878923777157070451409740898326533697814636256041968770632915275977670753536994165705625412372954203124718682818926077262410502744872627427344813635177219590479122296662316048349005354071934403863790821331645073305745333097649311362014877891558852821862053835804427561128371094008607102251562649157579129573366648063762979111273647032836707415078029547432274662284033416060494413142682213043758853916740794850593182828628951385583103578964935043157130694148250529550957033317681417083307215919777412899657595133069905541194938222838549497177180709007478332486515891878736504282567784171935088593383977075098923368349098365434807187947483237417794870391305424627047503142124075933372464147127495823776715042713524526823969502825896731464027815184891543428589213989280607610371168944209862554155495900420190127974942765087838371365235277719457500196361511728406923048828072847162623691849666638733328852067092682582399144719010621365972876422681809752651845237197771908171223171345132582257604217005424482996042329681629933467094922725674568284853710860717838692710783071965104833377859332877113676618143040751216574792636881436963709959881244075909774136786843381689421725305019227185914170649189397390856170833072027129440728427239578282137848249896078304363069214806010767842094785199552813096732174615942731836024725717095983420251586176418775434305952721446171036356216945371745070139594040204273615908984657054330027198921490243450421514176472059126590615653220181246412553328490617837484671818867020703567407949323049593315250463916529536585060405851282629892555252118917493382947594303995396463378077431401006623137475113670311481191549265035296721202127596221389854027245560512604783086551072589541959785706034483463898176840240088940552342236558049098709401882822548692698515071787978077048002485034887655047311824317356881330512774306725072787682578274452734044555982301480095296393028142147877753753529004076906899664168579820425665598814033248023456482509879432752230522076249252403822796970493217441840980042162000966561919078418552303731691729046668658368269825742045938386028821929217391089788672754056584464369927130383451702060534866342449352814629532797272670720018535727680472865478316041767902588618095084725658124814694459392709469671015379774575743162248602704317432989889335930478882313347750034485697200008670885767695327398585697872607335716451119375707912912684936876213494436461753460147388512595789046360488097037883784910947843932952013415218647488663306999583760438198924373801836665572636351583977784425626340717768333399450972791554489632136751662484586616171993261393259842324835525943350575103049520537892381018085469896428153259040182631402114896042160058542570170878780990679899981813718247511244598337470787731706949353417818657232075422593236809096660195543361731286469332289326671071061877013208594986708565888695090399965366378692351596448522486169257078877918431582418744410446580467411538132360885000521044065072397383379619687490514599624999153645688003645532898373479764569602627359535212089087259293060189494291447174382301916314150088037207329148490485703640494799033796445114840459707201955492995180414137192961671518055564809845847877885275701506074734045080527379844167464368263623745633571872926065154746325010984375390598107781066596503150006514079088141529274755134009548287310017543447682054790960383164802106360016318863636488331393026946366338805750907238669020837315003058740621713452039079769368496894287449629368350798573429558700753186727382456291221777297558265224964458520513534696035723584632818022068923135684096537952366806083243369761487712155938275499668335610058358986560850390184159674690165680768245046302283785215766707561484084796093355722007179445713207743396678816131625954476203247645965750072218149135049072557371600945186805620435417128448991388465008460254184373038142766832255169375817229848627235206888515909411247452911439240444186016268885202596071100009255395805392118176328794585497080747580067884761659453036437370059152510607687680000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 319976854356055635333440965123206837326669154186985367887764985447275215944771665351697059043613713364994964524014566485110077865091112186883750428458928992953025864418598866657255568948564723045052966963623693876130014684033831081635625196753558648161961371813357931133214516747242931671569140301826392056107610757606790482928536052322943235274416363909204718882071439026137842345684703731258986331861202300981478561632769055073391192084428008491798998344957737478783941792567765430726887745657799036047795883618317058890867180910614749508982038332271104372118219784326724713806744297912547003010952653251279646351652293020338281815423894203548247397459972175055199430025762078699982805733345251382754527529623350904491093031943784206505165935950790630701450743194576248743455064419003912098513136612837876131868185292839079693130773600416016215176426709720449234226050947143343656999486782411190277907096102345899256089288141036001842242603994777836230871204778408558660789371226244272698360344870164994955966802932532574052794188527340016739212369874937646044598273223955687656346541731287565287994473306503042936927825083186405348689181139064134569488408671586521357479976319886211001516568936009609143664313895582946921047748924073018152304998369395408292442826427456925838313789864321852437740866424607646665079808046298995079140863125800676986852789709365833802356962812992315240748706920928063135665249159415043464829711876012643275065151733762285202413350688032253037785734891441912473901704119346558320202367938004656452127126369701677385610924551730670781780711482340463679865373247863618269016468309449103769649772962294802814350008978558784860452035969547097113036034258932192115069975661235452174938702970633388664398665206465843455696657132207874819008231250417445079455390290705970771472197164212338065864381932477021895692367509981976496752308468353613582325524939428762716543902327750768944272292861699509547931041414813962399130994821555816671848489861300481953945768636503154672711537376986485269347787326782585342942187996368973253956334004183767902425649607302307967284395227679304976300203726702881130023257830187073808970850265398792232472921717504867603964242692613183668640426232370992730894576392581599873940204714273811589661710698945000464195354032105085564333859597234100080916758118330361415432341700309291326182753750672924149805179418462481747757454906740421170223629033423561283372657984898863767074990845550668086115747873128751286718613467363766777731157320975784140775400354280079286999685005623726817964603662357849021079181143621032810289222673528772298306250583436738274809023772538566981491110337518478049668447587410762419330138896014797832621776110061690877654797808405298916980761753347079651286014311458134814024375948832297906641636720549865832748954966904992065537821853876399103980682787658114491270215545958268631296888483835131187994222766666380491769869879820095350474056108497985630107070407636276602240647718952461378152652165493496396393599452507587358443347185350532831868813021726067262038368567704232337339024445277968353689929610513744992941090829468771919420513597985058310985454002360031306933007559645139978721666229539326445091688274368440934904692204364850728148836824855543687857276169581017315739993770522436096790390585620191126377757242778418009193142382477523751428558116551582624077391111952231645750804106323833669139796258064729752835333252841931970296938814753772238085021553033210073625800334275478496748173009008147019848673294026489129747900559841297543259802393324940235951833437685536902383722807017479718301841773632582119104241422419080013409181673250215564067371128614284173328604830213511795905273008352046442037533611191831009171624453242980108905552662522225680927428848494067811276050271691310625895237540832499170641221760513116636491528287184463714442884213943932879575231130410296114176835510479041696419134849208728156501517370212474336848865446787272659189260098006682951817812684097760769483068005818743690656594894734014166225176580680876474546976326280076120926896432041931062205390473278805793723734296048178852258099698894026738912032649351561554146504201289530818768563792828191202308548829556786466000877801361779231413871803684697036612007386540853680087210092891784356354573096795735652552459683171064752240256125566228279149253211102291370168625277355265583289415680194141569369711544915710231029378527448470957364890068764459656604175694566889605440957291245534039778881862972584007376902991130641041306172698376050260740683209696022950747787498986394172687211887415839665580602470418001867917074606737878426355429065349246990810768783366216796373150250884522135307870310640048504058125254854947774763091430461952830106296436851508605799542658271134780906567905257704851562554740944204289916165984264468734442217139994084207962519488685721389066581992716638690206741738926886434738916675562814377009514983260896493280961888681314496596041690358938733768813886190024316713252940170654258188239339727060113426503196846261843038357945656212381755324207740344577813195607926825536649931295009064082918235478009054018741686491974198709128859004483470274163775059293738844892949572755434030230306153848303279520512654581400689615127609245149621217337895322045708617693366695475947056394208945005026105875544835695397493203540632026262997857052006148004120543181258248403867457459277159355057202535121126068403169829953622463607507212746007770369563084492859022438258922299575943366864300107399197778078840128436936672320978381068039551388292756650057310075817471504432054523574610851339405312205376964986566700552202455528288992873469020419323569951816468974066193657276457922430920913996982824211138016391701686790317418104774184913490620806503877977359361237446987435813656932815898174680561863183143989041145557165746127615894442736530979025605481656731419219992535270195129416459647476389821515950584667270040453747924595117290157804431598031385641213512214966120562546807902352600130671288763296519211205606335228789647025779568180079420982019119971578974485636259861365161023344233926315747621768706550153828620343193530648286569231533306618737648221022968014653329676634268356391000409147131945624483803758189536161616178863544207479630294471927921586256694844687488246296649837007235457909739606710133532076704808648860588626110591661791264560426225972093200872605761476387115190995120745555533337663975389311904223000732568668250215521932450902143399054013391835791800444053255081670559539018907408540932073154753129156482027191060743135688227573588510995805594893630792936749758660940546439869163421048087715147057922340824187028224822595999219093179053975953822771500569698399986258792909537632770936285769449268737218917191060272485292451446493255705553511423833165327387890182716093080548997442052117074608542190275008256827346014970715080022059969254057069092718169835752235649044811271244031267893883293570215792779331555460796572707106861145173607248119240041745698566655238910454995730636761129143591017235791583561895752818293340159066657969325365048957369699542640696765396845989172609024000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 517992367266038390979212545984394826096398414845142426725371119933366375802185950770016407829943264757603198232442481578931781269403700741307851222254012688125450234452882184410214874968196057874292024219512708230852100967677708757873710779550620776675281414004070503415300921124002552261519487874377086512065246240242559418367484225513714431186127479985522145205849258538028140839388318271210151917152110438494257420436530350722909637625686004671385405524407636454359587626490291732439595967335106169758245009913289440920891502040878545200540507426695941555419290631333586972941320714493966725155956011933139627702359514762414867924548040425733946402100679696437055539442549742238094070826771732318995862234597233509031614195041583539212661023194882697328466395519963182736476190326710288527120631790234502139115214343810056480092284266434803593126081086565698907824700266515624610683050755013625434770553308273895690612485958972719183300040903679642657348974766863935173083444571328799452287859958628959322984616841637946899637596249304149281305860080980730414237577699840509068427932000462413142316847073085118637442599397723970446909198921339766746521287704481821005679814312146853010287410867635231807069713480306212657149109792073260288639461153612694039586673526029971148776433469599024602351515940471260310371399804865770067785226864370602500596244862879594270209284405508428684246060302948922838955305352247120239776487990614314257793976392042117593661833230559046325324870092244252142705792152569686345985491984565805368941325038269716490623303498682172003109884759957068346760210105608113696088288562683806234168925094277296624779788983300578499833190392647684425870863260738165689557182336712347754821199154610089844086407323332721115705862197447203828202019451748876612308274775980026266259615249680708998476223433209329349732528351541605778386259488871491361524120904954143227068495509845566826923358815332220246162821099232986032768061654008037272050062939070793911497951324943014485745260424251293058704191322735785453123540627502132970503217279808835844080784441204423444569081909688110367056067780063510323973833102213742346514511942822815536801008072081268905749165057766627387405429307569267065265823305072208623392966396273391346541895656904906011866778017785173878674038465839791347756940186635868744951826184842484670985281900697777479569674080236424690535185998393784392493554013704563997526751007442991540364282050051536412869675997349835026408150095489018464825897919576515355239841577698386822384919724015747250521150947626815764159334354430045691004344011563295277426837318267484524163140973094339248404697105242449464032762438982864468207804853532542512665319439630895297976614616085015150198996756159267331405054830923714188768043541370140147029433232261769770356393581554091105904424928389304073283445027052786485291440637798731164211881152690979201378280109392920174631630784999115515414882502269120384474981078874857225786655406817453493523085127290573660765515731255877158448891471272518239124142862492762809033339956276730613704380056973348027171275225278706346575278544957838669879653315576448355191023367956725969192725697279745214880380647834937768910848249653540528717183642879919678267953045861623559281631499536448054532515218490827290811128873161265712003554441251472379080340567286331192293846291092674864367898520691121954711266038498223000504946079535464975734064697036444156681134278624943070420502687510402441628688749459224717274382482924980448201167614798710506883296276632810149784728185001437537611867248332241843561216143326376282579332314972830303571183033629046084767075843191710621696502912528635604496973082326289829834702633221582225148359725004897668743781026910550024378780811946968297268795848120535448030942701728614824254302680046016875105099606412427677108338095804002838915824106633319284191137061140798919333668155846423044868128087513335080928948871301707587034818294859258984193076918665688445304704979130945304515777822925979370059157729016672301435630977586370229110331899445821685470003812775515747133090639926683381559040649937878829712792258330053919986947230925353617299317934734059539836765890895718866096174803347850413876701156647399189733191894157875036034652223800741290357515094206874148978954551672705370878002305683823902171598708589048933550309041010914965353649869279866147467748966359767582743931619342467719800520393985574542188216211886018382102968386797061775557413606348509111242488129417473506621607542747529192487589518028566354805764487964551943918400157349061211152559113133102854093162908042782525977622798975809143386848505243407297741300114955953589090113780776798421365863476069448307012896764507832898509427925823422792127252207374614854734511350367289924103640768129592333604447930256054574658407254640610392118082354343902141606390362750428483484460299417910943224616265386668825687674112204238871028053846118860681569360018161688145173547824366269441152880050733266451146123807850107227715328477236328202148856447848735650166314890593987627220610143148088583134067423898617083848646120528472284245817504132584425255724026182455313079477830709965017841073063979932091524958116028205982017017587862081645889727393473570811987288354066704893533344280940573870725151145027329515786330691007839933915924353835839723492497308425027158077296897176575848492370783034367105413580532433166070957674887337258851124747603409503765734189055806134842862943796915349762386745926408968507355560865423560037392517271060736916539473386660249116495426790026475444702705619950567855259212131152227375047879199141242081157994447277077458370612001903868326839685801973239103309651726788763459510034567070876877404355971027561250041405508388816795605381106296100912132392460619125912904859437161084366689812786344377667078688153770269035549032467910576912538319805780307258437256539682342534566343452000253255020569359332524699916805435176959494153357360921073078218227849894659026255752522596168027934662058043392873568075948225288893051204134056066250364622985596200740979866166650451378370539267184165223912850511262677205655996621208537330735093688094414537888455807489233722544303175343446785330838064066710289302621727400911283030372293683174931039492384565063498274312641963124622487615102490011044578669025243731519743222857631457463997912777647694269444134097950631548462883264314980781465427876916022193386394581361626687184329965690465576082781193165875464730074303265648172660883705052706604576931668525983648558098627874613644525816174680568782317955807569318850417199052190891481590547690581110035040176234684298674235898731326653060976597996313965084991148640356967974608907636406916901127507689207750670091662800181270382822733750928308608821089585804905707570348334771962312033001074110969533448736907971741530765762915908306694812947198850400929377064793141761732111073349293343186166797419041355363939542186942762943652544142974854627431691311561578494149643180637553708165123941638768290471787324675631136741620245628623525169469931206515695183461202169125759120861185527092842785380971552496943104000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 823299872510878090618177108379445293939525401149187172288344509382554649829153747794153528413970671989579161630979189424927845301698797201594287934934908065355578785175831683797955783988356128038767329316412536813721717743509006820631852378018046792144933936614979024209672844480059577898460045695611385052943609146409081228985194070938308694783426748905874322004010466205545949954690835350365538265928812028424237592784516406973449927759033127320874059472116181144492822383894325070990941153962748463664501196245029560039051648087566193935446501787709857248136687285972276554855599067140132007739209185100018656410314233420941282607091291910030332517003614578178638724826178748400623089744173606732238008467285360035686423222377564601860443624076696076393161834394669303050185098984569952980941801565435231763706957896297847705994083852874045151366071674852947543974296209450800463499467650397462279266590819696223165866997026816521075993868011288132224616235133825186606021787601381593140874219308600927545405076636104148534482379194282125469717051357425449581593829435979261649317961491271959653843589735155673153373208627045892089582120084350892001738409374259424251339276999232934842617487616737246269226325766894020070660426712796353044413754194831130120659769088158213916832895715886739662540161114531147846974728292953652822322988627950726570283886950056841772360617939900643077144079113947559692731107001750455561671911475469041190761105519749025283177630995787165134284130645742272538704565088583771993276229427495385654355756481872142992810942859957427976195452032865804761780236784193670549740938405962543236289636581140327340500223479135559600270329516065849015100353844268051376329964862903807261691512137832606228812964588715454450686685940194687420070413297444454949438228434883532867779505659430651517380499131742407059633702639697408609304410548965900660002759696585252502987153604991340809121872662716191902125058930603314012580965997852724914538714347134839433997884059003861220677047078134435355657680382633387071273465800489381358435263289410079393458211200427728741729791146492397263963888511423326402225697547869231073606974430388276866661015313067846410870203870189491982456422428366709880021915727964302348865496302549129749210542917553604724906022771002060652199631688336870412688849122619954488449029290536827761750596428805397282484143819865616093207148663170076122934638919406635150710320504920255223151758493522750721618130676658539783213398459601621136740731078004192449387762858958637206370583850847850656495137258319286864844731511880280000623836664410187747924483801572308882947526920567123212525901554411545730813211318106430430640671050444636517043455123482811018209839254929674100336657469093179077947645322813396149593266689504155300049541234435467594482007478332233435245007356012505705287697538768618402161744830275767567393623221699232590753475652112246832540873900886893796116205282729253711527831880293111908606461758336220682812437831724957538436622991253047021232961253938676809201170008579456251136799245323937583853222701914871447301947842415598709855888289855188606705683151872517421764975555765600409790173291412084705276752260152712213669756942970275121291502253089530053039654643091674464573379174956862497915741142030619283678947716386099407950568317942450252565011590397776434198692813741374960229742210334355826547894978726114108308081671034882931080317661674590711868516990605760141885827470125796580201881019513517629970379795020804307686563671127930387583152555734784024056178821477291097226295843546107284891948833081613405437890820075869980148900810681931922370862337729083775339445620270855097082755394844428990559940868071330202945099134374320054852848477041366446028186519737797705384625955188655203386417822043192893102994154917615774530916812618313551126632859691066237752053635215904365901779697606949708276598757483932028786993847196872803972000988957294691090597942688005128304593586073639419914776797941155330527901051379044221854094016800843781212901762658210620225716003751705553094141723583581390144359920520164550887432273068044000229052503204335593684691092179091573494242083703708612678996536291058251109092701550764088264524016285164538500691005095971229644019904210575535711799684307732224103812354036524514974868490747456413294270973378133613465253390579885103623553291929333293364788640201483215581700228778054812698067992696283341103903113689762147797718140527339539389979293180488243607526803428507062232015763171478168012357313928404497199458628866700847064273974078386343718798573300846669879921006487771448940036851217194139189350438875175613090254683019291140337173983252030138986673351860868636169245109574772862256318818494016776187473034201762246862720894035232320858215002638058668444738859405866418829334213260013279286570204728300990155936003106727903677181673686056696079472621998461847641222437438770347611830632732125076763958919628695344728780322204883679196192760965837971540865193803191072734398129155225660950666905583998273357311471616499527702355296007187028104887952202832916612877362210056360328043553450836643143162483689528493840772111195300913335787976187662091539957381509833006835061477165938324005389966578432892090463490877968580908667934839563805865511406349749834983949850582089463038856765453053759391279394308956747378535744008339609904977106357380784140090750902557999770713273443867489062485631522350666510410779541608756867377807842322660158300681706177552161502777055296781189776176013570399843167676275870069181247316363161583970825675535269871834649208563939909169912647330457260277582448284084073635107495251854576720136446251754620380444825155966633821891471947301762768104077164047043269079290068376111865852505855501341088074661630540417874206821524292263050912335103628277502971322891554467705570231390883688225483222130754391045997684214113625922422683260552136753184652775106572771354778642341653438841903291191271036329964240613748256819074999608644142390932595306817918230355394132761532591639347197954656338356324262948688665522825576682164040952605933433524983667459945514316754746681676652792045469581029412898048244220909025476394560637860340030995945920656283888228707098547922370184323863417432483996470206151788942340685609759451448529200143438053464034600142586464723158323679254950783726787800383055104561857628504750898469755597955824042882299143859643616953474923795732135865960547707764192769463135438085433346474136375206843819035701236969689094645437862939386402337502360590904620234184326268802600913845641271764737554271526209717245539897249665635480736877332015945104556142730301039306825678586676387773087227386757226698199848292292285371579990376984913114421299273402398902956913476053852671865375502155318900694821556397387538693661168814396239626582924273794671542524507874926596231960447063712042252678400908456315396257569746292435958925747359938871419030736037270297935879912374706800102033170520178720290591670853799354075022313578535799066309935887405520547278738787195427458391089304432905573830374477408578298944164667121413966633369600000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -29571143425003862248255099706349490190791062461619610748589221866227215353432961661980846364856943678392548310144491167357502484190158875810465250745937315093337316129014817938823578341508906954628769436982432031283427091988517341031270886539206935826240912873786749518524733328182384160560965595613369605821861108380630823720873149730008164910444460285769853889749158824250690584918649557511442520974970481843358548622207403755640797138274458397271537940053268605369028858400069056197538253859165951280037560345266968561522607122489353712381706830147238690354935789997110389616630719920273487703671789288730281558880386851605633859346320358108050387531903073792551721524406106017548163958925805424502641590726152117108573083941572203886862607927892224888411420600657929255188267066298774262456603841290985177360833204632477482565274241126954126774944303759586489541341699051736510340947818278932872591510227877991208104834628620650960259825780165746679917013816653317196828329089333700633724891754775904351930500307156413232916309944882881284284935652203080917168582284635766427838258524693336758855950515770244552140498955898538012906943992335144543345463922365183113922941896473514869647068750966397603728637747135293700827580648669897943802225280441701495986910305819159882072093137120016785901038954530502749360145600585843520586457053500141670128048723995926346548352369693881851820371381874701144266335746716576226306154781662937605796670200706089908148780715003690996676674632250145411354744460382811954668465400454268483563905140381791094920080794809195631285255222327671565316544795265151366185850525788537613609221407435338851398105085003909223607283229643990110790873826428800523950747322769483486560007855058459132713602614334899865700546480312977979067721385863002881115084385207912683179833452853305406357553010882131707358219996672444671710341577148301993624015265702504869461254549170433658008355445814255848591554720272822101952813428932473212864505102618341542147009813885902060469637897450841768715270588096579665939007544580692910411986873137843099415470403004859810986264153934139346817062729101121569804040275898407125810687757145056580320010724701935982176350518440050148174565343474259564457221912250882534535881608306345512091381975123477780830360317366064437723477396355428506568878333967104091535584118848785155127825599618408029557124864888684537129284153243919474993124354634815160638422591220531999245636767299429190923438925597831991115925735991025684041489405759627486282018143380501469055512004333185283814576789002382230988608191437236628060713851424951627055580565548436128946062373884510843381957766447566546961572285124514609717538975424365754450239729213357178794228954828549024478543961634290995388059066337496625145589157462544319238785214549015877907157108899155856906580471447259429284195342761640997353657060458996988778551107364820283480087146514562713901949775357334916988994667073741853706542873811339768501015184373455109623196748009887981072851377072306327616447725824483652371955581043935477389665569359508041268924802763193454968485281828097111375884186876438146621270288299866850640525633000497536195003833180279988334076561712585807988679467810971462408440377529792787193032085700523392469074123259847312714483797894804758201202008605567811386011407500229624800113817831001095705810612356328764695451833304451709162684946036470340091182865442566165476773290206121228871553102921789615326376215808043807201968879904884988197619102588861689933944591522621468860931518033234138149269478950368066764745533458165545489459552686870980097695917592698971897213060514767030638717890788422926712094603509476282740753373342371582013115400738210490499870053561714314812606232831993036332028177171688191201431030792419891568460905359378739054106795203129411663528059864929997871860145093217227164103246607421193841414269109036430368436796179680665146857641594569243634100652018272004980929196642351120680550875504310172546241253263405479471243994457761125501560581464803881773892380607059194384490712391804349120157759313607061978800253380767630241824547800484710431904050776719897501102403400111729731068710121214989539210298584782996045845137505823095032631095394306237416282132058550767089018971194800135015756795943395756756976753081253295847482983601606510408934822646958001152644085856922714031208521594894914186491723153871864771735406269795178608253319000789795394714948755821106182492795413253243077560993148925430104761658305327873314498419971837485909780429475833496087590612389696239841334273832760697457357166080420666957647519694650980249455630434663961915929426684860141940233040930102393064821926750907525407117993265058637512706616211491105732661828017588048105578901242081699219722447237567921073257309116289807320377176453630031741472982230521976175118123916312519312464882720659005068198160738091670847338455302500144196236448838508565318488476861302524496184285832583773847187865418589616105873861377662876604101386226019575681185190318787629547653218323950986781043257388392716333835878465632547626036813259350216208455551011466818369552304441246163016013318772685287349661395722599562964756470928659737152548151556265235660143949314923078355729749424891878033670827661747879357783838457326030108454924652613301095490130302289165790497221657473744263665979885966087697045899159011213383245069411735374361201833809944224202218273291288591951648104944215363943180716141758406739175713247883428360930660820905359485715854912420070137218771132410338481567191425402971654347047826946935587315188438481584019055968835394348138302167671681472537282415104192551906695079414042647254595820389675122991894971118528242255723681483400574755916179880299968455193854548505735144517772165881323980034345173533858620915309430105928064015347344003144747743365103270435201932953424011022130884125500379740593846833255554174601299014073382851864326631195682373592258202786602582339307426633979482946807180094256942369661346017859304314689277393671855802383641741219371405456815751600363084358085363199109310193046070343916344762723626973797876302322096485922762802675224459804409655883400642681988165255695515577616232244637672837353153981060558249984299625279819824852810304466048162054054570495214107487322574252004954822787879938156227712076304040901841841410598831058780124898192483809429541082827938875378557899739906332756505286686275516568570418492773304979320840034641448516201683175880226930989675385909360318770657453405477748919873270804720084642985304706120813384255583792401865776304001613733894370357358739522305884118828015495244750096869040207870559222801010791259892258836016359698335787679036208104401890284885589086882715134260785752524131016389540234604852146920353653203622963747545396729746714150505721418849033966703527962018730078833301466586281105066065872479064004719397945007120823595918837506390414233212591926612934782332083361356286736725442869197865698846818400104177313061846316145974424133663912329365719915584211857780095719604706404799273081615960461738378129650178579170788690626761682125101768085151416320000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 158747323486652802509403699984393167123338722269629772433452935129623833878728179187621134477855139627126724889843553874496431925329382538570082922468978437182400843294640764046934500085707006578300712486377232046411191858860803358997107985076868363835067523372083900464018660212287899556869382441057029962117865446697316102466212232180042821899540788146637737074678567798510008980719637209732382051083123616151027594032426353939989719417710846107564432029999533583675398096658174595860760871723220348775984367871020192426757298414665037563765430510527471249011029369851564322066277749319904872682675900703106848776405005957318824531343006144360782474615464449631955500752267747234486293126012324202508655784855021408400086005317334802388954945880276277924609767145215753352427102582808858432156472303366932921399902603160719765297153053038311993321726196466984751033543930889504946934021648206310769334901770768538900795044791975998164342215421101786414723561891246258088256614081902783755606696640046272841120220813654260457117584236474521452109220049692941135325937882895029466455052154516941028690161216550230337624683442409656964377669832779543812147851051593838190128197640230737813956707580671467238584941528451557252543131241189561545252260762597625768237914465223846932780375971146738033002098409171020507053910095590401242835003852119417762171775780424688853835366494906544171295946822346755870393047586082877265794539590228019128636095422352063943628458320032838398711644857139352756840709727850330931410232739641479248368571970828735464426330179010568303157344613531834306037958145727037816704465558797967748494795501182589639479947741497332645530815963306124558792117223480565032673271811537958100427516831240884574837447172795250524850460400682186235510326893858919839232359250404728022144580381483422297624582844583209247350568745302074069824012516400119996591375784992060525572165251737661484145265752826578734618477197686124041721203184688962230982274387544017534836099289907290662593520035733808533943243452938368081670979782617809364551878088976162739893042527297737807044629541556950632481599917003150238275153378435591340864178322269833449472545038011676843640811317249714121939619659690886106461872861461755732516011040718319021126967491461377361542695127783360730411093446531738691694749109403477769374818516368471686113007442196916967256197585422799191787881979051492428881308510265925618227356104758564035024415570088804115584610390373255665955182439426265965818201222703051086260939263319667879525497566606633103749521543028302831026262977165969478884365228960460792341045762637547025680014198839532979567620716288646279133581563796375605895667967862477422249981431367546890563504185046967272686021421472152770273966864007931659741800883114876495057129920836212896433726279423851028770300215077671962277192990724123193504058766356675325197765571986224568542562978591282153282770863670479665352462178833262548001331473756999534341101655393386693258771778301513872343155036926730252413018060662748553846441711640398082474890104596537437152998894047677652874305868656040215558367372884001854781628033104734170170377728539224995458137075353811696802283515440147059306895189548294748299021357347903265330990524054970585335002960514955014622194204084351914847402284814436982902079747765477934637700506796578691698716339969231462389110055690859843613190882299250288961146731528614204663466270439197621848103758566826790297031831273916637575933171586235046368851209945609488982262406674998358779436867257648144351201974845013619388235611184166300877899431564232242398385365522699865531724273185308913738854556239670262937344069531313500390051041022854595298959405449313639844895906531696837029685688963079477399738093415954564339076079121441001257919149562976525444982286394451188295008229498949903952774486571389009046312468227694509376505062559644481638185382338945564451870808659699755114540755950452233751806874620354117427820873868485829384385422093380048723591860200234242185987276674758400866854146572841859263018819226609216605585151279536676900698954456663225315993028139190641318290674365842746851754708622670788488921816630963532941468772867982413048269879907306098282077146095031250528759605831584870847157824643070829302766413957404993423495762917354991172468579898287807725634695311131532015196706388861666475452013170154962598562832105130151285424135334905163556582434458354569711177447130511694732995343210863996125130147405090907977775327967504474774161753402530436473763087058098321625253992982331721212854345044802042276046619847412478300479191573517995173611082120495127003243786997636764121616513174290801236349475922883504376713431839227512316974775541684562921725470926045351388590256785485386276667700325499634981322668522123531372491748001382569329374403300907058987439712586078676555486005864980454775078116655090707517813628850591763258222641749103066396531474122955178489068956500919852766875870286750073562193386134953115831529107759953962759578339302333574871310194886917311942259502979555952562398511363937438492852762713629756086057199813626107460196905508679099408759255903738236348639331157632530599182447692683789474050739113272585259373912743732011930704161742755109227532508597698088098458645853611421173372841320280211444907535041271391139163635520495684922727450512670093326174707556240329554643570092978436891942380561227959151332367803336362470775124565800442144460762271552187976370708889176122852706409743572291873258227712635528963468912989957121768282199016080812508152466887441534132815878639942258747074630196404481304287317023901679969312817420793464953638637856628274350273187876093795299651921083137433554372385983870365050771649750475973551010392736314429018367843631565305980448949672696645223080238978604879395674483862034475155714205189101998304443454228075473939351044963843624573740347718249557233145700901015933980282675331763249051018261252250952304262098133470751050595874175727182726959032203547970085378173643314765056506746596280981783081384786199162235206761524589686588536354300655124819033846683378901110319054873970375606397289363846961123446976021792135354134607861510824096070309887844886745470075800155332167387209558055657698337724858986746524599436813337414485644442374977359205519178716998059194841191480196578713533200733414767612184205585079732916322290558999596747190974610098494062100200239433049866939702722704360936721814883415852376350899216065923352582907494370151823791986654044275233466567178432486037245019026959191153559897030674484214155551474126267497397092357308713350073597388604964417476095087765664074055724880165651582311178035964214123114115782788849541579960663518469047433807675894180359316365210833075429132596556640017126599280630564507397369381066342764296058861275549424164265902070079835698495734975763326476880760702438877602700621825694928879661014122316157253575625467212001124402325776614560171234230574984529883163374642876152231154431390026802459601912109423483598730231502724343728248532267962491938131765566619171674274269361851266328874128076118391793909760000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -444215756202061327469359971361245311431996944582021071334181436458731534271121035602737700983700915156026863418609572729146111089756512717948323886404221865006881583888268670673353155263010707412730874489954396317570155326956820135278025168540507798322769311978404616918343808048115392977271974348605975020727925579072244685431520178330268553680512820127072186717264154705431251505286889614750838540742484060538077490257453081438639170721728529642064198625845186550663222159318990334678862947894444210562910868779807696060013604388879985183762340342513748836163884746764511349868921740098133614181944519681685552901081432441728501789678428594467367953835571299878357780309983167596045200435720545133594137554440389065263328809631001271224516545011818320022016496681891171983971601837635208438115631635681697362216943889439958686293397846067889191022577265233633145448050962647398281482589614361403948200837996091783729266032505366411500137801668380072535789049448456748831548015460589599743635510998834742153837738828313860615707682492924238315154232319527724351723778263098594340355320397502556122958049681811530239988122887380380665169033432351141494549500177831922793992982075647378149038830828554216378548297093476354642564060895428180292689787060293055090321450970857720043408152459227490949293084101846102144598535460215143040559967973382090620687029544810381985964637904295497301697817202406154319464362297751081844093942518511734918664355116637779276285284707827135824656565953334032290435935025501352555911216937460179413442633505177752676757992145758428623720115356382257947682387706860161722638257760845001947411143289971240666638403035382204528551739554206252555271324084935099283728703037162148686753778004286126433365804026079226697547418461395727065463378851170505815394994617053857058219776400929896338980885744984118134501488604903463530304835589272483604764068537388420609045971030635045856354663459828776884215944060905077959892328208379336614402477730744222667336152662450045312113218312083806430989774533564295422303818279666464471422005752164865958489925919484356009147110802259173289123350104306604738613244945346450864585907724794216009639930520193721168141777819613956544943438595868636045953476772086245800781820318871388908173840118410149812868049615989839260888372008262621591929982671165970633400503992086723183867557330634046273226323372308402146709842993540950681597996552170171118521028914112659893616033292218380596359734813055697743507600588818132289111682331259333649571349207229082324901268026617851696420639897720829959533488259476271152694332710336015743665815092943412630266166732670121528434888324312977789247611549313927276713683597382460696752023286720230456209169954693116182252296619910112357350571120627465983104540357199483584960261217979213139821635292869684342682502599910359050772594387679358972780588540156391883887679026662859356031901628824075238576907899803185015747325007285265178730093985506299375324543265992835160917951768166898637801783486958265068354084025753363995390339317032101265259124004517695351485769325520732710848841314303550178084084537852348052257645509395545850462854052399505562989328041308920700614064076304701743759800493373921617135179687566877186429962956297159986167586373854685584643874978039442469220243919776208733078533532286721772574670788052180883644301242537744942492462939177313951638468090284299416910368438379346790352366393561375007733946920281637218105860796925145091484833318193396706801663888232739670345787895964776464020504035854008951247398640793484951165241101427777074341127437121213037330844880134881841116307249964333929021955594507858995094414030046424688939397063691521781388371438324035325409231196323961856321551400843463765673460634179767949762187317650949429193911709204394964113903141792339134991928965467311680116409306280604022009260472029226160374675886167454234907999705598552735030420758775372568236468711181644470264462940913084877180706206502151231567662262269426261184436116144147103567487831529528946578210775704918923217158014269738514751849736892239691532444966823254984687565712141507206851489157173803328881545841969065191718676715830267889403169105902039401053518850885027822558028097714937131778171400631817699074494162882851783515390032960138845965973727428350549661321281942730904021314842067303179454878285648921146177618457302377032857456282830663294332649910090427220597230959469261810435480203759758611768907136392732720427694791843653741359497631256772837445974740403359377310163922604025559429854497196157611369945021873701338261145221250700000004034011611031005868374381835169258967626053206543004735918433381299573233032283212730731966898597036304162704051921462606382149415968783836162546911750385124198738068844795706143060114638292090922626187475293761310036877400426504915106309105470873764626077695063269402921351997015515910817782385251727855731145367718994629573579267060584509413848774974353351576837079556371126016589576361156491529936731471044463695569564560243099095219435872421557610315371065365782991926030558738105979069510055078571101738514140604760172966603179862482982213011775102342845495446777036653732336931841312815763792591608848399263087280357282011856476102249821510202036699302496872366199477287692788175631672365185607275049959123313719895168730608377402074721334802026139218836260481450062617911621224520446551164802494939051068475574498323205476937918179656026702155562513910763378447443259822049355071738099670062391029528413476984620697587429970070517383715361462400061841921236267936733122440638273218655502312705208193857525151767243186248446517650236562366327073411584647717774483398925109090182030926050890280647654178147847677106840860148911125828418172013250718095479300526513488960515084299256210424971786337104093107616210271498365096907945942930031144060232476642310634587926878695667112637959951098984547467322400143179506278121744672287345142563766649679403194043247741476712216396848091126368849080844987745887213168247374980596011316024567632028181844187479245020713182948016561000867123861134781409174504822604436010085974758154298719491856062690382944599818823672357406215726294544788627559396001101768543727199753432876610798355266663823509027595408562051137882120383260614197947151082992500093062226584030073623581961345607056218361388963331115790947009634751480878062811144693149844327719609890711316121887658485782712157760057544877742682876225884591796998668995183955419818146466380217027784194376684806948791677875799230358410368281121075860162164322839493330426748758924447048776783133623843583595468819551696405156451433903588681673027952833531065866750665038317415310398034042294120841470693687282577868415932093538125542009604370419632655221790388576556176956757280583677297348019715121382646641866120215167239567437171409940878000850691877616205475600527995478445644636142087390997563077070427223930860255778513514277743098457048454460453569964518433324371207989339075287376168392245356083471420415942170259724780922748479702141376749171372298501885117845671895737174608560256387119306506240000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 432651024120116560245274619652558659746536087026305704194548467525425501106197500910305833144138149500774308677850303894870119599399863485983772018168192705597967529135579091428954684572739898814667587376144612687458467982062459106288721171883828745955457093876348240111460210488992452603425142540128695165031904330175537727736506472200910107432118996247581817195670900284983915848308205263090922126264458214827095382813366257945087199725596125629406167025506192020083921729526955069720692843498314222066265645015434096658366482625249384374235509289708221574606746581212640026283872355442615083960228145793788486327430211572735396313073280372382947645619444142085025298992429295918945185777567816971039190042284885758095963328193181608605032911029566106521335315116374342304501857993173276794314636171329399240453456384568549428547892606809811129040214318998512704033347592528988277582893532877569128431019691521354934053071819869862835875023775328440558070324703354576152225173013984225835603505776193355102437630371084240254057904691317507992047077663537549963812341047899080459849907668328839107563923682394226272710416205263069440753279981260192979622193612704639064276960623755698131945012723306164270654750506915622343012053765578286630132916913400560221889517694878772939765924420370349522929756871462619359278609286773808934610792350228079088794043821860439443589179402507230563426414690778628494605062163361436143334002132889573493372952480345639584339936461194011666973035422058694441618560763411220845612722199353952553283209472256476039899858048248048789523582965503247783910112439851730305790181576018857296609424634251425813829800540498908442351089598176437759075911160372172734027059644586590165021593264019275192111760857471438283016519872122275912279429336991342038694005565235646848493849462700778397994591671075162652375625060835919754479404362100303478282902000141597355900220041011530569692301979264054782266761206289531880391943570781857092012593285284432004646852009636482880069971667347921103640268408491852998758430092292406366246585530855993158613403076710180066747606207206205999472012281446955905868628497367977628562542483087336848798979551481994625280183163697890264253369173027200471683983894892830683747880550267642467839676592995622042015473240115046083769729055291347633174390386487620478731278275837445350632451748247257685852942429028677133503029874613445528741598090933835236017359889727353275379446749350254681751390519409387815972485810624782272932459470012040786706052876860862282540139426315835232407389188432891613520610684418442263713776126074476203346607261656244529571604738664135964196625963661205975439983974162262014591213524208019134917832608628197483132288898846443252109521438537884393448198457368067074302043026067760121812346210616567226407147564467059996868127629470813332064451807178870979305331813447918451411915083068240523019803251322963388798111601606540177621671215000545647370843085898930614164311384944724122461187800813383586466258895059173593016364405320624266880757487288342026097626341361598304178433341387874345542984355755523628497865001607200672070647389469655415817274549358065740405800298712122182671868962585164789150046964821568374300658618794433983585382608120563512193714879798490356740981873427309773853353621334856627673245834337715070373788913738694089792627521390083782829608589578478164475817691317962551458354202669316702765291343094697848445045186611696812819966056784371615558021674861095848408908030625505982891416501208521156184951834730219707103621895134648471955784382383408213669309668965399282698184030676215846816103858912971635792751493490205607244331467537240659346391793024634961184169920329532294859100011810434340354569642779551127173748158186231538710666621707590543379516167704788114437031083616600249077520041830786334395818591720515162354208680610393926426825836654394194986345863339826306432198501739141457044703221800968778203660219311385654349640072280814799352534506932950575642935650673153612242639913003141207829682760924447312874994107666606095426045174014001918799366296980750736498574473607111815172421772562071869867764947691202913524649457580474453003349721341985984826047365702804903639684065514193057229567473621680140290771570159955462872177478266428579597624854694252556772843436018799792174796908156073842554105458752419989594041664278384373790694957254174319724120167414876894566124921124756547796363250123198533504078666159008431892021522358656675314868443940556425315680104452105939998725150181284615548193969917756389449078126564900498401779295749246984239949050789691060273383751961464067655495120428789915702827132711475771292158992211944098764716631484578183372856042656550287880139910729976744395873638500913136174745465745639938168131625390152288557447824847023891757012932833844591200583024802577818302558068732523027066930830503091773642298886876794885146849151573263443886083380589828560738338777576284335074471167950839247186056312677426125490523376337825195717916678597975142564017100844430589101470884709384807274638991435388909600985674507016794531462207331538636067873312552234026416019147542443001947396626885011689868309286431968909036314413216750761438508908999946313258077256208241027042921390982677639363632019982486340801959637429998571868069474795438963977807587800529557063432840430737601289263954550414853034284196720966286321207415842197282710939278757836738181448716967247418622173078234119100886615487631855491242489660715582301818362420393559191083644757609745400863366881871466558103507724232711551492157045947920123084785940421790742813325945205388973386761404642973794574937442260345516113293239049323780452099828669666755784716709202045971914944309808322989329283060070314406412566756022794062395173717059183019881209655383327882526591321449906907587277769474641809256926146043821996403396863414105478124456577596974543774020006592292595933510632436847156665286062143398434558411054298699735127061890867648376421851413664873402036152196609916007207782930184762071485129368751712387497384205311078084400900640234264642644898390955038788148502463368040335063954305491428327693817843302130332232300761135197108800806210526289799259407199041625987522866497321718798581476697547839126460946964609917082691095253800930237729722981874513450650683687701519203705983167672765843619132754959062878081489062809847007848037841176754807006730607266284464286922204509864994411578947564637819927052906703986281281632586646333179461840426169124966818554948429389905860067675500560545193890268755404960383448834120707024552402884904607775881667668662281564552303932722620144984868812964710083806417702004248805130834402286178348035754261539927738719204813679271962288520606339090366170456068833737784936484332589183436846410861380585393918645196192157780924488173616794386643697289562000056360776399239556081857911291927149493320419992602439166540559856874065021441431880385462330954458614805627451944286449469892357877706656211137644219907793559782710803338236571988807281026455823236763343459785052255369292210948164239316775942517424128000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2546071523350557307044465221504604417482025436358745383262279046056797520238516902115897389895895940448702259428334242342580533976335616127472587477964509879691256951050953569425821621162731477754613134765832847923084315489107859766095926883350504840802990300153388023752714085375737123222139001079184734792556313895486395380101395475782794266502951773874549394755954647048275454447763050279959709904385404466731797297987871327793834100635715811172101105936404609852325941544437942558916258707748750388140343934873586749038164127285439371823371774958956691084489207590222621944305621260922549702309643489649795513844161893049770965977906443638918121476872913244217155068504381069548416109590230937716514607395765079276653186303997911210601028193984758169700780028300541209074293007407274567259445227985507389935219536316863177004951102501752224450934250728412890963219341526815509525421217006617002644662802868049804270563086963724569235652501676802538559252527592072994161969573681004080026487282220957770096412447566401814360891288708060921427562619456901057682422389962964559663500633668604237926298161308517645732060590379955509861952307205599645794060828079910923392031301692473077940869999771151053323220362426800943171406048353238023280293809830260938836098537455253869531424227525464250284989694125572042809008618271673031334903178439613091955986771875775041516140180641388904775718975546853624238347131967809384902961880299806582714936938068719205678824915286783521735847236269306857310359124893206398740268962907589863629882945991981236330151407212696483123765789823984389455996270403246559281861423769046118340176488023450541928958742104316409685088159573277390607290131685528904171488370415862455755544577735680497583383533346620920109168480527665716520146952280765036457303935531707043588223796134567914222370183721758359750728297484330034033325561562864864232006544459281683474479835954792772822013553690672982040383493883257942469498255484269360248641010393209349467561850133723736069810358433051589699902324343448733903189498503702731852536704000651459691963348018650418977748540799547097525267313479022921856087673895403049610836727079270623995049115310506553306832479954269784692023461000236400008230482038718303730979474034402850739567015062421546986442302700146967084179523284384236764465661655919407774359344295097069491643035568547536588029839669924726156826778621666558281533345810116435275962608348610420002900368481153685386935908116667752503511655414554540568743741870806953327313024017525532677578292755754958176497799523376846862498925598796698254757220445015321286427903008535849803855768271558685311210334219780900849640651012247889220561782784545698648683573714050480415936777915091104541532998709471619298881756113354426796215836480181023123096377250567418076799681746160136720349100547798403224930252671467261498718089315211023624212997530597398973705251731728155788960086929530106952349922877067221243689508647489580008723623845786722646974070313944610022620137541060665031573358168114964179090676611556486486927117603732701683450680381897223361771569351275920777630833179187571308285414365504247527895930518161964785938866020766612751546866280395833163002862606495796470418122481451981993953498685653875398076186943361605961146020147036156043752117791952311208883685326362381600661258651344674213031089811412440626562933555270855705009503046586229071202908931006581340869978095921751754912511663968463895694773289956433585099806646014126276565736465914135086551298426117503279599134302239435214757974822303102213419341754350024343005300724225365956035880061680366962109627799153095708132004235501836964308424767421258620463096370586660142701807713274585709196371017620127896241458782569869502065252519295862600574178319167145658155155278513136582502858506679278920572226283768527489992926477557115322652690042263237543491092643761038686780726634030728224367233787523047418170802294191190790728319325631077340801119534493307403182379876245593934623664632434123118373005067477443663887842878521130991471757355407127989848182331197455547997692619869797624100366733235127978832714509751826979350196695415646798833873799300664145243573834773202749243938905903326168044220928338932024044554996375004182944939741489204602312662971711665819215104898365771982156553767116973298104068038445111275648318311750406407738844497367164435356753221722373821339698803050664173617184785658077451646535156640639125843739593874557489341303704373721641703853827278343482482805841096600235955822320175652169401941128973280492106074379914555597487937019756910662302233380458034624447844026097337493867236320922645479850732022767189744347938843407866239108337353290638088391364628012153703631684328002008820152169763214323063044105911685722538276098621589461556444969968351020982754371050185443363284102506842887179119691173579757524918649530541673781351789061834574404776061518391542838150063471420141804649075676055680362019821966230158214293508100178788408867035279375641619514168480437501183903341486333130148398702846183603827863789201942930487623523904071131943989411065419650933547126248096246661724762314369180804865848533175009666499994740949475756029401232931533495466197189784955668507706274580860880144474749051803037327118794053409336229366620135937567502318425717607470845456751638893116724368606272775421259735511204145268170286230394878787850935628622957450092015027061823541082046583995972440823440926585640601687784563454242648075944328983877345986973619406346320877875969321061098185557292449394324593098120595158337161009229901927300720868856659570296792603950482475830497382623207822736413914816528996958683958084475838545898230513922354316889031752022167377443661013321009066215653656632399184133662692753971367584348220953614442107224605887092789755263522522841678184026780391448890589292527743976489611769078444510412162182816801262739681014658286783704787846109530723656388268097263427018507293367819985678672111396228805396821144190505163249518792935523065642415355395560996244989937441848543069067374718096689082121147362304833562246384850212384150961897437511842233261671387220864533835023819409753037354721367638327513997114134534089263652718134046714552924738105415081615241666598021649805674278548928490966421422938059331579224493410554143095393275542753136092709074836113872336536330539874514533800659312425008621276034595400893441481226664225805843889965877968733994651989187652606247394751124640479923185782535380401522031671565718962474240587435020505491986838182221775301965080377956180659641805259188017370963800785802818576373819925685828362201512244339085016110511788111161830332304498839387237824905101269515475633615018671119146406306570944990679424038977202116137453722391154966343283569394410287674466085490314982977374405728968179138535569985585440660143500758504839910635227790122007040884425189977148051631148254658343569896879263835176105528353579253773246972610440504853812834845070004100387007185443639497066992425387720056506264629875974921393428557338537551275145200275605446382562292851368199632776593408000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -16684687089596002359069557566841957842617526140461599269015622723131933853323625711618657175068675209328016132587430468531249964114254490899692130955205212829280807206460687485428525349701198208062111727295250461040223785836733172395951431428072065076773074740677604953103891573586242821220335075364124702989250476125991476906865197786011522461292814794799096977687249905990646943842884208112841147169647964546073380745995073965815424193201287794022619313358685134136079822657175414341510563864812369953050947179130012001320713597366178008226691336518431155438541063189269485863225943667217571330087585715379745601139512913789941365353717116532954422864411235746030992066639517237612023036403511688434519697430188993936227581774626522188236721916310641864144900299689520116605835282294404583645753420264391913084207584967059814104884534221629361469025765986338409796776290339827760750503156979535007638781408039659487294847296312689075700769213222273092997822470858906754189119721183318359969662756986024151238253739762743295235485296324348609545915794455264568579780941993717220117897779378396003512259354755490445340694644194725726282106881737755815655350986414715280689436563766468165356689584745571052006588546719055918999749049490735942424298681768608364462553633094914791742811901772066455479020700585126612847540285782860254114213100005212154257050355746935902071222822015799618757317157798858843460235053071718918773890185208225388792253648224657018636045306615335327864019251425835250932620212782285912627373966999449315976158798885453501295571257721037260239745343523520607033519909338720531922662146036472986159711342853553451184424963674709713261416219001299896096806797327866514194176325715922115333634890079052678740994994435380939292131695269555962316755258874568481145858552844536686664499926674587158454846262725318450862063060308466615850797003854100673762260773069517812282939775661540183192287059438683138640479474486552282934105224556817223948858562550175320105842522918416754676576758048113876937553851545154971121159560564000938736479993163481805423294289607081428595522951141504027540530686228678169473420187168818052805762845491982248878248131476790486367218554221083456327971132303786423969517663479822562017757602659447725016727261441382485633813995619848626052560666395548359623739662211822322574918310207159428276727324936997973243109841648323095243982014318508296731925829868908249996708910228177608387711959541071405614849461124921285418731716231295844675031660960453941171598841698181376181602333176756632622452228916642863630596049371395541610257120203099550243231988557190365523851399181070918606009646986887283022676073668465688816931141492867702438305951502108628260876732654011564546798972052424533003834256076093198690749648886700463993654707911215421999878911560945361615021675640873888536603045670602470812409570218738092832887649492936437304090627585169096343711379505762647470973574782958933743193372568862832014355345924029352871919390391169218092232489953875330252772104563174542940502044395181549882826389157736219635643736492313588009338623345199567052682827372677565969872071211224564566652874164359234839653515994517621700234841736712017910066472905144735073135776969666900151559380665295231707184365845025426140777263229605775610474758113883818416079465253808303101507103578196064049298338914055736240088078273641854169223693684296711791421431731856270013259406667929134054779247024226469888485131089529396941093767120150327510546143324332197194235258503950746693105832915977596172501624681457121954617263305766820623309695315605770468885754579262670206900607922986030658139644799415587390057536367480032777290240873075520723706465840155430616128752158570406371537969888144280010914568149325942650393014300245988455440021292483508111772624256133214205980179946560381077613919339144389229309131746157268886365695602268621986404858987241813795336725897850118592561207127275993896266513685506548328076536838081936858168729502563961683608725634242397275109061311850614534885491040585876667168176936718660225073874912973614598594499045279978780628364472332981093232467498065625786423951781921195051846601163164004515980889961852589583689736014176376417293163688628623257056134330367229561415683810464672038134773586406331154595680928183839514058698060252060297706042438999896170021312199393630986422699343161183404113073665431647876944376715149816258096487730025744968356013878011746201336612796211982624759046758762762675358440570353271041527348573047967094559019287569762835861358883078359281284528321324317438731446777427465016746622060399690189714036728296593814420403531124929729038967855039633665659753615399667518694027504951070186621079849706779693327300189419339912787823995865026525621261391134381756440817644802663996603927751723018533289801054721999039328183620068980440907784709514234957580033322592825974907328995193883296901993873617781718796068009349830065716307295613097699344438854048427803770768500924863138916217478746992792116218722858119675374641779869518145240396034521699995433452937819116679483285241812610810916824135891353392793917940516690258306545673126499503155881772282420193939613349987452869076216624762506921173317228836856225316048336544359163174732359774910334921584063245071410992044771686311258475302881543844838437047944829610151965695888581938989257049960642646162224006961639777272559108378126277373700059875780136400747340625983164711104001209810158225108596031900227358626578128974488656426809449836475709590719388703776483772636839746164679773678234257158725565938385122342625066020200229381161396343712084519452500991244037130083429902341582224380733280430815995023765822969692456474405777557775789636926948521802678999937735724469605693049417626427443705384515350768268648894486695440953861547031283460577458072473202334243713714459364999038562855405741724871939922315139997380796246765324021275531491415837438746844883362002921356057959242650798343385815089884586900838429546872814208629380324025213742781308154094705974910801708378939169093172671037276639917351839215726734879363118731901528596262886975063351256005881574110730762167833301274651532698709504448093748305658502619358990046110256047156536648709342043054790360786962146645514065693547788096478809814909534077217057887399453895461205815700427979874823015725727426742339079451134075650420843058090903251065279772054343142586787604300705186230679680544000036627429363573471659657889555046137632986996651342196887406835653002129617768137055755369114086772119436705944576011689270740255933615952487918058434830191445048097707773472747097630761377458497472366194701538863249272108295116972659739913477288288862314472619030792688393557024020291422061017325694944007617011979523462057886960826911680934577243326428025360634469186332501427073007453812986557479587858427342467009867563908290927433901421372581847477221724765065140094827313601363507069432944852669420329398095007691452429833193744130714305643028876886659323843949143316194419665894863376391361845434146644968688627520108943399963204752602804685425868800000000000000000000000000000000000000000000000000000000000000000*i1^144 + 58701968816070222160161187374264570146991755763275795507010637066966004151093745502461067156381929593543334755485368958794731169636877912316014316339697985671269868711554044311604984215510594433897063659106171429875144577621685715211344943846576764902903880562023822239145719179370176452063456369748089976049319334811343042192739040680845393273796031635079404314969362763813085528077523375284832405728219388025396791842243980196554903264794277035348508924016206446515655692708717146242737620345346467119412707212265453923832279602420531069718263303983038442341663409821692689853482788626362108730520078228355320765161552797790408162570459907895669290179058671729076177763019253440574220783103816198925155716918979860539875263020550231985977464808115628770604127678070106177329578164762411227554820784683283314287430257994049079798195413258684620919109139710191648920499740136651778592122049661737266079486290918832394670744681749812486344183107758239691275518635444764087324762007019362112332473857611414580011763992760095516659427165851036019432883283410194664759749428983754903284033616954574143035837498084689412186191385781613624395524784794755471099790868237406497767670842476321289724980428813825954164729526279908389116995408448538615061265452376850263870616230898314427816689205985028947229056557147962817017308562292245769197840159258119774525061567897876598260514667113966999200469440798213595699839725753330891275522138241158018405193005190217922401299317049079556117909942896764960283224846079753726892797367399842550903763233412187123824154064700405029125858559252398477064254336673894948016734561210503485497785967592246199438712498822652034928651133057332076544532906497145248852383879418055532506191857601692068010579471370689146155636344520086619002586251816972476813768683228863139966781489735355516864994190005943242487275779542545391606923790266854120127927954184303213726816928750736925489922374615792286649780882933864921287859416332049348714271885406859526744753896281716048706820589805589620122933280358584300203898924545148907546891741648290636274664213211913551599363855155892382292191398736057326054303260149305257775275330962489491155627967878834161365072173489310077792986994618583214533935010923361803580675754681447649381621196825316307981167306809332645261965083509645340015955828981499838179589518948171107516296874843238356609821085075614848239542192803010393575139334615623703119932458871884476979649873815342101342061501902041904697915357185455016788664343728814950326794399245790821829004570362571585483222503766124794794081043374709481125713676423911568823520863034483015010501259876353472459954621388327661844191238746858246021014851974175470194597671175927920908184452374948411923344429397371962634144796110524243867579638186598469041053981657135038475862764580100889712292429100117673253739673502407263373262020629883879381419570580612718668879542617529914650499722315520347014667915043237289615572940932398760965677080697460081073038071412728602440007613332347668441727572235823214426149552511180344758559569543719008945505330189886505007313418801063837868505429609535424211165847203304844736832082443480711787807114194245390236219398418809462999718802158164872614253252913997291244920476407413491196136912046546298688916442937727360468915030846799164835390227547618059381278200631860345011089232169972455685097198963168835628567441746604842416872448511573781936057308323896081257195430538371450807346573026967864231110813226732362715481687257620435924431917161061306828921766198386890844507107821413063210803910378582648629187282417166985868727561846246144898713038438272971566107818620917757433561068903557792618220230704319604672351820625405401349518638283948443751204484377252031361432998897557501737588024253260651812607305154540113872487152842285512122103805244094891728447265844919666100096745628801357164203170263496271059995849176747507237124516821719554634822339055412616502209052485582901562062487880607013129512974645869967921203419165147904958998322505847764608609159299058666245154339978983152455798473095588351818428957561827874035814556160814667277444723984237719935340211307364719301421602440351318604295907717588433377203227733333457675714346183173579123285122908969128055727438826842456024643937029603746182379795055884571317697460744651163238169818554575894922062234819369170577717960706630993956136581179266694209039215585195596507083271067831763214306751099141540393006427087947181840683783677958646645954444209099279665120845625722309115522188851538599764977624640625829111964934814965394327599273159950335933215919694049408926856770069587968702319917458384100558980631396972536854419628796172034601659265837780450377049000163234328462242148654293391359030240672705291126686153875480507374903241444159414151776041902245459336860979070655901931432377764548656216493014900616245145997632725993511196583235041913086467724513192251962286426602028539276164112201001564273627907581484628620273595314745319226786789166768767426526573740888291766579697774315074228819604429159676646159375247398927024746530954196778893768471798361113253682670476270977953265283555460409806861168237901372251786458860189344758828329684506321642360004126287069606395239516414347195759447659564906198131889864970641140947109241308350725246838097735343366265247577998598845647911397215771585197063924701438810415355880271834533797024096573936323473792795344593838223044706956794687184740909729948257043197658490151895217092349732529216665154434663106391314443194485015640512422538813315959382306066475099612861975181271853700730134911935794310957646423562324894428388339016240311109635758538654922446154069085036425394011642883780328327868014038252348473407720759104369619709118438551932974113957115119750456531295737132821015734046290395796523910375395117044870349163232326910317714260227599693966079819991672867062635158930853495474051477928680588364787473925554417228082991087665002654785149054962073239760685363018709125408754169423871650225503188713201391877015390566248480174678499465251903800131148385004320754454005590340933180673862665981718835109397016575687470824969320003225891859988024427947027702719651949359638281275377068926807293023783411278984954461442505445181841207234994346482560896211057950873585667913455517224110788378241314858779867423350889582734338890161172866830118614020360235405400281164747163418603173387927938042029661760959364219459271827819775883389872053387550037139691966722570170760597712485686902333700846342419773891822066319483948830653292404050323480805534051843857856410685041949115329707818546533345503307322847215947150341772778375227490702376646966466967058292082653825905185296846954182709675972691637069284843565846447998531290006472949374417987987104619210922458570331890041936605039547087250676992277839073993545319074641390409873221637849146560194785156456532949929178091778945722538172964046725098925238080709483293254444415768383327258087021699190989881469827117051998493161493136700835472348471971558210436326950440748178796180984180876316294795247509385920188828876800000000000000000000000000000000000000000000000000000000000000000*i1^145 + -158031264351182787494295399472253558501436466334524453996914586793024449696904081444446671356161233203853134677213255141454651057681016399048339417485203004582533719012475751716825847159755036965609518509776481357314763847355430302036032470183145077610908921072169233145769503257456961951991887977109175073363632478353954801068308349524990302714602624127578057323727890679910833770036763528826258372364709875240459975247485673605573915219265680366617581132773670519360812290914072037447016778261605927317762709224342180220775620007886359819934641880034967414209770886474302403712981714799797728788712124927404276332934044477819660470106902607564118167555703977212922115942560752068807582394690030409923154636473326788172086069500628163178103239970500537175017960618437082558860720430559707233354163791881313508972661941791907228237742702863534388911625556579706369210089063443481231841404264994251294538913449575523355158562711798151821647283923903725664312303065372697498313016608803430165739266582115563514200088057549597491590118719178036929184195875380122382375721900318225676603452480456646299028849208755244089796721132410245382369005379317790880579170593092382529824256981089418583919099698645243622362502144142255446026222901971512272408914863758336934711505561026775900069978988287499577654140901364400589397087950140142800120268089329243746257502657967889818794635979353846908590122347525941177540891721569631295180884353284999190535951794962697128929340653300626875516244807267188522704552928758487645021848626865062611979046358294361106632253158197368247824202260237522266289066929218183119899165724902087233071397357529514402994050249212027581639075134252275189536566008702624272796467611328420417484842302749212492561765159059125825821326592235790579472822860018864849165300259996234776027051320958979980115417387039885732689148263710528210833697839593323429677874136669262558483210977464693086049178686842465224708568685582979121646253949258982250503874497581672099927216442061401825387516654182670971992650331521075627012330795881583459288915563645097952919666948315718260513739223848185865800150272116863709156825184038194179430423874027520325849881018011516429968461795079847318959032354351322081357563741611793271338533994078427973733949502034999250800856581135489446411514905128186188774417757749400483634291194507638590995945806433996689635929644437666792621299772314038253077059562010376866736062128638587252117695881356511972981321535749163970305279796318758439270012368463205126728414533138654282308185537545041406219674599540253700433434475827675008929859743227314330952907145466948429074349033180572531797848918547189905248540292924573887139531446876996793192859254980028528814246050815397377722032488851571320814080276485424875967472375204302700579871643308007323664599828376213862464624381379075746550440721793771570590707000066224106123919108106648950551206472893445184074843160539381397776703061095834797443364421943815984574680470847618281102526355718661381524258766693839042043535950553291671402454542628409666793644268327024880571542342197001914999581669662220550069092265002234326603744712117682223123235985819674972251768177748201135042110670733722664548529581656436124909119641752653152342178193126072756799751970720487315483388632492548006334061034399403796160983322138529894844289863652669513446169171471689031412261239693661263661888856420199504258367936234210132281587207649338992680358264852275589057804074520722303559577607647410326234865286784757625341049302288500111753804997759267813754001219924012208002741847734793477770832654138924774523812037540662560954474515345558585471242282938146753843183098172493348090460824070901686424473509960260895738948559690258783874289866761550662163666061605623923606412987825027768503365870146475892210737239107414672097497919872176333297631911473441592810341100641345411894235774200739910221721018352634442613934012617020624919637476735635133291036273676711936389076621401872987619453602635404240776525678842257848727830557631771428580504223487368319168654319963024302976750545026399821815354731473082778813718172034466927923521425678064624028763499277247455878510036361302996856625431408409079809652810674554887058073730771340052694512576944135957419378878824060781896267930247197698176939877971298918592283043202811766204269015977587592160802317035159615837336025925728002206355538818215401504337793420431961738631095455583277337106195821106582665654278974058415654519807347663200909322868139471735111984980117674100961644031745611860356037547784181490280294181570472154216950835316850153064675446751616405987572166888660351460448203711833849016606827756422961720443025450554643078322149716879592280648552844718427934630462118491025348353667531482002929191926912835097323209378769342996025753508254531761889123762881986380923011680395950464926545063603781651257279291272727377605011149858994986632363243940116047229634068413349707433374414214609285180213964207661870913981691756202514507849216618984782877409013708552380009501551362512732889702871877933201883623152436687884556413699571542452359982528421652440544195583719719437424507232059782865254886642958294719300842300719749332153493657741398418183086764763889125855250908788621136417998090505633214939373498726021153902336764486164875405979800968715782249535443077167351667384854160675792003112592529254297710119792375936228420842970494454670658182522864079103830568753645200517505891956529147039177213777213636199643271871634000999713837817314760088470045622667325625710613004931439034450985074438045046704949883682985034757499337825070735187561861700591635351622560530485524296337089486650302657366407012989810069368049594344449439491289650943169186072484571116254730329370842711985417355952805509259221121327130533559513187474632108958743340967124756271663870561555359456391700338247173338902620544255947557357120845405825928692095372623853549729985445810490371256072056547859705349391253432177269012866649435993872660696691169603267268541041198031331717008283637975476175171162479060958347050372796200697345809625830775925841207742539747891126615486445889258668023840436958731297674437550493202538949581667756035307257973099002864342599068187990376570002966948734558221600869429153711659586437648511209674376563494326142444988144605302057614122824637534423794322076142702588475416987162680632862037026478177308550890782879913259062788110134190562740660037882939745194152412714688771104373428662807439787162080433955369328349496834934469342812323139640241125164270361016893931043616941527262006762209385140198078126949736091825297652790860975751240679525717428477729781699934368337886698850280171073324128933189649403153942283064779965365710299956644113577615643841751257247456654285272712699828048841524539933821209441865835307681933332072279056060339984851156954370360512940390795332794002562650784814297154679689602385689722852132042928888533317257146795841773655874822221010062829914924692877379573452875457289151862970200587595126886406473494742298267919384915676781377347422254970550928294417393306828800000000000000000000000000000000000000000000000000000000000000000*i1^146 + 375068190248329994096986169423648446413147477813385330967371267162524831063978711147212824827438730032532988665935880344432901552002414086461669169455733482683206246247287312699326869814936403051237600642788799286109726558636271233102438280880095655849332862671252525770307136727578184077635931701188059951103871489171330199353440789982425184538726112180595050898480077077383644201675681552384189127000629624604426124509087223320999950017599332335900913210783962013661446544411561432035101576159019992169097177484401184598508556896273349530557376783214078415446211595034683387206663715553916199664856416486697549347736572260506143389438988733673800020389288133819099863526226164297865991595002943013638722295158780421184158427303274321547624229393673098761348730192140630847552107129833904398067212274977938682237894706467549328874961145324440361445613166552337508000680043229258007380018904459613350147800825112496797727679303833003786026451027689599194216134974050676903287567705488142897767856696108978751819647289670905652909871714687176452392661269280259426451972131581087282655735008490059090987822956619841193611085382047697568711123418855931980879055361797053553994624097961112478350135519054025756246342377148862717172312920734094497722788621305505902867970064918489318564921840247523145158572787726686040094162253604304638811379962975954997363657810790503072205379399615554267662554586337482503345309200613762674611258257874107470147759642858561164667054865339538396901242331507799013029036463172086349308846339903366191342861975514767515025367808026267751840431599083059212363092372483415069330955078366812810055408445725077873204145230118140769917604303850387660418791565692405424860501061466470553277823330936923252492190026710802422703512432073390958313778797783330984249629339483338118893313265091524882585714954535625416658413933654580089992320030158829344523879927308579416293695518504620555282049167418422805094621265563050233754296068456183237509382425142907014961999400056189405050795638553351264999296159894124267843382966913493829685499429570109762935558198736827765921912207343256370261657425500317067119374251615062583014181778620582118511458006110264858162309009437278213563272207756597024756344076338523390509420183315970147761410507925662146994372484483341258688227664728392890558425816425934915257602924439374815497063232936437610798279654184619122830270004552673429407874832136638247736332941781213333273243449134243842963067398672093656180631319537582464599998646235799499618467987644236716374444601781146285256408273521373774179547788069863235616006161702427507690011253796751548550965208641235536021838718975162734570379135764263406918323463394042388238648226925310315214975916947142802305965591948448150557898886424449042510380493499419365217270489756570460823121826141245105196747863393228670122553156779345527446352286884326952275587666083021473666030609493287571081963839304235168600392920877920596384594020898281821692538813109734729771054146467889214942399258685429685985066018185406682151111264536619040904311569104261579135450730829688639249986760112513160854829764318976750740615942021070488882895039230819892507690037908124991330722522043488648951251147209974482007960584232386367330378919684682402624878496331975367117428144255483203612546227187512175047218053024893026015021661838912952296085269118556761359418119078018472432357755511038077624492983067683208448391557942394352439714922034265568574540806559745519480723817767814235181716414843509681727324018729607439616701630093826138909322517376006924741498401446370891426531969831195390450272477685626316171668264341294593021053015454834196783113079009527662020375044129438234612572880519073445748457219386005216709376692545738497535559081183442044688192648262797606857879644028147541114686270618449397894771059065556174886250595267455431519631701123041674812018687742100801010372244717834366938423171642059252250349735954054432982318544478744117916026964673217787953355640459737886817263989505116960638582170347309450548344804815471774473262981333162785874909827331857270852470986529321484016612158108679036711490863045402955919263859700166302944200212060370892338706743856365352994755418777548213181435242307472820156940885475150193706924203395853401232183872009475887143704648977311855172541157420119418286656492940178457669355770109469394958826862918868664499111819450300671451824149698704652836815697215732623338427007866347390358143890087599079516438650872777610514132647852657264563464897994534627520024391125640471947650771204360487403492904796036911207369969391460469959801005584087732345353643471278064294357582351992217995507317611386807195232433652751392985109396043919546454990846096424700126770147231852900352259343743128123502535280755726903133618874817126748364532799261716008668625981534979872089769516773015035568143884620935820870302556368271543189881100582993517011356999177186800630106756867190241325624384020135525676835045181412651689253796006905288421536048625411405480210607405584976216244527620599224351775578063284464427122530458240763881860739377137394147848943743870197679379894626775564109540391323080183137921685435109588251869018380997209934830174731208694336113111604728468805121021283145490575131556245701553974715363071299057473829854234662216336213150702657602027844822048585109359245345481443489895077275370385691854074920215353336690859982378223749240653331615930783890739144646364048268219535728910420146049301923266972154101897554089732103884039868574219945893510717774848774110012574950427786762097482282004043369232404114618266306891150995618029591917307308157947879026146974318320235608155827452001001153604085241499066590686606320655483318576315615303002010342586429664489936594144764091635021844235252577274775563467175911902714573276640966715484296232008588618775102754906500955645769654041954343704455483036925487594585193003524383728527539129972454032675085585470628353077215967762707745524658420035007328440043157394049204199231968171998880746598936864008969230296266869864515818392940878571345637536157350154395148371180935453077896939037397753747125291939813869125571317834046818360203258955479757304162733230342561310765359984356954029544610634441828464357152088129165269011279627700419309408993939745276036968132550553837435470885476849316003214266333635834417974993176442537249526002464671976091936289693193639989273889902619080048060026036477171006339303826298954989510327181188890461197694362859520350013940579629580091558141635454571466385508245331710268508703773156327340176637163517674485392519277100976984144783567249757937935124425967012239036479171915277436526939729268053570750754596591213166648237841196977909468771600515029189353136466111844096612481444747243660753782875355073446293833286013392454056841352284210494403326239016114750271424282004902901128640565020222383480224179243779856469852277358008217557854756676917724588661756858128918400310951607122746976516253439512897286208066404839385398975745396887601554441480538407441323377894260231259869063681710875053070047845652889600000000000000000000000000000000000000000000000000000000000000000*i1^147 + -839083898777189145135193207247610192078540131767080847297252245133656033665365061447243365764000770392980993468575165368027924232932280922784704984531860032036110600878172951919356129022887377019994620242657253366821129168634886390209368793212164418669674144133473756721033399744407048098760997394873420133186948046199182192701006278498713859706806921163165342469683722609354805420406197557266085028519948586757653880089261699658601210840623207464488145522917035873269864533426346350839336290178256771498461559383685792240788640434913290894273793285311740656627208346162724490130755296580308972476671531259789557184566415848072668918825203875870533311824609191285388929950452106202395416306364127217584351745810736515515358652132592272416353720218908518311976499534902691825633125240595245997834431898679771235387171653698703157216444526711707161088607040406467581013871068751088554128793066488291323720891183956493539882649044320688428658998717677087275546004381010793057774979763001435190466535108638823576094726908347455634868056238518828287560465721202307124377369676842313674416311592589166201093303695295922277567105620535916154138483777547151519709053034165057249104168816821775291465646693558096589503054568892510008469858177905891134602907621828891640231253072567103982194525066785007872634453637974573136058954290855329532000546049852595894574532064294156366554689751634605710825265925729627099048729287248933082202825519727271920582221562045151692905586848764770307210045713392617176697536766760702602809255930850253419534100853749765061944220092333044372052605767134919769256737541515643695226256110168622423278547809639782723603022908568427431399775812945700431195111037679472380728796362324079226165495728780017271069096481226321081008534242365828221925708090463458836205421075140344680399703368866963668189483649984288731755246711234936316706840897768014521448215375674099988531240623413024532447634746292252495334250656446167877879257440972344585015146525932303406823958705572535428569533320677247225236710248195624094535535746699235231246726927222954665141464201299863065458000243019936191986173332572890407094489585638620616687181263069424051742697927698797576796312386678534228834812848459812632369672648736120802836896488906216101187762779427009179507762352721984567832444941490923801234321219737150953230949939166075764556756224846081570478912451517900173610733201363609036875463208038845868682442188449750373154134513776862619978241093471910892461282708048165837651970818084861236565136362197649810442320328877799808726882907002844543684389447532610146498221285971940155185801960866026250312142050482793919497124152935123224580838452820478778297080542510789568650900059030572223677407340266799836994743922309939063252701754125426016523870969853822696202204599651933868967098886901389251998371190922636656647023029455052632686238092005962443543169650212370122085279755489354459315651498015512364534418667878815718456748257140829934603813100806501348399102381554344432681252897940085405045596347036244576364471641504687778617796562687748865493172504179503896533261405833271056621183922088359568896486485493134984898788649672817005474981677131136703850245713280114179039622792387085639029311405203603787905637151922462715006854851618484203530939096027815094931804934158553629711741151744515717026731848550674209759779142125820489866981744276856117687874822724564390917978556391649133270765291475266586317106927431974713187080282265707030337094364518032073718852714334873693331160517207359452890776770939723306079745360317798072996380590899553319457374068072928695190715220231056106590688681462507193997270357585483673015710459068533459489819824385279937978412064538488708541846388598149456708211502451562513418444667169364731214490459407499447715895281057641939381557770592790636939727347754046504752159024783831676496044097510659183012386474333343088031510600604696790314055702175066659907430072019515742221010286933961846752778212973071253544531398346940622317123105608400581647390464361082652444260233917817395237938702803421230496119619684701915085397546511902782873410323854145398358421702585625459132652775340692416505987482190125845675672072953575714869607532263319225768199839087433765146157862433432413233120588484840029008151374677730344723980899105846372786195222725332677795040474795039556752113025998670267866161294117077317612839321297489901992106517366920919105917522200684852549293363041691033213811767764612628067980090648382743250145267765018111601211140064231130853538283614014507800161937144618789129068068360287782275110086391306657717057714473061055572658788302140902176611046219258260105417788983932040981078400403664441721186335858638797218051263022224756133619676045635736706409661366184927333356522061869342237398694607939098113173017965173302842629463101218446887929855504999246591737183853430708635868716165373064373335825762534487769944855216229832639071885439686604992698933289997705043035906701128892771537359169285756142939598397931300585318010806010656210232680247246704888443789804491045396315826009347385944330364337742999125908114442424336046574519108649837242834106951200057660268995190419077066166250992156481880556995766553884170239521427620709463393605338643839226418555390951075983619287483228520451551013124958349698121637898309185864719527236686840767484968557661070650136448613029203944063486341172852728824494131409957138351043816377637857857262950586493575522285993339792418063817864367223244555227811509726040802362841583154167156068591611418048458586043034528581770318991903917441054555186776997590774000723047067133822340297110112170711792561391237601597460413665127754604413795240355037138965421243171211818778169689878849900773562849961694194745012238283107552032841406795427954418485533741627564225972180506933322877214606399344035320197174714438797321522872013917622223535443385350194137087446531633148103651936389397661763724438124843414144447414001952103324872919265464319299110919586211391788274018650427340648174880503343092654419386503628230162495541601850505786957815096282023948580936391443737189023971328937952472035068966455264769866824252216516176147989363972535715313918823724015658891716033438405840759183890607807487319225879413197758699347560855925375562314255080273694084483416226882011131419702903182572723037184966217317835673538865369538040232247520665567135151656451030470637719557512228857345296022972433604296916226943661208442732700571892573359840318955982882648285527645847701879220692241250200622974083328456468862243483924858628976530470526181941075943462327956022023930485477947040090064033253271301414898015127995571243337935692810416263161494975694928643523990527881774455503952481278851182007762900653878843893661290493105063657923297362326156541542956593720373225181481181313083499010166357814966606358962506836164777281920111494159847672314320254684957030245378136981953787920928905341722065437392331792536150869681138256483435827665207136625183955619012327680123939221520028335882698971023045486390083505734075296899581355936380966928384000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1776780680192111016468329419212280789453622691215987205438770905369292508254778015269373694390911932272346663059758278114651785868966735105723667532368692293283104093279222011564777882583998556870148306684498784323770261523372918729599799595404726801065348599003564655576324230598352884453379483910028919376781200791617403371233551331740518416780133259066455041280706395682497701860745232227577973830822841059236315304373920136285445326914330043061520747297842878931506556442618399040068937482928284544877157505542411443109440496483933007982160754967903692897522040223624478196933246214273546152350837885227228881052547743694092645419771518561805553565393365182170726266596629045815850395638752066614719935174651906363065840202713794011144801033316289450179741787019485848031742918732229614457340456523397100471455612932133888531067689197321891295000828291560782110929224014620720910604682734560637623574949880350848321500612110822758493688550044338651277213819666986329167775776171346489803143882255916054891185694656881420647728097816085570111381920814787024440594305737597730630078240800762993173997047386995780445852315059154614999481710163927223260602910895829240531907861591861559151125781183229652168060781094483618747222794166690820493591928350150144406446757915796362441583862297196755268539927858314623342334476174166948194970888101631454173682555357053546425477389355132346168822764872534249759648646322180433747741781496284184508118037938936286413983501515751070139653394091752432075075157730169786711066717279445815825776809198595223721484426806366164251193329888567145590168534582821780668436826310119567868078816909008391661218483221113489039377340987035971073097891519595630951472216269789165088830745273401414920228638783561752690396644689974116662365426697778587792051662130709518127995675295001479894203311523082154536108064028244751224196910137535078282805115804341699430137751627904687572873938348629817832054351036836689344507201209762566532845479950113364733435481298429005050521766527734398819436686066283814614495194381459329985164795532509713883730867879382079021340406833535241543687365659517949760431165677009701849209051757582492248885581561953095306799447067522570581150293314701592232656315556574778027407264700008774185664591005400964524502621669695089091029539684472870422245126399100727494127146735452731009194578872012695848245431055710593883797763140561134337835124463172873990144562768089152375211825063791346030831588743218084968760422810443731823214804112517303671744707469482926876382603336046210220993996272892705569803048899221248408875082478383883708847617519242176879521873481272091843576177943144356590411823695525552871593474213222558982420805620457523762841006787642951132004947822698561773198536050901654965393214601589483867642403205360194995678408762336285449384547449352160216263635797750776403563988632581658618522491684556112647442816354128681832833182068168957850199332200107788642393800940563165041362860478911584290059356831603307568397111509454610016640772793270158274668367248593874672616174442645249499914830054530777661589520055589409325005788450479668812417146145495028885284491452132601718544180466730626253939318171257488687836216377093991959551628504313886518277311722297248172013408448860856752754291840485240463051514817233125199000735608715426027235905047082458475941709171896693555577120457704241182542967389822758305509605548289953461534038426208293750425942303014912363155969648784820946794512205935040689192917700403023768869370305337688763188183574353336515607418067159951011935923939932344794274346266534727364038737651266751883981551308731462433962331322647082964144759607195199245589969145857044057350709440434652465872834976460378915176751977400365233958002350330461379753113815961225875857682736660296874725313014575172471947983908529219578990529680118685274489820431027328074475170923127783327738563054131793865797281905637582200162908631251115295794227587562909037435431123669693698321843457845385886919805739580291779392922680795881641376737155794828745740780879369410198471310810143465732869096146411473690407634800128282770110287193277056926823508631085689490333223661399838024228870786854230908990042484926515272872177018097568843743080899070187185534482283382745333678453784776632527107358588266166946130829467363628263344590611182002604877530968026500148806695111377925997469734659120309931852677495680179363999957988497610232363959514208848369384448522386886231431704630411600712253140093722530552478862662947566729229976534139370997026052883507465124079788611176734233327799109241703289122412953924121893260752447462194398504957031819361231661625491138125445835164357058954509674780787114888548996454142980276897642464148883817071407690234701710043592008470150950642646998239204733826381261452062616692298447056264965793106493214885118634627703563996533894841946027754101658356615842769373230628328395681804272312588840684815371402733908757714501822536000225797389326241863083198789191410504132279288336831636510753875643532218677013159572853725819680991517905422054653630565759930793340167523275934743890887210691463371175280909310296728690774109373066345451052551803135244803387944460554608224961901995041407239091784358227783898973323341385591348210036254978934586297084138438599567943759034635052233699924838304965288610686492827366206749048072759180562035393630358979309723938356276830403260618355389219274114815239899606509404062328544280829127037748117663404974423076305314951610475595858076433365625432318622336072562494404896197401863328489841083941496392170909081999455362021081771034560348938911046265273567053398393338752489197904696003855244388379424809061393267576872952924269461356125745977584951385026060107118040705077961456828291730635791785421187413816106844934727069036971689543956467214411431429591178874465173729596324304318550399393139513965764872053003558303965052759446679675583479538382989758739998954468865581280100258761205699807881393294923821813891490653056768055294207429289191776748939503375546384175599793881446841113341161589720501596737876673743084165626345395701914605016077565201254664371614904671856466683458651712132895752660148287932854449018233094795252345734135232343635210507959456175180669739277032075995770612202645352600863992399077966074130291908866531842866046215239069255002013787885076566914342698951626914957256003232537628507056287933428529524644669071799896337297493352425559450378610292314313491621895412856334778593870786000102953401855064360592941673132042234832482008378487780752368681142384577550342024998912382250785905389125413377707899138520936560197495091164724822898818761300511574832681615719108871771271028448872150943763551233009776076060045754176659159369149345010327390589968991567161255724747341475000976168736533628181456437150182895111122536094903778084763634704717801743191978460229493404178999434874862167760828063709806639340986771403662438576487770246254772250205278445615888237671860397502677092251516793871817927695705828512918246368439138448906769225152636691218679463936000000000000000000000000000000000000000000000000000000000000000*i1^149 + -3493645845315512252486581263738795612769797379113387769500966020083285331900093896917897310157993450527252899577291318540897253685154358767420890937288042920067925375611970197582930587930871300423077155881699056909095544638447503530123900638856714933938755983963587530472745735103400468047580005001675147206354201799310584187278886479394707722963035207609276258907679302767061809175337014055095495704934502614155315918853284476572822509558509489987021025261092789290296291734989477655428337904440758550825706907778734947953990710725736016044881210984311785028886167852763237548796282774915919938005575062396694923911456800614186847756992905241504508884003179850086308307058877499069074701973344091644128222222848071280193376410733016621336656880223754854493067735357623836204928971322847921966906275216888309191246463933126415602398668260070477677597069801937459463144225581794739665908241852942003160071171457988106188869685337636715253636233564975580615633517898646627514437395680251154580080167879680998094035437354734853087458460467214618064523616499358611156429577522043104193528434725540426423814740473582392790482353929587845120657215300231359592298511889064328754377838900085780329653903752454811016582801374020561200258208027801451000216045222328134673894801488551104330820645269886795486412294584175722697682655739039149301582992145209297348715518944981108926595189135903437993454284841478041676626680397005597666244709403270650802070869960770092765774876272043982839468274334268136208756537845029211591057163875183325606233842002799791902083975872246298339261666125945764203420336963909676272640358326222291288052310827116967293583024344469735067534345431408830336152561616742949438768032034479789955836473134691170510740555850418690567112334726877206280542988910363735113432191260342729551284284900001965582736798626815289997751431303526630661540204825211800796064512464747308453712730008838316333362703005193717326690522598649795522450677738475102427333649743834848983062854373411516531873877011076102435262725384557892041157231752140795672857822816701366589217208832603805696722455165193940637765908798020792420574385583189124575748072016854171191319360661830204845202945147331948532050239346266437129136173659765736405093106115330760716356758486644565274409768211851475747286875556545791316082078319403082804288253185030858722337566947781778171195639411558858232708199839878519816743941184412493645359091380313332463866589079343445554720741311287515679377279383554476656615312931852689358130412148187108068180065357148564505702765879605151375762433442421769914926635510335992448436816221718891383540714337806176592811623245419615918650014371807357255782108844715032519766481577612809244876521240476337531093608454347266566518742808451002201166243533777358637725548795182937032614152245246691211487124060678741729297025039131504317255464727093597306569752405132746562027201023913612225040620644707704677006640507846575931327390120454730995781129403097026530448461330222882227845425400349800991893727648897872321629436262035165641730669559746141547945451616701695914533999525719914880975242956806323082438326387038720181668685590470115573802531187759287729601419151487708444080722732088621831950003077207964768725275026263591210644354548922689285475016686714968239195788251364065528886068854208735587318639303022083848086762900670176437120615712207004522515628350378551583108196357238278912291293837146147178341386626836875502357492407662994735713231814046355092395814287693714995098976724450777445884671868820030301142550273458888240429139546646016477850046608069796369225215806829138164310979284292546415425648139179525661086184072836909434789278488322078763886898868116046663895007994198743140430218615277938547402187996353164050469158259494311694989703666601281307215957017403384613947159596572012193113716776604261478534331914116053241465129395774559218446078659604298724380059781970763082509499256565712525601310083406609661661052256105051247582562345844804099709736969872563234586831777598149983667963016317124743575383110860556295279600262104554484151696766032071538987001116954240746960538763612756401845560836276931751501276575884220272241202887513507422140175521335103945725006781792681985093142664640502065358050658477075091671376654543157267804129358931373437211079064908676891737939915600358800607547088481051888760213408254924762048376133143683173404271221137616309850277659797047961269579421536059853344763768350955259974620941905426199080238337121838350112928007958195483296132414239618555876968498321763688235673963769216329792089088496712495191534548650753058183145358267518332128973975773570026409179431083992927481384458190674661189050832327879707659206606738524505052173067980019075335921333595372807101924930033454270621368375853753402599626104145279401117114525806921747204107268328303501141880764389247113948141587913038934252418762047291693503451006171344946347148224101538417319788540684954062895037165512586013460197672005662919645012536229381671428770262652632518769037366944551853958811918531861607510663775689939649248401656361276020518770584646442163205152644687811157440069919575259173824197845263627074131266763554279286620050261615467308907277700564609526612329840834938255717707862421799872178027959472960794696488531210299726399147313727335721390981289743838274310491785644145362101793567770100900648477165650402373589719592522871376386773803038520738885187843942499910118533240111892662887332851315885817891210262808921334251761828577809251323047587975896844506878796706713559664257335846807511299304127015250210487389129465097244114444524085124929848079019297261051514054304169117079446173657147878143193633012086376809240869263866539171027437176909090452025190304651777230988435756452671787149186695802128925765450291322191289576595584301186309599157275712369987082107687403979090506090802355300948330891581151146256605964839137496341932202040222972494808800970759329141702471767257179815849364967360613595306919734771015268980869260914208938996188872418350055494966927014033038532206460955972096074764859068273314593925983407137555707652431241737093662029615209256838983208030587640198518126067878141570221525848379393247718457205712064052251390616525570227222974654424041013273663472560789927384912396541059054248171377716527272270358731563787492582475349600083947776415267510454653435172912723696228502799708278160600132699458378266175497733660530554805694061234053789805600393523122958237030883494070982215231116273058619265856608727534241026413340977897312481093683959756631397066823297558999125669642688909371508294707559008084520786709402174436327229654024978134357761833325338506999407044410678620295503315273759564415794802425257559250983943800780479423412870013892823288600900020100436724920583239060684631759191287124660300757194149808950281348411565684704922546804966249491610119906044618751357164649530642636259402852174432046506261868970778905544720412999271640701984150282221065793471120652017980414815159812020114470743515971534528884160395400868317055805082828800000000000000000000000000000000000000000000000000000000000000*i1^150 + 6358113470884566719318854462498781835409943012103649910872111484686073463435397127226261545162026341032777155955897418524868496125829721555548818019656213705091181624650943112406841364399740379959525882124491967610561979066707543608129024232615085463168500810720659625861896352872801676622686125802554608812958065622841480832060757247827076274977710008959630451722457989872937942630339200157277594779352674427513173727598878880234668495275983297992010586815175070580770466924305384478795144182762619466012511222989308522245191455702329666733550320270403362559435091895242168181856353278843339395087080019322722907760492602061714646702183737522714321694800766788315868447075632999991215691581704083585158882440314614628323953519986940698972021341650615884428819634535255665656944504566376356923975786286617836468271164743194555776329583293641555892279222717452874248223302369759472963876974087361898479221143387655236102894590116331078626393657699926951280917068928682999093177411149517380291239907707962416262064524813191972210781045377396696874873997052702274468166734328293889476701298894829671601678971702925800101741405593524897249678161617480043989753893296890838089398164389920841533482359627728186424880735391512341902981848809447164389985715125172223604345439771367158740917987949268831638564487913268562362244289395284828811380447445904549514852654106479575279585012964735000182902190345824030472239420431731678831960814864744627338133235098683182191191837689089883676930110827868378478121202784342834040463206407351429453882952822280001245861322079657142477047865644107484387769867788918386661945168951717164587039889365018699095690732691743956076308646727254299717756552445213189686192802792974493222209023015641149575940551726555820265772585424740165262629084929998337521699931695633164686395127964485256596129695798691171903705525360548476015673717028311972966393066917888881527389310657199136618400605431220902241683836857472641554357413799403586237643897515029169085143601769337824139558648874387359478903006295416351676618604624891842804449719768098043697919997296661924785622641277240376815727203463204444586539728255096503080087945653444563177931632660606938672109234578901052270640754759641482246391110485668850740305499615037530795001933019739230858830289702553213769133119382542759374534825446475742904478578677055727210989204513861620848442425003915499728842911679337074239551527743462594729496208511820895900425992370041128432997989869265296840598261776877473784257606417847898303643381137123070219983830067183764401550710888933122540987750311239705068511730523391490378279590520076778085109344855135426917710419802779889610504377026396253219390869908564888437794049670812150641613558030422210297821497731500697746505072408298663507627077469903795196133531837152249715555335949531150262318652675414629569188047530066401524313759032159906292322989112946983013345214109962289421720734304939133755862204877945624920279671691635348206582340709957323938600483432967251979408760381149471633905783074840680304764593060389030206026000087874603885300809083253371692140661048267079309114809576688117850592822731384127042551002253987036540195425219258470979290358183179474878438114686068450446280274530261573775242340337477899251852538458729175293823333202431681901022626879845188645098190925544463577277390811726580215391184303224698075809059401726446087871425699933511998190999148671116126738345245847476463866183667527387572614998240496849835936698714394330073606670890840836141281792622823604840516986912244200052069693959735240592856691102146167088983081978932875425149961998764918405913518101743741870087073679687953789212672391410441356720594040067460714223199059575183124099406876072366940366398154144521408483096161684978056594491116145349084289888128459763623617292420530545054337964742334350537268147170650847874466325009662297316868000358498059318494685250778772986760975774654534311381767787941478424499175579863312909939406932917333966150961275995893219718711367338848608074808670316175496615012651091273598823229692911018059050902830079606916001382105419233900033397895545566264674691590315615163259532090855257771623431592540101154092809101342331374360090931743206186225258964513587870321181575670646409922196018898873379683705622878884049628855205988019701357702088725835182106120806794265756463436448543143916990367995323300626608363274705208678959088481102519892636634095239427314636660165423398802049235593073748641672920170771127620077290832834722515849238325414364947273720751026898912533623413113414948143678448556590273558249769637811926387906793128351824205649937577084944389389859403315046558506473945489553222095552750995534810864667492590239035116967798839732891498542037420270139470153313475853783648088829587731583660383578551573458282438672116738760533699686568621295164244858350079160669117496609536137159746038130509864119217973904798837336201644159937113952551085386276368299127490650221687282838901329177217321748641963817799515152519116591259518586105260982524082093460766948470235010259034050916972142628254280579098572224213138008755175319680182359892325625862215391075872481634375145438287211893569964643615235331492642300563257223031055678257503855310362978465996847770186501133471446123155693167315512039692928121876531233631300388356651648831709640608375636520052676886171382711495112412397677736000382397307038217269129141043521168792732597820279816200116389330339126873594154159258080591691689037281905205878618365349647253074148428355953419507834176674339021379903911420444586902787946426951959666920787679216639889104904509930689225040112142776743965219436597612990281671372341433528636004152966697839900643301109884779320958524831091361157265945990810566686366973901332898318490770460080177897142205784918297963552368451862930087592508677676319243365370909971442769986362177261641534134205044756814080477245113994517840187787190762331033069460518208000176311478212325316863082295513221807243690639818178003877379862347306414952241013095613749631014418878045019501190865103571142328464820752994171928330331383604960988816217376059739325698160515968180436530310462152597234724477531638843607159858722689125903957680518996575590254801630714449945049248577306283140887673936747953700919624797901005687549297591263272359121282085842987129482792658907731565272491693455716681671366256875442426553154018998582355579355328564401297050497319826156286402806878521634953456964944434489892738526018291605000250936975032298987326569663406448177178218149251905942577036593879079710444765882018081567307069941597619481492012036180422752057978826573557189985522129414265229759426094815302057190770375919274663701397740891848451555146992376551792275369917438401574748272749495091247178042374497423566094558731174026172096596855495930881513880035382940652607003330353519452325637061012018998241794940742388196435318514950986173029262357875391317529057852966444122405337801703694117585462716691379355346151761814415965489690063516437185007419035693520230646235034542384087720161758412800000000000000000000000000000000000000000000000000000000000000*i1^151 + -10684459378590853436033186094881729484373005843278597843206694349594629333251276895824870100414931467456543308200088354390674401298055778123561325209200924505306952510151057237969886418122207090168233945381465916876934171439377169594668929167136637581218817583813629962320397492304361358189143809224459957334301073047453714195293784862368642877369240199866938263964527299301191968321770312911913480088697588527816285529911259007250485657238270839529811348144375313238729154257159310503101345153883252176547847225594928086438102793398385245171103407066523588076748953063658227352736679642207530223230948208553324805982964944469321353923486293036401643668091492335263490684654079616287956370464967433946595207825342174752811233731419522063757914680231097335697883871482303214905467839726967553621380091225737252284114125240612564064204005242160873931928191832172377010118649778533974888214812389779849947543388371190555809833781312856196668383341144758090647605306213008659064391701218393435449718021684385615207364840354577511490921093713839668575137691549153557555411969540429283455337696173563146717659823171145327114852445831602354248674782359737009790267161143028077574857209875369442719072183445594418648157815100444472444449453629418990580340452352991343841084442517762200022374430052010694417959932627260375892865773156562338853587903418820848851066603392863271810095222312955426466261693508105073088442192202878609540765441230718850636076093077289582307009596489816871850547831421880561229536254732697042060885506061413917511173617614931716496729639561402733663360493363427070555369452127119399682312046318001161792219994153444511804333989706741139854539520101733377675365043321253316012851249024692499379741721304198977693125468531240517739763680648482969320445758829950760152308001567497207710718291306678863318214812672594452846045085526002353237911375935861449660472154624514918119999278671876583493352551141847266799037310083222104610217033588875405535689935976389026076526924776103953151744608080054466800049954186354068537167050900323754946923395488484097614369825174230323684330435486272775378675984947800469351199359953890530504278844151338867772837514895090740672525981011781790736262897610065341693135341202497871460866424549834463218095819352699085042633559221437821974326198811675226246557592060785617105934244679562506808220050711785897179647007763066347874266214785083531785830211355703403889086564364029815511430607272415363962522965762432211099875610690909784550444469768286639977182457114909590459009463909483291060361470886287297200809212148961453060332263763239303638212992295389573150861987006928789086183214311494483541779782681758585708971319407800283318052898465913074316138794862037699322106107807239857716382144296520906086119817658004741073113470642214649311703084923206693239830414789398914424860458716902046111681945902026205392977638162775117357118572720667879644679465902051313981772697346610385238281769659307568934725990791812746750711590348998784505415734492994720724255365645349512651378090770428474251839400228561969766109307263100982883370457530192367602732661599181336994554835705860402946511552941571586329406485109668153277210085386763024072426483419621933867956241569269925892293329154618190133984760979744748689092232034692664164288278622131015844859024972377931886380266366543526558722675716355976509333138222833575339870664785877042296694296901250745867107794700856924225257753123756344637600298457074958194496050667398268138680686826834510671139974406889281256837914357979932690680228269683000978626686520245258801941949806095950789517341812836064443755965632049179220499039543867086621634188597084163622339351143657852467160397885752502507140990008295774129659046053906367329716997546416298933117734625235908067883329914824120985973835106640712310744334944978827275183380163871136842712851633947431081015815801974189180195447446516124782681844172146784225074786659306464831891094189406793146013318998167672306953919097911789271922506007472657376514752707646015366900059481422321210092919593069489854039938007646160121506255146346388241251594308361849721380400698345810790476503879076291839572547325850659480188602612605459661827270639235144919492720326775733139992563155613924698145477088577955423717669230940904488593583183061356192118184241894452861669124518400646072208471385855466347992788126399790273656069895784196386093404912883776170210682409165090149179014699304968966314744432478082803923050937735535316004850856684080540511517408040261011141063385803973355862161623363846733408076748480773786419839149568716054990643553235034528311070044770849080490906127656305917676412354116223527756247665829817243352738095432315798471948834300588334585844221085188926592988538328813226591589364910000647994199168731230298674120616783616778273082450864369814321252904930558656576534643859327109983896434792060421585875172859806229427188723804504836583923124301302738812021124725315375362957371133426954717654338733998234145383278658260189470918739245941351683691266413190231678489663621801548191339736912855606509351413696863702760870108166291123702891965254012759850989149034656922872255802628190786210486464130760932891461363151419868797067258174929373108351188586298291007681260608129764050807350700519673042999679681633499413080775727445852419711767091044892553419082460038002905950948808014403753105220623462769308485387676038346580980816147117780819200713578465881345862586640064707421857391420182183240895545497757193040741921150617314102895378495047895497285354277653854030708978172742620731587159262655625998650913292871964585734778450178457036031457260461626283925915017413544059436219166755345975048302603541496135776967870104362011508016856794861163024787625522907753997671789718857093561783332907037553710085840350752709260129045477692172639435706522050510288402077467599207801798683879777711860871935714855150888750563781823218287915603593231383900188708962948605726666314502314628875717781710982084242366894168670316200967854697031580431767939271405428764865896475440203700440000183110838950754911538479214414248610679710041036103736880920836212243781299209847406117927206746059687218271946021107906117177757194465443042952425789530696793064032425844754189941217893446283824848551770104889381633224498650582054944072073348019452718088891109336893714609853932122227183632951281856996973481943890274097061284711449310882333620599943564695675481735734468161321507671779920773722486522874368538447839064830621385594404841793305629111844630127824975843356487671784112728425306250520783601205173640974402379994731246987629666548904622686365852576013556167111642313817607725177806989061376448784849510228602609157607215115243879139028880052556927064709133931839729009152612048900184704387617854397059025974876264661355799615709368485769312423488920546263474911172325301593669521572975584988746344625643909047441299235080036343030470508813359520610732793076848290437967359282979144506279656745192318919661746598401185818067238385438223241115381726304809600522649600000000000000000000000000000000000000000000000000000000000000*i1^152 + 15989335616571722424518379152845334955235054343897289529517727386637854421796363239373852728677498665795576764913441655129153324891869598988072248602955901940922118886172436756821611284806118047991980562853745513116004526119304141542352564402546216080331160220923877606915714997157362289601071566760445603799540485267437962873393466858693121564675567631219876121044609947271627551889433639818689863629393571214173345055912216653638134153645957386679441370586559323569980556543166219086975769765453585723622252252877438547304816375677938306526079143664007943815517155276244497440200180886131898151529474647664134296928185765948999267433914722117074828721315027687738799990260224329280400843967552679980887823664425078673254712180846750559974669674023003920982733522465189046333691140307118577872054097743577519426162738392388564743351069558978078365454543695739623634168798613812334081030354245524444644611026912199474054585702844228354017693962037086830601086319056761195534201437693648964156601598878094794350247302767269747007209275801040176901236468270832189071947898551985759144632906980311342068968020049696046566064264616111707374629548485457725582229216770100193279162161207292946812236341114150216206260073800404160642484684200417863667330245209840333899322537258396555209322347573893766003135697904362831467255233040910527203648724282054462896046387731518053206131216148991426041773547484158738377633153665014239014690418460719989382836291264260298308926165138155953836184985812966724350911212561139124041402658458933857485139132574046160965244653877199803558841960941967041048431002586279610067338399403891805740762945949056474293388510898472639736752850672266967459115745917693931089411557683570551476056866124996124480752441642963794598254163437895019315582124536063546361720806692441802261150114179224001244816324375622388091237601910197062272062108948077253498056445577440483212943560783089350806231982957574040896235911400619285702186193161339034263241197468720203679516531307937069850197838836298336742392176251978008832395040513070173417591901217966469569286130006685052313811809447195214644872090994003351755239409444091124708816243797864574553895193224153049935452784564928974500967001460116812592599846971681077669493049642921317788056445495680850336941143527146122718503075757104831052499993581322813309250271416753141887165960891983454523961450488134783736342948861914087585033417763324765646293658094077953593203246382988594880063898726377482588838430281897164976923332237754829622788913914787418680590161248638511682970767868472303956152762455584809020338370325571994395862814290831030700340159940610356861884134559282574175384617398501436621169140939861234955721315610455059011483634893884202054689242538711223757836357960979088302450810100128886048296382161940199890144267684975900471900508581330382296614728603691393631879326126104077688380011632278463255319489002317212825862232153327581391384172869567109002147801597901174368872448816705711251083274962590200291533464570331843162841722236828027401720978613748649554016543006871476934511650613466437838768817702806367958125460879824853894550400439973616273713475910179752101022612151713383670265791272304527235369080489680706067632637656259985002589500993625416264087387095185157959736382760793635201073271924503413564596607439090215074972903502628324282703858669647707300207686448361115848937077634889010451248459544816209470315023196687676819824339586803711868024669492408966587110168519692651850564305696906061360459405888350822370221597765905577351210291342471243422121801217057127302191719491549432287403347164143266266604131061435426001567799921393800542715892526330586889108707991150513759778389058974999385038086503171184470732802108709248115073002299728598854164498357239247968490435101467867440921519422941024161124895855933357521692378883899210750122421823198753176112056873306260629917122052394691105083785616954123751835907123125016267506043940479443301278878610979867808947061422368938992653032569954775840300204887649421502382672145978737500529757248174120063989451411859118373511165093274191532234645744044511835444848550174403011726175918785337162620955809417420120059666773925573360483155308573872976582294195606017625344732014632865821249779628262339355102572632497555389992167497138349839391448527820060566638390001917207953413051661163583404994114712364884613581906156409277799048193192655511152000660070287495032191130672644176329492047881678359521958037184864996831336014408606256785283449539029463158631906588253813590779514945418697116080381552197372622854086759808002245929302064595482549089825885319126231519214566206018237231611380263403635813665193109572667874624644795760710321796901328893011347765369598855508300456798036642673143192183165312588500324302199861202681070036731095839872530000543144954941936665007055493705494796140832648190444685346634903331049831666898583934486135267804241671260879618844637728023534299158800643895100793199388708544467762916119888882396268067728086654594571306103416121708556996110540507216604925650563344986651497388477186078016628190895224431358614150272447832826059519249072030667709518606332972174792662533443183704373175817850279805641057318072873769121169308059539089113570607979486242220915746987584828215527201708364623941046917831825204345730131343385304743781013610519533629111688572830833535536471236965905867683591444548270089992528824061469853072296622887109373938110060522688195067532130956115358086409728099995655901847407826472529836498417587051387215092827590404286658612457010616425438742769764405906019786109400362279350176600389810644243081843991243755613346468071910064675741929161363238625332814317990958892939386622595625095327492768123737050291712910156658423846468698999134453674862445289292361026801329758114983493884538120865321426250189115213411823623265873806188625554142879926652649957194803694272382778602592298787741429614760451508448543303393774472490805650382947386801754629803291812001160544639225905881727957720470068706763641163115625117822208411225427694543571455408975487494011269697623755859874727238628203667447426320559879177113311768409948559142925170340586900537257986883109360509009104950814287598431207585975000400221419226208851958102883405555134988524035492546485739059786789994259028065153297220924072880094190530647031241422278576100894958439818111405201717534599999930660900302320842084800735323186825399003381201201070606597773855499789873226846302670993561435756719186436062423529084629582866150864598221315536329829201496325410735743616545282698554234041428384751548907381429561234826043281323622398963429614411959082924233427016752863428386506330887756983163026146566435224297514098664497145786148243703934523571181025324559307457315005597018165003998629825507567327217893530710685589990581251583600694702709203125205047207565546967213344746976449556316155509124008352925376354731673201361811123107993826904336946750640443895726751426208535552723849643417546625063790826719522680487806403318034579741585419090494750720000000000000000000000000000000000000000000000000000000000000*i1^153 + -20381705420909871888915510347655653515969963789193899261578780621180278644967642425637361074524496847834893486645709645451892458679645494165585243828334161260675900517759344673434311574605306724376582451599980799340689210919368089564797105637985489706644777620046586171929949895196343120581628574447306392485293297870277437201718820549709846960635624588390024717406989411143133112657613009356019535715014728864986646116860279618688980540467606235008268792920385414898194673658252789961151318303434969676946076025681492166453421675215372578206266798649944170255218876291158041441930363220919442139800336818475709539592867210955731373066753667337689570837264025876420059776729299039310744160146106033675523619568711945011392325100830754176561941277829647618015883298654267987856027353081383544549154430004894824006661944563419740837757522886980675331274675790894749033563831036131261187142518521131283544543626385151244152210071924263140520924862470632329369816087371982862824364580891933973972772628867106046162095190917703393892426049595612068945895211964455906509596231495722886389912718019469721563144776724777412873224227227078573463591704018446071970733001242156553805230236038564451352153824166583503720864177836073888229781621508462294694832437937549463248218161734753424985517324523421492575947479951600027165528847711756527842076839756518399157781181081298040647263255947478819031651280470177419782881050725999398051711360195499655762461708256596270024080394277257217051646154576121916376918167320076551806488606804839447636271208479075154233980617899244142555147659129861213873831289573368472150060796241893071003314610351569057234899024460057873058507815072615625659125436735896944740556166338536599721847999784072480041054570244370691009009705417118198850506955353826164524522106987282914884986294843665751095137237657190391380489835028615099210070152449560196875807204429019953657936851810799348100643240436943183405563107914066048316294635791166176868544283375743686265368303794828350949548449889148055322998786761752928246092237395038780968375699307263615051644666939620819812068564410868615203032598700242308808969106028206613273122993415378645492329269815516783111141625062972964004715901773647481443233210632124638634579817229833901899706808197071387771178444611142150482637337964957888777531879826980550412337177859953800918676045589622548590936336063094826667316182574003620652513167074412056035559423732771184237179669858193660969823965373631941735967030009182387604876533309080354769189346037178226985250071822747390361592422553265637776997743460920141382781177151739055207355442621769251994419632710534710538179934085091676994180484408304458912971112283499840667380027134661149408329785506391690199750732518711770777930673987666343542117695079508170066956591937346438563276143148760062998791477031054552027536891117839325305621572655314345065334765449856127793824711093632725301626995103073003866309759226186724938825565766980138199757599639112317497183532394213709085672359306522400451667391291990212750035208863118667990377302237889911970976153206056934963971203295401830468197558076754915055749167890515479175343998590700778603144055503989877111591244991945504057435885352654543108613068187676806985727468212725267521056874773922571693550409389409127321633244850848322253157193013683814064953172754507129674789172374434689755448834752217104839857089190807971365396099828442513773269066158323596482824007172660868196402092153546062667858327241063285981658959473627795333412086398688168005448686998916046057806741559282637867075670039954759676510157355349158820605699828885473324306138688795023370027326312746143196242840804060741931263145665608849699940346626498407567542317919880610997807473177214627952793958227978689420604230060379675017672532725372832039617377994873542986717984216488522984124553144241628057943824582061579645376493385882844210636630223719819184559719301933227183518867851832307556000731578205040057257110022025087923770916070723231133801724405713192383923721832097006154813016631986912356020800594680444887792972255200348225013809249320291778842031141885071853970403268696164212987697938892610938964491682922518168017888636246000762519796389261827438446149204013258691927215044415769772746729040552755591557548555900809224298213270778729259821413195352117428885005893717359549905108528705106170913270650456578884656531625342556946493541172926582017605692825582925991361377451268105848713976414915221667396298291068584300072806250018378695117321600343908993647798416935749346651932633971237537365423968894928694343935065013835370453796723779535842328200655938898857875039950458626872563283610349046934327631175915893621654032741448702109506348300082567581278102733370370195852398206398905047818506096551258780156808790862607693996853807558794526186664754440571875511616194367048693603172128668107116260857225728373840099311267908831770614121363756903999496536623472804801827548053864365756229766714627822357630955278228874824966476650169779866709275300981494013451077191537262204919621878050117974772205028020513564023429034403846221779535538826696935970984837936908426319753059449957019017944732482817254311053757823369592392665207810769551001625378855879680873166781627274958278769676879804687847092622095414243950663460287862624683515304876716622440837697767092134961325753270656789392538722575893513341465611240449626138141819162274573626447599799016522777883874381296562773518221034691943874325905938399809003906900284738095551899751326089073778741741031497577819527604083195592093867174585721684580877230245603319344563670296553200387501359818637593321812574511311306540822651793431560584603614116657517508158394494014424708160022831260595555302569823440653497759425402130310449235690975953647242171584500847322285934038919015365177400577653457263312795793580107359034318557648937774356578212001933007159106158988713470937794152367125452583821452094945288506998674479447156346696147598566671503566408989500585923862261909817431702799019863354117884793043569033446048727986319192672185570248455412924332167432747411758763528260364188277040294842973518524055481878934957504119841092488095489502089177047698363225180613735127022507669556819724982106791951282000627095298112548914174250776769008553940655184524821153722307221581549413833942259064032610998007479688888687080961150451405008675767396001494929190810984841377119947794201214793804710143592134713213274809303185288572297365490759435983222631188686374863921136518891126461768583668229336181646800837186889307431549005935213791058526228466560043119587489068361304878739870554848601522326897939715238872411598771991695875794232001915661972565691322165207636492820239110069075823044676306604580135694312703657643192064175144833595361394413636717443917052154182696799156464599519104061157993129067148425853119640930338735585746194312466415718950488220264896957731773597310243408391754876382687417134577492371497063735268460125929762759093457091121664313520106619560806785034236970136835742633247813866094592000000000000000000000000000000000000000000000000000000000000*i1^154 + 21847232415995587930114939512280186248117378088124409278996201823536210091392853734874729054120909511762908545301510289461876493709209840812022042186730514978147759238514836848252009075267140590243667380075154515854092596519951383604192400973630478913402344527066070816555884995111430107915410100411295128345940239544662570606084733699643883558345223539924149908944594277084058607662758109449753562517239715893186745520813903529178073448349802111159312888616500450379477363031074521793001769304826827674721851971713670468803587294254246601823496574016895292960667803137531692893404571666631399212466457134617632841896648426140345794752749655193688698076080257136737982632307319142100454944024890548749453044383549582003733933962870562021507801881681983165970767666067405407581552062355285823535813436620505468288237828563654680798312942711580628539214034751361664281641133624184451185973225910333651402092024996712991164030328360985520451576115776899280596299011726723803971926315248317852482808274085959160957814069465198790924177205322428890920288732258306029555398090013515569598353092954795125980507143014819219623696638237825589391960519243112001534000624966396730176901788894044096743928189028084657719092895571446524789293194777219480517713273662693156812876756675001118451223003360700349836098171289821069796697652524764985016515870048217214325235000135662963968758064838336407100594464896258976099490799007844705811746993959295735003197795177966064113757316352745505136024173667490973265728853660005982184033190111169927745304285039904773001341595258697687785398977235729808621734741091412194221473247387919039448643674920702063079656552919497763117655529677257253628404294413476326705150402986788553563069621827739123878019999047440271216816721020713494091769103353289087174858792670673789234997879115104542609586545119092483896352827708481661778729424121956955367400555683396126642115423770735803448719294639409910787210992921559993468543916380277309983309472324901854394050273807599360827719890289021514993493487298378604104410346723451659749001594105739975258024995714667524134581799952479806322273340560288053053601407734017020087594374645406121108397960455226163421986051043750266039336518611590902780387455039333016980985062653619860462515055190461778308495067846865861235578946058437191382064409358063501770370316253542319108928845283796652546771974209686482224827815322874783234730767179440515859150031891861365124536389087603503412262445851155093981546203640909589705079134548483999901846243730038163001558018455887391709730538790740831216145737866405163271853868121194932095417554691227494692037834895718734812819777402865657370066021758544731041270989573864155613885478730113151987738070064078801050261693478894218775955478390303448521138398136161584085696631212248843759843149406944027092917447143922610892501571425829235640070090309511964709572128605482971747209873293322779680872391367477380198551980855288373462533691999963238401488437449021713803016437982293070928147225086092971082401360011939582147949670039147188141857187289118804186281374087253724376018220287795117125731794257278319535803957928521424751879815767053816441374319412996960454033084903888229039522596973245546864992851449147843934266349304068046049783256577024355202987905384078590070826341645896308113823072169997072868449672517768833115124315396828070361901607724245635925370274986752790354436938737335412373837527567286258377628449095128580699583912782078334129877122400087334238674452356503771749774818025666770989665517136979446526764295173066503041454798939411279599528372747168538155756360434296860430554635540401869931158706695536748309321031766914526982241731717554082320904216162929653346832501162136928819926384930053029122397646397533721196856547143776418006484329453017852823508602034314472221790662931877895304318597186425431541473135199849120043295814762386642430041043095988006251562270049471065058717150423230055968077144988914899682063565480436666764537035462219119682000125571233061964777713467215828241714678207226462185781727976611020832128457881738447743688044042081600503809334199633909072627077645917626858556356820314141971749627978165180800322095693345190709195814655223234807784842348175766946983929024965475084874334568399123386750733662838448581296091115724674535229319002712557056596853995837098201738413333765663377711831892602543598478479736141236706460651193693819742092298062872389742869227472240916513857733047630946929177014288081970535156066794677715659157506822189580506647286847260174293277963185332786988627089372684179613980626919253494222320040371634455345605952939348315855088059776053346711700499481215482716030272176249199962452901508957627368497332248588565522058011371798321012670777941492663002900670457498129526225821004968979352299765608281622394821482177740740132274421211506628926260376994993048336574686773626634426488398885872546233290771640084565801910566938582382679264198392057740671796336379163302902206394109215682313061182088371200040324881032394326044338356722357667483491025423294005970097874563800033252463211162768972634732653473375639394393848621268656123109076731503828911515263359626754941987662356769475325629725481596151345295231105561265714957417907016172155597720121826423809545512519294708878036088818194686046459511688479481294188566863725062406357452807953349838312203566876507812610120763073587013114815872628557662435894906434364844963945227415589941613089747892871774616806100479769724026952962656717241552777277508106409478080435898177814782307408886762929364261429930620639848520651438104824957947001941098244307881246830580230099741654670871527608080366373835137022790912363734392871406672160588222384479296608697902807957758016363717742369556752773075098321459859960397008681391776773466682928989786238804178683843334488244872841377243103172041495061133231211453299773244893957619697632671167628266799106841677259578480003143561602050438137624880423102980147092845683735905387202254620098949200060778875477853996015422270948435620552654928732399033114906257998515039755183706005276098589679187553775937146395994564190783358542668364356213327829434304558736884495822740285690736347236205617162107751109779731345117196151629079120753037260688902776830726044691763854667121879924809866145113492412689024824060091304238379550998576877084625158756535695718060046553961459230517859155956161694772389255436888141078466730287402740841173232986480168526184062900422754256389068319555547860948688201130586098612169193006962245879810881288723824945913738754657308053272035035627329893249733554909378513398102709541725727642470572337307683198148105478510795175528027097561643216028537204887873900976584826839726575570826015245510615323688516285119810212993813442441328615934216927371562821319228947146945864660328933190104864157694335244036386858679969686595330626830717178958344030111461209508405832419403221258680106894833036115929865231969907592564672847602910083130753607691970221169303635893327225331950084345647082081989900176159932416000000000000000000000000000000000000000000000000000000000000*i1^155 + -19683503287744324226929318261343360800774777462550238584147093183775847211658970924802391865288873818943366856667107318303225568289151636799083409337111343311342628617019445095615239720334976267912537540267314843161560548135236386543414747236875726994974027625728288294206287011438339249546375437841695137005109128789430802584516510523003193001772754920772512900903261470175980842461888996994522133945170280919216477709282904022262014500021731770047163826837932856198258290583284910348901262335047894484248697582257858887920027517723775857349955093706245436923589319538456107415906091142033905262032600200385467880356205396678983147670594731546657848530752044789077890624628906936760446227333123654483444412481493155875499372855981076580608627330063833609787803379041844932139090877721799036040617198423972088027690653055523682629680003167402222884684535304675174371837396055450709543097215218276223018996956736812361981114736731153589939675868566652787510264234459988586031981984306750689741933295817639227915693171358379569714563451562711171521126787988171210308138554119765631605746817720515548047901676802767073173845835052580844986329523257027727967503653153618330483639061130719036787480255313927043624163981084772257018802555371541994728913926679647506523635857815706015863585674283260348907709370933926250460283975418043753495661909073926552723949606317707048659674095924723446465003630431629892665358324074041144006012079828555240605609882599352918775182710068581735877088819325278269773664085082767147995220433388296775357507508929403822565512744785788726651233182230377489647258473689377784141022495700746249826013924253189017130385846199689440769616149720972045198569984676292643133218994287447067177444699980448296862896267039153328660252873900211325665129977821206379985680530194980221941367466132242459432980544251989162903546524852733109854500041374636965575369652289735331416168668724177464834821858388006613243377170988312241297869882962416623049032376838066654449663270317681915590539241089664106555462710191699748999306497388163392739006473212881430097557552410971492551422038302103908191607789607563608908128002401134459743561745316859157320216000687326158685546612589779161364417255123423704005204264547628338703118027829846861721909582158587203543750604589586381083495442521249120082817226160028857883182637307424036823616477741612097093710357830600328387453708705263976068761698451158763595757858936686994454530583404854110255896877942631549904607353542228802412869162608501725173765225081015156618080487389172480960695250195664880204564815750853360774092385467524694215390568744646509434339028208559942588524549675082044622067203723519016268192349439637325294739951225240036688011551730773240585683933208591800039018327882189528769786797648487429424973660214102681761689659673010023878812615409172333925534734316683051404497270091797373887193957473228601344978455341123302096064807091887420882300071131725028492667888795036495680779047472328529077584921783014271005543710700067373129800200138960579406797790396015013796954328261939931322338304858219561913109692798225524804485025325823198318370998187594554670983655460364860034808963370106880946362362329338740022108919813403560490662556936204322085538278037131232184242349804319437651851825632117457870849392184255642777879457232342521065802940750963555087235214448001221330505156837006773612746692914048816661460041449568972627419345580178668851901313717801774485819691278801072440139277754965204028480649774857092010729679377765888936584984847385191293249290449515946082129884235624051906604994639159822969998182608755535825376073217577177914681155935763216776984936287173832823916383436805181052280319984673121600400645362798848906363263190623139764862518956209891552263804566875406499891314947427176497493817807773082054669442780929724044892851854690923942957584719317515366550559329227345466040314043078843183967330265758643728457229055564994597996177637847237312231701237257868162204197213963404550375489347826393064648331566225210583840929412459424882676972406441546621516392508457378027608866208128287930101805280872597578044260729251103392159146473395648424771143093721596024544360241128571108174863227211221737139245639226716208050740654674797646618674777211529033677447291002716233165725991214113546521758426888860132806340660432747841894981817463070850051285569910204706716518411886828296283945262503534916192386319929613302685539828211025102479670436167337372925060103792600127540659749751429863919228626042644076767186513560900611027763653149947305440704211354895326251866073005391570269472652491181530878840343857170456006192581297842349682288597342620327747762302273083776982797573933380001433922539755509292454337894232318354670780491572693720320401595548611169693119276367552271968015919185613041304190079937500731103711772638558715313855173803767671028967054439102146066192366427486002607825804265336380985650384982780018427182628378620915734758720377502096816242221365067972151979174622073939713126277529037426121290158235229525436592448616095018147688970437015590635085922029053868982233475385194881607817212261227671220860582386117415760384546691273901438066185185869668337239084627073655000667680317257337433420907919955235739769240763777131901140447490267964842272002520722044559212479111196428895282892386253509030221232309545151637994062476811141398494714137623491465060780033706223272858440935038336156084935605628749387012322277954307524225478813895874424402473951871826860450856142748741498943713254754908870428491579156275705531052324896799827786832334617519636169770812013589023644362325493229142814334406567826525048403403919244397307350136879651996144564153994050098376881108151528460919947426129993327407271937952734315004288409900385984602868337251201961548158127911582260556559042461117433921428867086446909189849954093211123329227070895382685213354055873411852002696741151225189690907319785670994849525813981719063644466498461872457714573662363193822244800037979885214533938157265388799314381760382192295944461297005215690012382186524059971881729807381174787795260906905864112548071064315069773976385947844000830685116210304300587416227529997465160870285096932154591293978705614836207201655630713653187264107244902670616462988732334109843927360108764887570534982781744029910155022717684428271236287757099066561962724800372239153811188792433569270322905535431651720200408973532858077006158878660811576419183960481519644671700794914735043007850684058789016851572134046988042136012598156638101703812497359858608218474806728598625836684426697339604804521158245822275812648000306986310643969117202598674090932813458652061662336954534424533950088950656663660224009351334183853014606543827542017936179309769898708202400133760857492106357770846844009088666383526372614975958838337678899536988669318935828697015287393255126472211867085891494223410886155902098995603841338704075226067143832877418508021455329983370921300315131160827529184597961680189974804685059306838025431473045384136227186278400000000000000000000000000000000000000000000000000000000000*i1^156 + 14415091653336526123842731559773589574566900056247814963536935703811583536146608033495714609262576982318755535947836583998079200223271919107637537615111394393225478303317222318667828244547744566765895315131023881419113598556418439330712687161103498643829475649076520592771133867973531199917072364244161215276995364537789674493578756201510757853277130606710832924814919745429018289463855310067141705096250196608846282538728725353879275126187557194919526567157570669409521453696525720698448560469513872443097961129385937316156750830670554933650670444353865761714802153832826711558617769743635285322042098460036050282295311381884000473403428861431859712229322314077851833719676697455739777049773477664792892918553136739978963084205391572685460027356824960112172427755959606699679097608677083164484828162090609262926024199466478243143919351430456302833004500522569215622904227839467076015318763742469702040759191029374410168501591327399557078041588721621308651207113843745046094437663262406331423309810369137577208599241969686508342341370477508328220410345636991876133689514162135173931190437184683132323241891050273602621806379990077464535209002612745651076882693501466484105960580660157217618039711086717886200789136731349780742315230476814559695631001791358898275145034426479207563612163202901166421525681487229947170209951981509766401993952426101978672934470834167974570538027538371245486644816083684664435000698778452221074001465874805508701890415171573245865355172216210456688796567151461137848460218962304189584178945811072350167523654570847396325222755943830169083143689476611143588533722891578436995099942767044287292367035761393724278826244166460835925267709401406200392565688462065050517622274966055427381899682748121991940904970869207558542601798703239716776766276508076047292173351375246797801265525465311721278108652648376414755522370408396553864619843678540141861300198568671328463225965991568043145531297218157891497881269630241617539616354660242914657055120785537815618113246365441994879345352959113904518114560181261789881688656287015489990240265731550005393488341097980291191634125065275466476237951886488142640392468612754013954534497754442385176387245793973616686311156503534347046980069146681719702899251371806200937008339990049128475915299242032837086948698942001811845094985840540216065739089202873010404253660007894651016076534226596735892934050471019909560305614049012160965863121077545611341329318618489032676861969670935313963550964206494962162934503198260382478782773277035608480291350280874732226162565788604463863401004798658395647183715513322187388997934674996911383126354762115496782269174445022908951086542718674466766750592698798091098006587143694203705860318953434576154468576071121338818392197293113845410685306640411739179571102919552189505702591104937344142839185832916315056203085144844495339390660970395816907857255986053752517336956089228173941688056144308336258767151127776152946245310091532054989893770695830408959366311195890909812829176053832451522260260419485097274357157812230856558949896642132187365359972560549112872289453290661109741648950613960899556659265853712305735292684103972325939786403949317080423334779093002065836776397704851843702026907172703344556526167364454097797113371765867066517446909638800503311869164882911348130178934020393523092430872295504187652602550496652179897522599756655781073702802746145192341401893473742149552060827084594239486786979180810025783895243340802258391929143496073263920275087476475891759405811972277500408144377557889271275252396162605787749047358150485043639942406158237879008377220282537601260629284543322210898551796450194935214912440999762138414032026501062370853741324943048279070358923009999179051341361073605277997376778794676690376898655368592841018491402267923389490636852636487879546684144040700778685535309190207000705362796750656736628534463936931411850399384867865807067160243672836060912885083506232949885687245034340044409056070025288564764216824366522592940841227543744667136814507859210901915320641309223282556414093355164363078373220447983730913074579866978763720483950742314652927589298050949825958194590949405581708549489718502962698693197209312499256202095742371799860053858806594869483254092133168765466556586267208444635301699713589756129904503885334249838165047355839290148690459668639016232255759304508712870742852801761855395129314790688928688437870738125427895409252879600602519956049632571835515798268389235258338117126793665302454686958899360176529295568407992123257640686824914734728892420481679400089154363833166291064766587028222009154638238147204034827670867251003552913902504836770760534230357673232413276545134505321716006033177668926573658728661655602497700869708519564360896894537703905534620877522489132166841837410845589006312343288978893112197899793294067408093918855793425344400841929898241284451534891458076893720543160596291641394481541660214495009732916083202627990930380057372956367707620672615385749066654550289456576411279651463931681934130738889494520807209077037187247670547626669565768907558200912153476620729969359930481371589050232155882895211857207415657266869407269303215723801226312033807123082051107750177839684089149379353279087352656283618128049358025492627578511297998343126121241510459209846772636308885557968989011040999435815710748927552965682178575638232901537856310082103655646276080732908047893547660078420014121566615452975504603107358825134880454672594497459432043326202655825360521390655766019936617345360811428690549748886939347649752142547660462964692878025449244076125938518675959358824300159629869080436483319971752872010915023940442245313270442683480358351248921828341177545355276092020778501714598245434691931910279183741035727884888375268269594091674129038931553382857873703972270702934458625500946051645289821693700495190721890516882729176831435536575210066499655043639964705732409353968748265453774909872429681585789354688220295076899513609862404813768210375632151981075754951258376572850478360061286752515014717422683819616309213633415331904999626454315220434197093455280015768703198082022510510195606707962803859126696046762653361694942629433012128687893071710951463647905809792639885067116249424183147679374876754830608989514120921915839093942564268985380817807833845600013552208616168099121373968596281761862548262042023646389083369139486477216340102631968767461049226420740286985456659004418961066453598738898388090682963403429604170459716509083192175131733585473831829402809171409014148248594996368528876768335865440144667482270123398478697617024545343008403812329788400631907466772771689637542707310893550373674667622392347102620882700435901228039232277592496635923113286096434610674595346727110180982153844785595414158983326258774082354817384093887479379827711851908849340944007050796173540141954548174338833635576409128528332355346416028834615611348019178302837437373438884762367606844466497491053489674002629228672667907753973647478500998258331098954726591847459721747916490747863623050934210518002506496135414153216000000000000000000000000000000000000000000000000000000000000*i1^157 + -7956996515520180286024034202146321857580334455210212739939385889187070748505553938850112018819077783317016744390583526746339862510034370833735321996093995223176576286548166368712124004131215053498231191659926397676489845799339313224555489452275169441539546140853276108720961043413177486787993313334289523279628509431125508398710945620849382129910475417338516627031075932063823933367055367904675266600266640947268889828825333168500713462892104882332514858359292092183640847278296050922051259486070419242678292765231643093799694001392927192530025664628897499979310504639240273193588111952993508833083625173618173663661432101399269313234981076019021591388634087069763706313462367247976489549487268780119049158270350070386796407145346924755751393081136738578325186885458030314716258531246647600545648539517388292957085142359597714447185206551931854868605509500264390197517490188092137090763865939515423843912980438074085316455461770019972738964644380829808062810090241136595686035843614813164686632048839459724310201367170345741000373323509332238991965914787681610867767582154423004954706017742635417291750057805527390802319486212855357770441977900011132696695786568035735147322188416514239489481650571414889075741023499366313665681737269572270366626209101100973956978197582928250478335290391590152038646610090981265943250055352839179222439572498273971242628820981856621359562484927528868737436200416714073620996451302717545229624294640751563067897639094943690950541305574077458647532506983168472275597959002818304412435109236612438243539075404061089390467419791637569876473330198531953513690375463407657413511899746536724328726649316153870856893891246810500855335027254957911759542418710327062422538493431346015661438088298409237683038871740900903998709687823639287618681407650826822817062141378698117671308270047021574134102631899445083237194644271102257868484775386561532128212268024686001678927696570820295378915107285403600343232280255273152347265042631996881456060950916016170220197410892936474307899577420845005276691983656453579058065343082199342181335038257089312854891859062209441622260563134487989503706701677775349370205584303755523146015605537370796873669745712307265633369739176293232666886995708234273197676418961122923930404766160318140110452421249960575418253231500442589725300930704834469015454354414312885847812818925717892726627250004756379396267310966790668664332340325492058001416282279831793552532079353301052300400303862517327327750072712626126506052629464617472917263053445890738559530687060220991212056565146936896044312158301204118532472402411348023854393726734380707188903829323607459321905138416542334826526247751992472698057994426045674260789699783598656710826215599527933631596277240592619161541711993056041227802417610280989354371239360842407535720038429917214685348823790057408856802182533093304500375627012207276869911062234357638745183104680334430262760845050685723582621508544227442629290152184729103467248731605004396966601463582898362542158898863622702244264291318198083012289310294170156258080947777410875739399732150082180778336268532836441235939315292244274996141509356308866280042323948437155302055082984772963666259199155869966794773472781768491850398305960363612585640086056970994039124951209355652022645594295726401781705923919446416374663666801347288919036469984544634863774754602359370331950674876399723010110732711655779813764428715632839293516309457458913780850198651023306168882549086098685142206776774613483391714681108731693678944568753761912336603782837104338407853745201314326470474783814063953161183336969979617838438643155446410161835235111107324674367364214870751167525891909476906186342353545512710674597092501224665075364715739582589909547248363279148567585567039717914854909372493738281022281589115582070788451611996514284504922016676406588394360064033938715529072795758034833123637552676699623771729195321172320701446625045605368736033909538180340624076288431986496363723178986577478905940947905896292472906527921828399928296228892676629189305084982604604000402301774473258513489116156298067839178901788720720113349241582236477889247466469273380932614066072343416726994154648587228906318044318044428006141097199729404290176945216204417742557830925470692006631678013079829432304710880611825096126528680381512991918918251942232195868321379373629518889271656701804644939502875377385639315806961058095392022249975244280631121240194477326284936374008388484371702861456463500144021517208361108051043046345158780328475544434907981263841317046829928366127896996666952383313295497308920703516822080947292329868432405086530097602223683087872256788214996445653785819607382554810933976460869339370134403275361695452725812661356999632501680247407285675447388147124952309706782616593445339105447195180586791782400071569035724630488282681706892341383006062011021171569221395456217687204128606261834986737652890003811210087470182879707810740994460279370283042756233913968197981880325045164893206208004735323756497208175003039783659818625940581312540602628813500898895893213340535642475602087879824696687287829081873517146091665999105402941901675908153820778872513667332382189587334587111352938577466171668089468955892267301772647220475405399859705451193025477923906350391771200342941125803992039797762613057139492635047314639132078745696861677426031870543347181270599921518871470345615941644102793624538427765454338290389548532774726841874929613864271578260337636646113385369168083820972851133365843414074572787903730223898232125474216887337887200388762644803674747325131454801012809767736062654970646007214809844005992861442075146800683998535910843642619213404529627742120617460512920357541510270608423990529648945147878547237684689539433093034870304348532109098791512857587083565961519953991027323010462544741054005806018958760524071784183880736470648293999536783889912335466961966995308239194196154415626495913392167536234377874220417733007451512287333977078158699863932865981822014212243631526260268602188062336553298020383503616646086909659551006138137497790340220386253029974943393117667707491230106589186508966169664856340250159408176623517518937084405108818818278409912240701365348749459719047451580211020012152953006486059177907296156335206855821684753686230319217160581492328969347636450011603975085671019062520180820403064814834721399130055465885231508837421368183254263078798135385614976880869402842100400219899302417086570648983344593251136935242652034637200924675157017007505411930635185216725977741503441651603759884636939293376294164150284848832451429562219058067415533358857817950041380954935292019617207323189507332089785985273665235853689145494774859487563836974749146811067343550100443717886504530136458267691865051355714034579036924396961570905789283284216229410620676210028573095104029666460764310804599721068030042618584970492815080434449927918411094335762288786732248658428427611518517552963861477670688875161569219831229872570479164174645081102811322793038162493664005914117980773221418530799032216106044602448407366205440000000000000000000000000000000000000000000000000000000000*i1^158 + 2943612218563279480949104596493101150923559264688779029869647489591426812615757635847698596008425398480419905974704582509809801457008773047192553285542977339716543134862294436652547815677194222286385893018334081019106906071500269291115077373721034125983824109870318207144017684732607911261991446263169907434145437057049086303799530982074992186776259063074346097533579735542626713653696368602091856620720382063400862654061789098855102572583484964971883623985057685525140886431542173237014839596300890810581678623834918829263227339987971570186797821908547091387961184436592666152725174535630692778696071557780135551062493734938206712206250162746620315061250242600419682867503069697350456199137689740333822466013588259049574750372345544193832038477545220437298086910975875712774041821846291018519915105253306110274995801366517780169016241378993179644248672632989399146062402298585458597332564638526162863719239242811901616223183313144701511203846772569903024495590371279611976366461867603232995544603878913978274363346413972104231251990994622408258000379988125477472638173568867189591695261802020665098398073804394735874414306358465592029625414253712104051092046876362449638112856150038098604119251652803046659055851381984227153906991185834277084305788647233169484990894505215696623331080416951339018142164152445872795293010363862023019613063300068556422530991659615155357425146490969245474551946116904685608506196713184735788071184241735189895344733136073950038500030086182897781500242629686176161880924362080912432816245074702707776998084998961692317691258504814770180319025908344990014305898208586480408436528330820715080790240865665238316141320464802458046192285678070336418094286298791913800508592180893706619745057676879362126521747684194695243735736803575418405547385100183430199082210135401038398360296202568967952866685057947806262910703850489757205888667219546912333015109103895369556135980735875612363538877568111266834363039278413168541262839473056115412601272610209841958581158754437038645831313972682860791279109790860938484549677701679627042842339188074149209145185500516118118537018923777944933583453547905412597884701112023410438568943679206125891273582533355107597417597592419250424881853695849833727219247468891637360737774851648998268986571985772892992829338840487688802306176110080251917429821766095404230603326603432926278371310954142098729617341662000580653317478097990339370602312948970075534704681101889432993545165684088812963830170032940132581009087303043044338843566400574611578784213192955417772376991106399316729738872459837574578527162834738835862723166203635731264631305000123740889743830579777780632879183368295684966639414101913749739584392339459136403368719071281723258019288592097198907609678139226072167745919150652889484010485343945897731424370925788640910181274396267455306000767115495877961598563633688880648226503556926582092069305995024500872603438936799970403040990860466677199821052426448244061639127943726331475823965737609969876631604873745409404591101749262410654540961711260051146120475299787965259310971754508037888806749457280924133736640382866769125989137999837120717334306836441904198632386666714072177735852276106729490040293226434058064725222264741214900429915771450341075047884375563358257823319507318521717505318602492342006750996657387428065804308628093591840510948482534685812284068644622793629389268326363665324611393580582716305844313633215187619505975422106203765574416257342437893288611811453154266570638193502884619102626370101095129088553724750962789225308961692171198001017873864734053047387371047124693957081968409022742206595122091442252704277645388159016460766516540522358764107721172919765142066735782743979865338873885624981090492105993220395113034707127709667546166883183909825561821698389289345395577464054652921828694739203890272402501239018274203704954479286097834188277246898708420681752432345611511978375397920626800461132741018170339306767741406740426803492320661703062568701396524132185160435541169727469830945538168784702041882544022085996809578732306270707096183862887879092828861102424384968786380913095713882950120071313539425050640272939493100604550622474999493457196962636521082619010031149509407813045737395060941967425937317549425829108085541884920103744624596154667237933162435626508006041014219595353992104637014275383518913484279423092322268790501378155812543977762183354219033382711343595904114828225585929591095495087614353845189453644558251863598920166350537615157016682643801836555168303567956319096033128599786615890067245326958627406746052148824461599667289979677786133867809367939987319911705002211603619965864580943385539904306763014662220933846954662527431700583840755211521367754161316578344312919965305502206377601423021714762520554797779517480490545145289641641727557199197194225069115036037837534135808712364149111293497996946964521680650605265516404574921754848993513787501676224490897789225715947296294381647317544560892519037954942503538350261743267893834443037591188386717944835576929708821687990216569984507390123713740682288118443972184553108923365062572486900324052799569427693684165075377659693911839852948037155635343347133752076112924379042781146956226063472623410195022667913123545109318670529590103164214309722031655585131518097326727370724306499413018683492124409701076045557162117790982044940857618021335668149486330485173718809212280159328489343208404751577620763247325397394565107071697851810719942325873550812708473047970607501965733022781590229270430245825232534254104962874131530618716923400573059211411551533150596454329857620108717598806293984326147555994579895903399760389181478208232510657633865124788727555307645518716770962778564475019687875510451803457239138218546217549710866875817582252143792056053021575558534785735502712438369039479433820332224113535490305350201560390621780683119132067172433417311434049515033439539137250674264083477600313219418512720157147261873487797015251125669018265545645930827835522147403623813405221408462757091276283270311891430637774057575582438419600138182398351442802151662260594897613314009810711629296424120212356116889788442301609188481982028002029553888936227264185126958946544431540242308594059242682080781567675576989768352412330009165985306337395896302744394708111181064372656394589105443823672075852529389597625891068364640837571495547189057030158936182021319900298841949322826437694388820720979954491915346952785557295709918547265590274832105827769365929634153028489916884075232503267589295278529347844746534369198719929247867294774509802662034472120088133951157604871952099122301079829846242673175076585871471073543430867625996695775117231613187989629062931909817804384679844274951599344791446343225618878871124631032673648965846980083672982736884356814147763462522727608079237629933275427711262344716930834708483947998330710820645940575261274208711166213930062697358672867017294113941075720277251663529681060193657871643887081976888694159331457562765736055214252497912339327746708478164439739588405664242351472640000000000000000000000000000000000000000000000000000000000*i1^159 + -543109227639627909952571027416516301744647202574962348420586494863770448622945667351682655973556815500813574505577522263020152334030338702446120004192414236515061003332831711918123424028910618372929837599635875363968234867196707570765650027691722945407848703850643171749111788583913610836783945474797003995667747701772532598140949202211764837052454727708560454908258670511583033621187580047871697768307584765919150022075718767589162857891037622527637356046968095110629164685653297944798635167762825484564298725092896288082037473799146126127447272508178432517359220763560990672120001770498962618409983532439113409082773054938714719379193865045149261196903647001906493806174012776581124621489790694863648446449153046811814344306458477630188853286965592006015840290288050109491783856869922793952376113592144052524828494551177652266370650922315861844911250897782060637830472189448289336365125409983147466338690143721343130342423318052119485962655230183367491518540969892477241196684699954385703587674859481957627902014864920526338378173697413016962328444315626924540674290337520554362231934984884045306713259811111540236978973791601380164955754473563211583189855842507490438162586911047780135141433447704853371147768199897221334430595528706179169482151234255606792059688711882455529242786612250683831932642574538557543360430016541764916633775180904737123865602074631926057793665142391152504800177824225929313956429999923301833210100300348801457143678338838507374826200643571343084599557512435537722275213727690478807843072319952685031727074858690742397736762458222710672217505410533045140686242843637387397950794005824967367088990404106425984967957862818864110185673034066785872674534895229277392316643666375663641222677036604489255218576111907452590197359904000435658340754894878366197520844426386368345420593683699940240754333504259139407881351632406310307001698952425392270989016920082436793431880462171386408161044981562351096527733500542892056384016888370516407229203828010168405031049208581545830516975940666031531205204258599464252718735741535872498782659998103260947141566545097222327114080484809322131538581149188974016084385884905327207539849089291184959826611667880949008415756858169656705213202918007769476776681039003798086373440744462835270754869834903280911957365528420987743326541868841330183254412064778508797119952130460319340405387651134296049689718244706952746828224601020543379575237332358848578724639024144848305149686004411807044862586282806129917176180274063973191168909839282589744905230043944685621015404038468405406197041718325446923233201715983294649384781203911933427868418226761316582002165080886659287258123101970406391724283157019509943692441290426377178362679890952888798793514530925499911343971090255257258959036392242380842600897405740239474225608137338342310516907743066741448257349359454981735760342435180394187847574945170140844564638195050098361853250245781900052935047597488375975799953261180801701250601870419513649076969363530954309144126934083521466024111401081068516437534583133430298834561222247545779014959271889095330452291695511257791337358591331543145797668087557124913534209223428046754601893899448948967081098719701685522855912863822141640798736547179042440154954500354618080679998181318521798223881084144846569430155249823766862374738131606036894918334178651264385015288674617816188489158236595281657689434597206618291514730998454104090982368351475779131268187449956939420222167539619368103576970577632647154549591201302729456628179106373077215199531212823034890629002471096984523735882711727704175902895506246635029481240237182519413253358047175962197631172075834443123779229510919896980434136859605965516346235247849191418504379534067827215981969769488598470237988942163322671842052894457457184760969264634181452450277604662476244227775436316746468227686418969966483972461168029065257034889010064823717139230753631976916939310439729109635611109569399449248802012113698835980656534189850221502779275091965878643413013756358692666236952891966294384224986326450642034651859322523438864273339376381142622990953809722775726712600195666672899767480319689357648592101318782347639985856093272951819198847281343445132418485509102608367286684874341782522927135649079947577280659048316117123412085546579914965176024956550674254425634058194551315611364358846075362889594481540830961048659672889463661311855553950489018252711148137753079617686111067353516342654887848073857483521406392267639199872952448153563256252687154396305169175668991072717659292520892751872191336122016217673376970730722058910337787831503914871843221216102024712468232925990899441458966775514483068731617217872182639878554773857681155092181543401111654850806767665424215439704262281862034188207156197548670791780250706111243721414845924004367016473157536611172718151609731353609714370832473841006732044338406450328699482070370988365484166598050471133568754112698319958896032070642710232540011880468660343039369230027191138318489558742067559178222070707334146775885905310082312749128420580837996216735092231678288124805254416453666781699039772317396234078105579160976756962248054496567985081572021935174683285868165660806922147980883145919068842304568814354189820705257402956522695005053469288620102552402003647576554960419580440286910220998776330330279538432911882608877157547344994451916996247393414552188203785332440544044780691268894720896782318385921629547724415166372352798135068681462758810911007593560319354252957533016301433721014922422557250584734731197657126967817980580402758796514626173139838057200806847170434064224405186009069835632573555336031070074864474930983150395364628514619119228576882761239617426499275274069121178045151354240749318096393428116831729411784334251811662793941973878691951505282485943512594684768004413608668320896573497436286035528793428872945649538935305202550548775857924962517991188563517659658403010259582576319988196249712434169471776655277670751389748188171033248277990757032894085581514613333291231784814465399685480914562931131364478435783301180857458300559556909820958956772212564757740372760055484153159229269643902371279825185393057596937995094549748330404955349609274130257370172664834238571204522620937783358520461084552337041911555454709517570462220182131382956782796391388704370712627193656755715176141485776631601082939155570227594224626727550168018029987437113197891712783962998931409948226023871393662130391775113173111982660062317718789020633600174983351329905447943536871058802134480600404244641711849021939050818888254824344065343358630635409719976121594919944247194404579042771003768249158136142379129086559688993962595869374528117715434314221526900048625256261580643718852117621920547002608814528080565306755172242425651244274584850301999778478291236273967859653194885793002789991979514071692499779746772806378355478937903276553054281719202256549638595145095315344554429530205277289334146306884157600851414343469682831354448176984116674900332630062545771421671797654957983682979775440376460489185206206464000000000000000000000000000000000000000000000000000000000*i1^160 + -21969915997031353045870237135733223727490160076752690258903907531214501478101628743597610472526702609578209189540037437423037426088522555732701104198634105881615263217122174155626758071505934981661177717398706867735005014969314814605202816248698728048180360801469165945053882718495304899120635735531100349242164228046536441342775062657984933737007252047486724336751753230888974443903843806762263309197166097838426112780693984371096464943068154887948260430966827615168260883137340534537894498931901383279370718446876440011775561270907098501717377857501474622369476219688745381008631991020160285701392042165111740530421705692966803165995005565868716707304453531266565323008611779964692624102148192171886858051203456045491005353987426036023837778777139988108072811623625996944091765079251214817923406576532808632723707576194308320131450731083825595698454839650587780821304296977801503074864439784069879574999873787248297696431156752410897400865964665482658957370427925043771111477521091684006553426216252344406594105277489566875751378055829178761246054316861408320784430524316404919986176582585281572395435556942829515430604673950108572925661966770883800684482589337964876093855699021677858093367200330114719708764218111063434262159521434748163738993204172261871029610207698732468150116896195318575527644500216335602810158610025999024613018558190822736232010012826816229815182185699298614389923088469653292464388330924606875192373897023588740804142598842904420305054563877779614068351895005433663833585785232496065306164725217636229375770178068467928038980723031727179937673775325359332603590218209105053769260412181761857615990174928636189214906743817843449376417769049966926423990032754515249081850833243345640740532096296697839393896351381714861098588790465710846543656540925805611454863803188704957196350427601535117433712163655402936195341825437441498097900390121385939318051748939743547022306704627820859634713815670514330718960234817749952254886196978356362317521795004704375608817786418849465455485277396930312273586430113957834126690773239460759685807409968174035747765412048416437585015164295234212045056636724429064123113390023085862206532577773221942510477335845096945647955042949574669695764013889671666174823569837393450445736075901164071587958578766119437697838947050488461839961518223008834940482866139459927085875644289473403265316061596187527131066739213768629205792363056416468541703303688338582528205250552383405438266163112479964272504915125721889461220914523723311568346088128036921218289288336685444855997784616960288722976260332813761102793603397326701409328320226990749972004784138368082054443021952751002471714309231719543019135128383249959010209817029523918941819140671918134260569283611518670349513737376224299104243542535721456066620627337355596803242399276248296478060302173251639653401429126132050929726750998924836488712848518446702396772453825748375099706620145278425137838556460637794587303049349832254116571575535409189994646287810334429007941432121938163464959442970505514922493875728720043154166120298099492531665897971073219799298589198553473683960623092860549729323464116877564742871683620007086717225772250559902436000914538757683039070821891149154039089549316420547712172058075700468793439803380723120387342444461150506107667580043726359409881286833827893034327010851970369983605797127177466880804776854227556278816352250358423596249740537135295959497367384260117009893454388501862759693521314773843652079810480759833459529049438250705461063983620831901364566149661434162650137493547611922852547925039997247127451501668374454777018960293416986536732811816782036716529379462359390130100558415407436239958342874265528440257135444832036854018790022141166533470813934716649972448129093202656323457173525770026458600742375122136392723636782325452201147331900458508504875108120852865859955166260487100480246510801023354981758993080454844569986657232025489211881653829026379621450074095717473912930806152872254853384796273501982801935971015113594387127548426710553490288593427419490076769581359355242787677689380657193468065565099381169880217018826744791985432856549258129300843317381477479426464844809347385593857544720178442380415247287708009074115692142887926220606693540291780623376604749640636791102994846092482971196060717827828018383955005121498859605480783388833240349168263487182194606804925368623908137946829619421320782685106439109857282635467709588312362164986674506334603378844306761326925135865793038583725414522278472854455656592326101424356260017565259297518190962637795615387037531406536581279613621442921441792296564688355941233691559667728553869171096426565262132157615284060372807877880452155141162914867642325964091650263409561066745966470201931005541371068086543920231948325311131278293861970912890805350932619079630847797462498189128414859673120548914296661719458126625351691715340742676171933928984091843355223990544723580997593923093435924076963120803043691917756329528614337123846912110594388060161497345294713714014743186815803904647640779487554666766051684197400738222869934536232200904409794654470367805687983779375803793641483351973954423646543217668295555129158045660242880471283933380516379040219214856701439753130923785431008459360798308001845715526663982244365160492337978150216980662948607424868917913013258377708509777889522533310847797131935340527526764320686135767644091955208687124194979474901570602702459795419203079959126169211949610603429858821432625637621982975126662152126028206244092674245225530924381387681872969480604586147825840277182835082424307220946934529392557960172839600788230146530000373562371828964271207134778092097693632245330809445274489441576031948652924386913789329810892594941105356158315012377407522767463331219200739694991209882297834059257786210481173936955736714207017675224710323345777145249715702910474797032777586671979863416676713934285787549163560451162180104863911955064664215088412129500284764375735928296129329042377493267843555390848512050177157589759937678696012611581049556466655797792508621426420827812033260447021909399140434616315620174116274284852001828674153557383182651616156568646860458577965066517067267984661631140915390702454157118807222981411320619520266506236084668048267199295910178502576014777041494433353719967682121971267353162791352773891637968731090127011476847541874337004302917842696127931017207365347295167412898972527020506002322910177834097056075050926714115707583206644307403675501319814775288592811067985509833147461697100537681387275046821020811909577243329337113343000358677699195271041069174419778949335471218735970556115762373193609169768813474701655363835343116385581009319242199796869701976189608774438999683739281494593529416167488084858242887439671648370767114277129264779533025994709489245245175764716322826756411871075273607756045761552218736105347654097486339483811663825693785630449460496703269639645974051771079266737853282507289907193881299971821828427115459779966479422811322296450632305894402028245198434788228319936512000000000000000000000000000000000000000000000000000000000*i1^161 + -23135973837947407971919957430292289149975658544513581051775870217361227199520566288181469624234425691387450289573793695268816230677396733010048929662598819994082855343812149294073242702193945000702341790017815084848692411789694098054560810551766871114998086394685169411777601214025627457406360736523463216786367222479149704877984090290261471488161986086185533444298529126410326281372367513679190069583187333770396411701791381848521354043373729145690058673807877030259546448051544119987683607596743705778537054106915461517260406441987743143116241665039078316505267479736496909931634666045760955115501096144853426938098074656379785570138462385503294384924564584125161422374229502383850348949615182547589382785270239151270619896211742965370215949248451303825470063129270344630812474867126060951327683350653609145989424010930674009349444421041926331343352320680992890966759606536219882244741877907935175619094910630799463946251536282922859082481769943995460628304392036701366549257162216752401105669502473440117011104931575236996338879584498508076706055598783327259395287294686855384087282534200806204729976565466795380831495183989622778825785658731164537839102238345050934430309225629545719779841309014731434793820253661032822282943903267552358433306763265587177522952700124341110180895963282700856219949680380980319945885394173765724404441401768785276427661704817768339672377955704531033497599444447300307589441961367501691228930837512423410670455036000158239856150671621019351582858606544494255785909132908327371835883304969435039766479478558689261648624178335594894193610988502826272162467455039696321615507185085865075962316590167967440684287747152905363487281105239540473604531866862853233726082468727833628188310750004318732844751371687330887815346633297763257996512884058124363871241179489405645492453164041677524441849715923759715881966092327472245154664724920718688356373020963662784823464264289827727687861763810517745712850826900618037237328496809396729157739728722808313105659516716786284209443683034473740970822734485822023088201789580183885844468002829358319221619305605062623626612455388387591239703372055908448672197292931600764237825746072912642489273646842325666822571289187383901212605195014892894149501939968010401057653492511875189456343739461557359990038660164651641478306697834311598638927583661161073141532815224661475470743158350925358165882846850446135678715101329976440434775877460610165977752663984641773125565512583187628670333666426710142351861133057903072136768930580505724168299692089229580961851594683396136265724326028185648319819630179668725488981785689152755916927620272058466935948447965592681813412731912931153504273401157760011133309997767573666808625483220780347096920685496421538983721543728603356673958382541970336618932861091828107492823143852485022560599993819220741574208094165309146274534267468601939941405830514167378105615461289714523944012720019128870297500179091284749828211025107643049918199747210601631620198910435156427511552370966486246230495968163174469558931033005993301924206047804640106564285014514553634134653566447042355501384069132962163166994833708062018920216760994574666580591809072729458475300948494904621989711130046400366008891030670700317667222619428028120117294169108329853699003239743606836200298058888306070555404457211733333978396340470716802920486975684199547766786184223715812677008693378919583596166185044498726476948086699416915965423970112606116554529484530264043037504978009904989382618439503263489273297800003517753956244387976829443310693110717395920550260822678392196306143440626409171164047079138454569135487189102174578479212507461552196402523044874149212771023688288520402782763804358156075557947949660605412069610930367568663074696671498635482396815363987280400585322001463804999165545224643547511385765774161179071216259582025179502577736419904390984177085742527876214703127967109498222284344526709500890294745250578406113909124508992353531873874097010250988987296330925821495367937192882293484728712874453805227080106541054966725420045748050626454543595824463015662282778569487801947246085037619692020629369600212395078005780495415182542324267854578111111308588968422714904706869597840266981062543291333668820486843321846765093771239121824111838042713902083332939382161135704513459426984994633550138860583680151406618139769452744037708188170686699040042763265554591023890270008937705821101518324664437077184870097671585264397870909846911037628739217776304575529091466385184648621134279891659684428118998899625294622417979584735719022954889923112639668398163295019284227892201296369527787352816688198730204972316564988418060779944422663430932815250855395161092490080244777911527115009089978464602079958848867716514376031279690116730201671780163614826979194200499341543979522400178339914882739509052990660463739711753219830691300792414114072599384056961587725495780907508588399549834842185876194372233395278667924169109251085709650119143808897208532504022281225703428549951582066837405353672804611366509335036812644383596333969286688208049678474597679005964141827970415645834271012931959846744689919043366580892723333706361949296542207690194678502601876170885285008518061882114706315196340564801331491572087116746763226842657694490206762254887692037662036693116549922484504870662800991180468926115740150059017673415133795289681380968947022737555786407078708867328810156795983332282508228581316206076286708199903380618914634945776672059235788677617960656474173163456540076758320884057575240378599558510936081545539064173288021326941502114565907038541804820462580712806975867557377538309601849049789162106588778088863002619631788027340088996074496569182823607499129165931370121034950418585239294124442167372079553067169322889343040599990805484130160396043629715356202084462678930456472532523919006126611662435380143459292822445185414703979563684057240548504507321165328099222522015410482874563395968639505611867596853648854326803290456437967303500221671184073583596278822126713433073651684864164825647353343844836409041642898879169864502548638478279334824532792578294422756777602855590670461198081065946189763168236413169167578969687288655085610765583595627471689320630716713485393201432420546229947838106624897090581815302427379470701125150026958672451964802052193435639978686966506002325395862955122170037050022122186901669960128935457573507035028955767526853468226866837353631737831551313164036890896836752894051709694800829662034734806706760697113505273512296644026719385595381490837751455607400034025388186319188510387503114541020600887011831278605197211180860232816700931811819156696337088994334284184756873699846916615811121364346660057396680881729414757742220878101942656646381186170066287198548886510494136368894570497242551085100526885825077891480872486815755153746985120140932005075009347866071144614531117768152988770400543820235373814393424782879003916218931665336454400485254742176159013156198635075984975527405660851887186839445922082990892165558516212996947169614233600000000000000000000000000000000000000000000000000000000*i1^162 + 80392277559346113517310273519146645173733446195778431209280631733092737307185950895783911518056125305514909261584234263983532105356790054094400473124616911147511403728865494784535017160978381263570793890937316868691659761192244709812264769553834902756563543049452355903536640973389907261673113427562174793911197449620368661912574216655620325353587253914417032580871258649421743267282896709587328173852546160307083130441461283531568635931869529977148665752093077148922660161878638379785072820881098936940672561077649594075800071840546792320818261926758325790981451160641188124774338785576431671457016813805471625439633616023017735433757363032363721896855431394210098263426406089570463125077175537824798502992884008083634399769171865943615884526422749081087574271284960996333898553341617221697621049150393943162577206453352264496281830844027115190462656558788703726496208593214159200501288705873795017830184133226856368467364178942738362390141159928745327625728351832560841506879442538628872257367532454425578662634842246293194219067537347189878846444014380982133450866682152358788948754626362582774127360052023932667344094695161492171916368433304189621695019590153591138991231924210451942526577059539328856157632345904603447771473111463355978166210379229275305941139075685058180654264365518678643289770553796598605048943175590158201918664480212261899855872533103813627693434804292215249828004353791786988847555545838834384654194813496580184449255928606555899444008964128744421662647723731935185099592519952451654002936349147579493691403632871403758427224090970862237993749710482497214651064594770266982895995669190856593380377577739252135529899779934853310201826595547525227018319516339376019096949601914700376883233065922498361411938012001326327722631701044113889276679494968780091978513666331157947940240605668834036691696702991629881084890756031301436456421049059284598706582120102733564135528170949739871097538526012916023736817797656788324994192592462196900603923480222500665368142523131236152321385143849524296814282945175955850117351249391527699032582886504816295450323669075239391763914566826578771508430895847393454224815147948936913858185903215108879684023536075623510424201904072286767063056430549990270940020597810870413129008479883182696748683991279280746226206354381398660757775474804901681427508744371956218987071955065519341388601526352016074253108946038618726055095178394320477743657640465921112653167288144720346393121133269713756638407453277045475526044091993827711142840929180183819339462694716261995770502555066491384690832987001148138241520581558030813316878848455308669604166053310136096500944678041488052827820756256357054082716418457158779590432877329190738874333631690725665427219671664669211310306215815203151699286994607460697612273680197080105308719252102900162880816856586642961742989196580555040187073595750489235850616451157913220715341593171129036008323063248856746666682655621867190322812643186727093115306820959118220607959447577571252178198846291825301832532008465058188090135667144131980514138934291876155611590421885007152661961683730303245528999847838847022062510038211644752339254843379594042930691542792366227851838828325535620478572513341569217850580374472798441087153984367094943230740981740480080468013192542649851075719321892564442802417908939314483011439661070671063215593426641328654244017451970743562191041269695560283274175641347314729570888157491011146994485439952995584013553237312987915880085314433428692284086219630243222761814468023066400540730862632552773486126696359161818575245634565779118588869107778162091971730199858660330363411124733623411693848830624777353709204555847975023920136358397873226059443093233618695570294147560290260669053394207737625842010480978372215281682806797683612242797540057260632033974080494069408655995276045064939323035260977055546665123259961637938179201500817065124213194340589758988709207076471086368761224833407418606989668131110849303277778657122944903015896279876658793221210297391595786790580373381123131208278191068943959349466059815910805544257872278624614087694318861627516506589136338903030399600289316133159666745338953280177230296725027438512164030390165301758646432105646731970769694693321445469809987311914385228698635219733332365432371676590069184282730917749852905246225649729605169195340668625140665733368421275969963020213228901861056577106700578055347419986924810046768752374144866557884433475165848752974690561974631766867548085590320327286332032879055474730413266743075505782350309858471051102391892190205568825239222503222620795526313937730656848075198560199924714727246573024330680196564752778192277527404876917910464405804179863674444020571613452831326812637922168558727404711885340518919196447717738136849259398778272908451458425547219671210812616234855340891283721468706864306215711728595449163007667952524618665659590750257918421148214906433572225249336941837741952854891189788349690707235120410782272451816192863617271722141589512387371023366745499686219046444663160985936391989781026206999160164620199631785690697325639929125508355302665674221977674770747709534748745021967597916228544588406453925076683101845612689741217259082794913367190646988991418736779419217301086064159805188730503639994321981361893731850374863098925919945304057309224256539752216650576537789288335619593138525500326800708586782924829918680194745362569845813465759490244584684257885499244620082910837862873890120151288195796757693519928344906811994648996654791306532457625437615557158731284711656034512451161449640632909455032292407498101982747213122516957375864203335942299359478200804358207845627542411982407873828388648846029050581485386094753204854529995418908488455975890701637876314294848256502674268050311884747387377252385551261902375673065174811974663549360777460124282351527160097758448869144425498461685462604386535214146610724600290559603523900950017691351387164757207577187962385442615038742050427966791006666950924820754204879611277569394955826589621921139522412995575502146936482043317210111470559167868357064944446898788787851153264574959323345544984596782561646858029201033164821843543855299856866573414424426089087563438553719058274902440028811433609000426310408200357060553239550970109439082710535617143835560335194480134722370312247913189532767736474026580415985368691196603594077144659884748800745167658166437190989022329813124793039157156977987420999902987701827894661357430857790059779649345704503727183986997842278496799437623093521907619751743577558162194311200787416905841719675437699229363046999658899153191666170814537193778407718071497998114631379886775283433025944207224429366805997090064560420647647403682994447071443096938291942873505676761490240688492301948762691768758289441166412994479233767690606068213116687486938922387888346819375399408314076730068846236548649374190695315887917727387744975500144455321814008864055905554042885468089194225854213944585875316661655044275667881412858913604267309766338643056022849562428945978532193894400000000000000000000000000000000000000000000000000000000*i1^163 + -60217524643879705487371383602563074430975302954849747853590763269555206170830563134626811298086567062571861855248993769866286579347163114797615115234842557760935073812928363266108090446850530062939206076788323711263575231956615569236308731177330179020276729829686081963662505856863792166405685066295502646564610430703300967771431147147911967441996452868309090993641500487142418139206591572892402399162978468236200825743872821396083249348695395072453200292725514313190779822158846614853252057344879848095532112029799970290201766209798162000354871721302401466430023241287133997980409924064355941660250795713133283621798523300724005285117544629951540740907485443180119364285794415127570873223653315462107976091621910382309046723518184716258001110434726476215361812311931329696105961562260823813124404164226727043007352586285854440059427807408548498655942644114792109456150236469304544138952160836552437822747569274715524790526838978007155315314331164395725078144246246035528216981301180552555756103903340184452338879875294907213329036251102726745440550420924332411505188052375414987075463379933811625118571798822156356595715185066685310175035978825858255810670635491361232762095893275837395347362914917396887319633389238384222190727152355501962984251340211436803380159165579499595959707106984253891401489074603014095978415671733605918056277151200085263149642702540112672649064280254224226039668613176172817593317481853819545709407463708336148736566433006572864114572498814817089040711853519510797715747835098002729944640594361117935792246225334114975764854972428032103684403749411621112325127326710125742892656399070266417826729321947906188774537598153712403618989068366047067924600134650074737960544715675692135116622544545353533323632108431374394430208393991983672879526579527403573382062150254700871605753210377902037094147343097072031390414904908470734497270291003402272548647130473484105160119850246066705738764828989212044427625318967270476691841473437012370444486018245485394501406209996340044702866442694253206773349349139857723504148348578799256343620117111527187224811267293148644828282634842556153094201676170620869200212982174581764208571499892600282393507424068710590227263514674847967782480230273042485996076460689539651943378405657874622007763786725749359155334504173105446517632861815123615408478649163797927351586121962614612965066733359789409464126064845086724573238056086401979316267562393065518621820922341626460383171396815283937801644984765881784820626598878650326051107288592815896855227109906273232341969718259688883242857460872198833201013369611479551276002499515960174163651603136271300328722191075330273591634279385456402967243705523538407273481917600977315877590672971047827883992162267840459347470425062808725280692471159411577828696200597014956911668385720281710030336955774812823546439344921223315655596119658332345059824990852900330496433137121243507941703426447402425725642146627286281864326864949081761737462562229809031949495325543869401396203896930225420954412091658914485739736323506211850928838245003160299132337975178318702662462544318382697449463521995942995801909802183939090028940807082807831764714012259508372189459611177196237262833296330456489215193691699504564191099680362481943197500820684048575796452784152179565786248042953995581265936120736658697517218205784063824553687597328911463071247461607263232729456674653746612686968390768955497538967755890881604233883440425668397267391234727848980825487253169212659471153307867592863607335722924394072615565128459531676230272856729756313875068829635990533824164317351037072673675690563127799123619713859129694813573254015075169210639894376382342637757378611592422016645912745058522636497594197996202297958158495827529429737958859046701681876593637897236676445464968445395684390453826015625774231878707852992967448471782819629554776210090970167022362804163351749449088852475187332459774897052515679993629465180243974383309353842077117944427783479262201757571853511282301676646448399626322463538631582593781605608000546002623261818978942784640938485904037281136494247907482421121344780193351985891216255198303031383786064031918802654079630421193288325740343950121061925258170221395422984522267474695713397648439118282142176115710736125103102502490542017529455436653140495013897595357796645168317254465169428076483826852376513995719683920983730160201946071476870584380326201510627571744638019508049358753318602326662712481635778670214890845080341265902121604454565778772655914158737543001220505491982243705593908322869006542953159322121793199799055029163488988507258237532608988811008279128844546559055963182760139709814556216094123817004254294822718004384718109313261655720644274962472384788207184254493900033867163209572880476588367132873407468589875265459491690103372720228943245084156395894377054618050145830644292977893658612623705615406969047430697971167901271858035152174573257769299729784091105299589378327474667578177666839160603340609817782652864916719578757818749050740633562724911306259032225352645852547043270044724552943146640409049877152810567863498177231034325704820151467149859034626649324097801001293835610257241601650609317350574963886930703708593609982895384387302825467540030592097824843660948560418556427141042643246750971747900807892399927626327964918999949632793337670532462734800677494153343782668110119621556152866079625001619874768234454489786748047906417165761680234312663768897374444043770248432195053662602672488626460073005687250269515527663155109313387496880977926590636991241063136152053629668643997214503974297422123328785146540203252619951597439859197317916016241189191481054693837317320894630579902291792595162823945259754103357494036069732658135288452673567094187482209704754630848566787516030271547654572881288317320567425093013081053411713197744477917572485117445835089771133758167420540888203918303423910633727330854126952874151625838033821081439865726031182206852159860290576557335241935994800243980647117369978304348825062179862978601605393977573138130999186234813008200786006102167536422989171104612407775904902200279833808490782802005621865796725927233253053423901471631218309522757298666120656849335323850529601411750255494746396007901018735828134738274704750992759971148219891332951627624396301878552712974712243588432431302080044223084363616743794985616330580031887092399052389313432422110681855763213489242244387385379412390414596606289282983139448436479700330832444042018885158428037661832408722768688802173452572950174338954036613397128827137739791498564641021270869082067432533847754633445535476588772729640250114054155901917762702224717617909086735873540654282072394944348705209215655585327387503528082974970160228456518643406941042186833709619505556909850790572306354781291275928685935087442639261244764433734556773215753292878789368863054080578167768279912463755913796922796676776934803054936410365033044324437939480929386768507755587015469852929194501122978911466876274805441256565149583875338375157564152217600000000000000000000000000000000000000000000000000000000*i1^164 + 25598078260933150263930379527018697078910656827320845928517665924247753397439374105624038095305082121888617496328380241921748094721407014334731301520814476208664795357954874869914530571921192994153037587130340620921276883523026223387747920325988625828711432599358485066703486874555400900671398440338170688814002352024110470647257638823575236699957306942815771464438103015169850184759073727702767131831288295934805426682545807553949390954894868511686986328460101546660085235786812861635521361544620194390878700487117719227037706660735939407509144718483065120426466670175971586799249030558907333523011429960396433382207720464069894330568959622728452416524626043693198327722297118753387036371079727270608454942433175367906297886002302553042561111309506060454617257838036394056847485202561178749674218638293564344118903068254225229860741029247981029587748213960443445125162473154104645142949416977145170611332535395222937645371860408306088219964738367686973066129543030545669236199549168220401826371385240466995857229062623596685191096736301993367511344672815355917432887807679090710969692680107049047055339318168360067751249460828890383450200773937663356656858848515987462255616576994602017575633181663111076989403675379269682525924140886872924571766248374986781151247901593882566912918920284170473473094766745809819812877850026851656305896012893025060721635305054665633461573446993114938471470933313134652584365817665783297151383138408426148585556347192957971689617420256787352841861205196120099484446967555852583450382117156652993780252105115300730566021986735601504608009568002035020190433103469678611885334658382685556453000857394773767454105116322183732945021211566733512048467218112220531346236972281250206150201627584349023738947080255321988792112291759901805128813269741669030460080290342210967271586356983533522793955667554695542476459532036816869279093943402362046567799369824976693057540489766130454348121477420528840344876623631351954896088353243629851861497043352132328188228832448163839105503516755912452772861130781689764142916924440850146665049721835728090373947161122881288066032125455764127713610823284430477246278288116783547425697572948391841170672314772039792468660421239189186137121186287838127866603777407866235252555547499085912451732001925477777897504152039926900909825120902547837760075552011094805872792959163137639203746600808395400963214475019729463482339818560346857756119290035326369933020374942055698497940704915403109178150289731299765995069603014223207364836817920972229954478161257422076741962223974747347328178769803836243306910971151885493011417639253019145257449092159239990202426479354087259815383922902892586346346274669145350166198216581468710274277237828216693867478127487565885071241023521729279882191005455367892719688197877194197237410826457248522519405037122495881727108146050714990945231116167480046448152101753116093595419687883721555074864567238148168774044852831429327539288762342446629660300468977516653816868438172525384132834070254381346134388415256595507457171057393075151113622141761749760657183980265533686905437391860376255555547854651350905015752996233021043529801877414061782296211508443205288834519820441115506919817448852640367994774296973631387494614587086792747380943998251555680444470378987038966982805039552414158101327691063262489015071710260589215201259645810540911486858888365560628823531205708101186109992167123961217641573886870264168219517727343969310308472271975481367988637484974787748163575561889496081672362102311870251551005976037210379301333397786234590479530804100327413268212095992345354860790961847779219752570660388400156662863094684198027465887987694583383084666018076482977248885411754623329524879547774032175040366442161683742991840446431376823947156219662067741993969610071220175537748905677344603850804722362085952636609122916696556067795701945862498851663996405069676731124149178849831054856758203014843968221702749560273188910516991642783469002903660991156688743193675939297345806157179029115834890775463948572284998140447236500121718058822251630105980233641651399959443036874305485033273405752724001290036312852051426612517073677668891259756616916363786548263124890767914512489959095150314788006430364427310352931407451994262416059185217454751616287120532713007718700782081737618807670545965733097539379555280293447876530740103916839543846519602511681524193390460096672530505645094816153632529052362853468616465647432906864551321302683844336721868486799971073520491154211573293836197388803372101468734715734145955361560625677700118549366445690540761545407714971330869962944985863391543767368158711708753184321578192444289185976424007003992881975992021911375579696605957568825418704384524885573726034283628309296405345750316378002408848053456255042704720421893822285430344982445257342935195052889003305154628007278655747797767553040844930439927001494303190084484576984503303604481892533922135838879444658044867120092831718573734218919329736963682689511580414453967282716607687251996963939453171406965670282110103457572543621221363662551483709043639277185015154865252484873750145397755420692346322912796797481352263920226396720422597299545189905778784860634462404205396492086998894318757640232328358368118978062742757953542317976073623262793467703142044220306353840450902121924482190812763331432739671503748834054050044799085294814016908067807861968412531543164401758976810798037161349266674658002871593814450971408045839332524731272970362908073606682404679103886830033687130961037382842520163467950557551273512342947117482697055225284290659034910329120926052753930316295253365645847945587482005070849415137490632566197546971888175159323038971471362867141033522044212635211950326804477964306277010024110675891587451357471574116308791664118098163235556416070666467659816037787817634098338039348823861739458713087456454414057085816922206799620948257926473127528822185380699956368896029105585008857849803059533232845404235871920014475614954196184752962901376471522682591184860046971733672934570093535645687381849638621742638905342263333639826121208500218527443327966109544501719188400338841659199035187615591851670672171760650485740912429290905100878203176817000791454771618467846873096694235397033459433893243145494963731762744871534019678737362267432152581445047181935831399098331603249981122173368385491951961968132691372848768801282799038325863347319318009355402247858024262867164190164369008804527428840831509973178691160738489338782597045673815702667481756413782215838756061388010993989675831037698374082881840532524008346472768085052263951963113488263727559234497105600151087734641199437804984453112249235166535743169542361265750261110980880511013436737664988910323902513814640971782988158264631877373072865635462358305945242395500945384361325768855983443404552744173287382898137097069013724432690133159143115385983521960130383070063155033682604749443208262394219218447679346246863434319125361799514899582167342870274328625279174850803605402743364951788748800000000000000000000000000000000000000000000000000000000*i1^165 + -7181588160031341485398009156965920548703884894119238526006116096783916926640273448957854498142178695729772778211804246614267632212445799299195075632890390457884380358677639458386583114867618928126895984731688849966500069503171906305883665090790938842234122344465431474401022331856861360930233015872557771016051394177997405892258017239334678514099086046182570988208110657100691293334703994451584856373696663859522193386707402822457658958971649588437151712061791514105322364267953914025865173993126450780275720825831020909808022789390640943553895725740427765307546062457534127451657665174547667920365138634221777576159659822057939935766276453539839020721727930895891022145330731735747926013220680795038062664887695587790023518372467011072395967007745520991478907980040926029459185747394737556733565111911978915609510220334620005591162546058409008902141610290617205814814676866542689444038819121320806510738040042623613957628870937165618694071368992436858706521472162658442574189420192276389352628668169143590772093030062923402824433099899892731958128074325865097963789637330536203578059828423006281785950452733556618363597214512129712367580855031115178660829629513357445665525310799718392751480655591770980189747456297829749480123568469679315316735233983090987422929977582173421491878854236610158558573534046808517144699801450789819671797266469822964919260930540898892979183913896230257130494119959032840601625091149603908888587824148023606220553765509484865047597168196852081031045316195138099692671162181845934588407861579223977968499427662258622966755761498261679909113977107115355625272696148893948528819122257744230967510290156251368966545933869686116116710658609063768427703970782919433035312198353342319153778793376769513286767927101104948912033131470963389354025956343671163936368489909865848021404425470596448753497221850391991107208817378059791164553077897083116630717581288765735036747023951092039127896681548539377511935602713432593035819744696899557480910870401910898542659415911647752177190062014788804313251720401833495690384692167083540319618941549451452044088458591694463059644886522197243401016095145752629918218854245436542408229701306428100846179548535454123365581543922465636269889321989490866497423266114498806161871187177848780189846801394077740816013029082405067378981194419611734015854475363025179895901924074157583719587903609183549242254596677268035123874126872267918044035722303534552165511108867254731131140652985532100587506940804413285511314253042354120050737556540569004500908852719358721324092853358466944311641113611365070523147979822075518354922046270613652784254994706563342120042640623651117206327307215172278253238201198407432899353412497140811843467990710221614305545793646292331934731151790860112414166047699999920565294141688222690702181157156616535330409907437514930962553762556748929783729557025409771523830241707970551873668256425090836028055659919483976170462117899398899535129730491572698046613364347868937476129013775895939352825438650999755736278138068596115675663993176879540710624312330406815452469181840766437161891139420739432603957353056571675863555192022999289396863597123044402384263879432375884408976745679123774940355723702458364853785166813029704430781799089519308007902901998770034765591378185046979366597493039936157225033926316444725468011610139258848053952909824739628067815972160932528985898936104513270036731993664473733894995459369352009057159187057442918067667236006356580333825871974791863936173065319714295522859414127815138583122530354902599446027654708868741286574433907819960618386882838754084811203996549985830255696332688776183208501175475250070635975781237731295951021697403887545816682852192548423172567937985598663925827698412231885324875696553673760166745278809953631496755885421732087539052235371062800614940210314712832762400859533354513592599884674175760370554068559687513091747245080153382743512753678908399867955790596165707876781651122192364247798126880385803728236033208766361327730739602530978125153778923076465859123315769618411787724585613451881898062752674531448721641005163852929157528556251936261636972694602277969678422784823251864591315693357250042589532360188873729034860062210973209333300126189953794216167834852042870038904398877315357964087518887729842731161893528593049964899421498345301365757510344000812624502185039821517642030644059787380326035878674848948303632110758591430269276775314403694263207932266769286991689293648257354949216560328252967545057928706453412704298665182283238524898908755754795001687835902766700494069858017321197454946934330604855770349029415128795501340966416958574281470004045971666392078607174567141941025677098440506169451152489511247727146247640243397138090115115745168881868238423101468001552667717359641119096341205612986442946840788383376160649243853213096437156332872115719274470690649550162881429452314801837058085012311401956531192184365350409927402682201176455516045994205730139108843370013967463713175147855591164682326391912780488442781228800719905159035069823269415995691444386318679775123144859983905496276507919127001110011775977529567033989581427941896089235133855287919442737507885201236146251209468002363899903287449236650837326316245590854161366745144850272317502194048718400785594131336356307261446620357113606487862122189382726482568707457436767635765153882806231374325408244798953437404795104299024949208020175955419440891431210280783295992742765265358858374396990049536845065361572919806373416382554198975437877612611400002828496126542629203362790833828690264234620190584064821226981504071774527993943930632190630656946346124318538791395496013638166738678440118014785457734250365155735175374056042107717666244552764494693551484733385420843818207643185551973613315108610854807140764923470386319167595052496964415514263442459396248384353364957123318540661575689872110311843324584522141916191574774308007022820869489299881006361982289175437141595768127912257802221321321453531779765975527324405782535071550478724892202285759710447708274743950760613748627147773179534100939298304718453376312729419001257034041396757585462569488600700093217780003077523083693822278371192921242131091418062811751146276075777472107050057083253942324376402650807213313826315515063826181416098576460257031149839747864428563672819771850291502763556157096977349635630215437399236048755906754957382011637374962332696236953321065324408894944850758777844261984812631328037226583308600563342199061660991046726163799620517747514401872867054899241233082060361999107677174235993621337644551040479048002295963665292730285288468115949839935040076887724158213971053927267738815881199233732267099235073406478960571722482175842879530158110602582865841261509411988700269585069489015659060727812003991731553884437391920262218896214066999053051872679678116470704369937434316746971830652082783084059125149544714407760223701694527240952081825987943356322866879380834751572148817643437796130663732065717598051047691697174926382776736284672000000000000000000000000000000000000000000000000000000*i1^166 + 1350387632301765153369080550731045006234762448710618561673902143398636976874757741437726779469861083832088239802868093343400857647934086373305808966838389409738998049836016099113894846028869122694655639958992550614326774932789015098973264994476106296850962040819711772372787942603284836098942535264102683603100670516052461056885657597370892017594349742183800048889619383003768563522392993744299831013324857265473992286938957933459614278548957668940446936559394804119398299095399496316034922419878138829009765123353898410626237979971663489249152741124379072636947121373977804425740809332005750952644777726346798175585616507022982145336157437554233893121964999026241454988769945531285302530308482247226004908469319925929141606966522525175038317920878901786594914487980335697946084767926382865963853670813206046576972469815938288819557781594792395491528019611492415750197334658385283803697782384044723708774310720542205421111781334180347532161634903073971752518907928055718105718994948663514770571717342948065250260800555676407037162067227956213669045848250907342241675419333140286036820452780677547386347322899444276305622810677200678973397762095411983713584995465369480352219425330100773323765670129610638419276918338194742689631644315532976105022169254084690893192685279556525099379648569364276764720850494548774531499476878167338991057017312544968312341273943249118022596758139666359737942048542955308563034550319518876461161733006300528584002038861787084648993421299377912049253186989428084080107551610458267304338901723780346307366635873977241598447641319034604316171917305494047504731496813169266370204946551320521028443098227001754401210662606116155624330311610631418101104816804125021839409190621523528757373514935536448797132471091973917629939660315590714177459602256469043926364145927537819770830749805661798590506521162276278912845581150291773642382903083830241423154755776586919805595019533911597892521801759380263809644505306696532519906958926429618800948247803183043625870880136292492121545713773159955804526543228357369507570846545467755084875272112781320841708042051837196987831009575067623077557086596569983304836257899068944120877899285466964767864489562399016249039834068922290739864458593577695843687492469481357512369631124596282215202994284245635332668114820317515203281594757016003937032547815820144899124169231435418161373431342086560247132438165368815574582792158920956616420068264340464451799513656001035780014723017709988468610602069548218697620768659979394949132728787396687291653881403135239900017480621771614214729293479724918746650953342821916317935369591656838167000070270716269834522032590811045593355202374121463884221273558501334329689515280226070506227227319880051198069453476770321472332169429999944282854298778785233841522931502598917407290976207172821451106503676671712569851007462649346303561980898619044841561567993220202395860570541011961488158840431691110350170664072119265625386494560751095712766834327696005774489818415980025498135974379493920320515094393506841968229674995733189398690933892802481972416941733891377823842900606169102687371983973329260393399747098538414428954070786963206962421292669052029068052339636435792980205827371296480575375649058531560115962002749734898892388189409113238692825852119140834859665422004608894272991994389209335669467969820461966192981111960981562489864184753788721662544572102447555499448132728371524832964469113284718834692334279993371728447113003022470908894380742049637480733191884742098022719957253269182251521758176578476854708662717478474975088670652231812755610510101610823561434700859622440893337224444917987138315693564965176065736555213752612402922379671370502414056222073562993291082144018118242449348312998778177139436782613285007985974550278472203985270486953312674207622855513633915995770500893086496181251501402352588411596561867987545878314523277133632809585910959809037556009410998317800081423939787803009005411839586356336256482653500743539094837788985803610651179302604558578848485395147327563108535551541040392023389136033877937339324258244195528886835610700108789806729257909634207232878110152542982232685605968591022099827303136707033752288091252761010423246978906960294011415752845199052042766971339602587587746607402250526767676908081776092362663664513729769683387023699152117808871427886363280521779954291216130981755915748699514464481020783015113284044165438408634135043030989823221235893813810688542855747314745479811877962401982916103489188295049977312486830376742571196550796147061757119788019585299533068249464466151125442782517955853556871043844326284513860207841394645123417853002196980489150358538796523945597195857242222529000140636059791128048560159988797654210379688337769481247128849769504557136879351959536724222398669601311530168288708540932461060417352021217489269641471287178384191006327540959901170890119798206137818415100327768982150073198274954604980882445636201008707793733758663489064612848493316736983216941621440565232985185500054181587168919526049091803660142424228340710708039455005120828393050138978364578058242704475648510011958775052993705046603405777291577595231509822713639103418130640070645774440480165269717546106790665609637857511557852663080349348727260187381202368444053179646773677185909052665081715196212067297027890668604179695208480019010155298938717344769230532639639889128073830813466940701760198114477949510049127651823106557807141815200576200290388668539587373518424204569882959708113608947154894528103326242765349601551423683490823397787728930258007506254179068147797526277887839955033992163978412607898795643631230608458312137173587423254444188719522756122275232959486952616284861338038061981210785575008992949231366977393097849485513421781828425546428893314301787463922278392275681680833453261203385671870275418332421343862335854559335293303794235504011040897800116198358749871246651299414035775148206134400475115409083732754058038368693105256857035774757732932774032819584114743934782600679742772957432596159917342870956495077149128369998873120446571703121460430373117217128704809618990368621706137412901168866698508732192564149384750138827108559674224458926353914680750743078259729739054935354319169929053488721861576889505587727417636908079398198508640023059563120283883243626229744491752223881057041295869102878137322103631208941696108110659300958944857845139298654954757602332987702363622356794179858985830673307314995080207516787738482723854786263326602085209524036869076805845761121258332850392930682558747883961110292458901629417612761399030443229518659331774994455240620509920752811204514598511694996283423199451713892188826760485105046071494161168062252777956109793176574401808165317191215829752077623701527628462847862310660760617960081409743010137281430333988394028148167504759668613670652568988641276511983401865683940324279999035234883363290526709831084886561566394769412229357173268641224279659700494595592287433455329647017160054690700696651831973808305032369537024000000000000000000000000000000000000000000000000000000*i1^167 + -151645963174963820635471376117265166201658249932516135288597139835670232394897226424102101245607608721114720607455919910919619713313512197596134068885859406347633301638118666792299108784669470146379218030207646215331369737007668924404162954093880616073703102297670452101919602744004348706008303831236012151045447504324275537408354849158254202514045506492178096439507351751623416052247317250238377767838539798294966188761277582952776228149204838007488942966227276739482755641488388745246703287197279226824962536254695606250478319134542088599530308354982657948464666570811893000834300823254181151348740332267626234217214831729620468365323132217126421407082864056431375753306838627496959786323131034167102539491117886480497445788652427599565250967877057560117424485407732950927604578088354753640709052311565601751949600396331033349633242113172578460049328052624802580911062015895137849879012795939723070403358862757184096885858767405151569325151524250596954775258757739901942790579717578549561795985146245574888159779538932918663187044640253190995783275249279146232858902057551930771736139762345459578584541806747420354776709370449263012885858739232728246898843906113123300142056181094736420879512867526869958319230686908987934503468055106252039582751127472328235746992731511272668634459286448891917934802999226137955973720087515866129051775265180012141225737810074568429507346302314016327868389223992692047524193000478960634342554780189953929456216769460236603630426202024891235627265805522579114942887694707626343601350302391319153812527618048823555784320380667681752196912361134907778186604011036472601269489829147744731074220000723113411372376410803650319104397858752931391206154961158351193002606943366686404795925778270477132710116289657877326956524082908684501524670041788848263230504501792534408089096444656714559402418023233351062300415680443826581527085274923384683556340914593943056010095249937912984166075702221380895944705665466068859242069488194232001060385921142859602582871350102288071086149064027481559196948353203373136829384711112052521638710478920892545508681653227004361923485056360950664107769202961662972037643369117028783290455321369701425996281745217140361500756077278756192133640155034618004776776152022284925105739819746393144173145359032009544924889579676402759639982653653850784302304819589371114022540503388584934504872632139013572292330438573966516317579266392067662110934706622024324208311227471761076838388712669713532617516806223731956979232182523502681097808750951206845303550518428170224604131435862095948012537026783404164368604548735052282275207982910244829975269243317474896280120940012178884889009751494140394885422787843879025342809520572325449534360935112505117943067688499462873439327529478910266179596997108124371469972342446980766154439049332731141636618555116073521508035299594077496671291631523394813178197604862326179211605705889327621405748634943392609644465845059557586733617766118689747120899238742671067438030159431006249980318199144765475334852220399223042248196464048719520323991341806754056336140971588567376555466995094863167415082229244857645456284527923634636001355184099567475404452175358317519728961996749110267717164402901432913440550825436610942779945683313971130893963183775441825257918622297315603365643422390003686871111479477693211252150888499731960363590332423054294537460297320179081525039493044308530498284041160258570062606336544979191490425701415683166061785009265921765170006629092854324760004776882522212907095734019686749699691992315981058468323221712338930083977931597499024473765043832595536691387000277679619595919910904195418272966864334418612479737304192355031366137256364279655124927835234450562536478365873223021171294935499608485432996041088078301723080904276050572529713180264028397511305020786215552122024570567029446859360671714029698091263161764178496477659987288839993388790857805320032488902590421009725263578530177910032375765962022759188095381747006652571930654118421002578577862903136666044393640483653895694981809011275991723281937612647054458381295941958367064237853668138680755793858582210741014253074855105923818888032111644316056425967831327752263065570228911132031160797182910530457520421333678452488220362521882054197969226493205484657699208211495956542115912980996869732845360350850112782751800296932983942277092460097315072618769621444996762907950364216089138969926106626308766354113003294131261670352276662823084145008700767087182273214121139416459817591434455592687897328230632772461248921280291430554714488454389707771703108512365134917877353081768365986539944222907626600830022912917871042436456104831971429046860714852299340044433085973576977153221174506739379061903723576705774655173204430684380182251246458378014169511286373839089265954090189466766301238155715721278613552240747343144564130471898004443776225945637463653686026910435677796061561647080012647419690164941391113876609051434203997058737311816198440304398726942167234994508960827595036961454510794001350168040339914223938986338867543148399236788635769954505591008145657034351740728699521450999635694955371951543922441471473352928928897221829647164982614840680932154791323103228332607662102428535479606903387814025681527839453964091282780732183556038690207721780487775686131825199884203663419248724213673425754356387124651019500103605421681291769094848443524820233030718023325758482521153976484432366637309610774427023121185639171806544241084347069022498639294374507687039163249053853771548910473400217574586710749728108503453795596383776563656161594762958809042306932914933817910082582452826579957495997479028318979835211614673509269072885496402580140515762849227381158098066668239140104760496471528414149288641689489435330234467785425994573707081187988827796603100674534445997522072794196539460578768221455760609050175321916243485925027383019862486492261103562470959275643032679438659742845421190628754594257786474344602291995243160355727033608646353603263963215908420946791466335463739956376625893326117713480054237822168777902975067833220503413204035066923435315219074550777050201700796950197662788058861642337643988416681443035413963680154831145601685836634393308336107167874502056393623879950546022935677620245263827389746064444460422803334944734738539768584477200726188108007393521363761147728135848198768531181544733189075683229666788621144518145893406947407090644403311523213531036317972487158595324460691215758268238573879647865377894532699947181436181034134406775675961562681555146600741547236799706473178104686495706108286636253836371439860708412775247645437775710528308904188497069370814220229579552234251908750516690210223845152851453305855485003691640775355787869868785773595136728241605010473479952601513247094838425659672705383026551777705104308894887845016210734825347627324188019273730497377047468382214319038163122553370307311494272329082790226330217674971823586703115714621109725543746702877452840590150299514358707874662929755478990297602457600000000000000000000000000000000000000000000000000000*i1^168 + 3075961911398571392828322299904839077540897664188243685212647102361905293331792330979643995289934871622543185910591092135325472000382299327566504877734138443835418178580104648946170859845626504384305389355735538386628004088505568022763973699425149361467016136477040471447175959665389831461939083727826471326594114520849898477897394156999249587763540351557044865966244219309189800861440747987389987330903704358935095052572819967032946294503910874210547738441261811510076528949767903021354247721564049339566579197528550940610482436547868086127254339262565885632900321582261589863109529948348603476531103133905277082318684249502166419983230118407548875405273155128683414159181192740677135896085932545114305786684049566289340768938263333838245583075264561362305496403466197842618946944226532108066885473770512567839368331215099261480856373783469104146898037027730066573635209378015665857420394942593901129264380195369202837465964338359103966976488525897255144048067047395601697351295103579658903628808187591256645388925423104897685048054494476526119116822965442637082761250877800782875455068080799266839853559797424915433976917635090878882732515808308380942962987925103019701315571934238980747570014196888398238965800844024902214841528399692731732883017902998032785287312477840049987751101240413991969012127150329378222809859396527386325242863080920354808871855987851292397031738759891750070933965919697973901853691375267871966521520070086484681843074238746724480363979881624958441105300886900746110251913919393065444494840936333592314732242498818580685058373474203317650806126889291168461073808426470034172193815731887340950014704174673367619531934189990265157952092508622618791634866627375069755171149530915099493675441002876053291407135323862278250219451745302356843446841367000329988151972910843939397993742688374433241790705546320400212599522352724943325935756383236281201011685790489212994891875259603162869638288805938974564216006271460807713791214910512914298664157013008711222572010308168288825277376240396692396014783247121589349937789028141556190303375965604542633586736120459246259728644270883174007504575755940562460325851145402959228233861752815494980522719643227234658218595640453029753788783901512776605170908435542412781380446454467651627826107473750234688021237698711379509960690729515763991948019924145081211687177129181547897509847903536225419630791706423910763507115793112571899181539613910269848858278479547962866967824063468701225432766219135022754346753171198414884431187484319376635608970741977790092884761325550698210863778788334262400228063534337890080996963587150852499663484873287050888163821619643093157609543712343040110681713180893792958680450137025806169376471893034575728886367908463164134949654100586656146068188889915008986573782074826802962791118389809210511908708103240280391901424709949057007882885863391162931127034967353914359002792080437874172677387041273594076344211577493586322543430087956028425762830630287690801059890006172700153911073008317051711896893905936949609096834292794450427593426062690254764251095982200274037297455187001821891595936060305799065086425206848048620344568119733127761535325418345673969094000304675528340770185355663170051424320044372745378476079115496062380174161649457781761441989454665787150705406203884779245897170714509068503491611679798313087661411082957514715953833971307216600990576464488154074471092176800393515821996310687137878715324001067428805910888195423831796464148349164159590592881853584209946294985880221360494580312470843022986279381380006363093475701769828693355189124985863197244378352743518721522318542821631188836013817368592107535668110560066361269748409926249506462594730158937697351860522369808138099365386605998356613298006936514859629233670834656567040092904122001438228782182960939645123836639039420154464762732963233999520293835137241829113548256483398874859940894795680206954733934950062760363360985810586273589529540374904053767649777085956948360761584563516895381012886908260213027810065590688045744020658701429050602504429337865300232779243551725465055244739774681639319542378924028955214734360855243025056293043813225747984679744706426027420612742690779907248022634144338549272257939729411810737494600591495673039474287432642507156817604452338188188438465505040631257953035478380044013018091624757194432313768348326661765814936994936669775936124601721431930500947597973188164876257711668768816142608099735995039191444525373055054424807433744906720943241489826131057297292928038033975400358149235643973078230027084372212959829178650257217117480737536377444404739169703398483009513713181062295733138636483794310956465044840017246007568470828197396371516389943517383080578572072531596990462158904909832073179494221218661287977134772026313254761686066701213488968932179138649344417088216454744689385700939453117930949415433996164258906194239331488297539042538125852934027011858000910978309653615486534534362201586637422953651357039643751437036320644630218449387027575489879642496561716248906828204962581312362449092047643459226108323913059029174696004002777507470900234178211761083405510284637841104900568344268891543989683099087240917862574109280513954362970705144458198977825681550111740967400978211063924852577830945331110133731960386069297663073563318013454464838128656939237465562991571689218048773938544399619327362584309785476280612476185815088414795579335709968768283643522469437265816114063809242910516284635618128663546333888192803135552973775056861195309834511144516687748274216541173434806613846825619720630434992901416072956995718006404156395459928556603600512914368504884985596235549762717031975984932564618781677779573540417392035794101856048490537981079238875193131682972995858058773082501506978076332453602833834527201294905754426662011298287461446725336143291426530443520425375116814285220221884867548563674454491424668720203156181417597524908170148784091049672106976226719280878691145259989433977839716325366678154093297864439865727430011753190298015313080803192381838738784122337214552665305918770807939384217046475142468812091879663412946139327031000212906755777216729362824984786265857852891137675282165625932656782052164301442733322202483008444793273634998151159003311994442298377296633990236980617107356660384105540361996738442689047658642912303425484274320204786503244712758980194474201585271077884507625539686584316156058596691337069482419347622998622881596991244603399409643076614533490076362236475753713256788717374582801300969132377716813337733263358164221837503882006969354890000703474057497466642077542551947088071807143918786630554527054775952016223993689522447998860064504795807607463175381796272208012689765098450050373019720167620077813360212669409795946927681065074685898710091254387329271833447644346777390954397428654894942203344050414860887035168097744732638939880444970357475792944939033757258467627615829977717755112643399596516423019651825185747580841671337455509930908849508083302400000000000000000000000000000000000000000000000000000*i1^169 + 1876653404575723620654775440819211236433976758825555994350226518170254590644507777536044272633760253754279677088192474572612599821534933488566928478276071093962400412168752076794317105790773905055146875720194039374663986510166052893330758263775889509381131888442673432095736352267672843281515647374032449330088216545638500923917372363951872663395330274299182788973394099678456563885041714656988571475849313429066840480983684219487069198723972872350193397661269841602661659368113055766895587429395161652811368294168427950326238487846426090155513168780284406741401760611283147346644592198987138502833904880311529799807381149249368847897380365638709063785851689741316648828112040372408275834389518052678636809717575849755145480877513339989115445767430497403086319726670451913353585694013324550217722583277266638302559740928452364328299056716709985196672636908287992461885916554004871074094547092147952102643742004931702543915468651754808091665340351811408470371452569303915810500100895154251055140840135618584023101793542483452029672192100264875098175303623806147566932410823940780321440352499105929223645788576388187806725770528118140976675422252692251213130206058733096593158684464109764590033535275474370313927427039996620272184559661195650687715467026564753309471341266976319326470058502184055614545393698454647547251533942056329787619815015989604998129709427759244574545435601595666119033465699139123839938572753621156678542030659046191006100818435755706224914886588125654852389796170866388276813897544139426428252730414858137990709873163945405202372316787486164099940307843293995009692817791353360931788327582603824981733113701657418013379404873182188280576885244948439911329632034053642049532347883194689390394916891316694412379621104560441510512115004358269647294022706332214082872568451817204462659311324458856171473367166288914104949729941475133267704248542584916810348618761553698008671797185745162557464584438364830701057213283149320400502126933697982480147543877549530313792721350766117520565039710041243554288031134036840299440339455721850727455474212108745044141449394574511611966082175026803518895799497706178198170521037832929952836861949795550614667261619001722978346036735226570051318206895357756158477794580726891565694616910046275951419649922836468162092888590892969385810854047698678496867496998772079006364803557307558155776926141426451608460859283791348940808907331495561699198410593342583978254350918274831385340577842805970320662965604646770022673193451662475363794660055464974460204888274359399842930716612298969734736535459613230748014477463031984175513757163106273426515150637336246441533787655296964384285474450714637873652630504826890199126990152124100336781119279110188156898110167608217138028879847924691646522064730072060359582073699771570928481008577977899811799116731603445403411035843349435675440224619186531442084061629210266551161028059170479972674196729329877506892754653281285667640778966187129726438467087450078773179820297545473262043181594196274153990482590374394868256958976140296225704116462060002937615031817241350227572318129934576801335956594997209282287884983185628377340917845488012989029641285046474244855794375752637591393856833096488295435423476252653132123681625464139299660953862617444153012461541621877770920375295828643008897347994416845291518141034257040293418787484778516482870437552744947806286085928140748877888182054232842652903665437136481854999599666715604689351295441289470478841075280055667295996020471433127942873827722750749109914463066112508213931187315911215836542758427478119028872269196341207259759706506522875187418608822105965268070624513177770543345841552211523062027375947473831000893727915688547680776703684087329830390660188169601066041985177214252051082133667448313953395678958432363119490568444265355130215338575805092718808298978305530623647025572927210391903941344986006469753984506541279787627714498851035310096435252174286644399138361482411902915389426042558926297354698123016514572189247572272135869776822936876790217177688499370549681512506138059738417774196621009218651892974096847989882404041622849306651345322165180558804253594985190591904399256931325834082892882876629093849873468550733291804338375500667180817688175551240354864551985777421594651507944071500508342714547532029678415134009776048892636954196507794188279492978175347058454840534739265824526726045522124662012800168460614567785177496869501816809003374355693630696773443833720257821062789944901912305483840242501389217394297335225044086724252816805253524458824435102115981071446609556962198729832728168170553765960967979943616785538563946204873755068413580489684896881192223665335570832012006154392438369666098424516268708311859843433742721055670606513588899205558273364888586654730550074994470401926401896595218400073724361156891633620102977285209170019887945043818351322431229054893448410060250888462032324694971181009498020275908061558608649773793664918795248988209134698573699263011059284537186096850331552882595155218800515792960627603432221148412626317167330725182519892049352411438402358070246199716701539045090460753529172678839765227868408561979510050775294537107694541821203956491046428731902555828223620861395701553969701467518386707859103989647296294280886195580281420968980436127443763671277193535915807293788561015808841044704957090493849139242407864754010737547012231417210477248763844467034256544907458215244517437699180307281719033773154603174349802353546609237782350477107513040417088712705174126438408092584743988931132679055135136237063947435627131865552068568323255865115732772616709250233428127404358370568128238315187836036534957292751845718041809492030501529296748644175474635538978480977207792032727598619427629104659726996575649403713614710244542854808873039664044456841926828814133637711237624644102444108859199370959718045702606310306320498682709098770802046896954575512931091893329789902572801892526583208691274180642075116002120973556159783963175002949385860962004514018782898353892041415021107075059828534955706435159102345614551935333207072056153418080129410756638789438087565285016646968012973986700127780435131267462550045550069788628377604888342398868704630449586843972846125086515064414155291720979331844808724421739669705214721402791684773562496330368219904309533940789634474457024405153605563403296933455376691218937671660248242009361453118405352210501023442961991821930093229680958625167877230905119033549613857066038255737349386988149846310956778769014785747855834401060473911739631192132027782170905677721197565245656491183197903700057178124137999113855109357076936129377655513120418590078173607775801544330721029487053178413982977680811525539437010211815763487925316140083711021349415806851119414961148300044912390640306570651572763744163892942165745389747761949999071235868407741063513229784446622805991375160510010464924135476475329383889392437177183077562299216337151642587946522014039404738504455798856055185269944483840000000000000000000000000000000000000000000000000000*i1^170 + -101576876669581262425277420327112068685652297096059160433082417801701805206233643342504482538670106419641455255456751218229643213436596887725235770956509558250931280195113531880668465068031674431436824140394176988267612219984291577316745246928716606628525847029950714457748530679943559362595526120575681923799220900097266587599850169625466552890918525633086201269195462168007721180782104973104168730644660078926425698237950359552646491445783672173364915826280703525203458260183864936527266256700312664532203167484143054997337828625567710383146205810864050333419420843697699812542127572179858703878451757811238238459161957676333510289563286156270798169467010661189183473264652788728520818775823105007293220252138384331770908956616542789563595768084839695924486247366349077536998747884615983922024766659848586344062359533067238531141949441337528564767991061853503025898875959814325744726523354508151798719794018452878926567032733355618742154257450293158444557064376894466374412234285156543657908555032027256978741552695642030481025486334683633385585609035948200136244081617731513903951987360346927815291988804070864282279320451064388398967739047523738870816714230853619992430709532877660751899428508525753713093302132792609692776378805568921245434315399861632649165855232434560719259653931855938870487181734490660196783091069885673783915249280010825797761479534583017840762880120214380892615158680150993113384562436315142890672370129511182671660576934011192311475195143630178784614124750230548879563357598170233355840539922656485185350823162739738565872891877866998935769604869542316192050749923420085175297425214040804538308334536224114645892979717201647912264421893566636551427940591804227113843577426731393177516975535510344910098322453775258576400193292337252832164789254995072637811291901434654115488412883385016673432151482763626942953815187335303934261079057713701072145116631044005679631303944860339739615817957846794565874601205696731166354954592405505454887443419382527711058509339304488501576268213401884321737812275196374630468988482844220840660415198147713436864582352975620972876172806547380327672541572627894879377314113361746002639626078480218342701960243915704231693514743614621093621948783056466902971822082953994759522318454604079750181713287856535498132551071721716865174408892099126109127043743973588704458272967263778132797220560003582078617088390011834610146900315788558930718961520415814215243011112197916132294937790593432876188542622594927130816848026392221520331641994595400246584959073985889719511494121497968520412031366489154378846324504914384804022639923027969501627727868495754813336460778092260074424086320513197997801001575922412518414548556120705509042336000086197314649400020546812466507410538065502899835801088773579391560268985315891845425256227552104601431246486908106232668250281746424211264563916210213931407870086025934280380436649485250445953908320692972667469409944809308140821750731660767632437805826415343380208418947199367382147260507455895522552089666268976560654235609098273327380663248565229673471030841539496427091386065756238779803698388505337745287949345949538071649386859870218994019023097823704527450110136300956707021247309959790041732894641247786832644430150129765544329083769962155612349291845739340535657455921660065509410112748564646878213800050437587242643408447130648311501079412102034228832314950134347519292183782999343175817708641026270912348978730235926876965596729626760674031510201154749762193915085623286944642888816769579454918771205853127510727024513945484148085455514469144474324881927944804442455471922788420368222694392543251631110908567641704212585566967977864757635551881526341191042447437764977886036521595058638461501014396496140733500270290583498891170301304620777762490690170486305485069428475507929452953917256877420073885972452174246561336857260238335813632389487709335762050345680308887527443817730450912205613143805549296344823243911711253992622496374051031321527739909460175625479975850659749034388802801744063949269270574180761700946639853362729707208057323641353249574356521982997765215576606919125360576096633513475685621834017601637100778647045380472670232220489629098946414699190269830943964880072059352683706819621022300229094334499387114032621455877618401945649602747285456690877378672160922189754897861330354761888952109021450878163238842637359388986559244538414901939299652053585019882446188533370402446056604274602318228643660578993039785083781174824576156163417918795852460025115584161425853594913331093636074206747958625873482099778310146039062132520411443501701233709342208956347470929245497111657761376161938872596796160061989248869853071639181189357355776271954294718685793943497623067810654691100796133535102087833888189474601294112839522789154210437886739160551197810856195832866429880533985530712000041981308395783046088114755786979620317637403780942497276898258997529931060541722066628403756301157732516489307956950602083857007269300959936696911346841705627433671717477206185680819283129962445948106770487871976669602129072541399787972797848556364545360805166699618097916216215957094212857086054037773946971665376936463925712292378501647443298528803237181015709277081218276466112380312353698822372090998159024953479012001543042132464929473104621528787680853110032444867773325361891163787788339715383981964800644654849974714526649415914840414090168831546442143905176473404957346653851795958645809417641648492894399829591620496866654225611397690490483273974039859609903532150642499726686507523812726016544696784910723138274253338069127060691552270667387442427473740760545906171109678567483562149047758719923681295629605762683545671498147280900138067702516366536103961142859239964940673317596983977127711337075753323839434115479118669569772793683536419535962638541021916407843430751908378063799069865048528433774103325756009380848078548431822509048962006113700528213483948344982458062336342254678026919383950839598466654754236671155411304693755927838411463970846746421382535731210295118831095888775598726266815259824261097532633768508642904104981210509871015279246899330499048476647826683488659125375841856799034104173181021012973569669183507734115024605660337317221812025196618778569222203690110784110790420016221235796170528774463414256524966695686121488304351723807533429419213611889230546746057646998472355899592194019843287844748136598017174867283687646181286685743803221182320737652229785434771086344802459552643134895724296404583128626098555798560379354973317610843018401496056788141244657360571681906032143370379974395425355442284314836100675696224712459980198250774577292325496593947768936202680062588639369692569439499368710381800544403612452410433957623616428433080143835789513450470959694281319044037766734378808050982557128703127466034677780759173308057348982587335895093479650243667482360596045244255476573476851217160570766495868884821027587269315338177322381646891868018683762633074357336801280000000000000000000000000000000000000000000000000000*i1^171 + -101552580341145891486326541599824048082651938921495282222508155934681964940489544792848415111353707576645654759008664640452090066548855815468749216101354610371233388437113696951780321409818071988811286926242355414186390143456174190913562499733468337237214654401542023222190207480939881710698785194133019777619653989426300205042829857125644678120718169792449930299604392141521719224074117544803243951221555880483834532812958165960996380816918219741866782096329822764744038670789695898070847771971880143023260156792583557968521076723065839849047121076530258246742592820051630127979718925156208509236081863960557917385166672118904793659304951190586323682837990480858216185805116917142296942986550608389449997886448525900879817867155373441824712460838916986529326664612819926506409468659887502802236700310158733108098416867576891466545171673623080057505044589220035498451506561900804370955093693068019558584733536844067257556730322196619857606058894145401151434599380314444738764223061760912214572508100772320830613590456750343204149539638450394844020342353147307657800266497846377167189507120003102724349217872738325250930739522237349453670203125867977321610635958106650441389295093726034849798259570175114109297509906892384437213382390944597697117013654065834341897542179957132327654706917626996278853414320814732579357078900228119702593060415543824130282879050543090217847735366640934947662156045136335325136965559970845939953619625527671890317319380543096460368645492420506389663838511747995206049127895669314198013838694002978615754135494961692306982522825772482118046833349471402351146604815449011495457894220724442239335619078584724728936577231996271006304930555362107975015174892867592432682106517743100370707156789686906640337300861463449675633470707221460748463849025344531368325477186001524371470037901373335728148301313129895006797202695306509760879367497640152462491923359262760439173238488781014599348330288426459903717363804861321389561183864210026008580321787312576522102403337087682936024195756554402596642410378139750092649636381277116018528778279882259653285084182813723646415832088060577132720837354477602204724612970735113610895282437473956341591553076707852707382749740745179435496235992718812969138790426702381995588136019034217715530357850084072910133932520440778972558541513082688211017123687219657240784781614541329663473666306374991416351154921898364312480831397761952977380815760205603839662491291182231733547599158193962482639786318690000086956334805836962040420219114875328685292960673579179988031705784122014558225476867321961295827188679126610119952260295680786753476384285025442053156727663884135553085404350185072207441528108609391539772951356550341133405345674101027872147480317015316957662362156627987062041543712277250453379503863060890409921083598841635418644728921867287281693719754729384888997460589563070971663037564470859870189323572117412039904648908588805883508541895683362568405048155570663746536440788204762248978074054643207839324985032318192874240004913486548121430641134087574312809126825511950866942851518131355849990136143627189702333601528050485745102497557542558477850430230243516100822332200987009369549329870504224405764943964663531316962332801242844264315799726270212273528598401741850358867822454364242547778286376628094556273632675259748906026478809479180182845268924038025862549272307468018365147537033069844657274605508789394342586343648525022303835851992048286253649769195047593413427103487399635114425695978766362751721911271001501613572394595141817277798629095233407929248257964369340952720136778715359398353748859425277378249315831243059253398045831811045539228267236133689106697655665582577743942474408444769183140338862189846871329254209816612092109060068368294407652189262604788461729195872704144294443355927375916253958046057003230906048625873814933809780279920771146110936683313040601513589775441637083096430411693202508102105564088245200685036498722518401861006909754042323892514315274063066838546049441764763237753296137408071239377302815370119182573968075763633265965737812740764468196521227348503685349117687722361234121742074854696094711472824691811351716025306862644380976626333751331953351226548138585828610745954408384733930747966573324035685473564576027693725868098274864405348443936791531181691551177015809647380566227401922048116588238639840386567490663014657213391355334323312916178845724611946187065969439885172244379083907296212786793008554107338589965714646641395964327399703137696954228156822838232566813674814526546831042993799783360115514819142374039349256674041384966604937959133164368937867622805092638271437236199051069451510821197519938259826492174599972520092439934847288721326168541366310426327532483198689848234378435770038986343996346427065755562744079975701075824756589589485914686241099542175560993623401491938621289214153595850950391002988905184537171897433371972287415025653262877842663727455174966875058813880607678131176326294444058372709795235656308698127314604191123732216701326538337697799681419455685562312720739265445120242185932469897724189866389919123339356220318153522458119043421694060108941274111605812676262945224090962605768626246866207620998184060967080740979575904199118586868395490338037666270993416200975496230414183775157101981649067405321751221718435622648163228119439011901201400903831022480565495697367646406846309221920303303610485173311901208785430583134368671013464911739066324654735724779166589016375096640205760973085906069749119380211497405169371217015649940784585412946806570064432783051529821276608911076243959633170248143434184399814571628286480993887765573972073067215867385980084720324056785701766935232801863190553273572766943515693809116251385968002466042971850221544998300179229526680585281280465933460215180264106385656394484367751527794828543466494328306468082831068415765791637312109439681399585391208165795606665697431440431298774043445280644802578842307621781510218106516457506545816773164143655344378357653802662432771057055058481522063700593002982173171688864825974882885415249022428985472517783271959827105535161748463039005916914887991017334231073034184627745421410454059467735118873560593995587796297684782050529310351798081237115742367872097568492706375504078374957160416021057251416496264801362883888461647921033276992295574963097159467384359499313252276719673213568206124530802604392640495835601143201110733531848204664402774820509986392437063955938485461438426894145907667795027790031655880635759981239576857704435995833887629748825945023732432402274688465598960135383862834043319514201705835756075577649718680901650128363282058995228247887592287199290561757913075730157335509944249179332956749189735255985693137865792070103578649283813455799292282935340137585300969809229459056857203825872277645677595406162938356036393370353921114490529502206798924974878003249061420229828404447706576630400315800077072161174359928069213736640433313061570587234974088298496000000000000000000000000000000000000000000000000000*i1^172 + 35637055529054929632880703662217267602388756664171027732922448076612554935163678545136522318050998242173168538198939472243698371030540344962983059916025279780112389775290245097860476879945237754155509776713558928196670646071829289819038501619659341230711491708377003246369756596925447510278259711587786609728553415677817684563287823736796487885734010790378599951308868804431311197905505216339949109585017083238634631677068526968419138572119909391138059808352592129411726040698681502139305543130096563021812358440184490447679130234072122528975809067986789817009877410795020256871498875931555397134478894109640100740457553419544529042239388263065594400877523611398478478088966011047764718862603348144545400997594021816096552037895336462459161234030864525157387239322241293431057747160289149706937971137919772715275743727506874911320166603062439256041083135388949315815014725029249182192228819857173594338243010320623562931425425758716251637443873424715244649212641751319785169513387326537075280852811921595121015257533326830699147697711067282819220149789257677174357509146026593588731886326152557294485708264339540309637144883233556804068535712229116206412485831415903260261650154294804002052869006817418281543642672114612380737119419564946116210054420362767013326156430559870704077792335590952973194222164224327974005365986990024412770332861552745727940531870763776549807740710816128915336740886322842070556443835127556763694429547899907053295526876980449165251013868506580394231237552946637898868485719683596318014639855232094420121058119055485066704739604980825430455255574329631851284760779010516556175276291638210729517049805305420532620223084622599739422425975224952225801989490060541974204776961437009200907756912764199585530452121772114293928128311166313174575149591189507595131752217539834392949966453919309632155198454592122688563383512070140700676576385935262661451735290550793853299085774261894621202076220494280538543595188474012698167891969722689604493971127797058122468172913642219376520974622308452638014783164627141886312391808503208328037947328690960894502006963477560509791427043787103790618131124274603257076184979444937622207599397529988863358452361358805150162182337165279644428219332435637709599764637362842970666696081782990351290453015240419775573025123951444996493384949249403527949936227310410075124826397189548001350379325509795447561997858973888339402056394925316282257291684872013538527411199592033021656252928843101060759615436579866877739279210904774998911437305915883458509889543215407477637038916913326760246105344917850780211296490758096600111610455301060473081296414125264839697413344694486412897641940378266075951439498883877473838601650062150779978329199213212031571836716313921122908055511356763462640608179637134603380810663215681291921268164156039519090792859899025719425050660082854678921091690909495503299253340359591920172068846319541184315850168998883488571490315662449940336987731668063390510968557078232610905479341763017466704158641223137330139185623388990190616743789580870401787358169663062563122249764306655528440165219821948643992972505059734410836668891256514072746042660607245774751413373600693766728121278130177497570103018558397747716791197883382019710203708844243441704938999588979196337754055183895209410883228526560050968702281433623385084399952178245168476053901388274036296786873461036224531968032540299254902885012786244824131463059854512825406368352619472614144635477537010910307365279395881376064516223021051897299477518230891428101021017774778587716608508830678683194468058149755550742801508925110642172370438157693758221991268703585640714411115897700818865582875537001517010620080688914125912546227669964091852309472620517950280675339148061476471497049448526743299160267015984034061192618719537138884903805648158292091761201249767432403109163812784770632775377381396216589141936677515612050723503799912512732985199820835060411547718910311313229421047263704311005480315678244312587162415825080760711572497770287961777812340185710041556610011805197107225508560098818817140292132094691363770962897141691549102553522295072976179133679108432895605534003342529284723139409785778260353259538690086027660789444013378479462991992205356491584118314305222056007349222525842956548521302206243988768737437373171532819683793568887530299469592908639924416877220127855317239573404374106596698907664271357672331694775542964960900526269950387580492313693795493059568710451470477341940237294169814797762825809244511614008223633082979555630193672425733812720500593433256202829122082036389791604031721807621861995270729268496689469350690785180199407793199360797731592163929950896898861457191329978834965459378200369119881553641029912577217262119529919350902448108897746794875984504295888955219630072433181637341895748925261816704356576708846433529320072454249526171911495802026873706274396271636326545472022282934062684270126015307308741588270035253009022019880907610946862541579256875391881611410256451534916952415226431164625062617548613931549672019829082261627286080985879750641152907655273010033386652284574304189105200420054579433620017431334287452244772728755360390258444321544910399950694664705592830207201162415187565533850904958618828013613519731192389467479818152112995781593631591877996045427730944526801743291681840441191105976366751447436630521296182239032305133491671014973823247279589825483202766319697912636237426027514601178009999264003564619860903663598234509401890789606588956068434433472187903201585673931498233501227263558637065263675480011326110877357575065951156510642630138726070722498937841042563158941704196672542959704152931132182136812747095799651248963752060784199481320505727341331713672241974291412330933562512500584587869937307240595901990032350804373318359677510276506684293333541581605538510736312121690252277389996544268501377812470257955758636934292944657601225933817135335929880316070562707851596802780395810945480977895135782707356157481265407366340826817539036549586058879327092720558056749365738791877570281847016683558082388118404481863670025366464912885093212537478658672653014178727959484343849587970862194501348142043454842674481758057411798628596271177104058859758634333213977887899486982389069077435940070602167647285658288205761385215606449275342594596639321814495192745573291104237512076825353801322638995097131200706374058668091799515654747553181595968624606026774098493575084212816414166264517949285485024393664159514866643036292641428551104279916221303237813489863603823646879689822044433313518612757474852553602028576402758865620837238799398492753051603123603510339733460911781088671905994892663506475246606495282893904027911903564048975590261284175350591621100821493358715648563342055801106993102028402956921223688436302305659452218556534634222040815228970729765585890347160485619920475297104173674186852479987953332716787398758482288190469716779843521751283010138437934237637165915604150115803070464000000000000000000000000000000000000000000000000000*i1^173 + -6480189558552023862675441611233916397125599124137227290443351694240149286757179936643372527030498511698957800238125023252435936175074253058620552288189746699029475237948309520523341068933059095818835807672387061618190069514102633681390118894181268720642412378129321236279273641198819232158213305647238854601353831481606086811394458016556178245919924220214446518951504371521111291221482043574780313464595290516462296685658866547624240363242608594937599862996516893494632674596303810883579636635592162702328285685037715788731139474123673041165849164779209875222172519573617983433763165598178317743356894296384256766780360892186291036129061004459303794070099261082315436196332077387127918602509997397822149250578230370638513589719912217037913151530036178477042342601541163694063691871802007336421572717297215581432068243786933150529197915199931127824076095332114683234093830114611966553674453624052706233550975839235572604740057361116201621341049358842278911975683431911046676271465001296123900746868411149291624436331384950293972956539535932594484419469150568814349457559299690275602435175111447662225322717494217243204645257436437577886328039871186880927013115289077514350495791625424783513962429733311049448166239495726960750337361583893947562618482762093771002612896375619979402300843422514613161040830698833648505270168585903107695561547479066219607936658925340253703946539336191359352469564400431906980853290547207230059080625027152090448416834091841654768895027372249186018463393069647503049377847385802941018454718463859208548579850261036099334329759761423434696049407370852426434842166058442663984311115568111279156089060691132813804696143789387552167678079139057633855491522653696584610411633201920387689264761142389113010127726668845738083414278985801221939773811930177411525186132259069831341024775015408928522085314044181434629793901046060638422223471905705991866751128034442792922669743311328076823528289516656141554365991531596069162525803965046870795391174975534847297120063719040466384079698528481137095068526173320691890486694224690439889253902568061544445494547154768240477367015869595724570066253740134327501519921519285371021465266761841186860511465040407209682234445554831827904205195776553018230647187109753613640235169770364376363776484683324076289163064996898066426674404647298480850299685715636360927148187635830993833267117901229043964950196193544935680707963982012949791866198829820073830169670989328149108075015937784834611677920715110421608054386391139297360714517740978883298903963891814414120999882018360021977332908967704604700832986769552839290270718346182742299802817434125172351196447451961872817739300040686859002639067230848434614826625770154470623459153887483736881357753474311361533882573053999903424477388162730771409487474164908736908237248043074720945970236105663094902706857703989189948235379756520563350299321777384848377339939998388415630020425267232473544551663157024259944407658877758427932558456006968708915235172541851003059163371878273160668168805744959274825750477512770342839078336710202912468381242617562154135364644825660653534223762610959099245872612432237482353570115597261509808419338114021835710859538239511000617574639487605966705636375403875118437948133518988258784817498880684217153602422640412728078348109290655026869854199623033088361909960982735195925217973769066357029735618635304836969125347411833146276708440316971326431207187187372766087519049835282130898212751111662159627383915457275657122228877114801531523945805570382070155274173527020408977049241798506174350956108133863492139729376040054465310256694181207477038830818725153446180550955042162375008264293116284199190735525262257771152272114359433072440567607275222083147649530326293946207872409277499310280086799005996887581354826450445323628326583040087296712596338971639184254477701206353680685238829368391257624858520282226434756316265139541157938052161539530533758248111250664759217319868240191719353620224220222075853630106163828603251865457637736779747821532754103027229667007726668563874192283033088427497094327205474041270141658814138521724143808067540616867885466698992721988257766149901544669909488622942075758746177497764049640932306024216873311341733217702520192726562137710155619579466125477967167699062301357695927278123250912729015204384157736354128974236063109910577867322524193334702046146021411292244658527846221736861395640469374862889141250516691225682575261349561916991434603832541282586715216827332969795900607066022563299551493499430106528481967417563264310429105730117637103200966914151275843553997801681923115270701720523968749769758946329214752799277453886266424607264651948327082132248895948983052855983867127689118193302605605968928856602736141402667064512759821442484524819767530754616671120021465837270722205958574951718934736492926026298914067327611245568342053904403820115328947553265298947837243923317014888116639390989839894738711171039648607935624512064604250584036933277291488948320663775463741945028814388284752665870084538611591694834354783193682590927475842700020974511376378578739507790515507066239500735952797855384215280784430715975482111956033637129998662911172624438989690451390240785353453665979207938158916996009290342125539111900744307829028198015748536028399379084653965624021476260309452960450839384029953725678344889810593870541784589711281245473951589220628649606048237561459596043601914479115077220621337494655166620943589210809087816983940009846642233603956376308524400739292989357589085429341261441735011442468852289884331410294059345621120143127959485774805225907165022845061988545548401378332050543787420999828530853016580552716236809327491099010730780027060364818209648290650241807431739512392658223560561522968697660897670351187693186511233851211032124795371499646483578425876831436821021582350613890095332898891602688061676247802957342833122830958918664408821240467836105946813055468945485144363357707533680763136315068074428012546600440285681578564045702531346787090921535686362374317865179921734601591169629431441518851675977280904158073812268661853004045853355565390263332163145927063482796535224645287789006626449872574927107181606181201087695821467668583176619614222141401971059800458744800032488720361560321282108401640444262644717535366565832214382907837325736460850583621218835248984757258006757600835874592709878144757458383535123524326083803095380252390407997973151140377696585885160238712720511671961507368718951205176679180635278437649393938353670744947756531742980729712077141139823335114925886575258639096735038915369682231720060727500641685119080827229368963236883144930403036127832808345358067696419607404193316679404275352606247262187197626117422881033986279441950635415568447055356256571979849958033336951905708614976355542288258924316879600340951955057323574405088436655731898548699149698269072457570145150209696741892963077357941918874377557125510858106707896839423884787097824059256628838400000000000000000000000000000000000000000000000000*i1^174 + 633589300206848565635555511582377879517160695909969851284353856342429439261366346080075286783021034851126713299405856742511418212330377985068003065270736121368331386757438851336798954993801853935500391413149548145723324128276383198547841729673292063215499339032813160048293498862291813920146949073996530562730901052564692465983253727663464285138493041621667721059467528544675226531938862349122079588889835515595462991116912901313189857746872950777431425728411383419937845848533445077726314113318351159683031086405244215920782308877154024962220212051243061453451245619383908714098542686842445453100442329612334162089515321758355403957434432000122032141093047824323040764608834793823670837384886274820316038923968568773279914100302940759627913552289256178723837956871931673847586988116871817991208160078708606493606403233860555256601829245985682411699022688063311858481594156090863469603650547372028774184055410991422660523066444417170867739338888529178068983593899769345641945511095358325464045442923817527798689297919053477277254679557345657361023037024813413194663917709193731091872517972817285499808597058989613577853823919775282887368483610049671666133382633002931674595394988694049505004659616829104735546379937855546099918115450996455984645824819725723563452055563515276213900807399563218064590296393291799939360570098005319644465882680237671985254205587351431343435449854425797045327542005700999332296892814939924984464140930655628148927346232737062244289026062336145555269315549419062885990006590081647362676771622832586863475011530338369555200447148161537636676170224458201669303791947189540719722894774294596314481123744765890038127436654161557391974391131122622955409597997092265540684352887280392083647020891246158479862319656030756142033413528485545271192825765805852610366777399550199145482988263565617773191037491796289714150971376899561438784882614338985178747816969705587827865292482209278336890489908313840726194122753654815977696001168550382963288043369650821491288712277351787312239272166336730138113071542972976947366317128771660541347246446044454572346414600031531828877204179840117282713213884365135654732321402450005673267003298663751438920599389274220983742030013446243211924109015128013191489328035882176744197519874450822708717079337008236206048258307538817245935265566938403281829529206049408317255218624056301811363854536926351197700569613742580999383466786467597441835715715887028678900861215365151467382916612582401495121646797355117392859982844572094941443437362526453936847245381166211154398173126374256724077596822169871769275156094557552160409498877823457006166787186834841225561555505288087092107270438387386305087823276824462618446945108433794857192600496990034911069238200374165657397696694147265854605676689768497434169921248466224874542938121113608044159550538604650708113191312694361163006357351809851630812977780463913268634766017484484067078416032780797380134439080480010648326766189211162806291060190700857856299597055171846004148004813626025082431050026932940417889246651110631120076491302757409617420693654369245452656741308430400292411634368207757834386384746080381944825395531564473014645481977277126454209239197585891497195900455078059470576843776792299776583820979810991416917627367839138518093115323763451619292228559791466874680679070330100301811406652728935783712963657389624014126597718497529006722536840134662675941634162480546164223388727099913743280971502173811279102247422850701269225510907360449155545396838715710932331790473188077253479825449705637669089069083340205614011510196563667322218722611464757067711249735488215011906493083728021722681662902329658085840838821898626818201123317740524260544744053043418244171709835643936127462805747802482869446307701099364987058487663182997428247238895365546952502964430516398744630588232115857653757009581628134198983363007405902644140417611339365803761300791245291364692445091548032901808780038844924094888582080056408201022403778286877191997651519138062519631102117752860099241994062118363609570110857556418150625735658162410774696262153275676222002110273494812593104192482557969496908932885615426429414740079903121512120144686397676545683906879340204529461165307676716309573023279889215706504812405417166968096287219510615248875748288497106300727260832222829576815382974274982720315327722888012699078040726602396389744023208966055169826547485466646942380600812527384805775559355983692276213108647341212377398099342413842270085702651302299506076233909651083291922340060519270230070403825347196625326934101761075523644499218702801883582255296675899723188860502584535519746754516458370495748837880777646684833608489556135843514629776791126190969528970554611496939517231856628735926186361510788692633763655516285542533583757699507897618901093429515594646322553050943142032923429679471418340537132958980411496527952821936302786218678726512677418883707603323272168217412488858784070259707470209724785717883787638222876535194662354705688636406268951213639144034586528412556867093376902253457031416449919663436858466007792436902994816030837650651657648308155668454327136974235512546722921598146767952956793280345833095642699550362769732090010293695178249786910342985714094869977458306019138027690171532053981794508968125446500147987532543289117157279349756595791855952782420170339126409161510852273065743557014682141182124416546585497841111793507449224975426825895618500985773369352916738015403163905046043902830858759139060992540680093287924346608905401233617732561599023025478068469909684740066245205454916800216802886517729427249954050404302690308871737724507728113845228210903222281353810702916871137008710940076140277969210782054805133049983388033376284921866335639083709176459116064534309602945073317536707856684559797870499203470249275725870197680142627492283043189904196757622415931074402159270654730792596970362976781306819806815558269036109840290409751800047474867256574492745599950037734854632312170555606581410752088379675296382248002021006684914037452725137128067776968749907958943937469063595166750697510969282025461566160034391749175784846280640049339642549732381371591878590028511470877865427333809424263336404951194436338915411663310499366064585881177600361398813929888935518816458064968298759070641893307847032663622554057463599604515339679968422390170770798706634704973382470011033204680695266466604490007894248064640786903926327403236582557682015848184653453920078562262613414412422242565301266919638278412561863614739119448797127818819367054250443641363709136849737628160371621646658731088226400823955281843811519163470623943583985546369278492487059460900862898838706480366856852450787283962108217635384897674561411762259369835116507664030757242725864885821360839593435505287745735549817307831848162177636569717908625174467518234713550607110921038539735510790903627589248493397763406274699704351760594808286005923582982807962617188947624762711579696463097305340313600000000000000000000000000000000000000000000000000*i1^175 + 682910169737156615790444818047316120088224111563468770140243766735783346596725542877854437086843016634957999607486004039992472209422159539873803346319511629261666069902564913867730426930006743546404429087080145655879795347916665722800760355536876544369302686551793133526244723230458459986596081184045847699607574354464495872164840505408469162704185089757186631880083766275078602633214871118911352758462308136398717750488824299732388360880349938686828074096772888817673699848666954919316319770312105615821976479898297151283182258750611420438386486625984795889232254505962575829407576840308765924807028931975037906671036665211796017281262753171260479331510958158386831070473257793907607072110708237274563624313536895604379858471309749998703764714535205547155623539286131172031717311007563642677408545122769380309116869724778113425532102228341316061212484130194804636240892889893681978958177590385155528533672016381612456300767009980184948806568034427230910335569332285456912663694934959760293904067495943225675637426619871361794215360911297041415580353121731179098995940781787085984653277356229659400040123125395462317603080167869331939010669522782346876816531263136666116088633114278817110471868527074235487687293076755379462369783169401712171631266056699373377952442001988245408442093361531696601304493226984243094328774160187297338873825279794454265572611994021490514120150737299937173963693540248417963478856787170748759796500895630005293526308404963896563130949678683361103615859171160169946809160719156489905254425852898334778215612048434009210899348212657877057071700711691873481779919045420686902424949048219266318425511972603932044491048525710396047718295610713644941906813727221083195166279800990559865974632496980221414754188409506625823063925161476713367919311216072344279875341738657870846213860209350683874635503059687591291895598284685897132661297396524125881754012730183354297208457365778290291564371996117667513602785901382714806852959203870050719275115025745610206041287147762651024635846589482678587729239910984214981208454623656599985780433048723484173587400775540075988812534472514735312301974617495619670197783411380397708611992267859686788463479604777931075182498871265438117973586580621809765999441682404510281941479734223510239870047224849617619685187696833314038087289062137879254164659063235457297272579324097004250784093822419956527517237906962560174584847883608390114403542599254602115576958123444436389576471877471994282633214137693470471863255086984334473976382698435848022529690758407783219113162486318611501304860918300687552066962603113895870536423644053813068710051352079580460264252717024667873981270335346831584742141860012460147829181594033690479332084868465557009677305113821922654063900370264798485008707452733822093788691246636032227235986244169062058169609303124068940576668826009365981515813327606947924282313192424380669446743431729297299892703639558951681117906262079609985012273976925140819721520562031484408925408911528366071663083522073423662280497346698022955643262884946699471866962282775787268560871265753326954215626734986165222578594317427645776724215080382735737660843383048736087887263264551669366424386610605182365217701055157908243937375937755366868670200704574215235193410738986204920199186426571599315966531178945969400242803686042359553340006134016522680902159728807769097938446566685082510311936471619291782522090279243039170542459428262961947248210878407490102321165812905135997827413963059415246098464508875478729224712653115428828533295293727215309352101864734501441848850866289623323310629471496001127055882735842354441391017399303767434443604993339279172787615137803383341964193885330570463642097668884826059775811513451566579980292382940319939329143426480450586512818834936272379829374110161636206207015037418948705235684755525251839146311883032459292765375141336188848608499892182886987273575413184464431695717231040046852181746357010744110493191296523810762648345481532968500883388605256227339712634841489836966894256832402599535747432765940145378032060212671901290889181363304796662883091064637650916723521662182850307144068323588252751554852843866151316682032593091394811290568707318912250259837911994919066549385933365227987297644401808683009284553589225122558719210263005124798233174850701512678058892497767232508951527098849559309520692636880611283286476652212517503094792302078951669608622499557763539993650472576663604515442064435202081440524987376815657495799499066439496791255495043427501778030502649062775802656677895297346922835014646584214469590501084973918878368912478253907763043215909374509758938255644061359262484094130030801505874870447177395887716268378378177886803927722458762602394685982850223214227382521447973183770319104387498860548367405815463182509797781652502924908114750247669568325541941254544602940095901329314283709455225474790560035068071105056905984741228367040255051613302809693097978255773413319385602643409825215962224303049065077712313408009949674322133320664782287397507209596678301283144792283350705175904485075992936326988911052656915083758418079154121290956792655982730038789432630262180636981473176762537779107815457324427638104129002477387171395745819855677723163181738115675771957252746809392764011464231092098995691830296728336382686192194443841142533243346096106175656642773569137659157513139267043640007684454809328731255487821745403733599856690168940726006819899718591312898549689488007477608925778661402566981284996886410526299635992015903203816501843951785707434396889069353385661226055138497702114465451242820723833513006533633170206715667674136641252825995848226115432330214177760663657625323112622821374152418961149769511870134954173801689228925659918312679623813791037612684018797432339876624562082282900090256652392524795334476521851396449967379344624948480229397247440693597878750896068364685717314296614889911370774363078994188199218237226749980618420356104633069557618535490573239179642068646758299160374183461459563724511481308126395772982937264805501626532816615509271364492566841130203355149998355687312734995077046940920575308647809443393463096196838872749664815060770331972106984268759923625340343030896805454926908835266705002184399668320972909028558693627202535474800634329475139036242369274542365440194843322213327277485435547326600943777472454964956570563508060701544264943438642698210973995266692502138901602113170172370881818577004541818589404393860719511964435834580636551006929844770515728527959017753495093862915393006763003294359244165794050163407830814388606768079941298999498351967831621666550536742538471043041600802673852787551162949564235314673515948202488594370617431094764164165198928587858117912677896417886488926149488755587245954197685683446199804814194289185974273630389455501955620048010408627544683616672863688273804283821854790348694343039975284336267983981578697347011714389387288494606396266703763509276980298889612492800000000000000000000000000000000000000000000000000*i1^176 + -7715083981927802445132336272983777674021978957950844698764633895666081366817626464106542028971263661332439092123199540715402133925997649502710801861446616596648556129574610835556831997244231971682285183987011532418221054777062405765366673335734732582624085630567913707563050564927322663221951181337955583541039552302980337628798855906256573981794634160319219033031894519942095153985222152353207622576400385293402053886338780616943484736026788174249456942532304803529956274218420891502821406058449092702571165373898149511229178424052428475234633029547336149060168473481050712115446309628632627803865442571638642704512345135329096354999767946995500958960127427575481988880030629136784604959922366727229152284236916676488607549711640763589782070344338216863805119565931674809038424275717040588069314945441527740716432086848124383330263544455173596361739344427559636330290463305653137699643574896453887359199728596501406461517627416411102163067130617018800677414371267958553161759501932973435956261340275706468774867889841874864893159328824058718299682440119405668391120189177618484193805409279577609562281223635248929923535324444418472317398511442137637997790863846381535030884867136056606301783750604628546384760035745932234477166294114453251586864785257915356377575597052799909616455535852187256631142983866144039113768368513739501799335108227536286232328781303673162492254352885809350015677558242634407375577606498760905969869015852859823428835862764148685483288355069171255654801906067121954399918441060684790540810436215955035443319251736428992179471773204818218647693142677142334360549399143800927290228118731858304497682390991872368310938489646112379566834821540310041704521090382224640295056817864453016984900756762676480342669341260957916049562736256062913101850647797819887401328409944783152677199726426165255903945254900393609802108974614094257792562412815694922282679338783771754505088613923036673199519074949883772611615799062228813690874599516419257903128817299914702322013064431337960477335146900540879966038655709640583651203943021314172076049599552943798943034616112506088664832501576085603165271142683178669158932719603020539916085897373144201175091366778078282542920120452444218884467942211157102730530133940443333177956236270572824432002053043267619607068281253512881975175874157658746146917160860397697094779601258913406984081040159622033961758626482982218348769737364937888213778709653346115127529712716615383866429738627420197334830202621256739982708367746590801113062363361857441150488561628723481460842522449033156242470886095787291196758484965120186096911702230991529351495806204999965640242896350705144572601464054000551358507098385516095443747209756173796847053019400146905671413556228054894749361060258341526855156373543457067330305432245775363971879353688926652350112466699607096816931524296788570362102156376095858049862923115408766846042648540679002370134946126301837543877458500143420269463413728002443689998426253743514082912125496826209059213478631258845556752395673744556192991912361576378201101649876347617988491238970786553540268821283129470072716403251530511443632865154084658321814603125765530670263713159636927186902640394366710927328842430534862072068576616386720321142529912765542643605354928163832849875883502937513036272807838899498834034102547152518201884121749260596912001882090931640688958213437107910847402043751214973618615561332369042308160268134076031151409999315096039928130749777296920354685996409071721896624070472114724060097649076955879006220052273477977123709620063668010936013168679000413025024065733841036603623072629855333311473871036252160653596630399388769425625851316187707002580331913943132185530132783599755963752469970364747793709940684400029047392359727248044174238615967760975494951598290179726168926948472685426744002228833677903784418864122678722487007787211873749612139989323933063002691866475285243800133859961562680373213723742611144538002201676269391635224259237692701673506480972530027071288244717780188902306296232642805091854119344847342353972480885207753675577373770177286899374543326328058457574145249814807524941860505017023772620044674485408571695712809917360323532886837790147648984303641109869352379232064114521332620550694569047120666937733294240808855557086653606077631947685005515136293728457457860073631570991110484542159920557145137379425186004567224597486579858589469951858096128781226747149374763058380761301426874749994926945838269565254589340241836195022637632336762635645795255774531163526963521679342546046253455103713554399562262723479099477116990113447448528053346402349351169845117791652502939572034227522788748739012362150692026553157701465203513183798904661934319662496435101431621368774561895902310196220250433576948343083270801752724670389253692923393034265386434338273132571289195113465331170351322992493362158099723940296287512599370565749076524703093555904418870254363226840772191905709657978055627806108367872750182523428314978588337369812310489939814962744506966804026700599102396557963953350630134926258812106732624795270018420587380625809190821797180518143455863028488490973294752359590680193880962848183820801920810873238003933943462815505591593615549052811777014343555654676791518330016810989041777304730495163977487483660054909642347020882926899770987565559824592728978189402027852847276459038678560709109975665586207774353207687975084793925536287320233970522041251180096716379598524289763176694731503299729459081322520233948699840190773256605633716410289238361968117513978795714546008612522180960088571117563035890656927627910920769623106622151039015385695428475605355362113406416013503185353071972993541001954562699949353286917188547584479337006343174194336247702436174393124086880289422951743642147376982334529567098354427996509439304145280821509757702564649089201729021587432383339770183578329998642577399897601714968366414083955361221024543698879814464205600486899911384018674710333785821091590027918822619935312484595299316609175649508049036489795667825897604845834990874706225055752686068024110693794011988184656886520976753787516468360132790064164458573218020139111473450911857626712432662343798503831845543076172583747826352751648654658445436400670253419507786808953650484487606081541601744863316701210668009234394355628121562727576988928821777343685675047415736008395371543778499663791395618682576458016513629497372814209465861904261328617255004065871688473591239512054489357979164814291136363604546294637770238171857865111823713199038270540208120022442111038341813596572954437296474532541792881399631954999749619455742564461397344591681593976956929761642805489920715100459828496005255468458886504727592854792665942044714059260180261794661169644578595248980896526504683170847271997984644689846034002699892358865429152368612729443191530380765870601537914029125559508690694418688324383024715623416421112992777325153399669020710952683440158874852571217920000000000000000000000000000000000000000000000000*i1^177 + 332589190457353830678593595137694731807199178698223373961665457890194684991862850659741533404873144558583030331731982637155420364056782647413718939790886955399141720792352186571351489144002544849477901592073085128521964492473994144524997257324577468149432371183141250195556524364897750092632889305944738388972512449502249195527527227869770322097926624955605731696187664988801329838021434349504429992141873560558529639365520102704727099865694285146139793911241218409239319604868597303396298488190217776267371517362657082638429149476408828792621773481717736695572411479756861839547238890560843098211086671262682128441500613877844188669040045304181953685009286501355551279223796039043451916813586592825578867615161363009015727536373047084560309501218094641696921058222771164992826674138194485605842263272609069857719873993013111955356143362336917935242961426353502480240563028507348889962721730710132179134563054645254783338446170911739482862774078098609388714923500378718943016486648215057922027711248728386211196347291190797255288513415236510598495501986506484590071266400068997770675278836557637415257989475114835238875108869838235049978892842860455176460333244795663768728212782478777745815697433870402972780040322266017370098473009213655064813725517185277015260389046873158409812653020025613403512907954243163410991651039655992960619430340533864348674397073897725648434546159248586600289118128314646325873929630564959749950667204247767038923242747222712220644855107555383017742928166010450247588832070789002385269296801883885414675105532310838531067645840952970976700274059054992076929357944523625638567466418003071486549143756287643416208585882316529857064544356902499590525677935717518078170941451808695489532862019670908542158168988774062337106245353142491277992003911044824548421116893201957783157806624836904752406432657046467992327055429809641636339603075443713585101057280047302400606155693258479130588862150938645939623917801411866160386649838950870695221070441422454647647474943568221917360089717300823440691425815908403742979329054139594250629072972728195290088292495709146863275091764605179317275605683402028518839028111509314608411474198660289112762921543773838578229327124165882093199081758203306492133017501696590508011332737565167232718490023880162460333094275373857674788138156940794325252122771998301593758405486207449512872847616517750855278218391838074711269904812471213301762813537116167455923600555010108428428018072493939963005313935814452001928681431506017904520708722624843880212302028465442201275600571058936790670857139135985456808862668509249461875376553620964977227663911371077351550124933043262371964837110492452221905677828268729206465164839395459141404692203735525312382376390087943249543654619419519198255141981637060374704418280002422276821014284563128860823171611286322329974703286347938030028479554568992399943650765962518814135081901781113595119178430988334242175839461064070245061273511606703967749465717117403589542883626195297396285910862346866935340926782640552004947043260687454833983125423004332624885633045162178241197554101100458923438313105813742947007246490271626484324796829374871133804457415539127501605832181095512713298247241915480284317955559622531063938582070088850512178972286793416761384675897475487534178121180575082298016446436313661688294334125829930234166172349181440379710048100052610040120077912487837638503102845575260509342301688532159439591741282554765404831887889986552102782320795185914205447809954402463960287632736112191176098769979341632410725445683977764729951581494926657428261065715256758240043647541932985418706983176304197175288529157170824836449462709140053925196792755337345264189793660113085215105203720465525713622735855978237621597470046721493171536631712963413761651997247976441598728936691283737067782319402947512237458968858899191916944237715728321474438549110875678209563036136529271960954695660933385085868105798710013985717898902065553912503457029827933218313785846646479436562258796160468175110243639156943936349111912375317711053807984690600407572183655191703460506726031493818124095133814485762986723238572972227737816343616128103051461043723561596562956680951288791692557046410533972734424368709860401009388947925207419957766266286503895010711943282174137362720597939401656907126577571908233174979886878590791340071098733074996839543737589310423204647324069088011847961138827263404800155964233229450536940198004993882699942477372678674005458571486762829142894647443913183128803314418399590868382254901153133545920383988580508937843312523501571736339514222097282150852244995827170089105415813573121924130365517265650027024108356416237649392011742892533010159796277615891774258758724391648538653887268253122709615245854818655544563071100591998852122695490102348438459015406503039229108564206892199935153838034813461475654765660129286262124852188652875060386859349799213657244884889864881628763127170686170096759814155664402516201998174795850955438913737007160425000196447404890968385549903991017163217534863547567290759481853201396453583892356306291964319323687681010233934743051093888803809179402451798759547416936697171903973628729576662780391662272568567955948868103133834373986828674405614193948574367705152250003138300066116204550801619075554000028768774142126243482392992252849716839659415937068220323561189358702318960168384394247875952114051392559432982855042607502279093126227373848793797139904974412744674176634254050244301509344684723397449283555217707620544051038754464204665895726095983478244380043021266415667562804392727564995959031930403638922133362681390174451201451914932504149365716231438994710888497961453957695854662973169328045571783914444501784970364101634549772995920117391549078984930066469700842046413067719426292749105004740354740547845431749186709040806897996707869264124980867184971106391818945584872002614678695989834901279313212537677539039205803101738412942137230083707160906655171441265917480804314558321287942027221688103077760383927176753220329362802472290544298667101197971563636571933229861607853802774997855310510400270935798151507236194671660796508181299822072028776483932534293624409410428590358879642422093911311030851906730595301362432106195892772789967734005437076230470124041517657591066754428458685478688870332175175580027155910679989836477987804995082787430564600687718541227229677558364444343801690141433032739461860339447451318923200408625588666403063655000598148484284685785863514649514129567033833255656863400821460870369205636237187505710119528519087137723251767456582393307396939468561854655673317884974078462876102626273046617334804502070038158352127026990869256239845416297213073782285463075057093242842587911076753495330154139495068337196313364568196433829255511215004756722791819484397442741078850367833294589941920525136870246546787600337588528932053959390231171283564466989593210673340666131204891250181157284606902272000000000000000000000000000000000000000000000000*i1^178 + 166287663551531076221358352418684215805471001649136377639508759775823997631033649199309569773077781598591383742322129303217848520418926166971826292548277143347293600152911238180279173758162556561719376792181176879977393466587384429458012489445801605830589466846606732999646088816378749123607582558349023914290643335163274087879281994457901139119472986515821881815876357009602377704432363694960063685235866457511895543598606246297788281597358507606325389225487168448514860922911037584202111024574556558467778676136111696326162647507908045477952550261125482651357435200544904677626072362024649778718761989749593251008622018155611444745453673029225225204844671293453313220120884150124139101830317918678204667972474656408414876368528972006422077949568622133264716061058502176578845004027334326885080492265472786206338554609095852578766636517788267097634971791609470639202203477884422548609673539556599582586416457999032730516410488215932340469728761682656044528182530501067996623962274169635708757186282755495657471978658350492539010970189462266924079377047446508341374917401022534340832103148629119658239534686794811204756807571945253164723782631034324257119974036579117990123948648473195474160063143131158680050774827163536238789774943473830183597492096311233208392189667764285772589670962727569878817029346718865848780008960763257740406579732726859095646531898270121828547046628685315764713104490727000074224139833515272914777395790986731659269062838483911072574337813327486813135127140482408849216375099311367041047885062885478077168511756838167505773650201194675682920463584251536410372853435997827951375857229646236627186433477799076923278435854105339875594582631420572737228866439995403075342191111338565019136027593692059566515407661902003335802912713174605026655180338281569155168861386177619662400225750145032504055929426873770757849222316913859611432490369044421894290812012573756386761870499831541110222369121045297586573435397999594971671294195242285952697903322284231250883274708299130384943101279848254388528965114907242263867499024268552385349684917708276949489388817200280337772971969820266650687815743174104765172783819618046519864643276391720366457076704133259661396130195404218087360529756251000866146644681842602961226148234093598962292785647859961150096930825642765749328408776481646548233702821875964020247794018395204827634482789029348869002649277474099991481298725200231056011275844308112025846171714020335048008642758737262154922708816069956902669251282906760172098575866283106102410380357919708529544148081461367641311516493400438375048071340195351113901627551644993856687274315989751364440442323961850327401534351596773443219367615609585324741775708857137547854473814990484272461720882449718034580869319620505248449037883808929499223876616575543534367035772430555526334335163880497567160495206961584618659919272154916070721505862761838850976942777157109572719086378753531049766603056045741054908602975208650487699902342873845435509467085280526266947855506310457572761997020995875356303246459512393113087922066166616601702371816561377832075089212720773774094114577479205500031490647015263957363380412838391386368018612986897937844496522099199744565772503435869195194465066720636599794917473229964118178335709365494043261590879606031038599758335607509045675126310864511826576484481680595124270643571341147214293280990626252213073956473828255875422420342966623657304193435277243918518771399373455995343363074603976946344721038935831087877361423147560908182807268671126643016347956681709913287711224068497217057268210840513545637119681457082162846449851616231739142011129019843481242616626944489196870681810911195537434562877917610406711479036895629047142333303416289541544950829365158030194940269292313844951100420608553637683040254669689023276657727699037314159074467461786679575237263709783110394698041265188161361730077230881461179993686189495685629992508125745547765710835505893361165591955956644989703052732876094670943687798747094913826113483037656206627887293732697367717958980222017548306835830937422445440462403383913902563403345168924143175173546281021398988549776793744955152767717649172641906630562574736843683367581744897516680016392660288598587617414647415962223316299898194027826099174902386881804522127388333455624069251115756846246886751544783819703856400514458511153237827207193208900562161068097305134960529389604708903252424771409402907845505149254824020091297147166672808264742918145384832649341795765523842999477139476820055980343802327023795869374209819278430192815503323094388910461280070997246569287317318974580465856276298569162158926253334152922589498582707170258155145579086189242312590844820840905909760863499372282382680266183040644541341312554759386648087295121031443042781345090675687975888277376268673759230208403948885238523124399474557058746089929677855315765100293928961236104682589116881079115031910679333625773894125125296007205660029242900116575339541834207548777028605051378753457257127144551804308651578538622715512882567302998512045186016974698205569607958262721771912083943721151093171585071371707009663100684335048212224421989164408298533423801612994355374419172587578398140633017958607356984485881006097940300271739660245362502880312831115683272137969953014780350379540205068885025394661015243046588477364668100130589824238345571533519433277721779032622850506087372976640383475805150710363997664123531613244145227856804860760383979033041063277691204234232839430634514760816892529598526005940721909539804395374200618633363588283195058348821285951014917507485488391325616010945232872513577895352483914152154694382148623376507612530077767869660678673964803216194694705599163017528658186628219187134929416843616481334085318263612290869306301160821330167237592647150836138389698220117276035232992782197543834518661654718452317734153728099890034487774258218509118723459738160060423295384328366139118026133058615849855589878007502037141274185220231975855740685751326808707929511854658265865956572271617867081366252728558300959295649135870469180730442646145364058164792781247393908035771947727539974347751406486900445755996212141332255011724361187135801178288187017051025518880404563988363069181219040779395654384735787899490183295841350395967425123276261782730553286857162666140183503204352502920492859680986191518240893596313795834872942954329168391506491441457426601439753521532183805731246056121159243417698357870689087793779061135265935349098465049301775265547862956770824133733359753498414272000426901981521385944409588975073310103397794936551965575789497219950652921298934132433330828959549664661074297074710455817970851945753302745996222405322574768558196779992814422718037166803428097550690888110147168955503229949931809211069271807576439384168224168840885276271122718601217044829450179339291774020510181675293908270340745923323547064413518587987490929921719995509189223601138092858817904640000000000000000000000000000000000000000000000000*i1^179 + -36652218624670258451246377852279867177957734726348674498826500918690289626169366015997886882311998449541391214033435998274172234975795786340776689454091364326470225776140420834634446918521298226743935336199397290407868329185366896010776742438630563593623151470347759650860003285043301819413783508570070095197490272676709086261244993893896302877477943106253858652483940841240904099839833255047609508542795503290610370091238427651834640910674674566614285696695697891907065599352540148786385114170409694997083889646813695234529686381000930493919897283747110255952536485503799582518117709751638759800584932867393271031321446273903247103621834764469433186893931616009087984594739992276784824687473675189706536461055111917217024063167444964196431440556200085864282047710748630583784003285606546157784126365607200351424159658949276811091773119027803794628210792612049016804622643866832694266333065274762102307671105163313210717143309394678471677878670522999921928121039393191828046781536177512403128235443430889243737158019142744427613107520771256693655485777230968951215882508996847898849499265362281256189470216264983198757081274702984675605344968300252186195553554936161337362183684232529653677571865986427480345961663274592957951362247246708625572991310485408719255441427346643911468736450074990467746779381112857102858566807942923350935276706716773826083050552873454086512750561090793607648801372989222704701304467410536956932084225535690891972647628067676783097994277720427394693248675866197017509719342769325100702993288269085049055014315441946295594215421164682024215945243968207481218176659316920661812873518241364761711479351140445831985346103855021722487099165896223073762606796476831332118091444021921306961348605471636022059041246730119667374386760686521946176123885371969641470226731967916718664566731296800428710173945437950035873550826811290427517584587925570650253952685776033694166295623996507139316665109612747576094618120145865666704490099072510068477272876729817951412172943723839966944795139882080573921633778954390498661898876063170045177480288431446514228164225159164703566793400524622086700916889387550365718455195216374030507423239649352446205394060866865607366120134246165645746330811217222516941920445196578064585421658052256205269073955131536772703661213084988264536530053945324176687235213268507635058920872978297956183161465756711385973579527001938140627945847630460637572011354446782973321048776966937756382502509206026155642518646263292632030291969180118795931433115417979466965561982332056577778520021298617729028057265240979297982231643538344244250501806851140534173953741576200536831528075634715795988830449118826149395674214690986565778315948595579932413487040866961209621776199447581647531479622789992055540503046890525552143140670658882174850852351412916220888426806587689830114630011088815908830591546707671451419699148168765100109537645234869638697460793405779618035974390732394558022871879182375269342000442315238900691194798909777354741373147156086943750866218168299525121660368869506354026162734123249711971749148712495292476964045769093236358910985776351686159928126591539645514806014605306324195288498258494359210811991834586149663457069240940360912643071517095584882578491025660102171984249359215477675573075579397139112465830741632977801673695706307245053761072969493322348069383293625417379160072355126737220979800053126047390229538401049423203540665568521196306486711186837336485014020741281854182808208392388302494123203608858836589240368005377744331027966228513002284131121421642647159321388425359931512070345079908497447610898828396789825340568600668194055995880162177060323165202587602477360478989905012018824210575988492602517353893572345368977087315626321187162477463215971409994900975238104235196335542500013076362148928749049055905819226165123362111014021611158601132067496435374686473682246550275439817077539606572198190581548938148402266690649490345133490061478476170434338478798879463670932846593233339783792636864484061189513854753411006085767538323977990984434128301000738485560049429955549220713354052839447649986040162648394540097324896373332498918095119446413751023179886301217496655578323380154062329312834438156580286806217341539923754477535719077481657338839859957333037068983463836884222478560122615881632974294763122242302451955172998347490977483999687379397609723647867974261025196650455597211838068998794506633595337201838023228694263636727651124490602570757165467163955298578471333663599829224676761193485976565612471403431097224412895144990538290824598998234556338897279384859137630574423360025326150723493134491050315481480322149855514229850943413999379886307268378268116221098343511467765616204044622033016956133944547573251040214327839169387083829653177852359618520318777023757697894188678391831106689541840257163207290498355573117477612076806174882992344542813356876376843511624438837675944327100570588884061161725191112688070462517179693419823413758015425443219398687999955523660600770732610346029604579124656517783572429140689690895397087819508473484691504564378204387729007210646728920350700037576332581376366575481489837394303027286973307622957430987864118575656980154815237426563089025543024386690173510289967546447039120523385122402102863811366868577403538195261436820452388334943796492824981480370475175150671876185260432851167095657952189588512243305269865969606166432987872404012259803901945085666538391794254390950751503739856759612410732559264230380938319289975953136807031748265364133103993280624158164269030070368200524794007134904174467873363884195361297041134679846880709294448609593853182187386964324792094662816355833077599996508367706217382322499562669032221287280551964033745423385193479068553450400269117720742387994816268303498778190720613205950602029435319185753882806322657756615925586007181954179262730306922896156672151793567558004634284327980621486070979407689661770283440105607796768637614815035393930490309971922666640374743758872860843901941703599170507905193672463941920507043768819316443667096994713535869065363215509677014464661434938588650778219585867002972235077519926925218902732769181512670141095312189506059221779031136436515914597436587430648678237473456892932537520952704393853187250771423476309253898667087089689757358320779126595944610550648089013186404390074874057949367544983438046656202763706218541298648637551161066877795137945170878792129803805836744822418046449258088453274746849704186514697344909591430327879835612527464734616058310829878852946140954606783943902113395843666977746316677898328942123955224390431946146088189506204209778406552367131473875777765139560079143638781139253222725483884269418006990010348930087953197793766004298391460444328280961864239364317841208763155840486896120236875112177306376028347548074860276754997476292310064791741617243306233548300368508236083144873497848421742281239188211338018952633351824998400000000000000000000000000000000000000000000000*i1^180 + 3896192296970192289662298824066605382972058379795125038061400500258935438491982801962979431447654116130460132281994336633331983587508756681840537233912477066069418670196968675713347089087297532934025441641280526703430640438029563844252272770012566966871697051319421452398035679193687237278789012461717817996631140085077629437339521021134771608188651323868799886303336591474885224826784752373977150026220927374471049872377824835803402561852079825442338607826421058947657299360935820133549314933039786266478409569787087956955068562539623445923928916841524332453357283351477182039212426593681578062480718105809161022068608359807472064171410888229776712960013715677118746977773209002661731979927783616861577587109751974394851486267604553673903567874723960665765510839632431461982863403324602413765849046992561944214636068347862929818644600071934293903580919489173746206286025839504293312052531498931892630180833707867071641583981893003316832817445324149498053925482164573974537682806307961403410602468835418292670003760581431677358863554322616203948840437287904584903361605648378545257778020611769172136508708950723236709865633353585284843748274298946265095854849409384781845198062571891124034398092892422898866810057867867021891467720639223788580600267136044412042846614025392338712381753352478572872596657167918429796248577271274130649035244706895495426415881775682252214290057951252493340813208612699380069931260120508546026581033162553513299230876599331811511686777649279813806404260964458981034409987527750800895256515682420123764989099869003080206130925133876034699474062500694341280294595320553280130107132939885188734178619020256763716844446276039331483306495812335605116500634130888498114567807303475362260324846848736792772746730279050728765099932707498888439757236989517746975733245097111489097953048285331166157721244250109923881260067620804292113311001724292345430164384831268283284893383340902398024680849256769893747400841073761414232313109186554293449936284204696625110672338017450248851132337440224314824348576973298886060686040067526874756347544887581107967112923304333189609237166206678436866149419892237635344928843981313118938145159449404029296698641436530659696381707953271055434575104899889781466669816742640417185752047660056543711920887123093545857896681334419958260547041639776223541172891776646199105646351628471368267523294399509346539027468238453426643002782436574227583019023754205109616477284824667088483182584698681806296238913720167534232794014498288496430889643517911778854746032188921827277605126681184827485468024289855110235600376959066980762463900041916734257082458066321826510567653000193068697841423766360897477615728761517373770534690801508597224328915175941376138335278536882179709573040519666356233059439148488387951263554182931570620684199174554271218272159316254583163876026790981981019644604511285096456122330692516319621761055296916901518532679311285237191083328122732970137661538712922958060327349898358019809970302583254900051556510702443894119900359869542485848378344824131378309158988516094601707660456758769334183595898129227675264720342113040478600171602266443636832537398390180793888417635152841627585463551818777458888951835291497295096155233529786474479441609886686438379535062130214170108667667630177264512463127887947566169359392138114815661018899566896773127606853959324734714880356375773850918979921888799741743865449438176483637451971553489800955569549407857211422038086617975061678042402469796130113134953387220563029566373436498931630180350653203733704562013231493657373441115465410934287511430151645293121680935524583706549310922607692097442852596545917371345394374241346135655389983626467990665638617509090218649197708359162324147233833539674959421566747106386550416280925420009682394596270631641686153768982696240776079745153307940645688332098330827433822897345162581983046478187224906194644832855338933927808016280896789843024592084476247316679356716849610918493198659528586394227179319589862257350948790791272523418624846392623426422771989472450164011247979470607444123635552673142348109897913662613918393466673749216740369446222837419217203938047837994510331391620555149955243313434744870053159040820774623891005206180679625251133196312551205336225878204651033777189804298175241440113132283780096932506655006419184619112356617446088695323644902938478787809756735665470256259910784240497401920916801841751861826769050800456767123583386456667928769130268164229121569113821561959079097509045999829110315869752135297302280117621192105535868886735497389327676661125662284901287991230184462546538964408281948464746535454759270910046592603215686335816146605259557207290072911910369672610967572498734523094719429882045101361793429239819400573197019454995376530128262888223523753461343698764149720553255574669772672198322547545519304095494674210199613549556153436100842320364855057450728462456214787376468266119046630906457044826224459907431035297587756860948780069683188052717771061223649810486519250187060970735774785801417871088320243228016085649567737892329112844601971783515600555907023129464691869345984572787680585918539336529600772780276275702155717896119995153195303995735563518720265723111152492413573312373444732626037194185362411699552067700937149460449269147579416753379677257360937439988845290116575196498069993476717113937245817884044698347566080133532593675773113568876998762523971289058619294499160519920357444505019360396180414439649790426607295049002765901193206331828843317658665000324887758668533474979269187776064462804946528580447643166586780755902218334054989731505712802487864504121928157477041846703222863850290158232035371099659684256766115450064192371218412415637291876007227376518160251149065975830256430275350171443466125477866800573527538528247672491113717825261630463942598376322101588017761537822575517728853156106503495190776936414483888418796629271238386252868394048866084986620349479534207030076639222059941883363997796065343014859456231192835509649219864801721368556354154082411993073522163181639347060039116996002416131965997269488516151652053395071836151263056198284644982305659557171639437227629840905581149119271912676988537231871246413348333455321140766331422162236767517262705233141377756852275426074519852707142269162634430494980596852486416526412613811987346221917800000891894712212390789712879001863409007223359202724129603812895078115527981854063011474716845188170759416955608021624186705286624914496343128791281230008222804318135747116402791223269873163549282575124035440519742120123259512484981579298288073377454847338703310116152658458778111020788692948894920659470671342012547588572509077602105997258318280864067703053522881862145216736633507834985571679025210276171683153904610345076247736838978347805178095476759507058256945304010858186584763493296335724232568578032129717972163397555758044435717091291414716690247575783398247085847347200000000000000000000000000000000000000000000000*i1^181 + -220903605951682527638067367178284946895024858510109896068744559728132106667659700020115929084714232921407068330054503249643711370475045270662571940226535482841031701500931356905432496628109811598800366091057801570045371874754978848878521038476927573696307635446488227353666263564664073684056765932520271925253505347428674437179277874383651302291726494187263217028253947374333353176175324479744432222061226134583586244061730246748803255808069325457796011960720144468096642503430405260536381198058205774057773707131874583571843423454514183985513339895825243395035788172214363754190890711119330318699202325391075929602199109268489386553850934478003032050177523832151896483911619224100670568622810945525370198396810890514891327285677415786867066045204206378332037542660475305655929952557571094032699211780504892866647829495641074958389443295315928996473135791507991805719033837888352021999576711407616293842349512115052944688804831249572195770032078056168378994264024865436182432169409089663747359564170847621497016358466395167445591159974249860475740835048127793543348556729025234131842808866197028833479787365549988546042432995834683579505520889650380830087319634216740372584714482790793008308923536324667014741102426436880561663422831350954483524201347011260998386298146239794924179433854087884688569340504433333510487514172875380348543527994724665449508181724713026106525654891289162928682953212844813860246974380539853195649438417072019615301609320236794794067920725806741872114584934148999024709150792701341306271195514667289209300193807314249432883573026877530327106115238143081853882776869422626666054579907033540881050024340845849948593474725539739358210240792888456982020374534841140894531989596796035911654767859395250014387654617482790609014436209763144184738506246596108558372022360239707780441959769368546448336578172634019983254155007105079777167763822082008251337942460151122017376795346907499382196518717786882729799597521168872619259771351899148873596702219465811161962495608437293517806165260136838584089515596992441496942646963164611691955823335442155501224646859847978477194157549777425450831666757057890222067863193898654230864406952072148540503921782896540062362856773293558725412507678533495187755044422818427853896782193109713651139476684487652578645198495412885596100473072085399356502473098981494086230263501031458253883934442683110538196260780121699196353154981890357473950261282768701928874753500113581548409403339155643063936056998235058520284871802778787398209413573348746947727776398740344861248214645616962543587035061204192167956768756840441785432048699550028797961474304521907932190813886180439614745280934244663089339774214011523196800481307791608512903548908624578787296354992386034380383041933576058098231745596568706270096854523296847936865297219104899808096653017238046264469699856858991787625166182831463828407988026766259137971248233478008062531386063162911945232519289037162388715071358474326045077359990396743467806449943161448457356072661624961379751510861039495554906384398402327242259594757431087623646558331509740455519249663097778749153194028916058503343554260838952301392638388548915663992059102930258847874519293717816959831402474521086110396386499435609068264004562348092131448388307139608432462260392623530780401298716836005538341294272488338430460534346863333359890812692184661723607592064525149483365591611249107415236509096270012516340068301162345918494768574043098943650233839295703944168590602180311461863993467446587436675384650691276202178707942303765033194434251629142879471992918967993701733417877719255214342921950739238973411687970104660194708277050224319609782607285221693503361668734157566291901223097735947900432239692658079209174301597559147475283999486498327176683683119302069054470705517974413699161563509374774588181857882092150880277304371754065317282731909071585978157518488274456826602108771844022694813051238581726014302060254060975584097739800509109516634080084725300583757229071499593477935004255557270563272750806369883945474118569389686401166371595650752147690547138174138284095757441553891579126586591307045732996845298265410950253653304846594933784402476688145885074794709048582100025717904740485008467531236699264111091865480871516623573517164189717539978834680140235060933087080491483262762694715334731113488755922162918360306013993344462137947667403371617033575958152968121708205370494255147907182299162111662007358017485838263885287911678912172494901332983489195911606023319754330526681970792524672671117256921869893890961565821409266091462081817340934314981966498036291156417254530948375897779029348907102350919068516197786107084331845188222417958010250566025046285481744737877685885034046670107074253641668812936293038969236081164766789989440254389054091037196640587056175795321924645889913744128956257393415631204750010147251786675936111469831881956731669679692952462893664687381677305171423609968263700474211059212800548892942931529878833331259692055136072796707278914776055181225322134603668541229636236885093912975275803312160615665338367306648582520104498203881787430384763333688474490206390716139784435407857247543526281984782522661914742719238104098219660195573040571604700648426747223458287143092211369012861136691028683665851378122499817957597117034430140107370811614204529397100797834762071862821068219005940330652558402430537155475365720143147673805552287706198985745689522311427121752685373453740498866291395630950309854291207065961131212590944446049033369361383299162842605695145332105625781556649912912989434590609615086263261871706338295887912853890136838224979885262098410835900147429822896183315026471464741238243314105904597274953736928106206337567836012233442745046722388049739388356566533276596130869013749587427308464264586661997111792257449429319570160618486957285772713651628772404714406614156401520364471247676588990771219487387341104928354912032357933610255199946859439637615762830708311324345450137318351604983029834641544589645455533820084785718163554120290450022174061556262970100554165113458105297184303932306929379505099257090662541976076084233042118087679646819540736046331634075777397402280332496460844039917382894396676929339124966704483408674873286226154475620472029924164803808486799982825568327751509008046548286832272166903658859763540418769856582121941707488756699086741102267628390640330929585178925182408224858192948527355104558342145945022426614037211825032109003310180158347061640441631305067549121905162981021916073779321829148061051890094176152027719907614440695860376662795309179103317000825364585833273403207899661894115740843952746411207976398467818404802132867571138640721999009538776456268429276665501992738311778672923878137757810197772997796118905263368885784994795613484789395910550243613816582151082928612339378430033547812073324304722430545231694358786247382959108806935156189957149963977617671077232640000000000000000000000000000000000000000000000*i1^182 + 11165240814000530457107964957818603069963252777823596365357388749735010884982350315124627552390676945570696614206851463142286510701304959553429241728356060793486405576286284585721284826089095025398383511472868559702641730985894277979178978734821178871812646873219151326073640035689665365432400297831927923527051048394746748272279600065231854669733595220874206001449185238538742700746132289071984237122699220521522072446304318547373840627021205106735707557478509350563787100257223363639109720912977928112734714937053782561248275659601967406678490739396648220893291576010660142673593804984592437681932246871355644506892805108505990427010637478223184250091576495478094608034018119287697338951833326092531867357509293394449887566494142723485696473822946322721009629816754531199644732531566482262534495739933540753150216939469418514061340144535426916382378286661311255525654884488959653840582189265953475736419618983073409514773356557162984803771738969879415860841035033704601856503591821101593246767388105654398383175224747962195331260585951471882534857254983932467548690049384366606425383082258626894258730921814510024216454607191800920328579024076588304655601459905643571421731501019834081289765031342523012870125095445765128377301825355823327161740357088654736838970814315571911499763414443466173033917861734845776851641789572320805615738982072618736229853149539352352375681547306602251292315152247031333102062342549638354882280156120779328833423106024721689852320208320095290267851520897673924950072056289783164404765094899068379344584689426826309439289892794206919351389470662698226401353855483666646148373530249712680833353422521217846275818268310142764887927092813067984159900688502200866220988152679938424145975537308857990878515179707065355353010092974783835602180337510272777442723892971133686663430208733151141102330806762714132177736642268982067621222887817796558184180415716908156485486057085844882265455325119294033483781375040595137285901565037245849476241443761167605285418087042856725214129611101860146528869379252916564082538634324767887421469958636828981510691902124603014051199369398345773004939605820029718080990909173596128479589611681893728470613715101100299609426134906051538732574608010125655580905403268798754359884045939819645424445070564557331613200562377278299560691162295462568720888879413753193473667921574335597162010588232176662114902151903147055725466588205055184633744843179146554948976709403068618834932132702070866378406049727664071824192308038008169146777003550532385499064872049310748378359267242659937454651822583251817016870534977977586750518028518060162684713437841811460504099909417530352926075005113107397800329288172706515500933145804017377609811489786399705004925242098794453463287228532298413815543661663271657414535032537957407174134926409052387588539918002505537701153781328086223936700936191423801544898313936815784866044979413834835779525516524397765669511758406619943575638620558995749290341167967397583358877332607049940916828132456070890371725285626151420580499873786742360554588935664811763344151430857331173248201435026249850591696944763469270862176978073321479222113331422884057227194232859254845304488807967377264711879368172959147203619144269840388903905250972977414560499276193954149272581477701697951892705355558187076191553974542981247153513095427126756930590829658766443655658092907034459429816869846920973675568374587411061552869565013872081018104388472042635176532302958652404088111899364507802566268631221274488039218760168940609481659730707893130049821241991031475680312511627366178712514192972225108127746661495825941854520571941230006622716634245625547331018315800060076788190124859094070700296633637999324775830578479819074647721745538497105055117980215049049462644634245400497769161224925682012891600304443788127297535883679070646976731795191868453335024700477554133290536178715115300751099284685905229247360027474785250307363173808596824597358279448766454569396690102478005008058067984434012347524021095812468293505124988897603723264020329047213675827233195365955694851685324748887469577415136255259224070419492263670312578947002820620464502195091132119386283865827437394785585939489614502415467305544466160440864978684171481813634809854618736660788294421285988956400938034766252161544795429916087585611454497209016422392113038770091290392083437316410556499321807649420337104968963867378615320136707007387017493009676988009230444649233629503420280409654189115976390236469200509653802445517777737175808739015281261445209245409953579475279290188063216592653484676075169567374516222550636648335220718759854973604822863855958242603872028155939221143349277844416703049580043816133279865621309542143799633813462967025030474644917842983424555102712612612604311470999799118917389837989878638372197730792044058334780979866733768035429786199190855008573760978146126502322796752788000418619523605329899741253020025458657725305907844105538915042092385526159738160373000485077883379701589958267890657624406370593463562723549930815124058092301305403076417913968802803083318326836121118865032314941239752091609433544899085317211421206875564295321353351065689310961985232890223547852654419398335127506777189181368120416548523657092350488683886348132974025496553981133372388143674971539902592130725232012245373850511368035058470696983898188877816250871232451938072402785310988066408552751729123897962843657452012711959529798656873989252058195823423719955881901418923125777712887150216855260718604458151656481961359646065424453548554496593906509892294515964365471469363440913496595515717594346069256929832224132172259191204672752694965045640231157468820519220883565382730486316768246298102525441277272195139500683935745094657306288681916904179847834332692050128100790096278404283670974964612243283651168283664192709249368236041604398212376967297299084523472020128772184564895114587166718861203941936753949834658559804180922397976474106172161632464832861839528739090761537419492148340794571773075480306911948729996763300942726410578437460584458078205445654927826441336981796446728577285929068446280937959341943773239333629157912412734156572156168392165257778700892490523614698539423458295757837412712877341971386144469025754461463397273743018587837866556696147769234429142681934860882468786791643584405136982504998405989940858534177007026461437317251119819715825940874225010072418673468862489353759381484997399938176907679635796490696654896477541334373151855231615973602264731720007353080881895868387513371418804269531825206140918661296422401115423557071922610572317884234265267818933411143654628678666531147907937105144482176792370758195231256842214797404525883408702341149210407978673937115527824636044505525666168321173157932210545556364842660520006905357094759728295898714561367704895752604566236704816635221189729981191269298278771054498315524415832865179352049090745792903249920000000000000000000000000000000000000000000000*i1^183 + -3574359138314353562919922495280664747272863296492801757505268101354160937022864967559375498178278942777203048705368184527705605716638918047507604590032177218885704582804333397243623334083367220020045647592834398617509896396483226413071765293976641602505669904805005572216020194409907551534049048164614849844972768817445142928034281219540355899949585585957126254984685390964987088035352285579481002936720952851476400340990213530639082629415560435569434395383332951626054409952325564171303768165991258389105741857177786153092989603118970732727304285638799268553178649416105812979347700569325638640494101531906121044414409972347230007592357340026841188956484730138132462098802200246928966738345327130111488979041817434644303515226165346514864944519612127271915717554810302054700628810801035797546347800708040289770654071014337542555414270046144675847065455039554352488957881812156506086267727730316855904751350621190053373684050501733919543684905532438197971022535129359630589488432161357564993428803856604071191667595098030009816336499553377291225718794413486841781254201201553262036876133874830011261157157811290573876615057723342233265120406157775336346095348391432048654751069448504707986739766357850941802420423464746694726833110273188857268109542055953561996991053510765257681704365569237521504823676735071911291670643999598007179702270887858747832022131357476224621607036742611334868377422961459754014766107033872442002821442333130247190482048978519423127918092346013140630904414215472502988663755099581794550926516620806384729122187696239611144141109329267313536295092790288466391057952180181596778898426172277346429044136501374778262859124429585143940283554673653520709735523557428407515784822045183640850243742068035899597447978616844422541411134473357325863266631875901227603333153874617204572852030515118049161951027838437250308220576108664477551506927422942324612443852953696982286065698435087916026632788419316916706646756865694885948539348380731650775635808165415798653870210550325911031189773515366168664187227463033999878174414121379106896344871581448091962605612326933797530536076323719165573384936966992693722197713896514121810457461198662503297517631620162238931205913472220006975128211138061143375916173575157369727028454767666636696956199462497600371596421018932199938619945942469498646457141155173742180194068743452662818634511665673425536515138874661812601056979920863595744698434464762693223192025788670392804191151362656618701278526433151687046725717073257074092632098411114438955902870960123919257410970525292534881721567219035758394230164416107913791145884360280920127570439747151209990059797837669432384970022159594846049459058843816605464540948816265406832480897431513674764913439540748985274725618770156481496442911562081192310851711373508631836416075512895937357641339549341397694830318395249883185356920205077058331976855952912687460148592464246845816451732001940684107844477507404853212072241857650165285501275559952841043277684423430346152090977826154732171233201766109079798831383720156685708854457234540333276247651389359327812194518697051347447042341304605435638464308689435004882196319201984487154095452087945618351863457618709506812827639260514352385951770880821706277699873695411501159090888503843915808354840518089621775867407985742305132374543931690791839530414739556222799889803097925050905147772095881595079388758173619862455686502170013086153802152580809230612603922029086744636535943437095941472514238066493045752839401088695992366132060755893910777715170480764040125317127134494254132633788947496002856197691976866480080417944736286435561248829252148105066344351706881586296689015730659151143991295889019909571821334862217406397251773332995011607328360749088812225133742720287356211110419582327206288559468931773683171499251496574451555965535022550745974004490961182321067208187235670846170746949401165455640135820629120194394338812790529972000522952577370662024780260171497011235461122881006345084953877857975005963744828192904315416754794009909681216643230092764666902573827525690927727688782232066636868990615677436017690347664582409087284887846413719521633912775831140990479427205823096931226062216870652859717842732848072660209772458715895708701696508483983527304764998174752695591275684962271046793803443240296201440095376260523170702749194267340230630450481877707170400252909961322801531103431550847284834210812215901957907717310064959157412120031102005522369247935852346587129100453981436405597214230334878196830956939761441502358927455848246787636067769886150532589690863190215444605352966568133580149389377872854131183627767278668967758423737631648142196005376679784330612893294534608939654086462249757493554682558312806533880747107401630319695590433689277769737007152427820233592904250605263825279835345274151307233827235281837173354498162383161309739015277514119499945683833821371150586848056639837553127236299503987288962656436352643010590970719329717908214716450889243938166609798599001016342119707238216342437544705538697018933405764990896309961732836340852563250547027990529892754691269458804531355810919252423449631434674046751735751427485960686488538074992634343509740756794923348431631974658696885710062321038935596604234988141636878502685325972425067916312882576348693376028842438071472725532429575665204877964608375781972896628887143209556124342358392990617847321996313544133012670621753026580188124523145385578661103001315876770070393555249219195099665210935096177258941991824194456477057544003711367440674677528731005690838028818640984171238994440225497427474044236824176124360903053643971309780646092027616687352918991618693213289077366256274526803066102754700935379822609306714432148227437330587125648743582126719766361927946600432487999974017419766573045826489365935022775824271405140421228528224894285605918102400825340452534356586636074488868589162592007085410447942032642220968589412214170450713407167912665669972279465288344593760423511310672490399090233446869359057612137974650817919989062870693530398875091927243347615160716686679360690846903190514929937675813629457234149413740809864183783117720751808605458084775625443594025016450215537713967038517418599520009018011011994905246985582285950783226140692402713117226129284162371731525946114820414532033996851292937630747429683976263963967183241447821308750639917920628524232261363096632772868005973109244538617613605062805086391384589524385347963312781163046492169841288311390614332176044167956661186615590763682964379963153396050802828086201286585564177177909662718118418292062982731532680576261143535774675474711084493599154695619460599716237006906251262817365308059521448522712202095629067980309096671015862334683389132950732586434385496999434493171266146885645064365229348488120646312417129133074996220188464492297484579352497710433063097148018865221553376389714825376376080029661646768574562304000000000000000000000000000000000000000000000*i1^184 + 697976523749149294788318172734637902121583250807124915354527065696591841342040083376260738839306654020803869368652728945854720470837026363235378012371890027491072756194331238832782572804772841807000167896532219234471100339805949513664275273183788487774467249171603135967087006304128945107680397500890142607379986448450658816520640315496891340235506958558286348760656689634250861207588059519970269179584454674549758891232617589918354611265610139836824956421213356646114022216495122384567977334818044911607439979151451762328972165716417998542159950273757053688815722535318213673298496850059172802173261240185889550255430904267755565290080610394979002894324985229865816794638805501787521681818275667806038689811026144437564996231796761244551273860380640138322959828594690918500290456507779558544511360804075685487298899978993635284618929968223019191729379763625268311626977800267276244893807097792998138481614170894155101662635957410398391941644017706430495777135798966042331662079938732209054635869352039619926483542833760552259176085923836258959893630572824421810564224859927322512742801043607738107946336919375149441665336241562210136521525584426338427299331441880055866575878357312907997551248856971479097584504999926066743316839128695450210916559587223276294766417371875147477960008033755457781582833254361549549080784396159474686565964425662207074146556916462359777042300975819405685903137776851520980090936043538969898498513331439843480545999508775404075213593252053969853035453477120119200019753395029112902363412683146170923173399639439468384617334231731856650859603496368309174434627332339037969652621662115985097104359260515433789272388217971612078391414877373111264112878095691073645445618066650446401144075705219143730958895502063094445678733470809369590375931532797346955899123262417170460302146922362058321164109643733966047544799925400522315372999075831275809017712484367448591837502978484577245241762896736906747863935976665891982197381019845536902850737955620569899883400704075102668370438353316498923613207649771103834408873249294352809810241769083563759744392384142086953977475243745486247541905182095776832675490861457311570104125681451676283478969353184410165038631416165970535068620358028931792339065265541203478357141513124394584793404368600868355779651604538503303856183424162722574847554933486733102567792003530678018852126810884560372309279130333767050378424870840502008051509340593037565179625780841484744178420281578502642986852993320401270974212333771178965152326757044773305735171498523020029292579582352069894207360960936773397993432788593212799568793122925789645528699286614955684361952061603707272775793956976224540374500341553503024477885389004500798419208709693461800474842220271145428276735885084105633275686634571729952327294724179311889676627534420555410297277667827655089985963404865089586390345885482792762326283101805050395186631552517753390622518404653614460910574722426822427764024247892307819856902083812552079728053506469189389755436129475696272109458073012170071311783997501051148841521347794558433226267680284506031835329879963534172474485259097213189862650584112902145514576197435055151653208637060251863352616698487255587090214303416840861117694884877491510625210381246420864108788216070530101056721855127660625001328139022163535707990703241804667670993133628591057792926435835078762782689126431411029831805502802043351529430380517140421183631255017743718104112722361875839021873233225684207848324981776423797694596217988270170923512109393146459358680519768965045276056697070163873251927573812012261895204407543843132278995966928674765174419163022463800844576489075673728941890179080996856292391206766452939556640278665856100642938520738768455487689009031296501683580442055587905283914084820642124666494903486093718539386693884522836175820909770644001240798702102120616857628766832827226296059391574811306837783173508078956784907280250286906265491554152409500688982219607976090329410611912604845252626885197103424713656047083883105937166069143306090696615610597649033745627698260508997917125946606229218476975101981720591698382751978531946166928875866142320354208506545482582483559609619271258499550043498349465876305747756463596357193343070409598700447851955333029186075446811035746947516437505112455515029232100234910257653147081081218942468549296341848229636983828019304003234746599221721705418008184537702599376852859024736839858440232742813198597975248954717438321832653644180633359600540642466929728773906779068159290998600972596444145579524206085012613980954870468658932396834640761573071490115608442324276079221143097865089194005760946506918053541826137176021063953453315903783305268841254228452233821997153208972301138760152236542213136170457298118360894440172983324765166641354113353795357719259552134570244572772698907739530552102781478980681908875783763652562305280077096535077385126829954398553957269507090053369353873456289324899233753063187956745933019010867581134099679958110490078421347035953898030972533854997350860916521629948098739287381697458335005789617755595577193125288136150534502219768378924634304919653028965911659741110397625065107100734268620808091726074553971004588665273861005682514595669540272765966937342888960468058432594385087166835717535534502178855740856348479001186034387697618242734490638687932203606305930336475756517552589918708371491134790181784243376104837243438325524452513247356489299676765239487767715683179501167695219044072394376222239676547483766752162936891319744720569993114282479935116739877269135495726807358684025821078958908877888326650894017786825659608320568844304753898698886363422017028285663665650547447184510228218173567069215706858507957283543684709566116779393826723961384861972474343818222607759302569862999296831703639848401992857480875682927783952178834321913445818735808036384712515004016133768013903491408627122899550758347743143370246390922628403595563575255569187280958581775747124437856698904620714401168359014001825831239049739716586043181076152830508320001279679744073338184010232309763007277552506444526371687722234814374100960909649938602497602254999975797573898797967963153605697629183275220207600811827227844729948225282532376770298318141480751806254540206164611117416778072289696292214808786102400092302216648616177264440064922579805293134945208368408021849134557676381509410198788276193744450131698051009345137391108635288430462166935105259202288269526730599074951045067010868132998515783377636846736229741042782908751018031129774069169735834813782955139659461624455356670843806206930592306925030245013395862417879293041255551095573443292299375805976192608251078592590229893016442571564217857855831919083724776257930915050744810226615521131838470876992785845204864232594234749781655596521489452466622486230041109410391719280942407713306235468911516066790739291475959142381577192306148097654784000000000000000000000000000000000000000000000*i1^185 + -56692028318056650067533228426368015769257924494410374712241048373206332399246288123199833731804577774839538796122070563974652179790052165846693475120797974008446663931603750470122426067980720595995984608835769110686413311202628409518367337620716615518728244054472510563050768866052135684375375649552434373892299911074652047170782916657800430807805629962193742985070516090505145458057390295554157394813185666444193971788054404408990649181294670120457008772083491791000522139444617954294746597838225126731378946323873410206298249813274343431810522484348341327534915003897781995359626209552689334338167426754502610934852925283436665684149127807371259569748645496763918909910233465667158228277294385962569820142004663632630430354979408629378154785290628698429068001589551243280868233193292046992978196230839502312407107264160656910968976706956387424652695339871333904771445829857692714392935843711905166869875738050191706511100061380309523130705742685390490680803477940500378017801666098927381310939916774427216229283245279812903329165408181141258603414023788109531172498854971649607982466853459148158774649437667404343494979533457693980219214807622366188934717296385235036422246543184072763851440078763556288903405042286084539840125858360807165864539271176396496026102856307047745640349902225705354686754277339878889128394049996308884681910502609394976802166546658845510944790195754394090370795294829405202981404684899862527145398298391912213368481611597358579840983317961971904707902953566345366030631589135114476822444143939150085216245907635474474357436688787427702941205765651239529706127319073889174069813457378351949282408396176358026379519281842690235923361065351071518678554115238838931365143003997432855238698266841029296966212283076699493109529391010513930670669715879705061162700248820039840657482726634263405907398753420534327783459105681224683898864719880215403166818259673646252496326027265569518382704351153513029563845003338499411447708472703487391299071520043889223259397826407934505035527981365244684685557155732451245641855230042267780346584670483744545834966013884705454898690232559153985081040600418808792048837116872517479545998094125712557357245228043614923689133763405459466826831746939476805581949007607477393880410602724953603854288841504195258627909868917816412189326126577965450991665208574264469720932720599833058244827993231373811170445959035796505521583076026625910523040898894879461972450568504020066508197259581718950048240046388731404063334876821498511572171363714432779204891062572448378784872331501228021154127153507619882052874141901742992156607716026953954925923292741260570758328803506099206280639484680807916173309151176475837490371366991063532618174633654970144964668196270104759059292209770216836970823985441165369511717728042811642264707670362758760409212789707636719414939314297807148698627302980261420732362797886493179898065025200032104463829015303815421413792670143200703491139652410323223242357253378817622132440419913151561463062034440844039986793878132511088409356734004889338977047831382338200281555789157459242356243314921529704299794258617700596654938579280537357545970468506862432675106544187609590925846701046805445387355863223201472254831992645814132910619541188115256876985743992572078190538494970005932559232845929278754200955537820704130421212371580326660200086013949050630900150266511855326483606898066345257161558527091690982256993488555050982672793568836278565221178880506624732202766835471196160974029322844870925897701079477803723342001860148764125012194828595165017628776254463663343121141267641311064599180764574571370880890639972802389907761432471440511226753804077442102911275230342049309165087775623973732664161773595097206782070336853532964386848400159526063081626086027322830515604978107957731684995979663959337240474639708615514634476745602529072575831478772396385765613127174076860062669788367856248727389097128441094592753483535223039987980548642077719301379533926861683796488518227947534812655085245313738228210214700959475997025949993193736932091979425218050920112799051022928481057139887435593072105102625411265295178183131777023506888259997970360823175660729285960844980118924877043958770759613554967802191108418467660453619568760471991166199342414471565279731616553572085593733193294324215255696766697054541928621129955600470780356055345097047805664830951586358294255983345247206953454763774959783837637140550704722325792706175847764314473210713405646533074970948913297175948109171534824024717325213121066942638359706296913852587839614393308344114948810374680971012176817050410519011337544960263782958654689402680243196146926489849290799318167882958047419066459500210301152813769283705563241711531891036383727111793650908527512999846656593160595043608265284139678765581052421556773110448641664175553165954764471923003828310743680712169872783263215435246818066148585381013094963437460706063952447051374258704274236007737235268006581078159520656449058985180042405797460966292879374838623635731618219613545572918725076370564150746113377709395884362982022626883087252039570428511417487482516499893892217684936393109775911708294964086841039348498236400242494607756349028358697027644354794753918334904086249265274321081142077842654550817858727876415330534437619533800007406601806205818954020388730774367839235913367262995922308383498418533202721086733846339385496620336171530815457473996303240447912749977437858140255496875622945471321574962315994914555030536957696568621348605491183698151377580860209437033310148268983940646091332724725758036536008549960809711515359813609166001432741930380448416482378487777478442927157756200018067784417119200966578265936952996024715901923925851661210354446292359348622188922958447990793171425367921351379259626351795033776395698599639146344856458820688164945115232667478096607058897636820468951132256839167840146596325411242886343143902455567289723185017063658896685018603792357959838759077850602693824559699965658158752845791228827078218004714939174676754842310180482438356034151339036488631762449487867936033176116058498324304756258304957605834460258059607496728178813818293745363183006792620853019637485009175757087216122944727655431472861680946678411878561875555507114717177884607942885719579579070911286299114939868159744611753527064572493874402912048709311135119078347736649643693643947360710841759499866659695600564609330044310969460846687151480329198781234845348082104799573033608973408623206247866879137368968440950783957911153333791673640024089656663132686543154898790157275981622753765901645314750075845448576231077355303549271863694393807088203562536762925367329185600802778886761684132271200661740308632780049838803849738624000893215865858124302392633909794249933503317602226985148507565307734926420336847522075858516102502162955052448139992972531655755275147001486672996887088011005910423961600000000000000000000000000000000000000000000*i1^186 + 1325099587175519599197191300682138885860777221839683998324452988204148706202768235688512598715815148830022014447400242681056947466697780493193663800092982753448263232537877936063316375799362062057043956559146706607997060437858208007581181578710459543434599544708282103844996733160532221516621527419457523720418147505747148041617460686848022968081137484261486469726591328255500014866932296334224214932860217153110362871295637868338575362249249347166384422837854178917431043559000807402501735684762618757950228082047403541421436559337608777667072569936535355512432348679738635539522228591843710477489710893136753699585599350595185156047420306805279965975375039830898281468236174088349081251257896569947804468118285159253704147974588107548768446717055444324671202495356731644632989414978714156535408553423097981427271619550802843187075406693775238953054610762202854965483595027650754143799086881526277203600495984703687764127774279652996551958592477467901922127036511946064144399750942155670700511503567379550030573348124068517932713224947537105582835041231147190805583333443654915992336153388149867365501813373470939419370220607209148848663447143121681355521332862878806518238815622779293067927534172366598784335733254383501152131700190695299868885774663967096733924362143247804345166588947542202644873414093712514843075310959131804818700759402466477347069519316904256999634498778474869783222917234194840279494042264247461587355949659247530445847825426086216452650696385324388485740247672878037586718730675306248894665939801981511895079080820876196688758009638671962616256749625744401743723782103920995118778811894099011842989639250015490158039537708276339700556063693312361715518540061354811755708999075867310081806775250574432170169658307006865680622002833756502932628859678395831833409156210908816409325101901270576652529461533805279643936269445999003166151219255481304430683871300692103726519271392289487883652904128461840410669259111808085833396012129798526707058471454037523973849254962215461665611729198194764266242705760305338068581067640390730407300426781773393008364729414288405203002132672327436753031269229716635995161035775378812322685017464518560056507976419188771610315046708921298583196991587598700118853982255054235774361677477654415178806650759575236040728571970728307407673602880164858244638845813175835410322597426961342388630934366712616580846771227979433787190254707773576608319019127454404891414698768427615389986885370854280550075937569692241739150862825584349726085210229058306015559766260470260087655700804434175458605248010039758221828444849579391210877051006064440650525229414367921342714332473058012034823331388647514237075539304675725747723107774213338489390078466172332362929220718936164015631087526637822523313639294761303606429969693217040510227207669514592855077530230434916487118636473320064640566762767112906188948199862639246888524819621137024271319200189870728517425632494392886308347462674524642575204479151301627771989961736204324177263141194741029536281333429068279653181126080798986056697452769241402521587720055419878600880803420985122061469874223011227257460721990222801593119415209521230890356181959899426058763181696409890969418325471899006145516855260907551685679239959151422892203350855578190670275949963218199209816420383151051758272521893283661293558287016094710588252241958043162303222269824485286996081810213452555731734349123520705617876372984297128648589949297461455288628032908670762253652488149137832831223572570213163489377749609043633421009315767853221972607223046478934121887511753469447901564872942542343788671506536677960368943214637776948745565086497571613320158750373760943026620068021891871788980003815663702895261162510429217192238087667366153688521292491854932629350460846523444706139332685561521097984657381240625719525657159370021138926885888992670905289197539071514602243661585891621226018100824091838940133155911008744663439056319430750651825695627098768808846131486446171713064211376478632006468783470470763079754967926738059074040434871306077292772946683962733446071256760486988698184306216089701756601856529998069612660777068167305040491727653696379701026625897195832796309468031589026345011215697877502594812965501102557416840656675072661041436290015727918993302661333629981477083461670526146213215699763626189503876663184951592681469025372576271197544316943158143600524122373946498802964558209288168951831585543056308062447034270776894884759738972450172653302828732963037369291278315939993407614225196997208467180754897762135325957411297228707162994185077824846417137160817329373188241283481995871017358575481299146009283917273165558161161998431675040089049077344039056635047705855843972523067564009279767423513251065227793203774029214611650282434364069722574968775426496142387329897511586752683895275629062768043225604911771640362981563372856459747104655254603373739886360473950651047646588296689233859031683584963163225498623574251764201027097018512508024420034555374897314823711644986522449585882935926802859590761157461913984775035568373198452775389185562837335935839029501217681909126185765975688502103790961277563012657641636465114953650404802573769306774778349296354884944227873319273634402704089402168254004410279373600447247906575664736329141639197487406257327092983788882486025339057575565439367231565946448814341295776990486789565176787191779956452827614731271493754018492717368878804049292913268522382752484267101824669300827077082498949249007013436988946451561688198547920558643658500739942780894191515558859376462033292656193282437526404876226450464352239079308353760856039829735308090621356328938573272701744497376623539460653789200645142955054761896414026221520782337931152169659219074365521287588383012835761453675835101499712728125924037740434031194004708599763738580077284384464477868821016305054531586898370821738406402638397097989999437754092539171084347468493744161606755200149222637363111559256070449515239074044206515531201326095044412409915711291205490499036062693319655205020653306195055965067947107577489089053507034689194250754854979718567993832624636447918363194828449571032401497317920492236710270629879745327978968948305857765328320175699708564170720382500291835980561813145991227733420397057632943724656257963143319950810217938263301002820319900601724998807205949470186731149414906734990472112236732417668314730056335534637821199301893467163242906560282717112615528802009412898473739911188821636270858797973819644736153947441415270160467561142241850956567513718750253857935859725552548615366070568074745403717430757902020930052266611848607240940298690872791276152086556094057151390078628532676010902581710289346746598568613257489792591635470902206288207953742678875036743476920465949322691302373534917805415384046256627705559342121874397974543498134952317763668508790643626028016326601890642285454950400000000000000000000000000000000000000000000*i1^187 + 69057702273126687225273310869089714126455775629507654409266163707432264846380261254028586732563388710021090854799353715933439388857680349046715457533425895898315768572239630344053441877971975583457999956888772103567163916105429835477826325889206023407941603652623507135739465003904365269255428117113193025589855063300387949626653283108186320538450844615275958797955433799036607099598495602135479836175130687814367957216603939788095286821702660917335778964925243097547513583397555161241322440137315620693819211481133484705989428496636895560700039142078589450337779670734505578736740287686016145240527132538757889645029629808960001016576555326078829000563173970258075942872106796977870040556420282961670279696275110915951460307458415429584039932783507614415439122211827964759625608236035987046722145959629946600617105902323715319483601903410245105262686139022479639303780810677583611951699384968159903572613101260516851851518105555730262048216259761821620457053041080145069130088742366264427293911785925652855795472019564426495367361025892597910731599797345248374111240819199183787540377585374890702513141661338710339456882418130382950922613919072982667197194498209780987290126567528149187599795359895364892134255225208472180597588081504105031325849328448190116469945144012101197649986434890398857360534316749104471406217735685122524106696184339152422143744161085930291350094440404162797898460526354888475323221381265103174795503039372670947293332203006753533703351562516403198652336658341098007206761390082443710071933365742426754966958217571810759828592379669658289998510865181689747674298876039875583222763085922148713010489502930661884834110485565119332703669277657880796893432114459521233615832145158718437119023388414270974916036937460908047816827762972410874975659741844944928365710654121566614187973374347908934344262029376647979194241654093874564827099876692744413817326815255159862004645230006304592386792236329399090640981691824717272890345782639257335447758473354480366398710345351846924776361508084846207426103609061484124872905861430902050223563520058043535109789119753326913116192300515677581817771894295718726753831645375233089046099107431620226731085906471006477063435997621046927890741472193523125173729353651270239835462400282127531753723408368091294275312182426348556378346021990280277793624007143493129658999488394145129979518329408656988494497819521129897224078637523050891887412914738554279932384610077782166875569250574634248564246558968589590296237226014355652864121354469035495450649920447157482274161232106387889277909365229060001283470219677224533669130311857125404788110134528006331928684145180172936168263212674838456643202680648924957533599459010260542950986007218654963694143004977031039282435165159450741950094655801579696450752991065123489439978726674991690083268546225809632013545872933708393001333401239223723639502184364341047819534027949559745134036567637144976550151319607522665173622555866501333868040709806063659934888524082281835767306346065430990315247597993211834052522844655331305448843961692089261946386347027174666955781328404883470553391139348851468550482320560593508552417721664976610758128922886397554554837980501825923409579616454186350042507070819121308622675742977413571455237726033234581120611936461635766755047747337023645569670388033630694241747108583034408831469091061197877412860436646373940713029342041594155916317104893575134081023483209611462728854391718089659365721404343803507375139034579706876321319643254628337840831222512674746671424767715352136444944725956507210658758932003717409387825611708784794200006230657782950513639232490782302358115635861965691631401079682307538879586160560678650679380594763161414837720859567191610226102472132342036775480419496705211725884212786264383076714206385557506377838820441512513576493553838014924059057261908740440375999301370765877427002395428906473871258281679741871583724448284326208997807442341480750602535692888431042205135337820788879516472830364097287866329894895947608010907658129617319651340540354060828648623881037808182433998944922678248051742004639024006551254339502606201374926470215526471341680785668753229035244057878613864938812620408863069801723740289477717649975740105233138471467350246363673303355440040771393106151928975620351689915919038005441026168390280995095864775963309130048078792519717788744589178798141263084613664755708992620623013341567465315071962316378515071250059573197672680691859209595804644631570897711295181327903500497364460219724918040206839210813508488793718133045604103555064194566340896758220880384497381781617916089360754237992496698519853501603933019758378435700844749493086618274964597843383554345153409712977708887522106825813395911838954830920798838072481382854366796161340879877553528849143504775339553681940188415665914353837860829981843986780431642662725069571475402633586895003526588551968983713194340366602113389651835690324152846636814111255639979266063204541867968814175677057747828281110386166345590769903093807416855015600350873179546829248259996711937527824062647398268147568937886030590948475574180773961136037334324250091625375620880849731644083510377115633503030617710327691196319549163324251237609821721358484840186251715485786544002532780991509921130588700970610598108762639014900779863496841882406042833665004659737490641916051837305497749938459033458284297695514855740396864888751069371458961177347529675125037532834717937742839265408995935581365719944200568453685839575134419567638381909016422123095054795144555692806677970621990875506035633421732661095713734342709825643926258492458392278293446252591162678170013910109424387838150087317137484791939024398990547781998941422560540922352987279131861056111353475774007396174301302249583520147762833606807157967272225695068947426038444372676515958621031144701106403623947078647572454201390986955369892596899469656328043435638648765364344087529884150873289750894195096490754831531049660065654123528887112777730206330121360559104312683227121467509153537722096830451753926857771441342471075160733486041818936150355518347319329413767588624141969247274985404945956793727826250059436206409401460308225130950982813176842675176368878220467874623059717177981001425790300968239362281938011052848951103114774543498530240173620200444333144207757675084372803332628249405089323282991781061416606846787754305678033491523909704934564368516505664397449059013005133318117957807015841759300154029114127795946240432797561843248201463048502626880370594240627779182117498107358776320774849637941477147651144890373149855701129930207446231747388846104681424196880944181314830008935755253627648730464936028863622200667419041070189899877143517147245070085016846019338200351843512502367858797156309719873509716846447977091882450675260376052141626247307711218819247565053172304072755685172118649693695352916620083200000000000000000000000000000000000000000000*i1^188 + -20274719360901478489360015515846225243331641270054610542991912403807676503551251593133936987699643374024956567795365277825172011682683732825398723327375241410421927522539929462710344512790401280603203341448745564259333234210832274918501202067947227506569359303535703023965962945636882026130242559300069410543671647488802992236996247555743590335353234192432315780095222699228404741595616365669229476378518926321542252002515218161457895221445124564446825871661901193393518194577949681671121452975519694188842061390327718659851094182951920635588620012818765489314536806233152872900676425996032677412560543111850601714206699699202902168007473971934049180052854255393627011751507215860957690810217886140711571898841224012333640044524955889201549908143109352603793213946384870885140083512609246835414844312645123405481196302925201591756168527318198047241697084426795208385154455960797794261717916609409660994538481891967903859567593660787409764499314754845831273669164438095899298102659954586157116653864164643897132244322700274672631475939446652239516228505445810228752029223388667036536433284518608401632666074936873787524910033211894714521765995787945157761512147248659948202168992397459555556030618002029371146262368136197447225749687120220289103829412540116080464178301856974296757566561560434914409179558717119344664805594439898660198467788201696336222006437242052990359122225722077953670688280821348318945111926076524132287753079027649221906557996799818916544937446643861486262015300754315440507830858922455303912336767954181864254829438808354067332743854976580417699723533743595455342643399639707349042273873446400134952726740404902129964184919012478284599394815084937662399745073661797114019689131555424377055014989962342806500095455778031405578544517461893757988870024125042131341875659568359962384124720094943596798717002105026070056499758721726227091419610784003194482142111460607316218710819160472523620788097511751060166341681696857407994164199129808769630112715683740495011232517468486130623815594028211726059012563105326802901320336222067929523657246622094918314105715397376263459551385550343840428154056559125419658894048226145209502422291371943251921319567032687784570238863050674565909775426036042943219198395333937077974289740521517937449799015799868687234026389123893702284873215554127792254021500157503441645702684370077106168704711274472063180021970785397364024605238776178536757819688377405882212539393249022761785699163056690760452803711913316083809779269271083036910705985811102631881538018183496810982520478280906945981492833714192569984088696738780189369412333006055867363873591601921024874016438852441948316821377088408699461700849716947279091182761325390736074183848384531704589495550208161586753925074565101297799343848918155715557838253945398503812504003776006783888517155449514283759834182365196937609316278084897436946510246972512339347186617992322872874244159821082647366903183589868613558763375043107861738361171555365002629976950057276077722599616048598371118533782074066928455103041475521522455694299836226777322417313046573287914682200497149180433385268607791381438614617944818179984747021694326664186520452115959972909763480143503821185416488987550380958737479251942250822406249084431892045567747500529157064010666594123127619819458531901544817817697263562244630857969724671600067353402538234908179700179859246678552137534768532290538080551343973323116069600358140141571770497896212453557904306034859116728823843858257278454574742934831259941574190791640565818903824103935698580644161074998393439935252385824727198459216267195690150958936326644279271914399971520208435597289210068413657221016217271699859298615413475500759768237552341938403893268641876441200925476714864223090907384878744118757313628845339624570502106291889814190706338368712929798061901283599791710226432912911819414727503325542507409226423229842298819191105097622637151726782342555016795633537822255921656514848011500115846756818309792539311095805697492532048722696511283784777851580381937338266133066059029533156793219836430232241798202607199032507861323049835475529387668496095247266702302584034280779336283747693266888255622871343198473278334854560035902080874486819987967662206121916558069071740853670247473923245983896534038286356312448812050815537826679050415010215073974136069254711313710652805564709136761643997770909636968832109106967991030054537402926321619350770530987488901835492713505736715388827959364470836543788566193893089315389434275763825022678478641557094058036129880725623668861382394324570379196475262378563303651450526499350557173709493464117333960229284510205262960031978305555914059525911360951448913629547666558129650151435758786350112387533530001019605657657194536126090750758982389884156288070093369889029080601215292384907184778880581040094416167697360209786177008114834477147195932175695027274629872207737663212019267699389036923286534142435283643528168356599552967140375385623563025971224803503091956927706361228063031426976854915265748071201095984746385104946393972281156148171334519815169649613308613112922974955169711346852251607336475585264033932367510426827903174681888218246491498463166974649233115252772014287863092628421986938247277216578912053420118523840163596926389586251973460613416825151065906847111701126258331230627959481250995509914576607610431948735308298849454665636450223448366528931330297742915396558524218755905661892481826201239118580846770756235666849403140786570214204818890618834494341102740653630984267071250473376928888507576857363761605980359614427464134409809291505429796383471847699933147552058947839548732610396858546659734737152799918481568147338600820198755427630432487297563101006239506718232781517592485701419882486442423559749324591496703562451333212392017138516525026532355160133439003856294523448218419804545751712065919830439159172069887524906490637725168353380833241550404143846348613060139748880357768268397763609147205780544212720151943184579044030918948851360091630730333890891354852938376381558443265114427623999986115084928014538923611456278469199610444795428713087904349716787883640690872726373918208843757557059615728009293861024315074673501337785962182479724010443094553223477540557351547694213611271048936929668550711611985611663087344308534052560800102929437290220721588867362173837883424873872073608744089382019586035539996188562296383280042946204455161239239925151388024084354204941555441833311023404253216453059885238414324764852364920870075591645254853187002297243739063540585913624804426568579021962698392733290804626413116614507842983778935020166261223338439670925514269623299774964010116199406294890825607728265447525260227763363688866672939215176764935115799723882467895383831513240170258064825706967063612655230708986323805010451416674577141162206414148578590058335540075558558858601045955946123100160000000000000000000000000000000000000000000*i1^189 + 4815588954366517724869996127734549093566625784195486428745129633307819402015634039640144028707756298438871664217657787635061359967621828224759513984637973728866769897546276746876154177863198431230727869222550896373117367780828633101800898255253187144566197387665701206593861679401662531927538405778682107224272364625964006126931176483099118325846766163561234158980203783329094592424683771010336580587839765854210147050573553675770338578252308077692042130262983912781567999575912323012352871217154386884500385763075126417887032466593341736007234217254696074940515749510208140001945010643176065299041360353041871022531912986385829284134392082552015961526840015236824063613863237820422686413245750540081381362489585184501745827212195477981220474682537032231392771956669670202035222982268762406677414436642116227748372122914376488323769808077787307091606702231570252633546578121538425150521928795960083278116856826264288102844494134010612749320084438909918293536323039295301118943907301475705661587152410578478503566849557399531364749879748820982301552048338301287880321191348253061338893661578646182198586821091295504532543738220989703543563355716980056765022119879836343260470751774941732634117513754637761365863476462371189447834041996423278151277872262476398657111362979818824630032791593184851641854059028050018021483478437552758493876370854803437979329486674588911487200282433548082770163161068178144009187458894071140614081536487379343614379892657075324038150702465329752974818553292077265693950432632713173316005980680211836462801108323944175755057818081689351495391413724019787179256254670088058104898838054182161982660777056805033224849515527711074129556655836079577330636364242130648960285052581680298512007891251941099337144137706159281695651814562335872008692966237820447465415035320074580931076985712125762248225847657486532318602595666028080604412781820970447881497066701115754803333952887673050245936495433537753465044448461320927630993561682882677278065200555939680477064857734699257819805485725980858071167944672893473075177665698450199760471605084799139185811967263583577008158192293936847945865260271614780053204368666686585529889478056133953751942429002111859079929688216643954975782295717350835004379083510530581146999548547978413881504518930110368108152757420774835029653187883736151389336326992563889925419081265195842817586261651971079061137730973327640616754868260034632341117858603834788147584726270074657525650763628625151249362941280450487523597313253356439726346326410053619051848050589657688707650706935191639423892551450369578461496896106393394074969025416194103959833656633528582467382084991618737667041418797193058142655172846531755751034614166252163051990171066640243568821121727992937982773184781172143370463238884782692304061600625992498041693019634541623945822660191110400156374956832661817413356159744389148646778330582130436444182730253723240351187106471671134749518954216009816298399476746993035805524093246199322504106294910414492160670837093037221134014800374719960082608101828023900125970340934729819211026456386421688634061947041564447943005771085348848432787367087647803034636981641681436991941019186119955598777962956588351011181081451931191581074990439785759726818702248153101502749346699558300730646492599368838107079428880206069502047367498213431377845008682369787624008956959581517768596846903632858466577643836274097057699950216715239920790321269575160485802079213792584161823033223138019145341654155396163028242606856003518306860864130181815398162188375103528161697595961596245150376761279670934170996446961619400635579758588661096946024285633947056258239909155645932176973458313678718111902109287449404629323565598233654996428191632667304949853113226433799970685318172982811807211952973136551295051606540464081928313945264973872590265384983531321652360983508409844797722887002097427937694774628263273713636848634197390781228459684636382986005965437985731902185207316572983778043936174524028718072995017141992806329640042567797731395095337845520409693391023588200522183980515607616294718261852341622400606673697958452119283173495012750855387171694231010250275224055102983413505350023971256410199969642119690052441216264753572008340563608179402845600577217769157211419058404778415470482133845318548070251223940937353184531748737273648101188202273294268393328644470881202570387429612410218940980767015991727500140585104715279062900664423550788436983078159281331021299347518495987726659144521119630807498393254982747265755884618100273767520697136614082653904943763422039378988858884492135786062232195692138476617435398277371176326239940981050913371067249932992340857143711713206785164376556114781321773056004640281785544640728012062059495258175528400148868492326939185519782705624872818350648290902147685553717230330218576610443773800032629331593531259135953560103240071652895301749929004821324975749245476598525540943593811946817059352832541998910305509830936536161021671282646926080013379587591644856672043518441570084416965903128369297146861404593094888806643821766034064183544232880655958067458142491850120610814541273780645845631292165133481425658304461911900780567791686156795287685716461714875711931016251893680305657578435340331662701060778308957870144972641526806041548718781799795855024866224726312744422408571331015455104481770937012064188105141478814603188051415568560146381508451989507859713684651868456866868854895632652876090878519016858032910698692229119112114382092240894892898074643113556854901972894002234855327493022814052256156652555690048891935481846491763159044426201267316550520709450218805942454196145118478147438757177937360630893043874586220426755321352688728241151227528162163546898272333450673975440983246645745784906943558426120918108466169292775851484305058970356140040762550740742816700281424886214878038883082087462236501940581702560287189030591072108682874629094515944963347956807835843195807410636185270433652762815837940600207646599608825243784042001643458689804308265056925828379979027099533326734074981296862858308193073067549423793867214321448449949196301941584777025270177613631494252257696685103488361544138855247414445576220275864847564508020541618166849193854241942791029344427958718959093465821148165481697284525809038214694265627053149540824014992109168818179646356348065525649773400272113044002603602783962170154254696720473618011143362889447018884997990820340313000374923593066261777250930944900170039184830897852619539107566733483896820965281061600422399355717747781906832377169411139483308983223583817623258720189116945751449724081971166912988290934564520000688082238766827454053922463249661910138927137723603327700474084381248576652986814413435626666494745754074618795748247734712919527471126079570455948144528403109908355356995034376090100962719596644952118904893614147590713793748725137408000000000000000000000000000000000000000000*i1^190 + -422093493720725465623768034750179490569922630736020585776291733576921326002267807012452063889249839085018403406364076877720644827887164299786535649901385834214666798737691299240102490411545840188902583931019444706635051729941350978179507248118988726187125313889033599909711132925491039752297142954049833566547683947386175863961559848672824348193029982694809974240313634876956369915879694596398072927885505617425848408361192990581864681456385888889843482588040861996269574822977528603981411575964708209832188827475479107858396767954802086364467568599341029474898169153644863746050517550465742312688942187365444610711436053915248722431032871105993232206684149126319919568929167964300225223243976021136637809635217175154954396333575467506635115400426844573396469353547199173423970898295270489862368179722568602164718859698237984610391516021078607274501847283550785905851466278892000974435845917188924039670368158501568000862017666751486423386098406544975108681267935463279569626736309899565569796937139944424534587955217392725153088675737898220418923062204766766123921498629176704606203727479857507399892318448256531276326779529748753773614737257038146246354994926706838306784791037811836176718689168298485797322435378107909344637406729167273523221331414662306780445421277084625102990999186579775198803206225355602564704875709478954244980565691777673320811256853010300813225588514858324622383668414599900006888614470945943718181727659683865567541474178000007669768631176754983584337023296852978248351855323509191846857138982864176366640021821989831425057609899239181741370055543884341086072988808778364744536238479595392307397312311650535692892592871299904526288467388152157981937348051268255523360394084596013114227374462803747770825639071666763646302618661178172641624456104528620718454944111094808297215193162126970732198103361382093030484525577483017104391684747948669585465077441372330433651274943357224755911687400134688102942050387487307728010930695109850991495407921829595461971239815574637965807833769448124193801978036804095394177206967850294460003955452570899845345577880253401581531475688906917578588638552537069054470690616634217033870380179106449216286809636463254342623079516132611375728990236739548126124683794133129076857267919392606553783170958749310627747476764499726452047032887032400992682916247204387048714072194441757200571328506829802075580804223431952917104633702708375924307646372272618300460776377620944027724946343181722899234640818691359252996397033878356580178076317914007804571440935426002273991089556210232855582517875072142065703594027391154592602871837909117164199503171002489736939695691270149443954070209082479808753617037240249316589900939488719925025031346160707737813191436142103112352871917754067150596491896134915655662473687663989882435168443761160281707571055734012477293929989474221007386224705753314700785157022800073860991422775396563464630261481482362994887900620485769970977712472018959534066016705290043025416076998373245662502096650939526337473544757032216009789999841057895475587348448687414709337234750772990202000858684133111459164129311993134267283797428545410188151805536839041062474097229862031875655411271870185894656461975605799039431690334068080267496484414740924548692723319947888570225101042927522205344176332483396112575018398464655884751205588205708527575339100925637667087654345211602462982562291533593890851272259557644214446651141393530405561989920928478617124981766031921027896343837319774787413137614106081817587745653626898385523115221398365711959354071057912076301059551490260404384730298980462305606186583486893193233323720915879064342326380473366713370259711027212696965313818365983128080281779336134434515161689639768181229822228858466124892399512929420104841933491249568496945412414166323905100823668318762410159321529783624883908503533743728092369713250970966172617781759468776868788078182913744704002799761387896391803596299117433863391997063543329087294060406807111307267377254208023706668050384643864635196235561676659306634113305944569547571573069933491559349538552411697989412401202056132330047979520793813880726786599510983100911297925600539342145680377348614194624591710340921000598219522209679863643931604105420910637975482437533077518076927854017951848214578789885839900060030722115117670590550124867298666158075537873228612361799074405196570310500918435412192766741704704843048284397245144585661380419099374288552883180222031794751922129478339611041473035116462155279506418127728963007182777239893814991469240456520981048814960692130956800723863495134156257123801195531028395761511892802185336966901154980094615825790975388519378731743834429427146874292448112317415469451009116033592241399006025848522746184882749146409127163070151761194697684315474317216732527612806754940097220354172224453800897176024975719518115687539599319995772098609744765803318876076499484689041963714867193088229740288952806605950157141992815583782614598520681778944394799712449163567690884726207740324898032323710984656726460007592527460536744542456535255443858542288323291284687628837783607845650222860034639702742416499968521436561282340034580140499134402768902943579774163959364419198947933265023223541965487832830804013146938072828572953501268453956970204090992445521198769384957209494557809717763427455644146625565122207569104926332578789127946279002544828450659706842477943018765021374966717207003491347407413542623628028542602055121209292922878858477770988517526191529727041293559190036663728742947735041318660265682530627100980097965733951803042648052493144020238372281464292229286792269039450770612113890073436846411057437916330372746730307967154182340085352148448314234032914658266083902676546062290491782718816618274136814939551425624021729278240362443485938279634546449290567237194255381547415352181921332613012313756133979939198621919443033854739861977753849616309229475697286102866083105596464721463758178975806490975608692357690984808044375503348020747881950491579639406072661625061056378993164845096128948265796745379588444801783017310400260429795403024239896458781430894632462182386074617478774768290026331681667055064960260827797490892351003506870934432621057721835672271384705368746953521065579576701666065748938623575391758938003327550363052341598758501466375334583171807808435896876572732735114562809376315370208543691405068249951856891354630986453178343400633797370064203709594751809695099843906261706925920132166126148848882255640487543025947965758892763678974226364308711206161271906827948277644985398616507596793377004915808552776297993349914632404303351515122163784994225018851531644552596863504849000595554934148295383259940343062594332052708674841398932799562197451991978229762779720885872311932004667808258703819339831773016820864121893737068490802229706225896789330870576229137467518855675904000000000000000000000000000000000000000000*i1^191 + -15964621274297386906562008973678411688759712408133581737350403849914130178098488550520067358805597662901742452591924318475419592937533332476895179245279806153088764959625053480949651062829266321313149084296464374410285212793272549158596333363631980679755770913254606163504304237990695728098365135558434989390221545621951112731922644533765798057350255576712541081679307690295126203093513109663113914892420723834333084122145232161003029891693703064376255329791062665530837433487023767858849458925763708812911134712244211220059784033882286860752681320939957278294305722970123030416356937763292179179940434085822768820837109465318679291971931750434641516124888138778998914948084806555382373821089927637321505021595134311770113811411410064708548173203581161608490591796034186946990383899178870447484086868560160343845848437058486540947168977372449047706488173591480074461599226789406921201810623480671450997821608952700045914634341341782772334574613850920726984244823298296305549850358871263062709946505861994360350868655057170109546551308358410819799726249964918665713221244119577352567741865227745413182620755778536093164569612093317999876728721024863420620873522505806179585510509684695628689486455989474559631230727689743255609023185755727822453925926834033891590708066102455091592484546736201280075787450713702678928802046919924756400910828620321026394736193629582869484719506413050876246361098219423244612534146252384610155022577075682326799982415580112536143872306120814435004577860759421058535670099055691334398389906046620174832579899144856298935590099192052484189694923724511157562181023301008726990561792223573225132726555840652742873393253339498473001032561333023610181498481476402307043437278720669309811163710750686376355413106446331446718691411948285247328908829733979547983169425790948222873130275070389761256365194071944969239031724501336212630318829144723577694765148756129845353475853650927670176909384544743861162328607287728607297663463020338866245275072396248795724350652878390391821047287825372668155744467930221242267656965363633358869745677979926292536231593121737620284669033238187852178349073190056462525241653895131628030930616537288735943875492276864061166137469930076332812303761990652352276098329366402520898494035766348016736044885399680768144030638263116751901688658424322281186985091957439677105766049912017141319534798966409996920281230078249874856584583625462406606227014574061321325782399011612747286207184476862270528923058847273973041997616881419757045991648763747678159024357698293019348995772219608391499140979745312853407760937578739106731273541721126640877473315964856005370798792285363927468853726124014432491540145778363862671803853548196245140248665344935480847835733225311673267288604298647712033199979002432286958298092817615330800813404518356513726296178880807811805222676011499560516065384154366461232470485319190070219116213664116823067023455310153197262368998527318749974323854225607056871819951014629923918535287078049976558637331235798168123475399606063435290912107769344186160937012703482258942555222935867780090237343104421433373786733342572346900213175064864948964940898012759935996013568522589239564524431097722443383731110049084633555686742581652235756445617245792240586044365238778035293947851712904152980331662663967114225392571450402676252820566990153355032427708412721419662762389703708801430947986575735424252691675343656231912250242140105532637669682827988239513701831133037915949055911731813761564296154174274100329321155284943385891001732761082947850687687981339654306382189187489269063009964896283479260579030217988892232226870670717691212939348310186692682695035296529082801611011826883265874293981274433319183516014531641364957389187262643187136307261628393503233270989472003088593307277622454416318018233313852200445579633117339251425265516638618981935157092609107512787480937723119958174170939471147897439078811408782494878638363944436019165119761236590007978869453196251581448890981435868430467547859962398501457318315064927557952618505181276779063470775169106508166682150147734178607326588285765113633288352221513027353765703539040892975277218080697599215195374621406478041974169955947038201549118651200219155657141032483244205376269392472883701974320132873603427330361078372377432369922369648978275646283462111715659669175942315378469567506445767085650466775844030896502807768375995836419173574923149437042668954857507782349546533454159920450371818305634828767460184635466464885870175840320747500208007037716865860560553324618873713338025230535129749677174565153857746011898091791842756617981298556466445683636016678261835313065738371811321670050179050937349793799326177192710170547006868542785457380595721007710010398114029914381301909825116500786760998628625058426447289373826961590270713170865341552705277942361301311988319629442071050347453679326371219496412611308675225925706636952178877688891620071151073997640843368759060196902574959216873212526773863543722612881144656953796894003766383844612451939814357391751729967164968594233593768810314463010360262540654070969328074904342203250928816460815966064353940700078651643657945931463325103402652619207340809792106425877824655778276708302751134158028274511509053708004860322461798410488344048578919496674547611787751911345729580749096144957372237973485625567919454145819353929767504403028882604724265107400958422405642536823896320503606845270024905666627917382335068119088897275993131711466644512902865573258765406673646569464084087727266878711258117345035906162328856293461523765831855294938532307563994102367480074218838929743044490056980321654867501060810107196095768294278215302096797498849817520186975529133478552393860463760046717430061708781214158509972497887495072110740342138294590201946530177932063401899136045132611502514257424694509938024050746700705528313290979423193343919094884188481912029410648045538206880220432481994520387746946058666551417165988064272948347418579724357779398983900753917421162883416455774064081055729870419908456672679843977646823365618512248366239457628508412181316811819594063857631473444711606006674538741086222914882966679162854486961540736358523106769278396005644179459009791056843180489705608337659623972876999343419801488279955413446554254771946181860687657780372263645127153913599096046271779922691185463089880060036870026262699741854745900973679616868307041143825998336881495645443654122508090592611350974474973909656575370600698197237764386241264102686829204889182523820965131029098310513075435549569375458701359849048126947253573284883833988497147868636555077248502195262259647762101407155472369716278679157682488517071037109766165396856968626613570680399678156659399862871596718832495105538728634260828485148608489455995961210600037425696936356870974307476111875763413737974836065131250220245066553753600000000000000000000000000000000000000000*i1^192 + 6295489468202021013817959366399898841574198683685212202293754500445230023472554521299753570553458427339855324036368306720582486583115969305655781097853236616011142216459033236773476496273198664449089916053552164407881215296282431611132192305415234026117814569204059045905882956243139644395457116850278950431740904858032570787528905492485918684140275466500476911088582490616137837456959681257055689960587259671182609472729874161518624219584525245364250330172338487208744053581122313511841686549693852043416352230816467211117076811978698816825548342545308563545033755038083830835321148869255466671865673325390810889611421777931940829613847904288103447655256191794552456476846062226778964938896563310548102944374557039607984874821148869684790716259460109809048486832146061528262746662526931241079960348648653530019740323975219035672819763065030042838384524409821634435036181004734081682483489814138302174979336862458726361060892302611304463918830856874390425475655175593812848479556570149687920230459378025163442217812560433950553749716118986904446776187652911970780175555193728956838085571001016058750233614025299836761058947628665990954453915097285142417991303409453533560309073075928524297896871770753698239034430404255084061797006341657745825602281483415127009312976228069801864391880347400440968908542484817758714706369410719654130633493998925760296580235690875037283467077392524662389549462009055496248162401392310760061529671505409723320782026306119260206727232873484201680122265323429154353040385718012149189474048682496335078123649209649201625376014674439235959729940420539014993823418018974259107826374146387762787258683042345255940960947084771653347433678149789195229465729552253738616143721652920261694792833654117704036204686116890923915034437735135765031711519590341186803894699767097393887552792196276563019844241998065601503889955273758176565042559526474370149154512853346922449654561065603990201848933038517803116477725267723067697876180080983803481045880697043306294499179221742238392614147602171191840488159978486383002539527826486485739546243334186460211795440649096876056306382583926887279646749386031012073562893562655203773445816019596526733919856945838416390273570135707502418174175452916456018596452834232949719296578219976170191063803482122517711469321988725965645285362528239326251374545008681773494457240013317819705079287426069479557667884812380718963879337478557521375170322889869295547989164368029472425974249287734023987448127321611886406303448216110234225691882498342256959580149168344369884974564795427537482426354741433992315844247940331819596082151629078860611844991887418757155437302714090089694448538432498071994789797654929048263382139938046202298683165228025721078326526589558010576358092966874830855364752040647525698767496780921082918645100960055214450567081331925849985222139937221153364073148640493527166873721129091354731916283103107878906274386534341235099427074644214471792415797461983621590375602565269983189340088872355802677435642578391811043302580069246173633424458713668771327568824525816677404858158932168127939364026410023840111292762927416591894508880976314045907634345997918180269255114166514790987919425043323234473733955403055462366962944697645628182831416144126602941170525864851402655776819191917494190857356821857132099661928413992198030687348275467552621232538446553359066282276467906289663900322967974397304309898478832050021498279048392938729428342232106352839964994158052876137381322629389167690289403983956121499022912695402347454503624932887237966532166262601354698964654119290035735739425234467317294238851198372327888052069867899631594580165471912957064726291637060738970982072046974194530353286080586512096984611063023103588012872861905984317716018787997618015720537177072806323090024972641336971769215508061499838995198515775724796338273007183690512929500477684989604077006917876530202970364959149606744716829296148696350559700519643035429530693589277228088284007048910686612601061704451590048430538842180136054794211719106958931426404579013717447753296081594145370621496923322399160629007736769050739314992264468393254443189001095955006092262645697564834875158322811947028073544315233477104380141135446693554472166718263355502741144461842488228053412823046805252722230811973653187027943613747747864792490064279813549292074202645482783603216877725950378824583472422708075460838234361907250090358753801539329141463750731133485585503678844972775689390603227307277428771804339620884697428347834904178587285304266967404798149622229859717512473483533180385465942606565958099399173729221764889091987384439430107934263151701015301010658109222048206270949378424950561103904901229273815334100962445011202195625974478723417148273002076830438912697876029820580581122889338752574893781465155543268050961481490329047782892935785412771309302010397064658511415428448014488292494083067122111559834984717791675730863806211715830645284014156432296125808402656479044764473816715657322131032797277612225932175385681968816306662764072111777476822145822040458611393590331888015537599016293979674755446357075448412721958105479610387341768056266629025033079820702137525899625394969258798015138683353900433684759941132988892372413824171149447504822356093553367105231218138131244004641559335081203037008493543235795402795715007298737477417882062998748092439367935671279888418464538023447640395695420716347229943637881191368737709399826382359373307316551965605266859962386820226110613784039627160424519440083580321612156254002358862972395594641140093462395917967426515206025691469348523201900666627210237291114982888851238132467948545890828377892019199503095961581834508566907948746484477175295917179100669945122037644955354688488223687020069079579956749365607013847222214054012008317219939802940428490900361372690688262108468929534087589827514620415711544752191805698982737996981128841953901102625677662071593450179598859968590344019048451622945955981763693571144069364359295412712739980783898676510235050000021821409263263628438886336408870540365461506163995473787182634027747146920240560426769563707684026784482929050669511668039457323262628112563182284032312907007717594223264632786047165230668847425281269301852302365719061382865613385107266009011389471978037578432183903407296911235892323460633893312029895546665196471236984281414070725678404333512234478704302810572608248655135445894380327571221935196425401399916443897927332618967450601722309756176561562426117213363668231892354102117387976542288467143522982366079368242489601041177042593758253846567595951640759568055213882495001247349898959368524093412780291749273361779082842852300855547306864244563734144797552662915637894847568477821159825305215653669492527795340719106452417867916952783845172797364270782713386962417883759325068411436751010330509111814849246003200000000000000000000000000000000000000000*i1^193 + -559255852636754566169884972469783280837497544299197799243076906463090625279769932519657741155263104857080058647055458953379387589697040139323706402570745862744469176589170080904882359844913611247677154078351693046458433855114129828996968722589980576592909173577249008642389679197201158290204941530741473766315640662953491687752437067012641947477654859668206402455851757533582099051826896510658141526913141793758555709971294421347696544148002985122030106918331098797150816745502788942665405838433945113411523985911515499694743164006678146667012880191371323950167804929559177861891104480769390985672819296959221993684041404525956018962006304957139813824559997516055187185689734340055738137455759329966267548519864322498306337960671818971799958323114037035783257134634281664404740949448505968357829611999352901429524866446318381109855128742345100536675834879618991118340898663642933522130186649852294859331527918117898098605275731418123789720320868857197007110723787776934102171810505219691442931192065821849205136239765681782316320546761024880419305906703650609115134362976536992828497773169234492807727860428757135853592598964843447819072980724591254989000811924490581713007363246356330853351181695144837342204589093042430825126068344943525084095867252294407919850877677369972658648396443759982362135605187056954252495067659451810159496399552531424634665264429246541149166434584955861309408065913840013477824640837290412471380342537452188575150857149943742000702296758668338214870996873258108064204083523385388623810887274294295423620228962353791623505056038749797306564802665595099565351289317801743762445741402913494711869814473955806995869972898424409155032011246025242439656673786291316520546664196204304442496545092952130971086194185110482466512569654819101966760129360684386416551381475855789460773767603870724785723664899180595981015757787694552130317484256865284384660707220936100707449968728390691045842288018987594444819391343411609714286215612659154729970098869075358899728080751954031972701275597636305236909754449549249313811203667570260729224558496838691818370397141265854356992196943387381154288401880211619982018480642207243818184339497885963636673307602609735789805701472229514709732088375662824794322436626096407135787136320500914333700490966028750871112576471981028313123157851737860017175352639482846561421533872513863257525697544956956969410777697716723617304937276510883590359901784381723987747059764917289211746316859049090612972112965130025718400205641343043064857964742567347474673942411639861666459702075277467496870799143620724113533980134091666536755530144660622790432659183595230596870260960696912909094515381838353020214640745699963429179508387214213397633303056452719931402460279530986393762751477420299490633556054344323652844466377554162323035113015530343330764516472052212482743971211317289356022307091558644513051132089111854991713336353666028745025848376507576606566725488948667252580419890318506195714836542343429688908847266721868090080060891337762581907665591286183501022207519211446630766100519097760015374182487264568168961011167393238025885866734624457856883524285590243494836886315708389669168901274710899303101376725407269802442539841205168377389844360638382721683830388186291581800237478371063824678012555479507080026121120305244041214613099206666044545139488899050746744178394319519074116707495806367271885523481638866201479126257825715653162949844607914584510161171684213050803031351609031101380885253503075823314453153943755551484677425939446899019193690439684227938819279716537099686266795074509814783270820001334238264705407124616994489666505576608849101389496993091973865035227413027757144255660712426925714408964584967814360815813096217036628179296908014644645043102264936112574631462880969996399526312917728191406928841131394051564476131663226823848805863542786724868665532113652289519662489284788271920131008915328859913220124040164523531893073870627745587674611738745162470162290284484606297306515619030889558793100717387486334566139162465268853378993016413262129619538226770298330850398789588669305535148679989534214615301470454035461346200624917580276837632520683928381475972606392459184527658994425186672157653082713341147495665849170592804834586077002986526450482098881613624648317192410225944960385273125802755645589796402255211787803076050104794827844498693923475413833939999095009651805116908768414061373130726728882766868470354537890620308834356426317053823730338485595811442599224286346979609069057553133536202762088538638837452217820613367944414683894908638222281676171570799584937633313779175600522326965351328774264338020938624904395278583252836741171393076869592650087250992518251108508408967991786469395554523820497981900845323242749641497689344940215061702739493255173959456571328167765959352264513815758759624647470330460478494450123931370166819850095119523966487887929097602719631831789136868166742477417763882622068403946786557019354468153934269195848603516993208957332501480671002423698558217198529886476863666766719006942730725286080861082472092141023650260891486682482272278615991525086777655112566954327627357514543849362196544087220009013844641065131062693281912256488784134846836994469726422964947939775660620540211821071249910384291579020616264448064272302854289590177348125139858946528392635344616630775743454376213487507664609324954687517656502811020644738284164113784408546646887275376196226894400466808895726031852513101081641471535279626788323335481212045201589715430521070222891261319275241617910717269104816349645246462448811279844525570370115064083780467608217413459208618427719564912225638561736234277882384212539989893600539623378552827338884214110797450110614921235753241892960375850080367819071959389627489024268475003143107656251764183384051569970674207005007618034222880347639789687427411379901828905038106292048745212422691238570672176540683679352461800240180775312507582198791231413049492342138169640894019156592040865236849349417860002597972957206194975480247146577947145376081362118281368904883874977706244256163763525536561991199994573654831751516259402586629719182138568877652905281359177064213678849459616069522633632088835220543936836028131872037258824773572433853831561983855470559078929531395486339676901412914401095462574824245640355365124003745974904752892848210970198124635504605704257289239918411780437404986391082861328748244901584091739075778300130243446163700344511120906400311577952357189221361638904935251469299560222183787382744319305430329025690983663962206504014545676858010881740010257857940914009992345872911111041463682579165735236494004238604216102077042275063654042659413127728538884791859621355883635450720675253600810169923632043432825564786314503292311339009276436588773681871763648759843653994134662871491413293888531811357824981202370560000000000000000000000000000000000000000*i1^194 + 23390210800895209431104912829308389781776525426914859970518538002070146296266422725323523173934604643228358189818251208141862904164027755802029448440036120320780004641205332791743174206045193393753947564161914864954547220191244130945183382946937978111202080926401077150061773697691717246028796607389703932164826057543456704038381936668129976560160720587066309764957940154154004661848827794011469739744441900433244077016217578381992055455064493942013858160506971621206696519270165290781753943954047652115712775262566504318734103489716852041645283958589622213060234393225747628049323348181968219956007574927988669880278146041026605987924673330427434474578849710609658137171808753324763413342922430136616664420712038587000981857571960901722384409920002182549969136826351322508341491981525368733182321519303263738766280077254918076011717151176836892174994387164945456156725633825906468821529217183882980230349693081336169792541031499790612651865946708927934009460443824046463346159863893267184861528365106455470094744994511377795611558111268258064638020959055326829594703221021098272763956161718338227561567408401694172539670684855307006263873708566887556283964612022956238857269265331473079761254385587741875123805604530410317847282168311572411594765870077071766590650257751268453963692627752881508061539248948839560368597699570688026981936183348187533852623516733429083314260245344558583783284105574471465040408377390753286744415041083038156021399162451054561186718057264593050986215058600643810639477362146082441119917064501237551691098754219667750163465124577348226204527296588224623677564983285778914500720005478045747792310288092906244609287944284533880277998941920652731056959282248767724893211300319092787790194909952837402394787417338721971516954824545170942806753129442949580914453521118017295493826162481814158272447237123147868239156676372459988682174586831868668892903252284148405835728748857739113868208336411655475197835492477904693602094305510468601491590737139514697629685094501865750237819148261911660893866111467001965979387284371219109303638199021397407409631863125673953699384932133858549856123877192770090312937054399844230728236995825827024968732101906505450478050485817646213828145206037451899649528410008406968427405977083042341474840308998349505869042999179744034245384857728867777980802820444586139844994252479683239755705570642709796706605425719365886124715498146115121771401892886043975333776345854001856550171558627341068656098179946760407053644141999073633428903458403886837490399426195850548356366355180921801864616258394170504053543384975543611121578701408733793230436388179041970661849056485972187728639428901279440286868992084415189154532991601857419116580547047520063318542148450207762675045245718923169641317138283770198201021335554072688603923227296751898934119212319319955282889193498839081829218595099160726859826316566003049976055599472953557525188090950184038429384801823142011713184873224953367522957634430964547174596338360050739389390246911080537392476912952437418215666610767210098606941493490614253250282567975491897975864061565933246522821900139379182767731334717191408472366287557503915572699705568802658319277571050856207531717117887981941677360339266326597533323264045395453622040998734848642080322716819837527884577478886359421240710095350334880489162818205601860994818988494277903720141060424586576509088356982660556060594306445816104703604193497572696994770822964811295245648631755745832340769231038937590857335221606591496509123218544935253811910562256447173430796635423708796610398796486660807162867435349945700752330711871592434256856668190218380735552489554989376922470711141603976078038830689272370819927840446369887921314320211232028624557626632579860645601224226489216653577727592967878026284973199951380627928318772574705941133894046313454802070730735230220049883083764549241611864002701009975540768825015755959131435055778226682165840649283310890627115480671190090494738019800587614548830201718621266780266444238016070333532815954063695618910875724620521485616784837196714247110735863679396864217756946507792367700470216529312643323883159114461206265874810138555191816273182548803374272395901345454861739050994716820016936894485006787481285765248137236354992265880467710837535560505639295619357273706433442184600411209668915492239430328691471483133413732586587076477112827979251380905721649372643254833484051475753196113513649429807074820683871754904638711888564591829195329457648408989484486041270602506630625600315541094337913191781294259385881647711549835148105031415475196982269134251380351478021437173521298770388093384724896979494340879639428798467602593402747072381531197523911427348703181880939797981544913406158654892502261561667540958871785107583404489901355511556032702398400089526149796221120320705083546817622954689899470540322600889393046671190310062107784070742461243016848389353191286207826415542070437655716276747045119445432643239095728051556538384135904014569562746430893087089682010479308034604416414606361703205774327907896769128254942634946319776210184179326306959780235274661904180148590995977050214926250421089163678931468185385453959422653716899214281495006076495306505791321917789600287116625043902069342904736052401404392848352464573476787201606910750893902505898859294928538951045821434636340926778559726401627758602553933529248626571436694841578834577083034758568802490391717959847737299979167809101571433918260518225706411358794650940391920320791536727801231862479848420642034648344650063458813649206474139767119429669279177452246349719661266172557626816252130459613443429821717285025551737073035230756816533767122451456540479410595010139911672642642407457319176842571220834274503140337996685688624904984773866690880415707302399562593608669139220760439046029738869057729563517648308354305926663924919089359519624583799714322781489196948697789825199726968002570841019402012461552292846839980999876648492945880960022453697444797080096063482197611367770659900654076470137779497058089861441806799446248452597781607725842168546799651553628425959105587732495050763069743867233964750100482205193905525076909252547093772156178964133340581286514288910356031013321832419976233700683407248139909183238197007277710257858235192062830051820091133529702239565343004993936814406224663830102059576186378833373840106321811866732843895100381828738329796050501256560551546109867043958312841409911609585182198579710750321395765895223946071410972794953471864652014844432185803932047854174726683864286380166139245765725057676479864963447430415320365910574759422465515185627698193963218570307876050377579875616634756528405073969994089135921473144124833341309768584074968848728599032227559268527164585509709432841570527050642791965042630389284817746765547367705446533633069629348720871997440000000000000000000000000000000000000000*i1^195 + -280183159226483340575771548137836339996204829220420409323757019712979756404690788821682922735050024572281271077193915486902149481289283405874010378415592395608066994497662721811524971390723227306854747690713964199832141624019374104689075300530005206213676023415714797153182760778315305385028313874917916689557325319207541874027145419042040148820947224553771676119833339259931272939857208688937988442754856879798264558547239872217073724813463298741307190725713135842072961081213932407901705468651918000691248912869962757766090075470560818065970414377005342607240665064356187933176230423064268334853367578817107956301416230364901156852254631762523866546843545585590916558001545417309292457030819996353490813081141219278756926833972364790011074923318577195930897845001867265647000589127938149441544369656086750844653662274035447673036214512890669111222299683390113942625489151076322756984864104861792527918255203890911250226568620087710285004816491772978934873646389505971877400600626278537849393015986115087000882269804109124371105503364517995970084762611352656620080202967315492405335806145678611439836389845557976059297304916456366923193247326060761195977399622890475010302938501626996716921568423984545217710480761564694147384062154415564544050141469370157467702906437803553452452236153666443857204907487639682652975397629737636964485563150629751136154178744742558618974586759200176222833250880335408434049333773173642617405245941152675690006004221251749981510744192319048980509234370004782135881662465839872624406556784949795249136543044040664402974572934184613986223453151511153692196142160966471146394733630505805348772779499532346598753922020496494698317769720263363349688583258161356619402794317270644402416545742481150369421486047124916196958737546778156188257336992623982405298856475033285032235883889740970688311243533668563140157443379197389092939651335101828914484598827525590791458010549190433001101622537336837704592674872406244989420352802319039821784475615987616907745469899475455889376166733920316599674383730234163373089976705959726049583978166319719488415036003408485649322968166761568103637323765879185746329083041638003765380135731877468889516432961371150701981605343590678788200264189794246025772771180919960865209585250276663524675023399341045859639011692437890946817327559726000265371159952196773776397591246144796823105360405640537202975206844702296387971623540582272865967463657280043135289653240613553384757269564721091489248226675220670022207642156542567907521459386794089193053576752064984389091776694018242067385351328320565829504758351625229547101849905991742624313689314457772803986410323515451733958044086987961817210756439439592895387844196729052388529242614040107195925922918190771898852803902152609250366945323354581535821419229458197416752850619359510711315650328186891579406599604809651544605843272676755613260186415362146807461715292963407996360857881701164253554548234687523005789812604216408902713800195446001411796613715229789482884313262870828433314052484825646691514895495527333907365241745935189244402652193367346723924148203293062727186386961007454329938861776995959452543960014786878878321941346048326408902280249637498166064933449873014165368315682370459192659689756653505208703704946057065500496930580669294462147154087455524870280709637174192444671817458865219825749625059403069221770493969520692815997959230184125419178757924070346497587827520491319382699219955117641787932273514797137817683456450275102228752996434009583888290312571146149953770978235802363516090710821847421396840738255489710097662657314237501967861818552026070341701262806108809714332134689650785021310765287986873511233650351299196193872520901083745834573399323143850231108919668899276697431558262552499729897814785316656245627465245010584967282184046050908276020214348664907977212095044015154951121713627196886047886829479482106667601922210470055188617801768783692196816345279548227275566665105334012712795367674343442403322390881836174322332017460688902468633163644953993874188246654514406824580475590298586838547202054466103983685941886397402631867172117496854483356306588421209285740768840968387106898336842542675847493256857349022381448047091294806714989778581467189090366869699975897612135494701013571494135071943852469547142717901126295321143110808461609557951552713611755554467318147009523407839738559546016346235249398908295519856671321561411452964095027500630600826762356617718273935215393853865413882057567057387429550221499364486496898385607759393290391220676454114716170582788635907583933143294724727503147732161064290926403114096379161030395102265150140551939463537614760007237248100982682334364109786225965933760029325203552613183365100018614796056484121231954059432247206047821804451441519428441577227402826055681955911164316109923467281635743607288345131716373141931806067004070582955162040188446604476872097325027055762825888667079965497480605635777463032035675304917292276775393169081856909530549537522684052160107051157094513289040960343279107272612842631533597348092307723648088080858084039503691207206891838997259574642941580265959766252730744129368363025945492557569557014036011510860351159486890966827448351200700079595484685493851047098726956891456224118063321344869784097122096248795755384681021409382034026836932682144495129790015932682927545660722340775007495741993758333687238316938684219292918045734797871062270357236367849208113273968638272039075455166097866379649745868107534604827059477911241247736360390470606601164914530618199966474568531386583469012566586689122764579141653245780456113689382372066835211877647551860275389210423911097061429486243036195392016334921009388376278637838711054557427725893656677879695737582893992950271825350049758057301107995748340268748129091719860872463496079167896856952899558219901593436815595701418801777246375542254272000573201706848213684698698899290006551933049108110760425451388219138469754877433893869181327420437718860335271617996450013665621048920452310219225621570291410902568368563636532798731844701607875953367660624915577894197499231949459208815326182757681329642699150216387678930096337777417251284072854954276153962222795329940938378023148632474566020491053130816695596776159698392002977623594915201871063439224017199240293273355725170758731648331352238992765649319104764940773787149687681283420796555805999904228740313989468086549668717911082549035716681155748934578550608078225628739864415017167232708001203171049838827108008959505316188280805423957018248159976257824260141191894092415578702253833396307244341532562408617068898015451935756290992706720409660197213287766964410437137258502171928507590059950492169596550974471174809437143055105311407264628635169036268145999765183885590808466331382035113733189222037824653674016967041142862381056000000000000000000000000000000000000000*i1^196 + -16001010711665349511851512279421315254287375486706972209726330653066069645730158516491535203606627298753091018278106919351330591545881768464883111444393428611260862447044230151249404488312548717087570277313685118648379303175732569956355596535125097361832372475957559025620552236725803652905023036482075996986005958338924621832350848751216572831488624534601836468898007756066320650844530793176843831033745157590598467740451046892259996337273512409781795727950029830249312602779008384672820502592098704385930886705879981722526739543138733834362891292684751029946258139110095946880444636313482349187662934060816329234347192628022408766968622531607709933730405354040351541459435925664868602666880742072071632661800042967577339847451897098347111315979551140141877256896831106347630428316475755200826094958171913624681233190434210290200632293786538106279333598598868711326772790267168208820357542442089577787516232548133789042639002896680672444256264209924370021158832776667200510173106278277580648725783478649867745748910675203301170789929493865535770676916516652733503841089022435936496183406601781052576187051430295116484185361157802940110309346357528850482963103644855252374463705917108227473348107366979012356448777693785634046487972192773343114535496162545907644197830446638023066046087009950318728183782524771242737343389039625574223942744701265974153099146467180883896300765388948518110765630732085467532678466057300009373917691102337627990445080811463917939583872587282014548131720375501802271310156565710385447978072979680600274628834811380523716047600635844926787259570478925963320669633461494436417230829560093735238658137872412428971799910860251592865343679787953733699503771715671720354512015016736025197734718663737651384799355184685647283430035099829284051614700802850851308646456718914545899252580351871195007753355424568975850398468996001967997005187136300687636974407627569878181196581059959168606188463356700635009014898667548521983391763099678066825908084793948736398544457024753344710654110761299033975965724332845606059742694539499643854951243207679442413011937815523624990745717925967582929512008009232047949266111586531228595713438242343475490556853927672031768885452133660378759713952608581862039094016685062456752022648303452727271416452000349299667932791940344675254506439106704858265083217984436410392856783429911315219890879106184300615393652142210667777064111553362153553715977241627843426572997831220826839476319281831501531853459685677940639448351874030667552045135589839240056415435583407404010202081224991471479174759308164879378764522106247453629305916041752324129690054188863554199539890294572092717824009195915606903795983449015247106989886080489299637972706375075370182149135253208225234801766109439485516837874644320174051560366060910093468696996487450484677323247342718051305227554665552831257875788316887600716329569776100368814103921408059052290562186492593889091966047486741473152130828205007529170041097153812074252779475997125142442591889898518432124619269052146434992982517761231437671985255953821589961849322179050339866862226512535975672919154276480381346942633035728554063612674065055526042051447302815824162553456259686768767988096729992999428599099508948473405700578222753156640362411975003541004269872901755466889330609136180472271277292728027792187720555625339367351406667913654549007566227568918716001781477430664803549719248787808329982065027313375968157226442879805158341705313677416304849485432401418190182394512070167007480239678517084010137753814582108785423677865552752717746899919767358681868824753731956275263866807760878121999106907127616525519617721842047844855861303067911687356640610335559911288024980018818002861107256347291575451178942686699536862185138029790826027363303195556157576461131154374949136890455360830599485015790525405267750789692513327886466628764748057044033126718525511182887400618933306024663769557239106473146833636099419298759460732866473466708789376624617070628900382204943968437843772567987476130316227792323984196687124791558904643801485520736072439517574493972181491985343836070852237762123375732789282131493129655529749683906540864664451228207318820882633645986013579554183954306740093280339449835352944331525052361840466419034839001833324336916483003910694624753697325826578556911756831712488368097282611833001043413148148386958756839696089423376517244920603919855474129667444290673439286814760524478144142334997684449649779109617264161339465415204266271436212683036499113674778875940745454063538071452496773986238039275443602350405298498553113038204867497757475941997331580979555591506406692372625620047676622751237855815900073700471241982405438454849597558008944479775511299897006659835239943460246082459622224484616920525650221146473420670982638207883439883274845564679494087062835040902600945734465722949057175031677383242706455477244439145011754043921827951295836180583433443739538373964332191224714895215724762460890200983610392257825189609939151291436383472370678778550759971036218946606989476389359613128296832198500592455040712064418880250069951600746256352055760145916699957831707205993895703703826436992972213546051728669868930448449171029723797298688268129534644530777737104531480966957656144328047543749400046277402319450189827127752841799320978179803588864669668748127839041082168066627464488612130716700713634010848454276786930855957090846087888506119749874981424649412964328538855373010522417815941691604175205526623983054714850713932206548045471556134389568281980089089784715697343276742787046070149779739338010366168171450279519479740778781406879580764515361802473016261831742022019998289395587535366150504919058911435044359811463590009454205350048321130896709364671730088273179569276394687589109659996913795521738337188635096242656418060404403650389315989233615028212294745647475265559031710429777640866496141520944659346151338194747996162776064403695901433537436268213008809803265289981886357446194969901295714233185735269442432122668458103648230818668808654286171126089806882458287838619816872944137744373531316307387238591492633186959579528850055228655625497067507500664975235020018687784019409892392277867342293909791629657236606380843839332771323775886925749869943552128573391530694031186105550707157342654099635395828223981144881238671063243075691408315863138128455182844446074233160702517375293245412564680818830566348741619692207019741779830217217946561096203404658393988194645177642507218957614722457618025356534609655911876482847884098063667540358393509833460238583066764735238058424609081232697307942027768171343137022014530503505918565880524818596940102285267291577072049311614248341898732541488544440013676054148176791348538371082071089285180569052817551807749211369517160538970117219123672856045487241334555145469427712000000000000000000000000000000000000000*i1^197 + 657607513044863311722627701432301275053565341332862909994781008117738858608052851073336256355592271043246468677206211200323261888576334423545035583247328695454715740761027155013222844519134574570282787702957629108482743605708406660720749578814165007975024087248470975006062684218999310815998710892237863476914576937298353456297572321031943293577915277312576665898843576109257160799964097644610474741790224893498514043452319535261027956640865802748755705893465211343584704885616063800485268369858238224737075212429623832085842072036826855574420450472849971052938877291137305751848790363196117596437965757658490341994247781557141518783002991811517593849229166927803151613802807689186654791916861927227862585068925303084800899076225499778320701304143630890910437477895030706378785608453836416255054345175132577301407289852010539259180769100900749198746662286080855035566351588810563431261160249465350672648040547197360687996624029898726107654218482814414167684119577803429503964434160569432399116247510663035632258593103043072435438968981459041361086237743356739637594336809120809089478383989827550210074918514955454293327960585184393015550931927483299411082361955320398437356548481980075056679926986883010500596323702603963013626649357021480241762396064396494320011085425332163183751777487111036250427884558493274029948329941930536481373675151706532885198088108432797865730647543565597006263046542449447417498466060365083123486571807528602933051343855681274394983995953385220815250549012867691340729004382759152855042568104524916173435293030740757012580785590887342733794372034454996080980648526744165048953383987621194816348360035802042635129585146727633142079190707424787026771563231927961963229863491472828567505580704993020876658043342353699373636377480429420177219853337230644529112050809186492810011805440867057988433196304486380191755030975075670845241331767915223735666559020617761184341456390177595966792354010395939291630550450835881120438411321822094774391736108835855414022922111770534954174661818043889485010920999965525825912743484840662109639388657687855165395224312845408971073739281086012119844673543328700333187009167702558727524643412341630393582001437227572391958458564563862431198843249460436171866389480488186812233691053755252375269481467831776725801821655028146515733951549514915681108344455314177080878883347368623457103232341083635814695700534760067954292200409742641080404789516217618208175011644628011662105881816192718156351084564353350460808628478433223638335953295708234671240817433419514159382676546777393065066192847796999959020104333606273988213532499872241598007782409128884628426257051463175502025352843062187797197268811059787655408367250075736281133395609999070452527326396764365910263129140208593590505571347193049854877820113684620277557176257798408940258487644133265010690372868627500454956651170361598553169060206127277224335889332522466598978537375459757208507886193840359318177057122943022652166892746522515829122364504858015274273904615800693822030441073705963900765474497037323591643905400828919002331636143745007159691974023871645350000490090419497890786493236785779192078679099484128573239573197246920276109624731724827386092410967782796485224800154113287251399065725623955686166465659542617766137947200583025962333790076823614620640614060599487346119399185462352942099374465224662629432033797951101619921851860576043235369062810140429238053624111576781329207134784285213326605703178013231706427817936946125796473303943204848353718578854607976152096952277210588941345893001535331103670634954327261948884715425128140690847467613652401858269579503200318092483183582466370606581269689994577964171057180357658640247456442718640835731638235226127616378894000556035469120833024370035403655420824863682199836465449293455610414300876443575205077223876909815727283612345625420785693410368002689832026575137106381874466144937732277191955815584436867466754119110022169856152252237748015649478786689305464599039313570558400624385878583491507173082840192158818852226805220924290333865080966168593678043424600400051967931667333006032366576135496701038010942318167062308968070603977463023128900483047258216049225093558145367653345010982750333918688334805742713798788691059805460492021374311385703450350029918155386627550058474054628120159489403003596845927082006152953789700709390964615042625311325889613628720502077450758377173966432718862774599090135797903930079919680005708527796675572913782077608886438604833142386902142545980677041648295985629075064318780372152602650923003731050830726840120232237449162296793459591892023173739593929095457404127061518199272134186755647737362863983842969428849343413922975701604425508879450824911719540546249879237360267523075742496715789980505912083982801059634852500953907002106324355705180353386371890515540307630883106994703474827838158778578288879158257002271306901340773339212812920369875666191069177957052719389175016844197044286189823464063724216973196734355358401947064912736946387918420773131496873909936301535275031447032702398804716939421357177499709474841104485224381560999269081528432115598585440076868540709547476420102075275701520796941339182789007567801326928727022529766980804526266925010436319719174205899479103398840596769978847733618661040881341385533021492114829641898205420936654703425916874588209156622907936328532397021675712251013867759447321190463275480784566655301797088443216700134607882119410086858239556649642738132958418380525216713645862067970419672029247493829534811417132478822426971494402322597094451825846497419291659902016377468479817165191768809827244184534438504176232222908632047791840363316396961917062383634509710748136716174239964547100518541743596416366939982606642951079911062189094562993284105359746850938993497907304204796266964002849952154054724658445993214808466484760688874122310804141895760286416011455826560027431696422835339379706116066635734062387326353761466386567193810129372777639959604303216066410855049314998976249076020321682810984415418387332304272374754472608118261543695695937465155770204953491174213364454824573330891379303893313566548638916539607322379317024747806844623398638286976593467211559876715156220705670197539846726170292976642225578936314488319677876103809538058396437377516005179928173845313410170610218042009178564927674101523629712494744356677442777350525531356386693109346186434695772621670404374051722629838238841187411551201949901039762131990651654031505376923246307437175624824776047197474400927230045333571642420791482710474927466817753191407449738451207520689126998010765345188228776791901399561360422850815836021036013197539700171413815728253141214916259583537131482256663764882293943159320250521385481237367037652755252552997348889243203113406162040899866973153368412289341849600000000000000000000000000000000000000*i1^198 + -1495006774862852964525896350429252855325772148868063856215477405884356259996920952018853990642366206296500521148025441127894860008461150300939157751525363042455672208593367637402333318723926030286405175150394384179350917429705925423835858663585199857255673673689420399880207166879815606369122895915415402371388761361029728674617045678572977685529526287058737705311441410840487356339957196748395579725546990441664934235902309169434501356806166801198569322667096004488337245932147883194322747807299099199901307470792036867389348222671416673960609585386039656966215560759334663963451332383815434267888104459011863964331853475175255074077416401631560439440761144623533765681359239776542174995956996890893057485854830126000395354303615367203643776839382078642806670478385183021565931313606099563022669416985076630447068878818073649410309886699616163888636228461401958200770239223378015339063956675313786949502379137366984208470829880461195026144897128809363702493371532328169595850992547706420460678351923376199162928909801675741529952719955083708520040641640963663888431949963021442799714068519197048126154857735856459645064582438778902116675679902314094858428422245993461714861244181380841651536799444447357943577509483639507641009376712289061445098674776634482564659089089227717638549610388704343864413836418925193942609749675970191465950499077762880882129356862088029373456700565748403598056230691001720513217463780188265088955048933353392684448387148482053919875393540506171923910293080175322910285359936647820157133542978888926545105710074195325567480217770847118393521963166142135842044756575998399318711760150451693527550047505695517960023869233617751748759188752578569605879115862144930794637856417775463025718659152689224371444121228285156290174229569095910463563219386397665629918581480229446281103692604997415370464425999686294788785354471879114026675885811758131521907162463676040095622399031582899503118075388334908127598580037855084973525851691209682096120184256648875463104078332022373095916582464230508422986001659732054116668210477741127137768902170160692384056266219920541661602533056639664148013172938923058401862510460548669057670338908273868959263363254662800610086833345777160436054850471037172987687625863832538302647188095361786844496582364771960811092570685651770345700415990327544572575668533450409262471543259381360626785368304136159217779394638097010055666701130817003382729360732145187774428733883509065593058360853442065319039174886771508426284466109333535951031731545915613858007559514993287156926944200200374204051390005898454668002941631115160289984492193083865060664006156505994450561799995173556534313777751871924799803120103524453028055626679467129317584786764197633350000694520131323553102497804758924046842530747712067805135448183725019147464144504326191784867202481291061683989205955645540961503443874456530378930955249998706717514376575011229508910751844241242135650676461131518633891010639055990461825519785282028134491188908921511902732846885803889182637199030872745251195167573009495141293692039914012761657363657165895584495950209124989753556759496183577285881093657530076674855490877721618980377821593872043294882335794626256634263386029176204547781346341895028270982928495879212033736215908019619262748513288962171287918809644952062583919731452462525663447024659459962498323764237581238280832497001964098103576339259160637104445790647523861751272561633426895872464306883281420875431272296041359085317495968177803204981270563101330550873700429628889921840283761326488598443766419169070666483130066084073157562755750167127305727054621536523681655275532075541304847058141475101686790911113219205970020677842008882789263901097586733721436451155792062527576867861138044050715787854342026332516739271837089194509055942225716201533515419732318974300240478863260354041299204272628849176096843502319661960073201317236345190257596628152213349897118660597069839162751569834158140066505935804181252218285200176596990693076109750550538434445844309487016098123665623667339136931460703812917025555094432789744748242706127091778866243650115858504079796023361822199836373599546847244358883580777411193992817273975334343509669347457980632403377872751438336730035821091991653452020223929507768924458579420924940038211673573448889443842308207357963309543916886808203176557026665280941244548991339831301278617315755173676249193292133306445721106517724792592909285033667959068089880397025365177508015050193044105088814985506022685129609427919518953158573894469221229280130606368897881939945700129270585919069886201928536561763982226168273264166692982937930783512689133838347980587339104179557590297907156614449542943828660400550467615301911255969770861881395898870599563583803506391640056549862711808678918044318018096270360413926348129223815876308940570555127881507918415479764073937832652807851344801983969438071270636212298043040595427688903818781655544139566830241045638710836582022821976555815428101006280524385972974774976097751418970498271449458771716737066985819364578144420772431180811897267853110044218098267935833853411351872763347344058483649963234557081315712325819097134582698531650581606753330395913194526744077181257831709680398041434253083241513409389885387736263624796748405051196899873314733332030516196714038398572653870413642468582486825123653190272674299792796072211501153435363396552626168990222017558624399065721111412332599614109170067212115704113868998154595071668890972592841857882059771530545183929324391318058447312570302583198169193522876405379340016209171325365564785051623779626135495487229918660164422744276080938021814262900592026437247365723138805238290973672692870606765087533893183181427738313142371567476916038883093146531458077334991151468948148849717567162141707635043776476230422013969360511666434230382141443888374239595393810999255405880210995580730115906811157724944824150715800940357044818088265864025553437124723502342925955254444972618655728300821417729442777746343986206825236113557664823805992380154430695358449146473760949814354820148408984005928568458959217569980319808178006202342917508575907878504315241884488562591945108294319938581277179831657532828355579215104898489331825100428751333323874608388094744302129062187341079005980971341158260932527733593395929859308789318945418436343103210338937045263491096569468492873192918802116139283022161016178033856998853874113662016837603630966386518081839183613843709933722836909981411932090092337872779316771968560736962830892861173906730910498437700219402915208772810761111564923764157252630165678091918114727563376444571513189671396029614093430617771501305060001404916613000734672276679138533616224479698234581331301146352950176512786213895829424263747536082941512348806534929887245193262299820994249254502400000000000000000000000000000000000000*i1^199 + -383940156228254578644684236303327182540366219935939996542284657326828114933492672328010517029248627872577286987558351019567411571276854152695665530503847907878527031833578486236632742661417012345503261266617838576477739868673518168596929344551387065640933986313455355337339842621775134032162991261936500470009856763752015778006030619510610554754337722914612816038059141964490498897356572562857676003884410336609931191320537042272942091357378241190941544412905587725843525623104241315714508877538082558055211618430123287489076619080637918833577913686909636829344579087457427377916307496142064560189166408916156557840154058296184760630374273252461560357442663103247756550076696398761523188330363659595632650321614678983910250715457660338496751865779632687090450001223491889760262449772656189520634401854803979008249292317106097065287777385595057684837622764272805944698289218651767296007544410037534473651040537489020214549301642615913931934679130599038941376609223525639822768154531735190256780991174629904039132244060934782302260785676660245408807365195249982185106804170050342462762733459214518754587827053487523150576974032893810274002257408477838957150536260414073784254039402804594883291811173342417977169697022352364055944514725049432052573914222896318180578339478219964800574768807431716133022765692721671108182516501302604646121449995005733083376006331958918800805369295968684265553219043161410878513544851377181711715572843276223088563565644913150761284584248477208758655868559257705208782036862991031025963301886617948211663383610957874138878337205923382773977650602532696055222537003416706002957369316985522863519864109443791474918153462283581128761366100737961096005511100740898668127528134647554559766160512611587083896920161767232958490227532793242234012920795502667247515674311459155778332726612052953680118359923105338173170389890754555702615702813918406496796929634182725181642152501857833527885991628646401237691500259179553978498097330969969209166340135276430959910127915627549930642989535249903121143527985563744134868810730291593866476041300839061947236906185298918273823218069313122735494850566116479611644924365512069517367173292632466842069166890590005815941876627724567375253653956805191896071230089093887530007784399213239336321570291407710280823249787867077674562745270669835519102327577376743164360978798049509777436535167313574204233039103307755439513790663725206482773823029842029279077148785032372911081409054389786305765401172975046127806779959612449474705978764167152323526462981962064168089308042773770525213205532085196137728485887979145420913818548205000551303233780652433430156844476144461849289798755101357220702878895812186151236733345059985038173892260275550204231927063396428260149762564235006627595701239106803626376329069699138219833526764336413340388824844089351122707938387308431516994256731252905350871717679709462534168905493093903677017512222493842100541083944151026161153925264534020690528479073237488075176600920149577792905334438003636511478325869334397252025885047368293537224177027151820068377583795196267799380003559932225268929467229954008375681764770417650895191056163929072444455160088252220018905632277794044702186457124264399572006104781540399203083161797818717052207583436646640999690191561472255873938220709993504058541026746750824880578861922110876819579753014919529238838286031533844729276949465754494673319410039199535862754243196696494229838195669944462757047686148627831839401654454278911334513017773811760449461505975224826721374999884157810443124513615933752248950213454859672076212758772251526826115968334441410674117633089091881599471520631510542570252722099542203325251055551274517452076772969543251277736716793732801227722218664809022131681187901265963225643250897602364855687408604387754121199636208536580386930874287582274767369923291850315964805399681737244296069289561964381977218901285839120341326479238319731271354203675583264558115279660471299048058545858465163564845032730544053196822755180408791679269736213627456101665327385202720213952234916028632384267207154745897591542174328762239977512247671379942644894796986644903872698669294892877495206029695206252988964650835341587269376653342186740821032925226246521838663573603779932845823431570310541708939849751013788492104659238882902181212205909258641698418626394357388036099304797517412640985230394462361933771651984512839244427061391372903471075264275806862616951422095878697975788031683607570172276623208444803361516912513765599086901820717767076157013929928764142384980964802308136742226086518163235476131092211514033959369987203585784892215919767897838864560886189650372705711435835822087052178439573914794130642140183959758602074989792925047032776113910443049618484072391906405906988863004102539328952578408906989911115925255697265577551023849916415600480238294994843493826014798580041182739873492986160315195639563600770433955855570077203812904431740161120510520840943232585353319372912733287373808910231614220256644447156603971791617938923963383764472927502552046631768010286129235633828802282447225536705698033489011815001165901245361681931648809896273933956511643744205075036345809495010581125265545671551513684508293737182602722699201640744004519823657704515945448927234913152730395645438714866391366973375293955335108099864225716235386044128901209765989994629416725156894933626104166894341300332137244425276464903335635922765151080307361779519922984781824921471363571561910818647287770583101622677588249171119604059014809408262565784244503260133116794057539631395942830511091532191568473803597108757517145859937755454467966105539947422071748518640830896653149732714204225281457116408541870441514013527512003242698423296331928754974775335056354406379566261716537274335270427736588220001069432498438943856697351444404526250875513445945396068539973403367424763487001871261479330385781475190313794206077657654717566284263003036361100765579533662021774661754716842364098736120467183839601807109642294861214539150508983249721913977771625288188795608376431337695592616275875115792909711800411933052302883502639683776886127580893247427375062765017617259808608134112712397089276935511399996175830473115074295119623696073439040240337162568937976184198530479899111728741810203755976151756792829234953522409577976857543278751959594436246397211899190970578786539744271811478368685300226184272743980588508427800639824816572798827851384251926138403654746154679548234153834428028913288765154585762020526519973146722799412113287892811113269074405772407236598655932630228506599778669549958225471700322962583178864984312772222558580200358384667148954922418212136925705344016612611529494714228888259125458060468802063933221910813859457996875142334723604757526564201956394421860301736964867594649600000000000000000000000000000000000000*i1^200 + 7276120314744588018496285562924726148836073219287841192376467790416006264522665920275615647064107195162752766927279767767876141312425774735786298290508327014100136309674391038644993496972791183347229808699435585710120782773379881729540483350485535346236626692122806404878553394951740116716347388364295575380681974459391622506792159393855915281011002439192625190595070877914707131838615267078266762023345555845361420997863074247454261677354164930288091636727501374014697923777038872706289351114873991077880911195427150569106573382391839595273616241780454276246488456070470454826278235831579416895600694607638275262552095251677354308865655096979684710844431056500804430083727608570782420262671718596244777329786829518458308680042164651156744996224123067865342904926759930440618757495472394954602064940753308821179754263431510629090941066714754454469297782866659164279609598971006127700375777559205526050552762279500366975498951322019166885778242914527389422667419995248144274082117770470565386737969929560982609679065932062994543332763756745042422062304831281240255756890033771840829781876077384837425636381308123351292060916780010349274056751575065689958215995123147985843911155290277522776918264608967538381259253355668892645626587937484679069500427082273988570339108929716162286648675851617464442229543213686345177772735053684856118899256034427925052038903106222593033111367208102425905236675153479839944027507146161803778358461866784696657785330388780163940128242902236490988533073771401621188616389157336031453691807797923358853490020337519757191829734730352818789364744250062782689231163471235634656460104660424819483291203248183981793635815988140301297890864131817886051914595115154680735028956457771539936677259867609659084676448777398192324133251974650031164728128042205263615225075388896044277249866426495766194876823110991212091130868848206072957652605059161868508086828079636334697223995386736539157015925440933404134099741752678744767784609364250027138758716984348374771299497063610209957764370283131579796514136342427586476570038517290165277002528091595165590053688886519677587489242924698019827684844189301639739754470466798199094500484006149973801543788784069360788016569906487801857087301443474045316169289100370142975649443546852161276058840666273997636022230305581164786814440233156547482038330364239061208394240703495588401210530159523509720960368245723358042204090842850881912394154170614050487546118988579992635221363127478927600907464335965331264412242933509088236065164502466734584274897227639659453163465762309415637890745735073711157331497998589971892190004747615429203126748065474606504637419781426996720459138688054576712321339858998840574588217494501159727859249846917016615427722711467433140950207322505758564493413314349051055466955265926857299187724369740158206646194563362709884482477010285817834613550683076994097893761534761606986203115602609258111684214483691652522950579631953114582094201398308222927506564784898637136142668745000307480791779542207359754107531718434699011511903904197908176613696590909678419087327333792493016286774956069852354879428474070661527887995515892279091563867304753331795302623628886272873209213073105748614568674841965451802161101971570511892898106228245211429894179497663274698992806252222374553147856422642748589243291898956202347441239593509876181899235358644944295685702485993049149378497390114028597939724944387173703169325280442418232065545284405201175984639275025616696480551302042347910805219358109465245549560921290979758013475478500761074661273966172160563532709068719337716558989729345219678074431388849130230347593983105825880939721228809368321293603537979736113358082276093069270174487872605116412171144612301875627448543840187955348789342295522308343818191702217009961678389257092517088802396228970237335381848543874197073228951363722145471622361564539322999883755098395286974858829795795221463968775174231282818956750107091543550757190882411266294813148086726810080037339008980599640178450101405939811229922078327068897784155949799186894144550547298493684898191153377250953998849034296915790208806732822747049751970478050240092975766175858162079640846382273615532042192271579028501184553025908435664731346983211190345186003485708304866531745526865050704623101864860357585428076783960064415213483100709370946747535808798795004798490863892230150007581527680224836652908066034594953674868806021356155157615366823334556435704060790780368246042325943655327057145050694680093794987811087061149887907239630654069405799481213066330920048546489171917563042866934097412415824803243712948210641389057847639857614070207651391952923231414180852883844922807950966644716088500886278580153243006411304347659409726109195566104331717345448236395102002409636186135692393753731918880977836332073754849067281918246047679192391583251870149250134334840849165409793687728914017685597550781434072387841064603046748009931543111981770411561004261376645720191403087442679331065998426351313435665724329132005481563523355862198412266457328434337456318600871483146002577286518019210091791949521868835088884081059952571305719865432208163994927867189676230653888821493191241445535684816094619362253704864090211929375954549291488104244979379931852346865892045786773737509821985135200029818492594085089186566720746725187613058367089019063038055511272521992880854907449994557489000857130847178912576195019876011856925842862502454991566903559390823380934023198954614563876195419188786914360673409416765580958236151430292254286936648847461953347442825391307699351488876387487429165255318600838346561162746938010274715360605721439710301510291085340327794990616353248639006580257978073927835996753324213499456216288073464209609827517740851742246644630323173294570974678758808521717922122025300955662425064101897379325897386961721075116778452753648712330046662261018652681521615193353104057836747957116510272067785808832480192071926266603920574699499777227332581109001859881475952997801957296009539664605804894870242404501969729251591536010103165139299692958266005463686045764160303212898456900757792549600253607342105191839765220188251622985416789174123599893627129083921825422700028872454881559566804710951665967786230750957646547664794738863811228352402993445860057462133423393254505025682326351936214250491578838827702337943211616973221182180923169326055718566632555771756655026446309310137106369049389503642516098317992447662562366134649134695251772484937998953752715099498821482214960355577656375886685540931412312116582695474042401828835215124886315742177469367740901771777735106540308200845079365248253341709596418976051768275121791303898279061913283010643866625059847507037820111762211960173117437865613715176748089175841933327761309231749571182119921485397769584640000000000000000000000000000000000000*i1^201 + -18601518566204513856300012500873538498120462898971913798040223858487053212197424125070416818448420445099959710134394751784070648607512951538958269071049775473986473399237786005651751846256922078082732648277996613955703333317251586420954690375671003483916761117428057745432549978503435801191212775363747864592572679275478229934000742754966142738475921022432554613095025011429762694265897906842772722294560638996921130910264312280641790187880728318877753226134154177466341447014713394581580838608684025902982576595805186464479051968477904543641584133083644469007228850115483109518581930318646960032964544047781840457227085807617900239454448806966679438897678371816835264946533450109454950159596527176295681803751069375941748751726317890972241333844339674353702896863383073864512770707370319779290306408853138540768580361047206944420517314171297935931007225214769601740772257941232940442465122237611831142592785078712161850278636202789932198071886151167248129883126997130671968241059569517302798013650568813176868503394507874803339820316562427292104749706366310037517564961065612264892910968863264444722058143432153422844054402157928577637956471456375101944743587732626538113709659078142455509806123135181420091759004326053532961385919422149282115820801703118333497769190189536895549022616403511818272288184044720846777974503440089847355861563382678077014128672991765548352581611513319664495074336966771956199976789422734955739247599758930539870752621618121583732040436186924151224392940302279323622048517868064167262860784251691489941654137784521558634451064577818806024024288167841798318942848537427920664712876983460908354168420039703469641668526155457449032462716957077666805705422255439446450181988258127973394816252308490021517394753617833818023320534677917587642027138353051900060467960806547191698748431719755066660315917938347223787832841634529079793302917494706274936791542222272052474196748869317129342671316153564324868740371371831118582270875551938785631859129421582644379844276250436561417554790862291911808358357266335310855077659425504591138188726410859687977704115849981728743752194975891774243277492846970769124771863401271724565020074220663633495231589347645645325775012476881358650325414188464672916034879623768540770368978271653624963935791636307138271944579447107898651819827992459830348434302549395507582801953058523514431954677045173956451071266987594624060513972521932261219274390012780371598582016883027526419454882868243267796500804835332950633186705398962184726982090412404921010956358132891432460212843478465410838665981107862864907466050429974120107654755194826635590829075850011683526411855532796491785800095847921388414809497248748253208357189334231921627928058625460360905974163612436008120998349450162612946649977626845708206236509971479902306886274297477258676028370789086195947963895248090953156754168808618912441190894419458903709396552325992304576086086172460311728830834179151922085356875684248169725149996913755793083533500118657862952552502479029642247644445862207788851278927964467220780992266949193082358954317125890008481436400429676742934717811434264572601120541676208068740386977449448304879388687968157635517801585779719623877865247852980319165464049642273290482738477513889797911133837145951062837161038881566906044878726144746599764703212449373905285872426337909778835999329775163683768965252669811653553603250354090862537871851058904857542224344331549361366124554142575186732838164922466895943028086683992639938242696224824789884121786415182563081134349731995879414389075847964329680099508671671896606530273735547774759725723767136349777859527217295367820396512483249643174922026304741627967263276782901568874492148825408717025755216858509209288282389356383227657437589421355008889466568976037941638661189596942313701198766148238605437171332228531179488116085542965679335193544770561431594300787426777212818081902735434190736085858962234327587255871726309882094395032239550370661292251632889436379969401205210134483858565327384067972032446551088985610252424848997386694260121061536884780018042723691035336808943488197879370670551256343397848512890004476423885260553975071666638948836966262606932928547830440107534335514646737157680748914592372475226133527470064444885566234194701739678462055921606030201673726245061149718926925089703229229767447095844897999712424149444468441498608129453048195678280630378601880391052900920923432391640054824454765088195297068643735272554826487612455656330103666778331029408275208118316646359859835178464788964022821448854665129167732092768749940539587426585915476739238408402336102948271708569963029414417715122761727165529150570057174792795759519840054171260649646054775906838381685582338909399039373590473273949140809942734300595689600595950837850390269169168013079572682835830969980836193410854886131187861638357524239470410612021197383480200784582279932648747910873120370908777933409261950350331135890285076697288272933073516556469286368480066108617378427193042286828018358784189028541248581071316178038797119849751305327842174240925848699252277969169902458960382701217962826954346525850659920970217319355010232943416748020352916524432304687048417958710350030236254514926086709118083849941860175885060807690720876320973935556894471602259969590636520331777175092443615889925120200234176518242324068854158791129970411538133278853418410225592029489889854187279486373523408575046255438048208763936455600521442352824420067910603080952913796033046157522186174031348353156783000560076134534674920906071526574805303725556799857694127100200645820897878403393833748719802442369032583677379523429043674904627270154586797821891052913775296418504417807758702268766821544577800838218207662945139646413001255064022326436815193608672487470153032654320528362404467432157037747747625556065674006307474316104194233170109567029241879940578869335591542494244082060416726140375946681933854846107630011374763764582674798191641255054227000289283377468152665696391350479327382861316858737107409985740455888665789540638702645498781303650971812645630149427131754555006215962969062535847981075686740084992516581568498295508765954830650565815534252377898228063846324222319912854283108224379673082508842238930541387183378907745369163137216731037737794798149822801756017485907960984322408717055825542620093690077259716218553752810913032377052437642736877422285623250274544661835570489260492208984309907331351587890312113097129761058780904824396352670031983927540230267855789759459349206545907782960904538132477675675251561898440278747948453681606100965188194950438878018004517349167419952835108129637833176935457137515064141419298809193571761719576976017378392767893660495076837987104356341970495018105917268072172840248080564463758016600579137077248000000000000000000000000000000000000*i1^202 + 897946445540116122141818457758659915975596479256046081372810655241294120439334620822697410357856904682569415305082417238107730695542996457717718234393488668477051894531860702355259423269976920698941076874250612298113491993976756539034485018751247804524941067852411572572020691030708860453222320080812598525985624633078907519057220627366454092991689901339569498763847849059958835727317571435683686898860907323764443954251781785722356013527536524863162998902268568154894937018449539866824089918603973491380358540932431007089315895850092826079306038530614639208875888182093802708322381566234630764329742774631657941432665597348730215532700799110241532734864624468056692196189933800047321369208557407342435070821135112966310357007043351103336879696950219111118194081177671554406725629150395566661964742764228117112840039953329888966853299685945584301028980857014325306093578040111873630640619815238050391089268354323607447340193369912938868500118167874927954729749525784300921501050359571785098448192554621945066637363103598435065526075617962757613548978871477367880613564529703614729700703246163904191280536688985408279689926397198384786985006635479242664460275563596299562685133586377650842968247844286691848876936580196794356255325601162457109955883860372822722805798853291815985304985605287350002767484528848046569184210365231401912539562247165008098919657545872710017560782553343092494276102731427265738471502418277673850982136070266948923257649372355100727757950311108661240439057774598691293125889288091793853474058184953791539833375963888411304296601823368177338148231392046272560319667063666932759936951269305626966818174279212871665089401329873404697947515025210839981115617994687624766462472409160453131144726099493773563857332834747750056620796594278650642551474760667575012893640822266939819586517024044268688272540791150126611522032779105732214986055653794727352443521424589279051437881531993641786951173750476833214535890797631495172836127604709387140139001910532626146820433704813602417352691493846106173205151997520549237868848306688810237635216756816742902647112091480520850352978712019524136484260233465754095347964618450497810449622521922417605160164917603464837572308202991493102502175999075058362944161833379809082546548673168495689704185199187076574971725678927996333334281111466549598166043390480351207425272559637570006213620170064882938072861590616387794730290281786342936778155874159191510314951625105966113180428906053907566427612764766976917302802683144903616738467091356451742516338953313199375461115502629493045651889108663156076847292128890835015176827667906256085411475035143846573421533254388391831459899270598342161900179765761921562416763634048383104140365522657899866796175461642222368112424418440190181904348141544221609579814740003775856200224983208758440148078817036523644064692490626085059381740521653869625826501827110745701601974769497212199137131177410943519692119137756170901860578761040553438167929739306419552215750378600772691820832683771702693573622810738718054983026075192699279157795186697671340717086821093169233684215469871326278361070896810077978565610096966708322970296141036492934466732667567085778245014651110101798018996010748573116730891997151590295892405644531582893428720357104877390135148649943269280942785754294228628243228685918780882897616768461560228031902700578986390384658077617526682882878006908491495353423852982653713565099514253830118310587204364740974087206914763447847695446782645128153027192911685438552621013516819655337762637691280100473853175201336220474197749296140504892649796130341182235888683155172188284752806197573328060839234781408131913805047345149230716887440827925174746492366032350665705503271256903256135654908521037177398366193152432480518312040246990718985811903051010441077118970537757911623857805679234632600205701004838757006250340857328047527724436798350931362407515806035437726918894954286542680662510388887237694725248933728345558222236356289789318742689600221353114460891174387832289839745402142934391317564852291389684884604613380568462948652923831974468577726092996799840511997406404721770107535604955789781769392991222870316043142342012744554730596457300442562018010227619626958241811096119555857817863781271972310320772236520792598871802883618452508692445982070220376272756580396124512669807164024587382753692866811182819774193351929753674736441549253522107103432313793329011126741699511934255926521911758386522657922835771683664651357887768288560846247344313872701343295558774882278430941706127541382684536111925786229852597645540295658751671896445925788193671248887424988725607390366394739107438240575379665127905202376501348305575775368269720882574891330135160378720588996264501234147095492521449120842399564994753754634908547645701696136848217412388285455613682315082393810516236527938013618918860705603528326123543052658252116087228119481770853798641867728004457557831493832855597582682534420013858927366648613357521410450204859951509196370903397606753702280989293150387293903175792121749469384162913022961781774910461041655815166375678857593229338621666412795748163237204240378992854203837117268715885174610616869354460859888571934634928297447528076373073220302760213447110540232585478507638737254247155133843912051374271519787992324145574563002365154059133002480717942135894967009717569912279724425583956600186691524761650466619041853289931514934477996239196289720612946744409653662294762320223108122760257844383999230615916024362334499525120527912884254817849206463065394210644238016231069261933471335873558946612339518698134967880920469596335996519557606447479682612995204618130479689570512113298381006155966612854688244206450268909245573869240275613782177756534235278487976459340732747797136879635121510275771622557577187802077877326044646952730841453771036067796992318904027965847529824252036716956221815008593579229283527475971725107092351416478335273530614593666776519752915655958370658800236190134103773670170358561722181919757572224411308183483635777951587486902660990129675390781480617723208237933773522664253455700487595594659454464281970804107464059721160901191241267683355416685250549087087227339458251071649473283559161016495102893518800630763259638072497277524576651264274351920044043457855989525467233620329558915139125756052816225747709998249107369953207595513611943055238093103408839522096058364081304391254785039535756158751132674046912176269466701474494557262615160312048680133206746815330718636441166464637335358342214308700909987519123986418755995137938568923166758019751044513313964632341912233768994745523949505316143448185279176134428049833245144813235442206550703844037745383525288901123283326168082154706132559930853985049513328722549163971270766550770764908331008000000000000000000000000000000000000*i1^203 + -55204242939964446446393625626884162257217970849231907319947544753115973467409034499570100883902171002879629723234950202124329941492884641066364782526123553051735500438312197131431214412535709556895299005932320507904587793891903502296993988885120894767567585132593472057434735112118595828355860990585326163500258902504893953562670469455151523109376075282553980242113359973286164359672015106163337133701249438457366540287206437006263733383554930360482960760078866160991834443991340806183879876024810400508735180756885569531242974269274141092000354706217878163988731983252825376184942481701600734515961192485845215431970515655202837520340006691358525547635267948616019324308345276790859024988593189283341771476119415095440515857709650568601646253420848179989698953351794541487670943506256541905979128991785366132322661546971972849985306427380900980823596136220213579689510398877575536091448681454365522627110447979234997798716784483340053597410614819950427568852603023274159981037473277601835658211903362122405281793892507425526214802427426518403435241661641526629477128637269006166958609687434304018567772826931972527032751966877987881982530308631544613610545115018357946870959399672167419615638333686233342729534850435216654444723709750347515002306786258890986620042775323409950297214639425604288553968712583192705532823861757928357469238377568663428913394351650867704665187051029683397945071016333431351498199790059406486163167027152095911995844890786637593395862061475888368088516920982231854790078320089874830455729456320022810459838556375484466401613338811868454942197206016352221577117479222414111332605306478434725082002144868067716402463532644622944100565870093184288898956662049506509485065617842188302237964383760571828272649446631956330538187319254771398271970243835825122438140644360176690096396006410470884532161972459565342765246838154400566684479957664554350595995769440004382763013399415390045718922069607409810326175498550756692319703666985465809842871808576852229830435202986953033044722097335027135409074915868881143014051384180300159872087229200361786830670362302787997809560602529989148776300473349128947047717959025661791824860940707837756719863413738967761961398712804567767403403246937349701833231391457047540830319365053031817649620473992003271082895375587338729790590274052460512072237209294850780912841257185519926920084187884663269616866150248998680774544121439494197666434767056739481991220936239128116187008157108713470101052407017649520841082127722617733166490120668010462021958930048672878746295668819777105576772630485502274557769672074010006289592964272780164495959487386867730240727022026010567210185081070682618582283508376370268483932553087279985239738645351064837009957675276845775751340250838318069841415789781597401576296897739923670399978379603023407276202938603047182093969517110400493119419469984402488552110335622488618682792551328492508321731860032701176048166634154471950845695989862297955447278236793212431411122266507156641857830445147218630499213687291012309953197639968041322973639428613904608838935548172658219389765404824953452373250190681939178258570636243670795630213473291117818649009882452373428574033983598797643328215733966780658002026710937143299724887646922627914638120372727078671889705630563916157239623649566459252517214971217454607753657409115902271541810230167767004702740795212592047349339472691109500576507737481532565194051683351817877964962798116474089189432249092735519014069993762980449234906689197982863037974110463494801083408664195092596864993828580727630101951491197886561094827177986152495323260430788274960657231777604084886564700694369318945986389695958461443624291921289205927341326905060021595942830083885051820992875813688835084681502351968841039063928847343849008148030142053543028299818129124811506085074925983443125130344774044838698255917792890204257820781987541956401991490624433837726294689013725142604936090272413611104784737219613443537693371697531821311819179965894979188641015679725207033711855655423261608946026269344401470895578686626272752404026064296055828718445861847038765178654095036986101668551970938131840424567076595576721933524824669468187428987247532566303999179304696312023596191301530377936754181114299277287141829647551097854973097136753048511318877061085948811390581755133715469453295215938649435857242636995355248240896813233955153897624489220711500078711556247301284410030584176656369011684621836898532333044864399600259602535313042170167345755820243194661358201611662840574596629967031527181272074413982073189743323274174955646482721108693662470300273762395270900317416857364194498861228039603416235393149348139797779298591861236012443300383120146283081060962504005170657791596233456202517769734100197178555732042206843574299874745720340626882800912532802475737567149092486612741970147337168445310227071027118013999849228585933851510515411742052243611459987837244090725381124863584677736570128792077332810925871862643199178847890047496907588596114466856161080926386459726218633612146677862350444210062270533062726611459166066381835690616486252556664889372979823108884804270288682000724818316922697650075962602849677006320410043234241056016132378658269950271046725230490498630338572803263757859742191972088822321841139825620832283086925587001873346184703744489789608445671997498955184910107344289259663016381537426015070263801505598011114911509361136204444516895870432895234304759853399169267719036730332542709070965383769967110675733281551922230565672033742856213090582330346722261877713512388614809573596908015399330425869911323576409872166303940702953496062601879674951744312144358362893249874527025558871248820475403362425031477704619088514719370838163083419690568282280316103896246650570748885557539047781252147331355840078107443278256912173042697186398293581451089295635067549929375614765662850553251077668652339564891052765437293288534139473293079367627792583259808054519157663009013126487647599521726838588286380751992138458198802109854350721301120382966443766065371585283631345913369440051218539957778725034434172800082918036580934082642310921540824820338381571329683198969604049588421024424437366581321973902988228315869260783692845613863936833354550614671016723279116339037693878693788218231487147003845710631258637391313293685686149796490022861935453875261823574884457048954040956870139997496216638868885139659478170637022055476745852709946307976561118964957303775916646010098675770965247900373368821939645523216097635847234515063165361447508434360896683447472805884270458578685182145080794142146632208808231382847915447410840436012521044556229436459529580812919022560179126714727384344930383350740145768666958039593959922559987958581861601330262175011552498901852776038400000000000000000000000000000000000*i1^204 + 567252412492130818573848283613239985081301905972207264241776069048564581707297705043224875576529861553650154867033768285851474458289306055371787061516197925082556850997615915344939891578402020435957357536675497467665902975423536674829742970028409519131917408646809853376816049071715436899602168003017662942187252063897770420918109535714649788499818672310404719471222530289557856843554161020210130345725244496138916114649942992690228120476736638702831351611666409576239856729162063649269726370986190801444924688205795198200898976396964866258107287712725920422190065249039184121408820163987665285295433806238245002744526727833346473732898953924624704431125483830918985609962381649083502354927693146193826523454185598760183276801218979562614366440137330725715680176037125652872007075045550159947192589792703858349515324784353538129981723723344636408356580705348503288941869372913428373658718448125331540848427727840553788398075533119281305038470507210494379994433939189006700656500483504954657139383058683826534927991104242182912843297015780312949463273373932329148274917150437221476047254323819281642438739369946912021710858624280044524206348740046590032037986165422717663619804251575169079478482007223196637519410603260240249067495998884934406656202220916237183836771641940978887548951939268608584558335571080619111497252985742065861094976658369353051713845816701733610824618965301720682840260678009483655158377946371344427664557309497172809389212840460051874592763553004908294912721898868306826009116420239004683357026045749968494065989706894706601088589774014700642658461701679727832019026951824825781521206955857891794460698400890266745117918054626985372777944002766418343056984561829712077544231905535504462371714204215397351630769155042858319114003064998438996861954651847172088457094636767691901566623491607737937085315896082942835397709841529784212021255715976334389186561045995947789307205367501284459137422923918021257119912153571660564587263252775763515802239198816365658951070613616497792188218744000773273254614994963617489254165757541469646242633098426746965288865018760510368678948714757756890413304704813869986184921772820647918330833456284235218655899314473305463632502479485905059895807375868711188661316488027685716580914745064323112593507922911714004092980513415012685734203292462380828058249179242648973185697650508058672566290128356930762212024601748433547718054529090716247304406969687540594207583616298560128005971990308195383128355247038362231033754933906136872483668888836036677927724722297013492366290899987633048241857339836278803412017230769646905262194804896580388360795455768304839353979851816233227151999084841014429964231520324482844330001563075929887387936002441767212831973769283885894783253407778191899646879235754426589565339698038796605755864288424041801491216074166358120304776147785162644057741203228082681015454614609242888187996743413483348371440227371006520513371296689901372495762945194593794910225061529841954498928996927299222853028626803545490401477374530224524481247840758334210142763021630883181965182122996548850089277177205270123120659913019134797199428915291034170359392219290468591136981914764681519781261192582948723216358215121992810875864218700599066381966470011038658614034896258090534498763911716325550887763018794978412082901496277533297459032948943730888876114134946773577198168945421282936053457400400822692307506971862795029477519238048886024211347101807551030747998155685938602480397777026804404423663638292117752472462849468199586423027683492847269671281760350219295520918344565950986014884783626405293134315999191020158197583706936997003731752609285327607563830045051471414231721199568611280225478655376328402554555871523041185684923548517836608347968968937625704921683798001160910278968119159498517338138668755532645029935121704053061568734211376951850540737574287337096930507681138826742183096261557389962122215436664129626871633877305596737387303691300640777712643471258866213649200999147151745096400474941046481922344189541432368761748277126526328958751482450029707746246516043316728367220029269842432666076133687505856241127295258679221063447611267464498706655810559200990464420977663235460450304378707840701912808324017749302683060013743851699853725124377761414911668671051014063895389993968367071501422695118993210560916363683157604987714292990840944531630742449675575710472322222806892685152183003650929189292206975466327624477173597702202557901828446742750819451157354817541130658074244140794089995600668501299748693993885218072816885623264099546070384278397603856413678883355815485581457160442386340012646038530608904593871319538024328987163498933156365212481271839735372491523867967833067504376388604744874660337971475044143155452318771273287680693007802098931852714477952313796417248473711983795723963724857947944183600856679026815377230110498198741933222570882198790641627641155923235819811568132920544678058017600297856104779140442963275208178496633859576770005060395887455988919786922865877162373782718414041066096381134335847744120512727275464504601732216073757907464986104324936945972173445077636449081324393080036408244921978919157080565060819023924310814127540006659052393546735462193472221473023061055063978125521302989701598273385241682900465807338965629463861491177567516440445927262828083389580781958381827582086353893378980664056652565811609598594529173805237324550622487604436744230405062122921680983645729367818723239044876479700461736277415624307530861095490994217284204194051721141424006620091622615074343389963332385732692595954037096258176033707147160058262253433326856429887353785358076471949400883700337502228420417318236298610983942739002236050155866868283083188695077713157948096499067117363704323788975356899024405701060746840721419981269994185224848778739834184907892363964901406374058848046238056671501728562882855915124471594812128725476369633338610863255179991481283904051648441101992470916969068062659988816144443460188009635059688161562175260351829856190368550442981101797221484744917311472795001168556829456282768785616520746984044491275103674232398660839070685259327941544505580539225965042659666712544707820790481508069799341789549508346677412564845947345520211236280240836403887750146533572478347261441199023681249162007054025524002294055930661360090319771487322808772683928713721870162033676892509656881597804266335179688170185849816791470223738264713941088017665412142876965847730625218578219088901859892938120849719489865817284568118926756933338999199670177883019448713900065309397353473423286821668006163707076334637319075182084109281124303185394023188283062717343426564131765546737128201997042047187369740267367644019106247142370000918944480502091410644883916953380454400000000000000000000000000000000000*i1^205 + 7673154780553054189625324043650883498614343844654315149462607026668422771054770613291316223459489951536518263205533259453484993328884002791339753425111624455165182410378409148774634425977259897250293981408486668785318275900058208663644901180781591077885317463592574199222591556580164261879287054714445965403592044771625070385282200657334466905054263876042978591326407951803497256325088175007536104540538901847142746450568690201489222211341133899745388140602438374831929553763777200960512360457334585331367503403842175168247594796891653594231323250137478195866315458525484917066352542702149240854029827661619816432781249066570819092455373768410574287860251320859808805092283015635081179335509434822059684858361506461737473868237901260168164990265384879646933544123818521918966557879192099361216439504070075635654277216419566571110149379157325678939503859724734871072870766463534525001305584495610093734735408880406898985566119759743613662191031842067335266661421967259533686660815621094258458137973848037382343127778567128209697440993086671303960563202681672279579372281493889454606466719812495492603543804645917799535957296185771440012933685291635869159156059020802843954028715641141864589948757001380458570597036865085980584960159390951308881673482915855501544575376042585750547622383301068681862726830991624377802544395458010869232500175566745522082866028224577993514385750074054375349612030409341861514571504931997483231496159188797475991969009357830220300070059781105350963393140990761636690245803253994308638253549160462579872745514668673657157215443794136006680496714871442768821608225142177633944398331267254142634491622127297866761827063569570165153731379826693455392370099182756444796975885527062195880833514994718563868571792233044381099255078886969830030757163723308699498183104886785230895601172537259803647924753586764542362294079914985111376717651794935345852022998800749815985956600609107872735866100121173892891796502959251944748586863680232861729574934637499090936771232683551050822503591503282112011360286356612071051454467238490993984762341330381892811223662916909582611241946566336156012283903997373203097668366209754072212230195756287110833693917562833149398520252595591368472509306491417583814005475430858179786670637603232878920343342473911440428989911548341330302800931713923413825755682286367443672063744077365973113107150859675137547525514347429480589151044451226766946956559469510735366042886920640053727167363710923364885609946066688949516441818658808416367520596941960434731608663767989753439159749509536149402124754552811703709099541034759206362437997300879652917867097711150436475040024178954065371017910149756622614109655453916278335949613749596310681768462106462992602222613039296492849444345711403176680552371961776606566828670714943990616923712927723937400187432788268600705436348114870097322997263866740920066253975634203350108445350783955785283834424004551535114771589286963821282323463179222754670276049276014817142176327325915365692773684776266317808111618068748122962776317668103975058082363601084407611067285788702102662451237285913531128457007413757044545267976384826656336477090647062851549292138812585080117459066696146265203293800867146497609675493596642714525439785747758468653454592644906275122421415543761611629113111320738076864538258395615482246631699095483846206159937560393632969712461022085488528996122551045712833896971874840184664029635165528552748242818771928392543264337670825146435355438728876383274201515440581118129463156982498950264708794798228355475347615943287687360429328249613782021130278422352836623169570728678933526554791705053886457762866824473228356012238149098803434718659637641096393693973395641126191102782119398379464293347965898348713826558396798541010081758991868817161858286329486274552912440354943582674956205476915762227515510938234734035306701367228206522736450339654987427992681605642712455802714608720837595618813133503743561485192752740031611225334050204616144533632422534539442312044731398014206203841108117364213625786444842208792067933414229420292130849015420278317576609859847312901869163417578864106728723320166828618418361721490420518922164056499327398691996188073280016071756960117681664663869952032457210734117843182366867777885757292859273242562154721061459078689976720639748167228886670703308293919974617715471995377246937980737625698576165051490462461093435700129761932616370137575666668897151097947245133506840573383591617912951649481786997212176831606640758100389855303515225996439448342577945870974497446293973376166249300516407975022626940382408717069411054273585792934070777663725498773583518844397923794062351990363445815846743127016487728546661249460291869655958794636616352715896589123267111309578468721512684765580125736103502627158074134988487048638464944666374813401081132355690943510565629225626804314737200258436499439112533824217137976613211870855873651390586849815819284996021731236646291328111362992297893764706589349562801884344616047798213052690224634410661008790291976180124157101572930468689214040925107312208449802020516928432293013771079537893917995789001808664679398480945473921929996533401215050552811677270927899679407782739393935506724386679353880810620605332236150769568577879691728885408348727854081987873083626837494466617297436065294034414213072262199411412580795276242159003803330385848570807779850095900463185172027495317869723082945674866459552607269592903468090828687455509760134995638878826836438186172478881011829417890794421881968452208977427600892947004939226214485859151606287853764832080441101415139254689442795185337023331763555164720305916997987479330281279053407565449503118409889026711882051074235831365060795554567071816254553722850692662268321865092278994444134333421554149210519563081215933865678788923927475199682874045916916177512804012391576330864929716844126290775926196060446018712015490001250075334982602429280456478706352343793237506956357044833639592284469345504085693080301833505626342954596106436447846500142856207894386278883999434653501689443737048472311836189359527395744524363629374059552730415856066279850499909198302995844086108304363061346770199124869712668093369033490724123014457687738755957098737321039780130031686876349010460151316537027927560716796708718233870445346479927582382172730961835011672133455927106907347160131262675317563682344066632939228581103526003455209481946784980845257198176318362478569714815654396551256990320356453958695378193301991892182304577650048563801654542227690757846047445510704983031028178614527766801674170416189182083382038287203859592310302715845919896205633352547135956195576252877885605136484349702047552241707841085780667388642866251640467402488667378935916442575920849443880960000000000000000000000000000000000*i1^206 + -202747930206506512652047937798739891025544016814729441015681045850536816226932013658681756443202989176431028858277293990168085481070247488592119271678612427339998197457958076438251603355116949852477135119097195438632985167892814275964529461288320184296002280739946905168269142000135476074429468041973915747557554588513674694160719973713821303787950395323110588165835140578661292461884367106968803510074907047256109118830653481052118788511448099070963186249433616305260916681662923063932169993283903515073587575759932517230120982862811685773219165363840465452965936516262643712828858698604958192455686780186675192769083468101366164457367117361571402493740676821646577145097065449991091022334985599453076848981777890587011155768621941201339060549238437785092665764120557783557306397999400584130405670936486941885194171429394091433768346099380656752643395882305981835916898220501749857040365923019210237101196183390359415871029185067633061677564016468484219494892334574408836824397003463240124001247552463504681212138617991568316822891103632996193786738060884102900915025214767880236239297496345217993180795892986518155275217896788356395814667787420397974477164530818817753557091107907606445166922496801222683197969577349344072591512134049723157784035928555030436051343036662764904990778594797543206872045652721870671861669450536266697077586271686626795380012062193341433467033851035070125791068741902305107992460850834693519272873737465868791646298137730580968852512030624814660188446873175950514640899752804634667279405908694074019723788046475247682364678415595125148619599077705662424796181614977757981956615371580630332416200418025481406329018227353259121218453929173509314299668195307914583482827016075899432236816288143702571793287940631913189541144203680618730891948909106504272154878653714803157085772822866996331987780103939364922869590099850223638596097473468745471685133760539733100489151593364012549694483180015805712462982518861980417454027982072955064149834524858768753181286557708501013170989267355502458017238422905143644251191060635764242926636129635375541193597684911504807686487800275508634356175470536283895958572482119236089804032372344120153369506687371529239485767298241455163627817137516383836305363145223414728990617025172695878045045078792295797072313139939565120410839974983102809918806593931396208982995549347644923130965153569508297267080873002748815046048184238615850154397854035854963668104910188716825355500256902789596278290984986200204492506593287673287756818259278856252608607567131015025879154652567159529953554460262178743342666720418247334554713649246594370179666331036128155177623436583806479309388257077537458399323589980222676572352852249270980616732996601877773449347071983728913715341229857015600242852187835005343920869986920490506540217033588068425099315956888434302295813010601188606722293094800507987983048008696197531112125165900748165027706127234472700149824386110652511433223896015187811451769018192118106085949236798784317643885426810176242924687492578027202773401274429700645887902332640654706522083980573461784485556453538572854210346284458654503850966532817520883205428530551311305681316378472587452404665168917593962862254846020096392637422102325516899543623482337378219872744085001478879876658719626525644435706959892262107360920545544622617120661556253325901863450093144163395455547087515748536142303356184723458001942114794792922789815978614925814340987909455353135544851937591161428706842056243109237708094543577434158204067435511853901719851111310912811007777146638437534545870160732289005663447642091212826843942485360308658178961761581600910080517699593046137587642570634983954737162590844315173094728466836926523631351553235366049626056127405676809963274223379273646404237144099568246954579292071802482702584520100867912698776549266346459048397885540688330402394864148654378415272628943605285202585553802953769608219874964096506684685231572452397618185775461953476646966987694604666938392046767088659059195588957941591171516337947727160387875716175510869351739091184702275528160172056316804454693417531190424729701540127732759427899432200999294646428229314688916497212700192701938421768584893905936956357002598248138428451637362781927529449780464348847502572572596958666569121341310729262105457119986515802118557635247246864497547071150514428002328499775599289140123053105286886610153921021393985207695937163507524191748784832182376515362938667314894776157486519601713935165678604684511662085591951390219910271323794483795123261868408336595741986654618993760430504653226065294791676201362671623609259589618291820583606558008723616246028087082029536911674011229311606752363379142164789631281875894594176973184286557177353382641681206756632730782709861246968433725007038826361832107802360143319705582557461400718003649577958478773449978630909999941739878709942169343048403396633953864685580483717479226401652312547686643730975771587124042175413316648461700550195760513956873055843600566103846150452892581165298932672368290052337205238563108477469630344674437282373432269277034054524825536601632945216551590226082264436866698354223924711877711727363137598958904465860385072529002363020542543085680946055933421244004249293917928169736731493081470738744639504780491878684783231831896563651933642170837585225544868275954694386692023710467378258402188616910432174350193940332515502542655165480902210672182635094066892832218747019583376481876718810611284336461928193532194210018011276496478118602352936018399311925532719453469417898909383059187114786525798278791870293761017006230114304669772905513490984865237924772487298873915717736829587757674185951839137678009503990727857127600484177843540036498934998614698227833124946498559506813021768061756799689971543526002116168979902800283341860200279879147878225485531891472606623053811364466175869468126636657323117036278922527162085464829201150345002683409633613407865909499765355902194325541679690527936741834303916223168208220378084553812395429603691478569023657914565539529318157370084070330444454979110235442277685022271666422590212525479832866586357746544812134482794559034201542475368246265386107071732724225832998648585967032706270997295657482679628712857304521382318015138324316910813400062005797725316250933353649724692002069457896489205180366884318399994323040370981346209030386367508138900478794354271280554232449749390048243319567817781378105461450566178813847510382106614558039974583533780711150161653041581356039222212086384196347407033693790513608290041804065675942744746175236013537738736820387383273931280817367549872490142359573034899852891137330808748141504597255339476962513778241312023090279797058492138936559369093309147516974210796857757951590400000000000000000000000000000000000*i1^207 + 1718928104306571282191218997241795156873244923531042360287433594686368463490459820600549854264354710818593130168854131318084645873855239797341840195552849421183854651592761502783251335902363972459410956486654898141350578870969381952999614472130286640075794188776952397985273157463031262456283090748082324275844857646380980058419676342502920198776685095658750546642118207842390474682938761527158225344728953549230636829127317172680999599056559983116921496276196584593712327135474002142261191277023887363113286277515400504773299282759207453304955673370718762933989175248806565384894490900692960575341896426041643431985155361062954225430987313661982340977193472941863140379980834695572366722498883924162887968671660895806631895455358901166974011098715775334320308496332399084245389753088135251280821491957820745308549756517410521421869961077491132042597846655692144154268699802366135372268618764430712599883256629714039960020541375753288147237516634897226626656756177857971111927002301569673413611839181372986051287545715782363168133072934783038777182652938543857884100576722389674183317103878215176768301380905508959197493915852771588346281791890154925886907646074873444924545709777566397010942641518072966374801695092113402616324024036528290906093883760747821541516511129578175974857649251795086949178870182278453875277241259599997780415069536778946323672214964135338177311785097806178186198693510528404380847062814514202944736126980397322963279524157087044762762733918214205191846069848392546574135577563520411863416441787077605166726014940617908217902867970306505882877189103912130207819580592047174377204777405351733885206920811178938651380012557881176690301267109518822027201007963016036429557149300958459018315111397615710187507524444113661254250370738144836863419689740494481366182068102644106839791046762111536746808802966968802097869469637380233117755489803392281003740191975914400174651001861758183942201565794897613947324814610372174172854783365747789811461189210193696785232398535156424553410368150199221631834524881973301536650860647784866258853389873839408428818282588972492208123024873119572542090827527361781820547138561013978917753896168379043088533123928935479275572455272431588372337753254783346066749836247258240221264398140205202446739193180780911523698203350589292271164684125886520206834280375780215342896211328669062855465875456512824505103616460498873078762456437895263672350377697261255903731372163486464867925608484810618007647915292665530529008160784654611237525027406000601827690737162992689967199011031579556029399670308075964353831411549338193191522222274801101149243287403390855083924720146393299942256657895629152360407561928965889943158234277896226276533301643632636666311627672208169419805401011121131665731291224895988760040371332583118953314228600314725365517816098861208683153999955203101664302356420986514656145458958252564188877138981810134851943485907866088436828826021144544861372556441293302704037871993203662260764168461424264854983405162881673359872156484931830181485255702891439744502731229141738733299299251318312083466002879199837228710611632377578499687765546662661610127924961910769110788771802143152016998422913477029927509099638210290796663643768035692596513417596738241528075845606639538351275923843561644600035628481394940358477706231965590417412243399117512231618382340902111662614410790969439059441515323104277838296070276848607768789981584092068950772475235626222607859060633545112149127389249260235116588321967818882752549123235532778866675616806319978725319968115664362245194107423542817789206113842790510456216657007378880082865786253975150061740494407505786607794002132384850965677403213240518903405284775902253591138329358198659096091913844588295185487632342130169875048311403431779019922954605245272127239483227081624541411314851265798152872601173888739633847176817626708040123730772509099982570232587376639071697850827134775492477655907253975352976068730354922195536756257401825247907185707659498625897312678953282777343697859200377008167136524038966804298986066943861300875660067450079576622307912472216931795385348215679661874002953319898265123332932780884504424756696659493056686248700639470363451473668483208949377111044342264853692956577005242453339704190107979994237070359039505776568944422123377813790066369246259099541563348872590007189955856121916599590821792677768670370799051372306026217529714820009847212686459315391873090690205372758891364237395076477740066592009485314704204480380206144360436337535336187679239886250420206016951146110256336375451719292119734556940591220657369807679134519627565243012496577528471612886093211402260298377681558099014294546905449986507214314333830002513451695412259560287369330920402796062708681789313015395959307117641215575426122695151771069995343910219783914380839475106843801882659771051463223206628681561808632845759817782369670466813089709561005166283476937498947697421268791397138687372221588991427057611677059521783818139387610461303858608278070842646568666162054059874499458799121312889907893911153606249110439214595919422510823127685722202336482052643117161485973427051136892593441412713705429340897574654192197028631598168523504466535902083603409522704147836086842098063973260329779466606681930229985331079212887368575251557521122672682511985868617501244217364165447154640697987113398331161503325646681992882626799637793932464721823881339772184152117903740808814174768486234383547380452632695843416877000870431395672227529282865008635638671392949490933051008554283627341829669338607055754340403513461585804281264312242673930219695953797143214295623296051688467805293935308542890698226186427840569080752800643833332780249975102225835916458853696470856196836358520363867348724214480789423683995499375392860698898482836928401773236114382986845630865839783691426576270724877141330633693596052467847265815494161127334014985909055735632932991133787563955447422967776423217048310413102091896093371547239337409012380866281556705202636270969855576534598996402733811486541868164019022249349280112233220111107484750453319343670299613268570994860008275989806969630955517394965163058796901931383531964648796050470821900041287506697686376763995490108669052359569706036696490922371925280771768328628933474837304682014117302421299548921872331452625313828807247522895533269109055761086469822459567181280403901073843796853358133593741784923735689739124713390199810022482637477004581570429968943251209917096088288098176732681754387613058868694129911304320567687314952334375194458343628337034430725746227827970727296862554495901303087771354319746453193104465963731400322684635590775423433683881127500580649603443843183753054722109009663634283869584084284301377536000000000000000000000000000000000*i1^208 + -5842954763266811230519463257815329940277424410401964163997858111039376974244091996755108786075076471616295362131710408621292897472010849634147335624695949646811820429050847169749062582545593774448052195173276424274154073899100261089996573354519080493732298550135372845999694358241697523183687417396872951494053378180526819778105539622235947977004512521248790803145862459350664821432985258322410705039508526485811326324439885828830095203463903415382499889249121034444696450706872052268514536858405841536058677298635896256891791982063573035171376911264991675714071782931222803313727681488432181543201943648343201790977884062392801060679557448140785150222358224861764912757546160739786652721734588569692874471628093785380462676601114040886796596814343996923218428608596793140274407643107654069517174962733992456338442956681532782355655544749686065942168268188158067274036634665505418804148255208692460805919818901814391090707961582887210462591075182598517097903363958441339459247649295970360393762645902798826345365961976812555763919690461167726378604088247623781988563602578983407160455525130655847427884011516281054094874008206232946238090577083150700129640009661685649414707812125156720370805335488637625490280426332142120231702230190072703955001827087463933293539777847740673514328498427156074571858040672944235765587131050437158919682898760770348631355034858706661280392580296886956254992195187574562749392106318525017105797685194127573204531594449306163047286885627722221573693076919628512127051608039094147029801090596832010345623819449334631715770153055838736859621098453199546478663547908630668745724106333923997413862143658785226518117683892428889281070048022559463812858130461217400933622015785236876559091239482960202029462394685307490698618175139531565142971003818185616264154368510048725297071663569032396148967129278147472561473452754218952555935430557750271714875763777762168107351351605852748326015400279841322323805569187715505899696674964699856034915842082621273861981299832966887690415848573385221549975655495644024001309543885670734247871778264873006089282456592006033799074423953826623396970683452876674461595691933973822927079553740144499629533493607002092862892878944823934341146656648686533939037488094383661283124044889054059638617561720819989291008794572950762386202323426591790631830714601381848349559253481712445721584367114751934326744671929790357548541462045071787284621372229146352439419219491557462518542178971171204267226630047155243280666415584256425998158526505483372581810459963012024860916544014654786925142143228550127371130190121352582019799593604874112338572289473147466607108194996749433847707772228634641039266376738203942088424454962589377190904169060971672541958539469984486731847667807928627995295559560444458367113654702376902914813602973437121919618814981276489282521513442975843287283898679588495469923921607807547141247738908545682528175699646322677476625711029717727476960351062218908364452523703872287903832983082265422371154798531829123541263978639153439000103669617627000036432115590927605631202124060388191135093043252079929541033377643817920965284625178911091723296634897381076503591093523934935266804550211040848474006389146520176619475437770303357275885513771849235384658193346675329880842619143794768440635529706617039930337876079055119649737421595875528527970408383285659310157179196355830454365363340654494665329289927997023972680891700465627341055831339484387137579698950901900436244656634667438194927317063530570047491060887309327807480533586962370656694428385521033567256073132995212974905970414664480366886753118925469965057750397440969190991335799541544352853050842421555846830123438359619882640326931803511815928780746985303817639847270496361126680363346841905975328238179256611327951104133753126437846278585361168425080486642515459295225849635090555416261474902148073927814135838929139042132307934662151049579108988694620979527664347186935924317509781166226971984737074235183666395825522099546538199643470290565953098782086707782033437843695721120607395855708374549843765453056970998151008774968404788307523143459215120215983761169516536203199250955551260513267103610083453882730721993676783634940289146324408226357581799370613219708009306349804727977689250093061268683383066160481262072588085608998926980012806038323457485464477924681392173976103871847415870982701636978945266412431560084642069084644526323391609625115088649241902033819950456276676801788349774898880741601723836133999604006301486903677859625472413191339206632820329960480548326252570892361836777601254754475086935975979951650466689575878633949380803110833468822749055045591376036681931063729636554506363529151362586513933382565242861716142948135412474569217407590389145113853264899154608157784013187011491223445591313053066574004326592940640601660969122510096212558161952409324569195951099925699175167013545194657358618147000978222198653952383423213428408585829210491633256957144371088297278523401268463592855838809758649016504694159681769515351634888027433429774062934080897675024675476377616036644944127847837647340663834417016475852868497912284930755162120833548132153748698065421855131700379139985710872195436361785156401263466149159235996423521750504436560562605001373909526413751029255139267080935625176129383295752250990284428225808281145182987328662875496321101654955853931348145752213408850505857381635220228248870947094280734730788869719009160582263112030179548078601655489073207835241423271843700903008317083885392039579604925632829586848946626164573303607403961124285193739748694626406334827959285759136179575200467165102100562201473127475007539923933999056741385100296514604667972133860152418527680219217165468740529077613366283449234645827584705299102239598348820513873648732377195249846904594344333204487651827502935193017678661440287191551223237800945175100386017127465502306370730756266609670201576885017193076722869954769680078169162066892904490080535724816079126686780864733655082578145645829514051767855416439096072337271445812962894101745739249290408715201109094888610229591340315406965758489369142102147496922951772221366848204059057348583466220523264126572434431607925683847118562527140671615803237196511344498612116346983331469080107030349189026153769736639051050170229682912864186180078597279426066629547071237785034053852606845129409165017429757500824424124614989233239445680012223839403620694999790569738898162196231702766886666079764620556229332406762792733111298986840228938791002775110117021431790410561699453671019073912866122423902285485807599199251329350528366450779044188444855391881360678421662097918931016788051780501542934822168673464761748716499654727936752761547386801858187100160000000000000000000000000000000000*i1^209 + -80798602190635008633729313478445591091814655669937411155376106646079064820405113822655012027475261498859096068575345707204618996357507247683776857967235815794654970187907660874599437766237346018952772521768700321241693121648036957760874932649193647452543726443616072935043651197775131252955945402438364355324439230156994844059375614463774437162942393278353216502092563179271654364590028676551823969987259834001043381712842166350443203207639899919473051989817027082538032332766234218080198113584849039354299787355514130478417053092352762404971645726549373192300295533059918524756102756861960946962112060828310067105169113171338558801904421101325335786961319191590154354606030143458805329495823549021499054020228215805204646743598705285579023364276320644383353014778214778233718354669265150065757055288826219804372224719918499510396160480016163331718936582166213699158574768842643361959953251176548751129387892631313409267368802827680714978454250590190568263030857520703425949474302209394747119887977247052518790446230467736936561259552318048690388435479119376340189615596519053080664389027829222986297470418277954322209210321846158994507363113896470706827901301155286142820334394049005886154202157231235942500569596069840375674351485928932910033827949150257889302344842450025412250878852527109294886431625699395211735346537851161570491886458484554684353676310050725805339768263499080903871404914689019431322063392019794357037695788418533864634771167373372685625897443432307575672165405708684640547986787606986847872862531501829224990423114772498668486240300300363897332844216834749501567696506363595682634250392884046472247552963251707936504161198419686437839383999269066524412361780443314900126840562387876999690535121816699929698673790388885030802046261453374786060481413749543018709080586957773412167719178196175306428082256803240023547352423272553401273382040727166408963377495405688432526403234417653769857431852031554929889269644691472568781766806422649123250684716244363845708739146844838219210731923527647030814926506217345824627480492543499843006793851583710267981692821065900970763594596159090935345118185775190211543850262914496028474922845948747566508632712413694661522015824233215480930235876191191293082528635712398692861690950712424918686570113147585294459358515238555594540081864046334881111923078589793158224455978384794879222538162395878141305046098953535957470531473416728233898694305487049924243284041078324373412455345365853998065000982899131240550387240519096048743305021403377229545215863579520594243899721457393661370638439881682855009256536121270631606255581716342689063057134574790505317397547379269158338900736685783985279693052414939399132705196338649577287042038793500246574424977349448715785615142387966571130939802313773633427564962867775723195671616571445608977608390391312949930916263095019687829329344024487562693902224434021175117760882228857220848470829516996699704387199815552074717197602145930193632233145495067250225453563459069725966484366955126549740023385350717263190735601511073033981570680421644211493162261607549491357277215320441002423670278873335944810342115067665176161397895301014862976613343655123104347739236178157866426756764324443155988270109984150883384951935410673741382627773795484855855041361688867849128419778978126713674622574232468398843195256301121577576592747485882957010953474538683290999837599197749039838595620614385434372932847139336472843330968277306392160086692328914846268416622671477589183282609556419005094480959628154515378507649389670834281504944981956781182389364460086698038068109948554984938425879792891675642035479137981117712643728493397253377490783107819105907641888159035383485270802496018433448657628215746143641653025203115357724216788930279632176459285917880569630336809545219388966374187829407371569438235861811367326312131338890641291690750142936899859501207249962196936073567499398479569829078873670011477549516579024993462724448959526068633236190627070518103151717452964556876282321404416752851046688566865560889630519816211131120375922843720094055617576702581436495553932309958965108239481290081607408473124288468386626080887744392745216321776150868261594867783700501307275223161222951076375429989566165558087421802749006976137927210313356336580352603719481785029584153305470974831211412831592697362017872545782632853364635065950869541478598822552645204475360938450404686508765639164114840180296408496747983639729188240265230911342089228402454961138968158557759896673078962857133512816446388482929917670530314500464853464619028863700752311152691511688094336871103027624821108247059072272482041927048505756289462638475473869340436737669122925591048249306428069925092441530431872671705013930633604870999370225737242652793541241317159250903345799824582314989490142248406825418167373452436566038927070822534137276284085639766267751535002943227120261283774621394513096047221404394723275425353096746697263890082933381038858596131165908080408768620229275427364013139949179874909904279018159624040710510926273081847538407552925388428473080741928194045711717937118912119803942835340734716952392846637258951725334156006260848822955436471172851406727443819122025196221946873834446524562471219437369661176037573347419315772823485609252375199122099024509899119328146513805735007082635690086794928684727485183254576103302933085097486107181258393287455627480599824585846185277498905291246551306819326689188395422079786816474633325383689518518341720386864942930345098528673122663875691523005109201723444965883815348661720292431323273180471147396508441306908813018356380550059911743715776894175455625328372612250176091067087973228557013493376373109667257079655741366561799518324124829971876805292605499629448484636459847732758900915638650002941534315911180887478951505706682484384129436324385960969068914040518100565948637967207296340348150544426299933863954747367470352907860184770667156345461899360610663295436615310525206712778084283797401910673178805404598612466166630526981952741798658713960129966942068224808299608046384695974739551272477457408628224703400889466528736663251042687865332305573350210334811488271640523623473392501719989614393592394793988776750784378332753936308736687818744916896172237033704399144724142277481296774192105802678022984651526411624174348379756022652559599719734652384525496697361656403836001897489683984152824361393489516613225474206097986704451634942358687741904703234215806576364764644704053052883376102368181289281124048815597156348431443382728238059742952427974428364791562816479755787907973947382139683855648862994222274397639451807247766091220160648988985585947372759046790687823638319671935532742024959085318378340707216426528250265600000000000000000000000000000000*i1^210 + 2142757580659437088300170755142782205803598145809450154401647892469390728081775926873254833360435570015015982222879017653138850638609712085227927079560804608844189115424812148146985816542025222901460017872691240997682309383899009346171884137003452051009996961654108589243466165900209610755195558358593528288592625398301923348820889867809093890503359980041379739600843310719120074926123919772278853313488763153303073897936327980109153021973651183873753904193689946415453805675526463531214549913920790097285840026253676577057418774769917602027565657424445862633943271716463656576083529455298216987617724876377584172113452595036108083772959211180026967512846501470210719402205992963688009964868315627675073373369801483213337931988073030993433499762837517419529353647238327432698250237498752125878801121196535224023987192188790260172976556036778490694259743765384722832426018773234686537740292394694316358410927283143191395932918515999962820094298952412585656678864944816641180161011823479501795134008412182937492145461899513813719824991457202988095625690392953344842065581431408930363609896277839173798818419212855007792698795955660802386345480922181607213922275669568996862533525628768790139286079988112285457316841157210184218343408191279758042589327194858073318613423131396815625950927344497154324154201608204156474779675273965420078765552934246500238962160542670148352413522392050606000479022123291532281311791774283554891518203169165599543028722247837484864191927418962244769133492279683749554907166028524210598791571525727860257468382381131963691673017138548315851830051907220730159110181559493156630921094171096432489680135868952843469490496771555452096014055339399365983004033969675695341377275395489456875523154110612876113944751088564214097590350770039812487073406118223002755741547225936042487715641014234398763738824030935319308873177438102463014652246985851588899101349126358661055308214640610771370577125800504471171736523497863219221161928323449779426687245194440850671249978514130214842104911392548369134405543751494165472033150915345659660118889521850837472464983721848699063030719806375946905583861546591984090620332632942364945626244692771665912533860790987136425650422188798562823200369828055777199036863329984976866602814663163992833841637716457195816816663431972236292187100467273084038891780552670634171393345146343358702584230947265849615194806343131879039742934445636165348250211579335010637870433851442685161163096119362753582993486938439935362228100286602090993506128052394335090786153935776132623112236759765422778740912400837580580605644110917643237453002781199928785714089549258621910737879919960151313568668975509709507360444655028722819975583575407744889268174341586761314010280552066249642565954252554899308947929268268455112328128909389466793929031133801905599085035429805957939816188761116311396201698908531870082027653514593173376820370684881245771751752898290552653080670638139159632551146543632768288065286628637916902423184864090928813621549975823390535122297442981901957826794499266447267074221062879815968762637517935550935089719536763704854028239167866608785415369633089783056689587600046251340525386584375766045993791711466511062207627566436738755830086053386034864265928183668173282790223417198843371043930805247636917876888678930490811317070475882070345964838447895576233471053019852449802518598553065845330700825333648317755058330250276283554530785702963785730187640158494696191236074239222776973373326172444914286308206151936176229141118156650475379735422996481106350806799226099894960022480488190694465731025836279757080304867934402804257797298051342151106494775028220014322592753996135063727102039807839538579242559824979836004227629674152473443675267253893343659284871075827461017676822048790248175847801070893866194368676126479938195798151592776415796618555662683497993924129945373328351630306313750641671846729714067878295605039539557617112850875915032180328169360483212058381717297843181519333056107709959604948186018035963206343583020145704049640319764968249972286808686601040988325019143389747146532442630069832792698020193883024888861540796970212330228870796974252182253165638084858265331796876540484480054290553590851652958395713596813998086157342773152951949644276332011925348231899975161197460788082687629943860539531669267989588909409413927508989790003872415302303965967613478379675503372684863143430925229935129531132083803466114563403247792025890916513492656075536637409814976658667069734351276754489639722465400883300498908323383293621970124576133716519493117717175203960580565574094755496486746111459483349042802772947485295552442390619049628256461754067291395315303498335965538001390211592785616562454195329968677247369857306073720218250812128291254120930031461875893801707159721074125306845356834177308320050412675170282786879132446777267385374081922393066212786689314395157336272234809526891707759725438331010135191484478673658875382085979919615505298012263129480140011356935008694256244989662641488011961950729305039165591984500297783392937682137501450530702644667233260434619476794313113017770525861114392305187670569202047861746556639963023060422599476086458187494226371787103182535903663959171914420318691186307187349912695890746472767327158992851456527999395839384069098171187026935618933828160027972730393578418606245336133663729952656182246636158353185594924095664155348628096852954663849501192850880932873860387490167065245090840157986818564041648599282264527796424935999318978132555955704301845864206942559327140020378550477620028663682843259019461920776316828556934436797449042286203849460657240505071448681989612481504158127752819533353979527609247324771795483635830921850337524624148223525059448188761840775579880261437869691969445117325262974841089348509555030327904062761388419297391322534023552988618198231779323407808279617038199254028441722238383609800164240069239312079977403534025269334605508394408822909204364339531048146021106438981094874790697369349672147078728694667172471974783191400758589590593698293134725132837175089209043752300730244614992385181901984869022942825152693610696209429029837727101835124243985833111698818158034732541418231189045916663149039967183612491968326541797200105729021148638332260919391834366603384909003941135089964451101555646980730812930857920226768595426964493528636783473837149396876609032298895316650538663915615654681029199393319754412280419714420955168265765679908477635179858658119443458392211078948365580492450365689701485111474988717712703824838888827748509744844254381202742717124313845712295291487272161552129071820578483017540707070388384533743191746420703313466105555584066534594409225672301741190772083287654400000000000000000000000000000000*i1^211 + -26484394686668080718652330340771992654258246990047236242850674031015186888248632646125434087685963577380414945772238436135150335271246319585093484133353593639820143290449985467214234087208389592940140212936736026226089014623087280560321352329223067713320816328024195877766320418122784276090092723178914720744597157082834198072317018529805201910707099895533215753586569493636009317317105064807142396773010520109407922430595624428182183247392329129518186286184244338648514223386117476824761745654353447637960005823059041350571897969000080335160025470057367782972499783552140857029420321557710857070498963763588053650041337438700652134572054507525102134530227534210050484308661612264309835707503591699876100876713355041150132636054081737640637030877326641028493820561670064919799845595010388295465014897359353843548212292183887737865839289662800182515502849882853142210306320617260267435043222683117333412301387229043979354900467123691584946584186623924336334711662923131290379534428939920679169008117900861975971661639970428457897084677588261617605846763191514363866259915382006045953249994911649743657440327714365780124155510697487344581720950769054771015574064259454816352255619131557946654634794666407704005157001057845158429918859369907995381937483851026068065101395665339085226687208084797830903355678187018596235041693448483808848716080475259914337355301078799649391855377480426174131335650956052959841678241471370298993673784485009223872653764361945015535891015432088335018188002838097303448140918184704936678217295596683133704723573466473522334899437323875857228869432159645499707243451641175438741793569469680468239913674996553618763678268397912465664982491501380694077810864408773267475828557085243064818637458017152757733707609078715096784158619300318024045691105393082224619365927485284002408737237173480810252505395687653590681295629044440997640102256140580344270791387727121538106760242030208593777519061266212327859527407887422114247755952404017952606835811149856619479826885670367980420845684684848243767413292907659491617067041899957770557598903942004154163455167803861627823271167465246909704633781254207829461300830956342202961002817185212946237739575221252656692476826060121562888241189113119298022104941109449743984287194801219458609655410337097440362735615261462469062571217746925797954212686386379913526707326826438972034745581943462393424366655112589775437551182145280667903860314001854563654883133424528179995952095617742577795766932551081321793702417679308021182306402569441652208081250260194663657309645283473752819508712512893895217853636621404506926613333068556540375911826783622038275340987821330243246647778795966585865281072693336033814444320252824802382768523205231360067559650017070424573826509531317744128481249591441300634455806063847494436002933204150848340688264751576723550508190478812685755835779919665394733908486689584546258121625536465310320030604579320312813523773467151525200520458125953905151114526642031044774704924701819446549393623241787436071229418635355994480458849063301819852723211014910056384875432425983350635700471707446685384164007781450787237811951373650801317567745139054004502638145365972281041742619423450893400293516394760601463859951912829564459148420171290790895538627874977725669943237350059223217060865478279295023295002684600171119730705812197790012651214387517088954650521453787703483746760433456234547855923365411283664288816764238346852244334444274276201369876223015893110216210644986579763877114430984578317211436814185147350707520632374106745316728040032602960959704471058775348969225703744054872124655161572557902371395357168229402298102234535215143762087447284788212907332785163638371492690403444825751437768698761537034524452726163570080115388851420966744916584313102693880173000593672526882176021896977080618406032267289383989593655024125406568131489101507852973794249202220191976380448706981898264442475201602659008530785798469556398395902943262608946487227854410897905298256459253805741597599334353815271759645675600003529476182462301358069282927982224637197980682754760250840613099117390821791596165803193064143459926730355309620239002126545655322108121220489594549699933051072764650565253376432099552201838730292933423906587310980209688243353279038738602724625793629188704462737120892368686667221609276566606354672236588951972433750225777977042352731438032788875395450599447009957130340677302467355862284484232912994415564559146302403386532843822413052834687365729470192766358871936306736734985565753147384609876415338182939845516029748286850275450115033621647549825046462627702923248760573641734009888430407501369874205168250150707526119237517193121911519430646588573531849327996690699616212081043647521723257005358246419313256791333466798460167223667398851084049668515817967406241721224189427890094292846073851082073186653187569751674628579456038753825792780909224599246296990286866960692070630030454581124863236158422134691566454827060091854036201639870945944550118386491737403604619654254354432428897933916207450495589240403733805891289995769982498398811936229598909348886867037184836991452433378803663250907575329158266188671901057471810826986854427912750131764858113548684981777726458113854690582940352119638267777975937159381499819380095553523295520508458532406600453408033245765211380635968969778787480482846213707066348077003364573556695640383670690109539074948258649938523466504966680241221086265675327477102318833807078541569003099891457866456124667833750844683672309536515606978203689522553168705068592008103465213654857911031919616893227700059276104105685856016044293386997132688681289260378787111235705608895158140052944682756808676674881480986370487889194916387330649817546617150272823496630102689644464281563077697485234381017477954731467189788559739976596477208978891809865525111218590806989789953354615643622678123390384004619304745889101617207261202836413541734233038844161171602193308685940565551785643453125658154751777310163437023502721582082435682775940209388038546904638711579457462457755626387982575428842357341971056643169841277758192696831830699335561252371365466471068582694714151476384536563421353777400211208502749730681239120281347764327029505819552513901256607793123029615519419166210234123209108093280002821505925531073323849188301994930610824576429237503605630845316033400258039063709267499962157342313219015195179907502537817722538347647220411416432661068311851199122883318657057709636734756254481753650333919493854360965324929113483331882314889507075153918791737456667208342327826418625588508647516594536867749138039012328627891131211036489504949225042528567433406759135198182950480792393393809094616055485820410265600000000000000000000000000000000*i1^212 + 234525215716871744086851907419073681922074880849922022283405827445575002432576746901955069346269798853739216767188523018278651610659124046380017160630908185962740098779191519247117352039299371451890202598756187227765569061940889679784632956319543832574257713884819356045325113896805211090601987378818136119602599086681109171512404895454627010459856319976715434130755446919516696203881391450072775300080121983247914510224718953852614375487877391195100431421781109064297625956369800149119281854951660784442947888923184388197702108714929161162773074961126416550797480318833171294155873487197910022598829724765924098594237101090747470981401651767420788326788892150758270312315805828162710270048045134921500382067273983928667138712314277808060293849928338611717639400414719958404491981830958855693483967844037673184661846445829764519297581139624940265082993225317889559457365333642962610819267691735749372366965117822748879690775124903797102067826802470464648447338102621493047755452684379220310344220522283907375211560026761060930377166391266610309967184919890145472774199896982164811158757660318239661628087819526459117888986284402424669849255506439819059788289210758856920295943442701401291029851439738942469456924813041509626071910283225002787825459221337418743060674412612774307478287124915346713030341381447157981201397620207631354083390240875099851913404067540466671335041907247138087505925621777040711124524471904175975692806322790877980268368960452620554090557613339856128450344843593345483566524600390138214272503887724096435048322219488730597584915282316131685530595557330398917778390777441168638626423457315700735606470745849877688176041507792210442366379726747130721857161591696291981038170322525711077362244196103753704711974340085431361110759258921081300254476884307857942914677139834165898646504090899821758661832178178862146164268256486884797206353224135077608285289730583938203821123022297766669228694028880362544258713158368633253840777618220924106550356041158342016295826101815391883601580267894823786312973199002971852415723602925029246952688259477708734043145531391532508913718608289363800372256171094670163106044182784727019847728442382252304727902862821830177901009365673873654358723522751610956907529383087827068109177601855621645260694185639251215019336374329322145803189570541051120401730868498974250675365482730974691918295675218366182944647625906566310317542797188322564566226619208578425107565587589929203516224558628645092992110656944341346727745188468012893694467830575652032020504689065845831806588450788266857419121602966727807745423786711196019936642605058135747497756269555094440413821687505974317740266417539813796811172601059742830743988185811296881225244837248721049682935595992777090528001214895833563946049555545800117420416373605895304555104002880832266258725956786421043048646788872484712849302224566014885541245975012854912609545459228457190543432175959295448089580948195524492832893703964675161644457233624517980043308559484970446357298898805941993585739615431688808945406945876242812775994023587966484245923373626877926965419126909674626362291819231988042932107225521466495357787391551762346232817443657020904944469923147180832553610611757824004353707179982137837485334903022304906814566012525345728146384580447425771199810714708378495134006443964933440532368337517750290127814189175352726336338929026594040524591839751214871575446236854407822760922494626076895164306018444311675435733688276847039424625118534882614512897228429963428697107881537177424336344374283095634200620880964028045589098775160625911899041096806167727059254930136994108734549785900648127055336848617284553473959423039405848919587938421354128141790796297643494527743235057847269198599567857045595850547970668904133314075933702607459317664732888961737203047097420962591472086024547934498855534183482825771089238978324279078740215627878548671698895348015695144342744709959537147410165758207434268496144483444173238925771573300328276974779538402493018433507317826536493538741378464416339625090316732782382560236276429413633957772293618419189498020989525287362965277094001853112506537727387254545432069502029918195497371480003550958030666660577477932890641014923021459153394037081623291888123087569073473281343140172300707604134162283367267815355694029494874552072936084060892793589639911758050393190088859640173030901283367264510645964224361319767818582659849407135913993036560408253734912413224331610240909179853395124769907252751928568199922113381886947550331834600782897092564076443897585214562625366254999722424164611336098945600424562424709485325515643735667583112438532017618787274148933226538693551783427991771219767250595429571354568940338213385681504233610397139926244634752419330818238627869651185299971038158767396655480083548706589684776894839826757208233082574360069444050529432406714091888799449018044722375312097595901742183435246188523655955473818951997999404904320824064514068520245372437299695929100023470806861551017290849313399621523014749030026302670588964458689089954153170653457670502373852856763504382735871611008025210180525690144114728200491666092596848583789507486427173230827609813087361472039792715397301320315832912646938497200742369132638978746127476773266167333921568191726239632007317929716724649012131679334358122823751940210761570626365601888863474491574362583372305702213818052794955509930005879299776419802245744488879634266011407715493965112645162723053615404321162288743755679681724393896466165695291296356237812491351339629937761252224171626570498035187109022852784726789902529441355799607875385227318063790294680888723279929706150707040293376911354023606479119479787348572088987643348210337439673699233613400365171582183467079046214922852761934476797235326983116519090659513370485483445082762927980021449266946436773663280912037746231942888286376803286333730514705250244209622305381103798601456743617595165566687546313123537553417534560856467681611241465989114689345321487088609971612847323890546332436988093366864044695417363490725417049440330083303248585371445216119787034165060901916941094898729195137982669183227240422321851199100573684739879888623286725076187848106945819997251852837192180388614072191209762165052707629202454114602007508115551567409588266820475540433773883135478437234947685961117643095742131163887613235180734447169820656379532170054904029658688759955691444541839529101009453695173981641350073817717724712365216816651388554679586527735556265774340993012583410605166674477927985989192902405497305997486625134681909302896396292778179217243300349024914873858079535926823272246283655349249018632233866547036925405936234402011961638891922158018557252730880000000000000000000000000000000*i1^213 + -1667560888422484282783592161157168156836523693949154869442227447785080390343459777689020780322667247500440231754163547173039689284497053961869704244888995462192332448898234416193507585060389647536115901015089228593160643046615634183687448100248138638196806929930223885717999443083704487765549592952730596319662230174787123723032346998283030362065022366596009002186814289898901503848675681777839384148107895365044825035633105380893186376842886810205989357603624975531115125013497609366229154902854612548041844971758387348980045269256657484898451344818353826600051225401385067237485823379391912424821421119092028144264930177108148641179477834424449841467356421032973323080428821138074405089181369619931199958132947602158152340378852683818294267574107733132183585991575037236037392402260789167148546647750962261944236410681441787989082854073846687079435594864764255054893247805711866916022427420536265688798901870393053456805817504151801325891211597491011842897875783768427917545879010580914395805214807653468795396351255974045860583081048306669198594509242644008516795009787272092055715223240223336381335466532168070627136419637066364596938825065428330475360294692883575256557204321569339952426709943982525148409132588779184212667284523538345695661911216661550839627583968157878986157802698834265067687512383462808396369478482956880597473646848565886906575252936263064485540874304905005751453627559936159609267732767566690398017721997347364433213386478009596354647805281036576351685219171172575676408109571222546410832649777754878806198982362765738491004880646202285605744057613265185548796083286354744346317959159822348811437209972400359823171336985186557762919161903946302842210712851054044235872651466318894378462183607851944492061847521853647546886457021930889109277796679585821248176731173617267054097981767123787118402514848145588449954091248614769287315047838975577994842782227906656303512392543181085341264386280771964176016144233531124371066387510296518591086346252635837072493406638550558254336593828782825829331470935365637596409540661459069856384065209425465596705079179975103583762655437107270315953464720512245464317739423547080813371846917056472645282655615015165763299310724583294257500248381486322727677285795353374239196397875381648704869519464457375839559155777493294818771596913512587105882446390365726588273399618096662337061398924882046989855970404833276216451383954466179047878720632189252114746478657501051658629593835483416889946321060499767192685987273203757989955733919038946706040570159966985418227596347899263500531797903090312388060127999785470328418151186285152220477848810402115989386954133469923713044571747165157124648915828021533450143394838409525593733468986197094847898586552872021205063636459285274809419413155091772447679098802276567783316677203252101828102023451463161410415421167555638312219064122498795187857759986704604248587698488926679329650718889206037357241518102391204423335777659458598127801615284803607049065030243126287028833749232324335160016806049378946572369734969088343589588210936088928280549926801889804814143900072221233339401784082167294772267289992676642411241434601516132813150212181957786823394479940532607390593394992937877345133920852382268222993866952209093141146795362551568049038712343507248040144459678223220516549111232289160078925709648549100317023313794240320161331345329589088650814650474585071272078949531898312358013379346079200817821269843778874913989287730634764120204847017243763714503952456616603279814301496924286973870564913740205708848650837151815048174726835579594142293308607686575972302404215790570121833144909113446384642489216215784620482423139180840491743032052403204626146687628149195724111489196230628279261832442451297536098787949088436206316812934945992591286860684041360946262100236974681324942971568410562559027080509401899864314217645599176834678599798555895523401445846147986373760091515690442659484674013679550994466108319162468960527743148185122687413752469363506127167271768123363508913037811347120420751346556714739709889630842343743054821775351269157474105594435072578238873413083138902411211751061000435098763449677810736123990416074476459859586072081891212656217870062175691882772611172286097302267384500520088104506391834487835843022616422891802309037668602408766338627669137780331914386713517477151800922418887675738971225511836426570661569681717517675056510287040863864993137945197728458608500368686952831715153221226016729784519511721065890524649536256504783258266608476062385790817719010478040809663857009302339494235053664251528805700764934778104067062781412893997316007920022444670215385563368677663555336892130500163126388581920487704724255522240278662815657721978779776530065866861958241715748198222026178772337219210853645563509882743175896361001890634300522094092658690204867249855378764668921611022173194942557957869872244299031206626791869826096256560351429418814776436569846205187140918422092794344517803048850370741537186728480051063227307228208703644177873863711980491421833474123242043679483239271859444891106382552138356253184967316460206548589916055271383745435059180080824522640918671383116986090866543416784730775793200239382519291362206444336656853804303097216497367519334149673800853793968072378123491099308186986440956587961540375986635588726889189832991816222568310907658615567328365947578456283208934034184841342370123988235718506143768879956076982862165202165125142595715888937565491125720986164803466068302079694026311872147635253003202998403468210154892831187381670895822116913645849799662827723744447334878088415972790487455959207675640505116344208735888656299613440771730172094612028035511350444523916378581240172891157350030648869295864517959959762416753155237077690388945300943181330538484020410234648642396077951251987508148406951651308128701209498049626305711810519042443838768598046948793572761911997418045671837980854532245922021433734312700724059561131018447894525442190341803179924121105456100754866170107458462103666541168893490922739152555533082095721281655959813688210484141605070113360661147811092250586073538065120245950860289960109684522797862290437270702435983159215410052818526504258867210322501260050325186243393852792024449418268109824508759752086613128099707951384825011268305419354560660006522795821930805803150576494809799983720775845454143029782077811773107647998078424821133700416029166448331902351754886594857070625707864707927647903269644918859098092951830274138894263967556486163201072762774049593422506920500337711603811506217138308125013185535978063961754190769971439905733634133039385164201216312907987864872548026230202626820643111869053290699557617795072000000000000000000000000000000*i1^214 + 10040586558317791581396925241851860518678854890551186348648881934223875755990650401594263297967159374820180638549679816151900315910426031754238740382163358208517698118410106987007485869432647637614964054531580147274242309580201521323466326464504597759012446040367987988996417535394482654669963824361157984653772571086678465332466651630346812745031788975484111127471371434054930884639292814350767922518275326161655248033070241093799041599841667501766788389712248151569137145738154658679636711341924284725485924902991237023551879283367486552275779316230402189567012364867158742419255326711061960255020716638078256742520744995825532244738182664843474474313574353685829529416039134502088721590487801046655584914352616181893795988454280172723368919947505988924383025248390135484888631686228045771963734960471715960910940000241727132043895483898053074442780983430995689810892311863113057449414335701868805523070617630573054809036247835778570008262345702748267162351339326878767893033922710231747814341812985044028312433003827561686287184335467810206628072346985757699192592282316969931119444466573778299932977300800893424555974912906912412459349086635818447204773795803162389654963488916915615601088366405237766328716206783034232882157032606590424773986631375769717769658419760997025518695797859480218006424216952087780927522408131173275126112488751504729658338464236315027145711989098663096814805885800768569837673905972665940147615657839150946928514866134413227088738572919313264741030735733820686679303938758883258572859032955872963094527557093459175758077212306393100552382610793792882421438161950226435975756067158870060847639331191370507969296084236447709117933802451513628003002261971890061824942090443429681568694897080156960776629998155533154988836454003341186330674870281515349748673026372121862764867442292994481720261731716948370624890769707251502506963739220147594768172636670665096701518976265038034493244428271765875684905798542142988451885888102405561987947390414652588732802096650216487628225644834938167904086885065331452579189455188402410843062210425046330730313163837746494511048201704585742181762712338226596673870937424433830535606223437790507730012440340668563632070903720482353952069922526356266628920406567503044760798932494905188709505740813565431560262464625449671158458719894181054798256748961505791935741852098691216078995882251887082231963000708056010423539369243925153681862280054754170982949072981357649366174009576286466719672118498191906726598828000538631981220746183055625241588004871578988323365210193115103574528307354285571255481327852354607946876396971515490249744645414322437793572694339012348017631801612716612037553347967390903225633015661582224773343956613808138557331449347136344883348920419032243877338890599304411436600602791508212726281032492556814276639403836224724797044058426154320479115275984156213533232785167503332864907624995286834855377404596319743835626453015968630415479306491923315044115313331833703135516885030465765332262894371473088023998166738695178545888408946569921212667588313649155301718231176590256795576569556795698176427884984300023799960376246036586772908134135300286463027342011113172297084771765348713880869555947075263391473528034708627465574049304377498497799711989413141562038186160260909819345243123851898586150077187379781902564445754389840512267788902684806027077989085163195540678026026454412126486619706402424689780890983189252919723284554836360615149644635126412315272768181490556894077314285067911432476201655888531696339741281159202805540236908853676717522030225955503107069695768962143854779904978091742677027776560016290504589235617642338891814341337186551107507779657595868861351370231373056573826820736192698255871373968222897363837404436050186973704960672184775505837702551410081446685977509454723385405084241555844610581275307381811586755883933151959397638667509327103024770532643887083896257841223099726411415837220257321763106926629347420705429600869052114451165624084448278896666139750320905023841323956218245136831242101919360620247584669368256402106531900748325561298640875465399637046875721702303277199479327178984653307410072035323392553676025114133473898895010654300994901882717649715576468957853394614920912097000725216957236481759943601076125593728880627800610614959715126469518822187910069760317598233042912850111940325924984510902364193526513862094290058288204203271819366895118974583159684547591283212344803829570882739249137635021732296551868961037382365150698495610876977760009657287678035306536282190573201585174280829843935607106622107034153744515166009969052831867683139077506702588571990530707209918113614312088797602850032849151863981979132892794042654717090927328801167221028883248075238728991779510999167227935483249568722850167824622261493186516023267934569576950414744975474413021974971402569904201143744332332285142756053733333024013103953964138476996406958021354641388389641815094357378096141623793960419744374615099592715890307590173965887209319978433267462928457187873595356859523927680694464090143640478723484122533984272560471496762153817671519193716215095941624920368932605074338451468048801039615739207423644988620431519166552120609271899418199893867674370016834889892909705276598966575980482518765276802618836984854689736348400319246779290210834545437839780095959434939937635698818079652069269331090200086535975924793611957387357466650840762353454132641104384697763329519094367341147387394753281246671200187091977369395046853512498072559156679150575908999059832117903629157396344757770956817641885913845324028655555124891638448966271874016499730824384879174806754361202300763360855991104125429102553955651763932768089563324557632049311367095181456604056521800448058332768736184208140760792399235141289993575323902817712808530678726527629763252964924639634343655200338970178700708742144990098898509190814371991555510146276099759097143161950915863256817447575846243791045917997573958401926474390438625972579863763146380420790455648728857489650901734584836068093184188610432441386078197921837440164231915513960595466937748999358002116724458516956575544937099970375273884248141730722781951792362814464547590572541663164956628563276325355352398921252132896913707919891122941976196934676704767119313717969653391134444474962613192494341885978598176220916294033790004523062267649386835122038978002963021827027584954438395290669048853064745384473980158425244118166804590284771086753471562484893373146558073009170640781445412748120211001063620919294647806942878856811447632380558823556531935889255435035642678339911621112889922152184287522597500404722379996533046057351727417803711328542112200421015552000000000000000000000000000000*i1^215 + -50875892864199116379891217545700561464498958762431511016943924328565251406263998291761842038055970699192585173690290652322710680701184611451781587886214990044557619429276949072032601892505896086605608884974509840895509042168922274597555157105723195101225354829610801390703066895333761482704661101469040371717250022893761273888086343748928412712888019852062437924490991667384904497349095473807437355789785166462876696904223493040067128724056948793924138996263237148546164794879677423325483092547851542894940538615383253896738938776782320105836037490017363502682903241955048566079822403514905119572205523126255775884694113872215990716937832784072274908066383800294422494305258115169266794030400062418027585383331814535276752520234897418863261118092974843778579121632476810657446743038313113311181756839452242009033494830032393577297271011031316600230021669510982149644834848277285183399845748400425643378462408570955552973049377109843263664115954133623974725443079393009934268128417462202711513949431613654722405406585814636715999864732096647490608621140212515455773333073321725071142925795042346465033613509928953231786398624558772996070566615570471758898965953774751816137334643793081787710926018447834270392174738837405706940969943252096654067303041286849580009984300587327239251139044600851554162182009552360575586212157317876789352911283703143285420202801248392788626301756741377391374902361117954438477810458540065168957471909546346144320522895030331333122030214002611224117328564132130129863102437923998445326748631520329267281275849416454549740405632528770786596815051181876138377181100950173473574962035115326148555427146023356329105997991037420530157534574396401706725216595692121792672586435568011417499880658188352370905034337814538479924409796296634225334375988329375987490086112220044354495288358998293328549071238090948782501835714258816534499640863794287053132559154573729646508346363687677730645914303609984167540505949074163293456519678336824242289572770151465325260958293171650855887583884338228420537487509508557923691376376166841096703471243362608983511081761855076010613820053697037381124418262201372071674890553606960052694087298504049506285491032733304999384584134108141103099503648040176900965618576568200278342778070066681758666562928666031826159142101653802887281872459617210394318805126069132162039381617535051995757545066304784894920598102239861733661544981760679498555592858503616080819028939818054443301868709433555434357381366098121677537484687411188523879302570542446885939423115920260556066743563464360891687867369913992148165483382763539783533653130922337832096382335921631176270000934187962348871419825354647933537406868605107981212741245778156177315063440192371697392492029571438119764139787214360897833738632940061272878540962578327293843744851794283111323128671693370283300069087691609116617437212323951671172282921204888711915730260379310710043320218510193105176658101972193141254106982951943359776426895430050616711626962713016617511801553581175969655670290705401475950018353072371485347555514259692275322785715942528077969236795315239468206845420250340366415621671230333375087170055714944402729953994660234318732894997210897353434716918896386991625148733150479457457021658296353549761317902934001525522479730603665447378776817225131280800594517513924555573679965026211061571661791398339071535275149759499549239547974056926578257431140344535464363493812302074740178943763211457933672815765357650778067480975506199944803438497627548011584601296479788916017010465186584036532897019191450697617992505020591982856175229466118168633157084955048227193396028808345971129753200977669675967906852719573707954341193770920694186870791245823413690520294629629486858066440573350343969302323320210963553218140177855793725532663804709506344528155002179127443235096726896535908586651173291211916519527210032977409663485134934362089517140786035741122409859486787873288161098791529303234748304452808992693139946387091193803768233854125870423251540885021262061157727026902573477377043322582792723237760263209491535841533534619652202223527331532327041758784785219246626917631173238716366586164600115201073652745912250345595453060725993306424523626345118465944544234280017483997160120928761993725754918397289971088091669114559640988460197148038923769713814863391046634712411076436444470058522779623589091930054502062171433567822405656874496321760992251663634375431289022142465995539433696679309081035398345406116694817170268002674670243686170569886487723093909590829797447134084200576778763868985479302203630173301008255108269400126379750540347802938638491685909226433275366450583269526223798092195135650645021689702329516147156536107179880301803866137789838962446772782066118697948891512717070196544908438392240635848672069042129613254162196488101195754218744893250341375583916940296142824463463649661458009889943962275697039005329746002984723265591262884553184122911963745795658789090448768639796470196175858533121044824614078368047068505385656568033064385577179406286253800478752570146149880835332162814366473510641720164635737927930101344362197253825649010905421960260473027832591591629866482132031527436182616966799748140417382972956983778848452872284764671847978969889046483697127845845438741075545597419562358662656092457443366605476918284775115159336635980163768571626219267855430498435839453238516073845578841687920065354745796256980814409730407156493541687468353981899691377509178820626943278037276336498834685302128328719024191337815637039658416811460490032400728178243976567101713028306098195793802868730767620903212511264594032178949506575524544234810443282367076468539122768746486515897592774340704080554813093806776608162889354273142425346769136002459330535927472657780149910750861248950397950090314440621151189683558174702482294262000110339207954031175039781777219077576955716345689114852470761036953952039123443491113507569865370071721276048332427019849210058064312494351546058228277110381228762275815673908112402035871105749749063028375221112514209317364711208158071507082771368628514738027137902814744184363641958557432510253150242086629119433551682579564555688938476257795177163823685591042872162147446456290990794530840194104318288054871134970972087619321834786545403207760513160717532181407156288000097406917220203764771295122714867683387178238413644456421292196956339163671543009977474129465632254865749686698894703893995035321699959334663202638538916435265742167206411551261360442229719974947961663965632013460967538969992615176510179296904174754059897968968419142664987679146801170319651580615082718501380767671690133034075800382074598923795457402888152678400000000000000000000000000000*i1^216 + 219352044643843353788426086425081691745192065034471112900900834892132138041653999466193369751099854815503763151887337787256681200546648912558494258238028921037677721380416535066076711763887072152066635548373425737640836784354394668878376047288678590406711866950581439135718715997073986581882690673249235517661081859112535942875243187436861815356121020722255999601606253718542881601610695616944468763583818652212222086958541207675682459759629496367314169758733436369116632637596911538421984476342436406723417550853199181520581758719028069968000276452278007307730365272578966269204196129505898912344461080699057238723725237179322230896613201623481815930356602254828657665135284362871640285862912584423454515698234711283010502239060758648979122926956609555352892591473997488568699939918786639387643123972183721422520975217480472135722396948915216031928522486608023306624545026727420567529135658923616023271411958483652961953273287124077480630764676989362340401091657216739028866577273954982937651532222257134105500046635742769535279086558366962215858839545438972524275591331185383524826068018181146440599984265467843141108745967982784984249931570395381265678852374394868440675776299751720239553108836829179258612872201032486998729919620836943765695690422046510618943924985973866478729341672479786415354247269625100751961338056547731027696832695256861077238707801222118922217505950395559876660995746408025778379826380813973444723034117228630114259991873200641386588323691082257740112159493564358927437546023770197691169771005224630876360425083291360837627434896895001660209523235845560552267042702914775134315192150409223504094514424910727267343320096550690804972311672247400589601986498791497872593429060410180740564954869861455334686050654913175693245148780188622112287921108975334738880645682533312032039781598419029604880059103507614940163403481578371147337457871586890407340799335883311906482990967858632152768802914265298404005084658681256707503260509001651541649742785856358916440303162162635711906644505476095552191767165038402249410108253832449497333683653020090813418946164909882740469866338643630762586278152813404570954079572063279832265277868570689346062871996138368329855527138399823984741605832076466235345502272178979137428457863664221662410332573532412696038544568670286267188719749477893085289177254830404861280723307966951128673842417244092508435636237271998743738649418553130874545528806515337550809349678355740865242284172447427998551574884057475943531091603483191427411843138832655524412435566959625961005265198194362952131412894363148667347297555152377551248894795071098787236658489247825222940856808165673966352880612611088735046752027218192283478051968029533400447243252554041514095335658976290850636276588442571808628477995043935749897362808624577848336441564470993270385829610774713080109375417974862609271633386279546409260328982044175912904681147375270106479215983336719843447253029411625671669541369734118539171840558848897367479959214285940740855444198948852369161293800859245285010260259155846486069316271207696622823332947126848849781386181471310251036987142396663824378735176281980821798699660375007010859483394329169516333158354337247020680669849673929676937154104409999988247459647986044999414539750299975423828552883623818749642859171940817093769108997951196999223498250629412222459024188568493556382179538329407767106470908162284867102799613484962902995840199560213834087445482709762009444507545651610613224214166060142493738849999115365684872853856652604538124540552581034101558941015944848295293273279428020509385046290468788075908988633843774731994751963860177768123411445807513239350348310050203496968025990384969524308324455954947846808220975268907590123872081866404115743014481137568369269058543682938835027460549676168254935907653013419078362348598904527205356250527500788458390310700335348582129696228774474771600205132760909242549231227375021862364655696564387875169854546072625053233403759096426593568155431729489361095963162754507470621727861293118071584859938094593245466569206474242502504837483737802865956297575776960693760009766866005131726925472943404805975101112745563255308313831618983644777759239274802692643863517206435163012076988454937048018367174105272646912465681149464013137297803977178805904635439108372333991052161885871011560829079907774881015969557770174410555919070232097937554067617073658007466570630214367567886989377536618474138298165222062985815407720437287654173498426511029899658782187133841318496607309198821399457086313970974047257405532466362434287499141720821734048559435046155387902771542579011397866955266828065524667278726653333291243865431426750305093920154986069990957653539926637137191008069325501564305646519302313688764948741165595433720794142641195779408417431594737184108370320913981512191307391598982654570050344588110235362998998008953909351130529945833676368078966890560112450990879038709014997385498498057383243764353952161374616305827090267042343474682876864512333570731285882704518805291899544013797078084931807371673713908372607776326892423522930495688335876085988583898398449257342678556245259810998262384667461879056970017824143300326643581797109750490501165916528265308955923388589874518965398766518258592881407379481988959121544108822712386781049434479279360110635340404789201534887511848888180863784710617368146957938104102517209337848340496286988271780098605102011604565406613549864485691496550559366381333555572487825298884188081183786560674902443014540311181173414362960517427928597790339102229890030424906943776468391707714167031117747548476429606732401544160327335792569351281514465599601377464792446844751203408135314213458137033709406474425694127703175459868590329815927663815159870311253983407410679598288079250841969053223412715294058438169087509139073493504579448169290814596415898691937000113603452494441757681503635900602500041972036458311276093844051493972888476531914931633975429711576578290215092519778765936967839729065249646504455280654096227966719101076854370744675417514602948019165215910283706370953700578644904610307422709493121070294797442056554253639543425409336922436131434098779874097629905404008334142304130904957058159760458714849887616588515591899912708659313607856027993787196838041691432277602969942943615559621202239938330176270322589427593333341522650826445918622679568316857487289069253097551147598251654152141870436293145983478006459922756647325015959014065645988091711681347526745980952999436450693257732519795122919677520891346968563545175357984431986916315915980459764875838534810576174864979983543668372444871956660520660207439649669303759302502170099082854400000000000000000000000000000*i1^217 + -829105688922661822976473421769287517431002673638103518858919472023366574908621167094027928374543162052274000816245232886250542929599946298179931615049298827388286370465142277316050849597325127625469844805698058919391799462476795371884039376248369103942449441723472992853521387268154304847580784022642918930815636998283039964601681023771213901069632632908787234962259595627811096124655338440515336698280546601722546408356133604235936055942473493098826244573240447731520713864270852203236867914634477106430176909935071125396435876331816901260135778645158232062999344837650875517573167377045290820508659883116121232335825590888411019287978294510777822294432996607566859572007692959801418557001053774328312627105032579101120766775467240773564515414685172190666172747344788636977658549672233539257424385917315360230894384934520821136420023874232144253299428325251159037255600527979819781512493120196725241124192121077348921288360038590048150688948938871217440873501158449119335922039195375888952360580432427593025747095348862715844948860284574275030426725030345701597715060399763985773578256549105360074092720823323263429204569714737700626489605550311176691627614949880910873269180447848600815261692374235069243401062094907953348586866044698251168044916431020514010437031230009845482038765418456495503074388119435438581517135028792486734211041984014470917662343862686955355851339589653499731204746111501270373632635821511808433438605323877915253012898119233220516477971923605435018015522234604415899332657886688454435457201224757258388643104129097364974856082790019207297240308541991846912106220065404806764823727751944978029856143337148051202101630474831881982198891312950217931801516609935141569022164071007117472768020200271913882278292073632459177794936841234334986655530472834785238406209249937342046660839540497617463273562485918093300378604800121548207399499283413051334677396178109180183770355827995197875362946682416940024728097486482002885160403733775816643743752319513031602786942879299239368168009312105937038218955525863569147791034693185304313724588746634622715631087770359294732447342445164664358671447353054818888656197337321942980314410632524902296341366246630270573943030257146467338950332111646341014339377585121040187214911520129541886913945038303009112609257367924048957587115443057866833566094608375179262572597076460547179684418347257343368092367477877235333534552230986130756050844882133441244944288923800163211163819881048137096159823125148640035370669160370943867975681389422950258097100965900775601380507394206788496374273639839093141887262176212207685453256480178832166476007124269940518075737075170281920008151424287601563647609037440210340689926462657517667997256404153130806751684472621801018385563478833775285417609100226009795693813137435015929610342357871432194527843464184479873094611926234830708135463249288229033686368544425216745011275868420336069168854857429201286339006367583713752829708221942350729410415328707423677951783539713777547702609803593818015375349213780764977926556300054102607948530429853948535217470843061641184626064796905313785545613471327078711307536779034367586965858992667942579940363245904719905147678290076315861108332740505112194577329670142394437196021815943236997307952927745365995060833080671459963459937004203788383610736290643172992856542152717606568129259169367693867227339636530247872997138316057615612109585246258139672582302053700871653271207990770553682716160075103093044433641856306615434451562432217369728595093742823856864877026047196112764425965475051013013603201313146932423670030136662561791484462620843258247304942085109714215775831385392582119421976492626411618279028196352462763981124321717212069000060032657319862400795832783217829736116986833851393099117739206196623426689070358761147392674524560988704469921987005981640079738295492863540046907117355609994190154406974413331281574820758807863536884483423623337718754860030665762351658067275495648937083866828330372921419294678255169159497356610722073713256020671549186318362713727250110379551464193594987677842498306956183420130412912805287809738301889675899682329169184683506706274294100291015351381951641868636031878109967575308147063679410215195742718748581106907521833923186951516254494480392112918943253743150994893730166223993250227689158598970969792255582836699455337745611085688306763900728049901707836826886398649233209711989949152487584588392683016078947869308670245512903835690494586323792954074553248846585719911538695666513219578219892341376825023004218239840515610493081969877337618418035856101373014454821320148096051752845880452079628748171854208682906204024279892247871443417830127216558638370948880219083990930381048540161277877261923455694290917173188536641648439564902632470800029025414580062361109704111746846767926286856638352969934416945992662513007247495284833085408761592822992713723194310634727714572470208359722812091566016756740314661943542774496887399065466849043057346238588504932089345387363325732695801815193280208006981705253742027112098581041944946376354210285524374846886114983731468841419908016995440465472241264533521645309317360004756500137652344480224656127112338388619393079092140031305019307383627725183975004232468956448439223448377843401591899224175625036200139483269057188959948592836833946170588149782001863342384708000475670286382977566409629765060630477446372417336349741828471659904549675412847272234299226821316698057648943243541193754979128231850613580770864887437777309084803763782318867292316067519272997723276663603399686735871021724464738861271206721778938822627053944864661325103516107765730192019341363534673113796942591561759589480649976269107720555800476426690330452888104197227087328566350055334728314103535282214996093536490577088028208654865869857377375408619739318766100163018632338003301131205045273780153792594196210231069939463717364022106984731220702663090060824830241805701883427171362085625962908649660128958179648190280455403810690835273608905713495493248106804561667998209999167751811583563376178666494754136114009042993754204932952590011082708499658092800940206878832447066586454209781981072743816695866760070678633295766706413587881372750109043748835005319838118663343520498652052601093005974306677396658280031540543051110537066888581275549037375721838777729210046970624315766024812700461276785216165293004283645462193989624666865121790272201639698310377864194559957638195097054246236395893739125645944453502812357161499664710443199438727503987265908576084123838055134407355248485973338561656363630543209544958781920688208512544773442463690786097481412532792176764557692822441364029440000000000000000000000000000*i1^218 + 2838711935195787432664577900858762180419684600492667222231041559570846888720024858112019211294442803739790525692037896930781218923374324215781042687767976805300476524943017715717197491172758830865355033472212962308519441476922652987344740013555713760890975192404875268976456184300028252680414850371058756383045071097303347195162799063380602576106874864235710031943647166012968808584728178585525837764205826021875981723514841683076877425179078621704524485961455103422289175118593346525216209937426958271878212404477803450317614443024915899701768431534687933942778899804402938813831658695490947394720435852895547163629157469913348326337465817671666375782555649374071787419251680893815774760857521332955711503974071611414396252238375501323704401500117207085984530096393137427189023226162059530555060557300586645983359525991602951923763597509626804173319074435546461773326938283301354136853513082737284186232244172919814166983782662613165166412482253174217401661748888830213336906210115684998275672812901614993157144789232689414578985626970668363074825330652800694855480414885056156255010065852107313380126244385985168004166976446901204557467167279189753961175491547703451059434909793596901794709459055377820800455587488196974030162545634243791781123509871170013102989237254281063374059063775267284942097301904102994793046981749776003228881444805842420175398334538431250280315445675840688629959518845214835159663411531844817342295740799895728045595839639210665536444752435565285043630800510428057373981952216348454767942506292425645444461598885763248971858920775960071860024852087644487880669503987307999362290198287938056497542833662407211214594378509787563141529220719310240857537647209983638685716940136098558872461757029549764157740189143340371987385248723870517519007158494397011777257398762389763029244240542723478100305085966010169024155011142250223849300727457650939190551969873091910290697983702825736268830435819478403572782731293605208926433151133234282009759566963867146949154194997750129730441018852267264912625691865070948783241446411520171499131278537148679272238589660546310781322968075050063746439374294375931862977256794752190065323197689264179161733888870027850371500331181569834078877624167240064651343018353365796780360879986362596614990758273653676424589384208725249502829703347448975939460244636516171289098820596482743734113830074100359102059267218371302719665516235069302074459285120917155642182788593213603469617539671715199207721073541676712720956537821199873960570230682860450175942705967353483086469878406831683997826002096364136803292477276265702905176452636981643914375616829037283021388824872877862090151897692748807580305845724384007258437302964416007939104961332313690635719803830482115610849190660905469052855035256806429327526692846524053717138219315511224464843582744996339859870034079998604432088950640986991372265095906490776918827642724364365397653109317407082951010425491763920332883990147182740929376879101870753269856199888000442969582655266293215392700345069226709247876721054803741387878130882970847804153931607311673564153545682721572658776721058657222796575890549531461597621264474516532138578280705202080399201978738630990724257367242554657902072863815663566952396451874413508965369540680548481212930543679812266869247231271686813868818051545984434187720057518188711928804450580918918801823798321732804195872376203679240744810451191680086415331812982541442808099827621749877203810333564275018297551745411617297955234136104740357802399844395959653211907201150587049757518409795955309776441893193253206565329308116831069860311459934660896791041773602298522460524747133967286290306514961826444012893098881229781118260891780430898909629254649810139793312302713727790739469057336742914698484370058955954642687378054864951764612567999715635470798759655852716109070824365447460138261323875168279373673826487384697381775608622557031330943534445169245691521401597723921185601532440086668717277393114584105160057581067204510335123503260927666493960176690012366924553896825593052220552728870766590957305071990378947861008399882748315404457792912968215642237120213927079080374417602741289569204605287459666111263054851402935894646545761630783057479146922083293625093888659259560635959065854141766563550712374760658801621040805718124501561227497804711597253165546603670489958915323898525588090071404067838781751643656687183142849256516674438650970075715096026415087423682392542044940672503865301822813179646273774908825914041400673326471454374050725073863342453867149983548293490998996143227075845748411580594243957625642456476385469081109788892334749855523554649642772693834784372990882865322479533615956122864731215140277983780228624394015949111800308650337272489990883310303879664398362917082519263628581795554255552624990509878376291615418323049258169256735817919934997555310469109303913628166317878141467499796846038328415515409723754982840222587114514440430114196921149252430149465303655802798885062009610055746614677289863655483994989646079075242637494919697043043235931325582288948081205609172214779315456393744198346232843531556552755975029628499383261413174199738250352275008178774980560084421966270582416490641752216921208856545736898073552544897908813693932702982898988300965853738035102056305009191690931885204032537321174409812343238864325904528123233999314855740291460809754733027764564000646591593935501703354420421022189529552528921415154285328540602194392478590149747056175050277678883322344513397819492535867761990402691777755935808045150445429211243879140230228279377346212424195630111106444262854524672344187522933300513165032307176884676616112070383258935380405585270699203517170408937744257873213889351572948650174796478003396019359757088766930257763620288884279893810296341096276778085608351230138607562729142486245150138940379750796302768204767990174114951301546944011783583547354089956912736349151645247617043975300135730536820294732864124735639110858317965525287486770293364978914300468468857265080564808614645682199596025795924698699339604977627111668488296342629327813122560789673037400552431890079019251155883559271794052312914798144057188808472375367911249489566445989199027859095151419381144798618014707002974496995301030321771436583844432128654199315951196867222293104043795141792205231925028759748725649085504299318311734694447511674533944323486183806038117879512570029990051588868882893056189109176129200429722291004392869019719712089635998112592638176899658740553065067280212041061779991021272193892399776553204160368214644581171783658709579111373671190838348848422378154946525669246381399462179736509218816000000000000000000000000000000*i1^219 + -8512479891820599942841314805355483325308547688751747137608276833415110665724653936028704783389950020771375781061579031566685053903124677400834247068644037007156179688078369776409469390317044609737579869705118519008788364791663898882805179265367907245865132817963338960199869086993324954763678277673713095389489422375935127804426699642118030596423909161459015029582349807647699763673435913869030918045489451261841449022214653324479307464584281530639162553660979728768837324580525699158013741788296616413258628250745823749094935449527448303697503327529560331207325088948450606417263699013849889088968650106641314715990764924456311473349676949935687728980923479457493421525092226321042258791809516942992537923497659166291638845020554763529510439768621259595354353720573634302098934647471706063367539767175851583170813120201222289538582995364093642847543290858515449774968010399434424768075708746096498328784595958231800258985201973475849221200376552895095268678876221700768984373767626216795919638586042788998870470890835784503448511682353342292513523759942382766264572393741845060461752010031382303100559064034270261746702642651252720823570893208139554950691088098564592910659551446044237388299837034718678678004203401401646061242539508070671855973339969350082402806323354196257051891723057125145167410790923722883598215985592802805835613279783732275035943124587961309111440498143724439288435576950528811026418172150891890387090286763080934215456823868785057489980879647386017219646506773891675114592202194320632412361518548419089893998674766527158890958111904734796031067181585506417265512782245905190249411576126772260035739822968674837053839942219841786584948072011095505740888111935165594910645176602058799778656159188191025629979208702185492309889287134405389608108110088776878078486366944243827426401335575555238320814709292379861931040522307276522915058518457531818719364534872475165121802183364236855181286942009273017800123465162278115626030378951982164181189056480769678430353801695569927491695385251885420580880806072810894477198098167623393053080985598382898136806747288951119882769460968444229520906664146444241256008303987484992605108187344848028096966007380751280489192210354528592671525118683603650237052648300241254883232397125118650792273990658650272723431588365387345826389644692887342251422808593547590093770990951723930191964958923665299194533258326265451688241565868313534112430411351281135512238225021179471087010253600023507684001981550667540032316317698873890930608296259470547825441034894899156916002128083666007812271105661988364897162783182658105983374587144813880254573733773653238281176744848075848480964269376348808930200307570821459734988400688654733736758858312005207349912202760511824595755023768242324510767824164105141096163760767343407441623908805250969010448797024234067545004974153765536131863311401263956594138169777145395094651582637298528108826154895355494340200962886144761949100606113991359356264416915874339471860217719885923939608349723385237817241331499092797697577793200705145736636893650881440552651152495683313959294240797523194785626749091188894434398498137683375370270742137285847753615534389638777677001074313943015394235079305934872651616174902384427657657179300834236019153500512157500993433831850116677622546267443595528526353239326965108198049617973158424155792878885796641255991179769586072418151025389281677408917099093006718471871381709520872518868280682587054053985838956887802102699317443321061117239710795810497169915241437190927750752501604340002538799814489659766636585519756395162695855736212972812939544778670120471490272183902403213267715249907637099444116354289590145492046948273152448731068590277309664417094221838638378023988003260009602764187090098752067358380582798813272512130678621235987870723843411743663359187132212871563566890563111680603326067985168921685669045431217809049507263410364288468722690189292729690521544695160226174434693071745783885583633288196246384482452700763557244954767594788233251247837346802499848345335052753029131747234158730926502937401479565538906687966671710295326595852992698721427595224045849217987787844681381739349653977521686391682787256812698676818940100696835399006719935448748230587486670892760428201711017429202058871374994271151262215289179716539850725392844545883163191698046163453360228753056214275605196353546771349387564558836345237623449514720710534960785582718861486359776844218896750768527575459962480393964881855856068731932405762675871863775994124214017064882184878310677857664548731629085109024233895567016880257503350687344574812788599682725355934776706312111696043465359661181388550629142011020263064244733756808974600337068054835033918776612623118059634276751599891232709699150703349469522156457172058759280994950994298289024015314183902810541445310982970830129186272401918536042685578580300218072248054219865563584930465960313005940810491905387401898207220584745539163882911036090588571800244067620149755460404074700452239770870049273399131551207123872141891854705069131952084816259191442458782948206268590045831896653391992369581601142443585617150475969238861257882714524760348353775915557981674525763711977275611890979303012481831334082030870809649131108986625290474567290061525594093497657649313956223445253297198033429776669454912270028052702402350449002481006891352315768414430985120201044397249241316426443603033488109914884096579077492209468762766997510830984173547515462338933106551956184333145131308364958452571656011809581469437604139747013611302456567847797685713356774412309405877634227351819341421147553937159996564394671847356670073626187266869378847955777158854894459852652092619708042857628513086111317533663318375840813913312559822504977536459874586421961661055364711679255166183288002141210300497749097744368507109727901515630960570918674003201449655799511782213299227594551378602034821714673804637117675823292517672775551878566135820221592272007558828616876778857763488633222241785135761812746663442754771940889075454019341396912150734258349713237107094045843128553054729162558467074290235565887249629832896809701042123740462444315459241720957828503171331102789150269687520263197390581459923997524422759727221640823000388181063668199681269785853796663126299646358545417063827038495056490739938619963072863887582836460974334954970297591804889636349852496844977409687565053755586251371454636862145785681927313119926545733092582318342193337546599325201529876213646257091895850285226749183822996116864626344999461277113612028682065792237121416398274016256830609895429938573227004874733314695063968738077349868105630518888890368000000000000000000000000000*i1^220 + 20926240275237902023769380982811290933740400448628689633180622166748370137927843500007646052027098134097282443811639354691575543022561635002790300635472549186156624188733946046161190428374340746323028494314085954168811633460162625400828587343380550109478397192038859645991209512355860278643938668607694873310831733072385008520480149520796136465177086955413845460514594350381651710536924582264170885155785816191505115036229891634091396220344217391693824130001924766732014959867459146843430759838126430573891973017524331983663066549141714041535054939479576718176312868697920658887847408468502207000802391754879585063804087000894298914071441558429263001653948188127863094080988767385210626328772664386329108091299100011716719360685300227257784650894340617823635288186866105410219492307288269555774682634805874380567033626294922219128182981151495830091041696963273819975906840331919951674841992713035216688354273349121338874288464370487351546647260353818860140344758680539183553725884301986238140551565525369974435076863164960417169373632890481868809734420756712455324787276410348372840995004805029799376872301223863876703016410813730183802903180401945977172643357982852287663004677208181697724231668567283814427177423370503519203645021902676555939099213687208265086593745160967283839511242139106399536829893433375572021627301131512863966883801181840020074558113391196713386999277601365373212893231647772719291349168224924168962732337679015244804838616424160078504136656198757152321365921760910139275846515584984880360805022317500134877683327515688576908735309099387141197284378610609363700179209163754110555178361331195018751019406678407417169914498972378592804016188171340860512133016444348752189690418105897731674587398435417206054789437324446037808890870312911345350817894421742679199249511480479187571328018973308325307941014421633256082611067489353911784655093444707222771425215201159247685796876733720185007474676423896048652656400831185727581342027983150125905182921204919209570108009703677587310079469922161088787752599498437769380457737209446342566723348670574454096340106619668270293188369007606646346148186869497924911472560245488957464973424124959631345478308712766427252635402291374877616665389117329854392716404327270640758311043575231728428056091336523818222515869395568906042624941811049079989339742375325617843809463849323723082708804276630864759852107501064258788227480126418099599272264555023608575810443215502350196551177830351095647437352092642253295562793724832119512060894362447756078867129632397779559937935612313612189505835919637401523823926072174793018082577710440235663884819321920815216483102781706814369562866110125137942572165300610005992771132611803404162828671814350884633241022612579836510358077382090507522067542624672902699235877790772952167234651675971120333304735056949344002744518347276310816730923385041013649079801081205890275664300666662457680792918031982399038815823502250798249102509031089439454221283811110166910045408164183578709171307212759779426219999874874727577018640300489892686738770763208605301778517890110894946775536938004589516613104986480003972747716381473991731648495946858009483405946509159367571628810480378897955146926953561233652484368014961207163920367503664516016449035436265970722593350249914934416404203769403201840465795890539272486367006368553266887805996197058333879879740400714381562859294450764499770473336400524398983748127870764247754641879046574174820248669093969096375435294872245577867451796940137302856579874178471501416524820973496798242208676820964417574230504125206617813261934177904068302753903913278959944179310986588063332556058024954382903856234168874191044183467215308538102566091664906929344651194584991903387681202923519009891532770585493238526806420539609368198660085712828271407208235967759760948701044607722005995101207213937084281942013536101204309878809031238825319062763375775515578879915884329817066637143298131456580659970417435204348100160947284444249755094217857400607047139989665614273172633738394613642107497339341482576206717498283205113627837040707959152497691420240415377377060456345901727602204223608158418168931243196298968600489022556407368109921529787777146468744326411562338471738943537346273222353454130362673656226402574097575989490116290989096161147785773096791885691369842213443683056004348837230462193451644344082230068792159796372072796583991440403955846846136978719571103925884394283353331626380193783008967085619874182466576495548552278627922777334701862009969332280798573733305706402491345444866497593249000646036182947938242284247175676508344617624036698069785877618382152382964529648767630387080561576483747473082929391783230895247587144958282423697596547157962897374098144959396190569227812497828510926874740576160776887080916810525543854726232622328629452609066395835670724258531385479782283057582174743387718735018798564515952223903873803323328857134520311904345811654227418970254874426971699174158047172724647093133355819867786590838763359075504169532616728666030926310032525193225714957633608859610254456737549736055058859813680536222267120550167633789886529764127490467025155855572609677871784529790462384625562182104427981755128480762775286387941014897639375107922225025797336132858128276600693922795031449840214662478283720618563400595592944487534953305068772024026529523976743814789003855167956224060769661276384716511051534806786082430770755058602865941052173044039128307553310434729394541799192987591173484277631922477778001402384045038250124650540885009893408455477644480375941524869549250311958484400999107680011232253387814171917043844396389567970646341652875615269595005857004780691112229548029197812534272108445855945715579499596244419190917929767851858103972120325602086543674911947163681676162195721275734710421903418167341847360764515997761521623508435570160989266244425215072808907197055937419741367972854309127332179110886707064096844383492335944915840359951104364020398014482435741641806557417085389975076239308512181915425696159854552060175922399580391049717548612553493090270317530181900345625737187114380014167161153892394812763447930408312348122451547042602278575385220434854075523900461015602690838252729416479421512547516666787987924309888794751819888927113346768319428056796673068957389047014215984387217913831289503608493893021896635389636818713816633413138432475555789116192145918804679648229813891456312951503045867669905915831986603986115071993554834355947568388112249211420669814433204795770531745042982133879421830882127176853327294000049284411570745635508836193150237045410214993543129522934266581021693575168000000000000000000000000000*i1^221 + -39517992476335017638022646259761354831305437547355795335575100865519425549791971915738982477799513028557205404842089723979730053864219787785295462615341061321108211449149514223798617809128993009374863628147817451175467918355344116519244080828028173199689437808781718643078505207065936252744954215133825308547653278854651170240194013629653791043162291344735464011629188469195408663856854600241933560183874082434679737176760534341721418150366861108092243021400140327075297850056622859478666569439259948179488921691666281131957476595970980605003354346601778042289764078268036589383850642194281847045692088102065525875992993348475181936507751382364441987305836393265885494576565614088622758398549961868493722428969701882407499522019766668040237185412795235767658367493471212719401782535863227399182038084965634542750054575802832517304165451896030538720270123196118551841203646798950835669354839392997221486380004862519195647773579728577038391319307396290930848843247868868126149833813399435722259001085476346759065184171435699384446285716985350274602957909438755180459137283703972844027451524783942039033465581488536055760707691243556022355000328575054402296760361186497952115514221608209234019072658148965513267003290099335106816900401215620481199612777047459978387364524095725020227117784147546830660957189844649895459654441377279441854019179762076993436503550163109128419243850992293375365019430504534187017194240017150761106092586033425579146557854074337128522572043304542347480002112064210065627280930555485832740623186600977041862933996600339293181163298093055481894258091056731704771817752345185176982218651834513929607171035597762536396226281531870677518983637462383674322057747801010835547405373560556040611975175692033478260001071088214438576398493956593336568456806998096518831722230508428035692207828586258432066208249086518014989319550041290284925400702868272406171084020419378119615904721376903254737576342838004469715760866115693644577257992494507143949014345249877482731134620650903116430641865759714202983491852126776931427488223633824205326034318627693160862071544542913510009035997636382743145386480399841939998235864804400919238404352530949197921748802543968431543481060537754291451895790294046752854815603302903211507794437825632621975780768163518117183597987920220641002037895759630952467850193750832097881030393300855251015580945694696975171686136270060852662670345795394296316154669428563652612577441871343778404943995040322723590759944179254561885568020696789175313135335876011304458365980530139543058915812916393246581879801864229108443927982653563911742009802012385812006984491971815239326979719813652580473601105194871648647826445152156085017640585626323649234618745436602684932660544159521385933255519970958102920371285567102517212185934734817674849569764232513675730209370510857514091013198299683016717805652216630705774106520204824168057960703821855919245276572135586944097494639666013148660189668539904348213896464446279284084680649147732500375816206047208220049671143206419125847006417305699560774134183923298080826714803708269168381840465921825387045086182087480730137052105014700763076979703391118761105312536602691841841985060460744035240088394506443052091372567059599879086780744597806712782194493181282371988355091424896630535987121989388763171056746366018967617194280869923761132332491061015404602036586030635810641363613324816390634612769331144382942181867753753397156504852244471783652868159751697968204564510878003581020183330884057813778822140727692015776711233750656809969135997125061850673546910083127732887227442547637769152009568787975353935788950216928380400634864890375046686677181231486641597334615955918972391400638000293284698708853972773709348591893616465749945175643381646493804523359441973404530050572930913710365758639451262239647061252101835636918069430393591609215814342213332843842820239728725506940324931697699398959916564931534688783171444769107173335365558480811472248558460829094639065468873467696898796783411999710244471193753069856665741867740685253756878624732219924354743942382055479249766913590846724388654472353240519773368050406709427852587362121858528184930251836384893758413269740634115497783222231552889890103657913615924581265262087425375792248072215801132767119701037595715027425045851853091489939250261938354948994087954016889370834189613956161052416724802406907693361084569274706213671934049251353538887290172294915873268079884788321494460195501971345131075842826343788243812142994893649708434932254373340894155297869083812155631706576259355021071303975857761829576830303132038730905049391855202029450503163727626790680497367660719908160308339274750012907035076305193456751171538345696851245309037554430413445594966596290882709723379276551011491582202419095887214979999257889302423875396510838795628499640189026800800959790146003659482721279133805414040244933511301525848048189594881569434350309291641396247855633770303788880761043192135481880216486369290090751642794750995342040015830769228526347588266806291174818666263472057756393449746536800878621297725003336446523505809630046764826076023198104388776201425051220453206938092702567586494576105105929798924745505356594581276916101466322854501545212066384820129900309907835348547002913509699986124419039193806348757965097290603372212423526181616025555518596567084909998362400155201727642698263716734806215657360067641737695498158476801414291261201442845184784461893912388505645548262552862206332580467131086956319719846840401199522592793578487551019604719094927333871182611197009814104004068041016436707187356745714804093279952027149878915880195121860669677738583698478063194675635461177533205559329664455970491360894122877525985745463191669240712652207342940837400384543508475203777947443587083343630717117239550207613124485251705846364526328395740090269741082590544651210245074811735059116845021975589242115495051702262104331577227346110677641205440510279072760293221882279268652833490452960986924416070743756901987319742614542800653758151845333134890328467834169643886842983057896430343407198028323899311695127678899576326306584331104500465666572602785967467697930262778536880585690886944309928150491027918915103512218038185163042412121677348403837117838011584101058378456524144204259392764328990889852224198011461561346443225394868887685436490730486169189373160832000790780181233201010309494856037776579514705144997668924717568721200043168590314759706961712068522516191796330647083057149070950695661168986472852834324817888836855998607634612476784486482661222728223625916541143862075981654388397574944099934515861611610112000000000000000000000000000*i1^222 + 56826556201128089870907082801217033258574873140795941640256174725145390658249839243634973146549787554716161317084024295040404877426109008349857816739446054863940621999743747671361735530755124672616094376181445825548993176244708291328833863422652564835698391062084662247601412629138879983763581956091390573969224706623889258492368730405554493825217464143433470353963793523901210108164980835892370081634860042436928782309419314816301035233905536574029062097093002240499846872121312703020684212273058703686363014624885417877205286620773952793810149465744216077368811232515524114018887993917206199544933810358050040761333374730256484516279085301114817892438737053998928255676236584734835169166760250346092794063325416212863557294119584581199402365626340615518745009825728199063416498306143395890522102160754407728017136050111102645386457264722055282916826178237938788464585408405604431637736423966634474890110449634625254562851953496818175300405928695899697363528798364243285131432266266930246307726602548368336743179502310300822625163745758520668788256376848758091442610554434952780949919354880163639350591754833850194754059693786323451144150479324407953635519599605863997228220364785724210477066204468279037434196861298610564693881156953084184468083654986484372006992175615717578076656986212956963002501524628775928555108294603607296542106777859950452493592353810112983400734098469454799802776103887091364503710477469602228607619892881567035365450478134347944862919285848719004180689799865161182665400756570466815626444097136539773959169709458411810254792755357120780954604612163546644385470435981029772196603330249864776990172185653458291623115474424489157898597187882468985241973532435695507922746664339885757566951272121213163754920879017550811388739044439749363223603387715345903673965270581804210878842690287351293197664475205990576379140458614073834032337524522601284137547506327452190676302577555225689920282640711748410692784247465628643130767085517028183610942798434907903050508335165656539309122168308965504072485449852481783691287361001111331191351860146839903762635188017441172829433726808270438488477974264527315304855444155895579094646321001207416929439273299527187182802137499728792541353134981562649672782887395682557789251767378143623013666587221968946292063599090305453359362911948872967992397742440623718355500318088814413278099559513214848090146794216743805642721693479432824472234123359481443178498495188209946742561839640630748822260085684935734821400533448869338046583152648527376945894964076850439045166978883383031921885447863208225870000219107736946901189930475018480602501345954619924375040910442166562681939947676274879749021323087059321394291733057319527275680764801318115894127311568015257464302387578269161780956037127174519144094717860841616517808771826377821638213683598476227829769465844628068437959526674394342658228291992671889271991519187099161035903617886401351354569181703471877600272512067335773214988030234284633231582733588124714939246163979627057760280763671465894428921842863911499223171326136870700676743510124537636054921114763328702349517968464637178754985871523040495480609165043368128271991359162341884870835851125535345578315801447973042865087790883991660350552688008456042670495915583420310719354880056274048111670750533169715505148065613942277759634320611755201555695769986496118232863097652844142665633874534217157856221270776282455431693207989025897661499877249976315397501508490370730774126087029352180962393554535240496309922636709184171741879089669743486271170294415361821903650147010789758977714783695143134485190643645655099824782166029189335163552568289328611264352890344486303336614259582837279099011511130662256303559767094737142252126055056907090415408147268170218728041571421063194790253434066854269731320562149840795113245745601187686516866565298862480078097878179991520364251882538521151596417464974026060241790289846009530611709937422112050388920390015766630939653952610243481293423823583820967392870275958156204354387970777638994803662598776821158471241024663895403636357218988205990954353868388969437855413250267829898053378102975716099727804962833492395195510811285078041691038928717900048490237275809829494425047249614084906975399950559959978017923515059657767349379426636393027543058535681944450770770159237908272679619757357444086044391384944383178900019007543119966577634053219071179715639055951159468814165129647093123688420777696383161271092894221830187475232661093484901037997801716915923143524572812648372836194117600219288418117059258892956758023315910973806883364280311797479956117522532839298407439186597901189969699590467434380854144874002895395813574396692341726022436699070843726332731125204242817491218005518973737703919168591461517828462826408343069286508428264853861915752450935103949161576768541003550951198410394684893688784081659144447713900341300675570123276842413335212777412109790115108023781289095611662649651344333029259729803391950320785786365498146077416277770708526230056962060905775649472853711209502058002331218234149202114393689309888171253620656332054077682785340311216496389538167812071903826534036855479356817547962661322360912938392488902845103235939547563056741897370955922054231310474947768077650473044504599337753893155452448987676551945647697571796659581417928896028973344957438727643162432263848487733537374379639333446056033210221893644823805040980794133773513047182919828166569292356932435914969869116571919100194319959924974004559039051673902682607787386916647009282276551394258132379618077092762587815861885975856362291478181429106151199254941250839952896602678906848066138028313742745421772563276090371039377362348747629382165237145533340003549039678625167854319509988909986784788013549249359797519515326999923710941080976142242792417998886898267240827771010529531631084797424970838911057671305599158322198047395589117142871187248052790049296755061136526633653001003068451619433090118224867157975980689940264638462648586078782585476648091939423016943442472512777946119710379325924978461299852155097365147530517057940511747700739190177366720169818140996151858176914847836284213480491392635980729742169814632724241653505598606928934394735545630538422521079635024236470922573697200179321442539582525708127628202758083727217571814472925203330076721088989664342532678464343747047241168146883216020534613339406734578291963827893005203155525734042426299336927774230321642860769398832478776987104599145197243131174002471350819228326243473354258358941838705553180843277856898323465918024563201744098952387944862572738894807583973405464985600000000000000000000000000*i1^223 + -59723557476290413608685179931820201513795456291014674453133385032437799657584795492317320175766070115620982645829634111952457915333117009089044166665739060084922111134464724151741537368440297331766952213781229032932784744343548188806918348297830056499978369368662866069626815676947886423953787835063594636708080152210822994441691449243682930789168428236911001986151028162720155111562511329260231568966883936332188700870945062268759756199216465569045105438325791256371676359978096942874850113785868147651753228261016134144061176553583565492928743576747328365041618626697135844445029225079309530744241633303320071858516068833594590877804950730968918762543798659297345564597821896303596389931439802885636166194243188120033371307835876437172979888559663594285101748421284994677687377094802559928746169229512291479128540270273744282877140050019473901287336720255466869703318930987174404680261199047566090334842231676931178461037271321577398845844937134056795170978494267762750615484044337563391040442485994015623610966015067839706565404996631299545263999951594004002038348424338827898425340208254452118437453360584394556879183574614691811969489983148125649328916675314578421580830049216018964421084717484066601108056927888670352832902841269946948161101182654693422774742443637522640961885416183213230575434128324595806147805437177387334905151777423731178930929907490454968587591534729946894380187637589520064025401173923018482926436770015900527761331618841391093259658492692773708305722279134495630252286413908451447831055418780312013602857954062240014995431752459218330656964714041921580767709464487871552466605166393000880910031081833780483277827275597342066690284030255990824551905612132271469527403550088244614392646686140210866881500274216555277041722242871145609394648984497577425489754906982896317327162133779478495815379868669529707424119353799118639391708077942721926355077075272946304058418647579903488388487484832456465492648692460445372842941885517471630894235302331329655090943945441551328103393590729386960152647113043853453717335648879616103390601042263692131561509020186692243115696180756842786863643927660286085891085210504584814734133544636979455341975163688641223208958508139327588402747740224519074270973139343686155707042250704588955269037346761593046414932787674007649362190581133928254910729248717917603916389037320600769068514304322046316504116419839704628203458182747857491335433931971161246044256710078753054824399340532210392577061353824023088765275467213204502449110370245047381697264699970538798633032260393305391296275294132018134499137283124114661544216036160394597235286603142968652579535847411646876579805294588958922787791064707511210267521259420174883447989807904739364420335331548524187323825922960288226713898680721739873268549414353946246860530391465396543577116500728557244828480426888561354984086682786547393083169451158804937356566972064933986476296726488546881748319656080331491127114922499792534089797052112128665750603600998423366891396839444906235856958084724595676916976814383316136566773396304065110495016976620110836967848886593007967047876990387976538701490327376859305851010750928358944363757047700460249461828722155997838805945568987779896375521251965581717551248896374411514977238127761041200884623441120640215063704080189219003800673776481074355241009679545970017020294485148485071211985762541549591351354994375618311626087787486567342939670693640295713793982834432509770264919286834352010753631444823586343298074878514971052266659950182085490308275526069783860096996349906728483600895838397477366149221306093375622619921513606071464863597724320456299208651746215374263368563598263494204461260557681669103643652078555191737195735208538610694795279110099056313812321698804512150734383258487240711825103835719616271906456243928834135320039222682171173985219540892439030066408957311184479384094276243859557490091548514837989991838258843760373942056251603128846540804187816728888993850987858658169507599118835310550830400045463200412432191033007992656104487419219173508059659228918399149168158674293956035329833672532751485235852443673582710537158606550953162219055681975779699694987963432783205172273759425527971991353588197615462169338062120608235495856272045613151037140243403665937905777627137061342595675432360919317966697839343729312135626763729933055893452749150189358761793536190859046208425978295264649069362695821189020434640677078667123525929978357176270410153911456233488110333457928772585742114301215865394624857927769660381253890164968374207015634098524194311370603152118149170938074533006118573304014575715086290667329886229295223324607687105082302975767131800081897067239439970157627754889839176004225912583785497462042638332337552517175006885052685701242429694983572111862628945366034520845404129078783315572875670222411643593263722633598514880093555134611811786367082973993800454545489133972540563142814867870131368522299534512616683364569445870950637642070861351079730051949285750562855135712835497539103860198032569336241388044704304815580503786660161007117199087759965969757724302046513125719354479491765064437583277534973590147802633192643402742792354700569818522714143870773020756872232722790401685149300081594294033471516060140260690323980011787194352931869048615007215842682557170810607586489058033047328508722729040377867160157267995558449891063854334545789030879540579414605770296847607285377713241432767798943094177327768044708263227493579727770148302732484465057856401855781385992911308885019991900559451440857661038257565517481243205785504038349083958380122369668628494615437805701955149591092042379849958422076051768261173305467769773810999561907366329040469242910644259997062010418961284594077446510523682697714824894722768873311636366351795266922399965323713382842373111457550835191418809875901736133055746832327733073661297665473985967703009897280053215292944580240110605479243037716547442221424999330884773116319701165962253045012057953402391469180100317735680559523044042159472553697824817661510668171990700010569110701291194194742424572892329191079737164066580655623367226946891645579987632558455633051093964340000641120128358950720327428280875457963791589271372939033024621795491414406439517384135997945375291469095143723314425730768144338783793354809821197720287868328190512110503398795419515048683753677035558333876426320203848875414230295045748041879365147180590979577616391938313199832174769880147348825068688296867844610039556789785902469643091124855005735760264725652367233903357128721694259814601762743969508103023697946843731616274295173456855040000000000000000000000000*i1^224 + 42852318350298699002935270938669894670866749830532505845825916376831139299991209082902184126343654103221094841582973398945853335598764415825788926312375818618257006863289777269534118260932615571391256522192335590809220255488376417104764578943728676284630008960794173347951330358821410883881066289080163558224777084337013301153515546332674295313312697903025052832034063446587469972978275099909458994752699149012594774355229780460843463241067506726247285862136320688458467908899534411079707365102458714307017204199989653477488382472885226750022790177813018402347860521605296662398236422048388042049590723573703723176047172553691752186177718107292469211130123275623460641942328588324137931039212418025322653706451874895088562229029418362926540319314770893878141851702141653778112866016196972799166866441675966789034122615700225990439025458112905230228478749666017528792735713511195233044496285327431626636070615849293289778478485978826898998523613905314892249937775967673662206325356753243467904987629753899466156255511894130401402559252925129682424659799283939805636235003006045230417832227881267776785727463497355838850922394289733483749960103525822751289994005240618957355463502222832956882815518065352549305932880817253616454482229041529104793884495825900619358559919372703600737520138603683754175583837698105413131712473255344029825204999165929301743708467243272942867915436655353304546588397074045368661833092479467513652979228397052267434900901111286751869077364122114471683944195104146160766764798378862411691392176931196696087679509956112534543920885929367829446975365643551440734658670187720496070303945880428642980353917748562226123034721680918013875192985953347911965208877190513572343679397447103382387947499272835566401376343169059901990655229953205952245058167013370636044454347477193521446628319902297799722742784631395945915932293550305591320516159022636678681100916188435449728503909558819723841332954187727631229834810103882716404274527863097331784262231295218153885132701865788725705030918000516023477175229978013470574013695827764195064416539039753001019519576893151271566736609605879134215136763152596448619288756047224599294373408883815652606271997900114617666735305164707622022800574691808518499521988557711443120630379212291405830638541067455928241680171227356612056985016743246540601333193526162223310954282825476249018791209395601589947196976175710068937796626996105817542573621699275379995317828412732849872545375044775349701476798787829645233467691922548995130189855350028195966044929583779390981737690437923829596761214398051590483902145974420566186889027303903276275383603960118187360798058028993285701990422557821611283559427675692479887884980341755187207749037598241780614251373345812673579240319686116287713633841208891775102423778593457074388269187749036830005741654665964218285037803200228782143190410229923049868843670633439631753745987170648786252751680212533886087230169601271260294052189688103833256787658392823221866660018777086529992728285317350500695056828835014417353834609033134003810564615208297807654351102459266245750325742575328112553772798504207001156794285917943627724252373912863563120601558063952499136593774080613196330321537636102367570707142101463547589331262603875621417639193439156243606360172823979407488987924069616289933505526238348710221437386964843427544989464440775319049826357435859401507991763441129293454284877087232278291005540347697794183923730867732921151752863434443000746451106591853405655958703728458607890586613351518531539013698922016005201319130354247172236618081517061063874953514682542198138992563210135811660585777274454673219949912350230215767683722968583829452161404070782488696226685391630254509800306996716499918323589145492647999325177697516458801168592376009807013998468772343246264449602230465058503340090343432396635006801132802783182860776621369238196064438858782903595934687935020012757709719003906859728978483076180397670704736766904055943583047976801635260526110634195334146539271236203835840731123764459129157195192400611818786522676751386151067468296350000979756617622274684680932229335963730249166384892169902467262058373273494463322633273349928726902880781346052213154832094718249581238528895987035674815211730306600480275395609298683787915754031336457386857161911442900461885445122255248050220685587585180731054902783428185608945289674654635046828319133826698619164753190264663175074365512764203614271372268776510171078858678932490910625112563993289691331698367811828412796954173274739077051320828614136498262549490355805690463043035954228830498490473102362847372346966933243993965763916524457181762550467707376338345116284057948420652071129867716656713579462386766084642718933328834914538436127884719569139123514013623379648468628036635823388981402691690051017777484788635910049971137639204437134389660869634230015748617259935293959409321746359722570707085132533154520487716917449497101214626528062019510007856989894313138198060776413755548761241353700686024788587100397164852570119280997149229233237412364500407450804842725449764103912580775821482356414962882066930375908543261887304248031686814726875159447235728694819988396097334085467156851384880274628860948903098319332914572122009151582420630299212892426194274960736961085931843070107386802266475980627193101987871646099673505963648750703119320314930213552301042702977279405380030108899752036789062755907465668478844743506026094761157246035928029240490942918470753844672857290162290564150308947316648969488027041143620823837457493045629635670626919220685895085856474246091032348456386919115105229384482992272531746965283191453790913893874976996010598563387893440195324318508882260167859754314982198084084263508955657649023973122254031574298697808057117158991223629461028316546571786151011390430662195609420533587982605123829776916165782979501143138447371815434291557789159009909736999670773168745976832770728560558197823895591011083338975201430390334704402062320783507314816978805063396208782939526821003207917361387797483122380485982342793554227626566313701238811092912484228124694417999099642425802324199686665216850243089662396935967947336841510459265409543697293054970477448075198031196639170340301899177524190144490460792586384340024107058085282336081422190192459224448047334422547244943346858430386094752454496689518460200662747187671850384449192139190291040716205655673021339836749540019523457823314284098237919969516001387062078957792329886740707906202449995185651931430877656567196064995699132270801517103841956355535513814177297095379144892773360811310704231154974720000000000000000000000000*i1^225 + -18237113540336368961828651214697353459082911600499440407457962052389915750813025554409734324197464262770871617823768309423461000192648910564945975943781426577413258522123717179870300048740351474404953895428318336555977000888038772939127788640526277358004940791219405633985136485855668644515045125287992838729551964989986052811275809003052286307637197983732967741168208562155979644219040652055710351646702923153001533990436902946132471783771393824847540567592873230292272995976257168939594553086024126981890332048216590154998946551987336422876960421559355630370669048924554084556748083361354568991982396484565608855747634454897986373599251915539093064237550612136589529165617917083335474808364886458457465481619783144118756205679217907355708955718708342499908433696881304435374300841028204926519072584752353067168134849852943599451537013985528271503730703435342091919657329947688289968000873266777664285640843542481338767388791912073274685994770467135330735124664574691255470983236791345749634808862944814032588710352834160128813580602936279660891943982221872076635242851585565377695457897134958820524583378040983159543509250517477580938455789480068676177297810122607331955865236388586624557000564453397531029797681457957672121311250281737772916028478086213003381780977490209225250241909258032592344317096270994074447562218938896473447449470879488996046998179486325701280055845933248953356793094165676100324251340592508193506367553117176399474756618884722343427951502960611972620574027923985865780481059823878535461009829668313281882223641109456129252513367844249917864357940498512254459543061178039957947235199651473767383464924767506698550963974477294380382391785814985334644906138144167103132184394371786483284518809792286669088572145378675950678659533521619304485123564768999569985170243112590370405756752225254974259833735996391288991246946400455098609599156093025657819122184490579803502432751501245809693215748456725169200241622431540635999888190408541109342899687122922396448060888812370805498395447916919705622830229808937541280546703507146894958639564461641771071960851063902961338450389580169910196280541523081563369865909066312433167710233408724929112445886218175709760917131337668868139940710569629450801784804562368452278339624035200786750043209446060061370979019744866200300328822937707869831302904756019140676197230225330240902393784136779616380048991833590399017396272715008470148715922412822440605975532657783923011268202811342778054594408070391381067840036831417184717914869654059866849412789850362023457041376086290363683400271535335518176642707689278093435776935817239690020786513578720611584908050928773392784926294146223214989614122794041795255088241601720751477456252795465137529906506990453674883313083007603364550219848531560385913635729728711533769885567141073010654976072868549957173528115780108546004438976468231810100121006523378556634097198661034749816459253179899321189939697657493315843382089230167818347024807814973184870640623729673743675566833215926352384307738858888716992770685842117576230909077141425883752915968457600237597695430052781765629880640858297988214020717985969441920614122868701200812193166268874196582383668326606871325972201396188270789410194079792929767609902240208210256527062234978731983546434594573860046098730040702849113264426748589128697466407655609678991317130441846157306916812062141688991742096106989622019629323824456764430129285676325498246179107092668449270105964949129929278057365346178806298920938783940039453904710507612536500528860256036340594203131823908364496896785117393407697459253416874146947763940144428802548144385663017917010118495204267443094090234218253913132840286878295943933851406577121263912060968641812827851514762571109137723470933110892141052871872489201156021533007277299495553447072275040409637933492261467798539561675348468488412152600855456823723958434411098468291395631418091157630011276237638598036917731532376468895291362912007287692614478169797430149554713989878836421136446403556365985065025063652783597004268466283176338910388744082342659674130351808053281320699184799946036204592489778200730324809585544945177898365878982471183212253194246784411484693252156009364439738715339223032259346122276721411370563423113696035076446749554636345209604486872761377645035046730349519869812372114298500500100942444123309177898041579755671961039223259748234187246815434603818699124972672756298568062707849511982261816553938587496586929361973381903748204510171961161286002620890339557047610603472624718670123623671247253582887860365384620827268038767281296804791696895874041416464127995632442769674110706963545217809969475702022293646723931783013211558655405134136050556933686591872991687479942587107842158382927794717447540294629916995289174933267482410351074010073273073840747869485870243317489376162689929622499430585515722386193764414292991412174831245352838065363004890524597760713723206629552222222660769225629926500258255163170369484386338334393578102267346911185713876801160905992585542282064827018243191902479605632818711701369814687113326407799144140534405626804791824045330298257240794552680921522594177119638072676601853785256598424913962331524951048800772300917097390609088364404878562472312757370586604961847989751360517748426534795152742250450187827695608843106950920537547452662462579154955304361663591022486077704494221485052245502887083627997090203286015502572230992497749285255267415506791515014113761797763158156022931094717245790898073885286978588761733013475206139391734154665333614573678317036399423699787152468303260553263939203028313198702871383880429463369748498591836276850101137011729875362831168282111541395545084484501767738427940201114736613073648858348889083619462739479454707231093889132465405208326992470747666764788474642942926684923170827843029004569476660758526443127550938315915843383066681000127455537539696119747684422481009825722392095848170583459356971831497105143897568893659193378336824968308352676328395596670957515052935796209525282027444873892922096774356800597624334147769161092299542439616712847676658898729495818284417388597063028799840642246075976602895753922159045788186546567678920404453029731742581731973718106114604148616477980454526463751602490597962011433966493486104728403515339483858744131715445590657622522349303267288915072983517741720579567720612823772548325214743728072944766396694336345317300588947128367220898381014003174024015147310736090652984555716703346606434712531047549289141095117958985551200240309851553525926929156809120912675877982082547347928178355387297169408000000000000000000000000*i1^226 + 5454938783438719815991814687548459938641275951096104845365110386970226923535366681555250944457220933361392036037585106158791881326259620919636294884746563565800385398324634431584724943847804099332884302231496262834590550256936857609213771265553860737801203080349536051258745411866836967783502221113923290521750793984780003682479048857115065003722651048135567438220227945160116012184931205721336154532804901278963937842054191548421642880858678855353022967382361164803499656087155222440967584309433624059629922146780705174403045937292867064072091061784352316735042101792027886913093269616290961307053639240351698746158185641599143651544108595813245371003506004471575107118310417147861391574679271154394404248055322684903017361007029284150702765049595319561568777634386669379102952777099349292518764005382019768535960278701490444959904227593628535621875921508253958340872110230670998552894243348359367620768849412735202429385439966654565240041784534467948554095718769572414806345302434659081502196523983169994279943302880295625613052704740780459788223097773631767325254327741700854795989466746911197116546087907322560399213444730002036173361378266866087420495253345897136261696574594661101744820747795080783632209646674490547929732585982443957624050936398587395587420345022458673123889356827649930246176384053178531032681926382087801390556589042511743593239299097116180993706901657603343799580012214373292671021710731889801238460746989656812425038378564834825920717667099479757471319674464345894347382392869027212721586389106134973010133140410940473272616660529263301586988776754097617639989192873685298784924967451037505652292138659558256053072210565713020733249956781933481861512203029354391575334418771975929796428286914417626415862104086647876132767705756511763815424065738512871242508309593228909246460719051294200197637602061427181907143413819383218236977395199682090880412149829196379664465220318175136388114404074189535199573394172435211657928792947671906573749479966385355479127490595690670519751131877512405411696178078725608855104573028473739739024481759354328643432639003561595222006482437912195326317783702768661099810448345163805491515702226702950770163957557715604192597477363441918467449913719926561836438232189388095251859068443285067775622689594540797399866200703485075822541353098757987912111375979495647725809795295706726910135008663634648681264629157801672039826650188483486721316488757013092182295140855444523895691688340384829026981295037570794336325911364541598508498538417522870265872876751028360296460910727637671189736550816071517475397951119691804285788596302908034332231717546296134234323538873167304552379544702750420854138871579287757252802658381124819564835288256975000306313755991576106801753197131112800991517745559986336750366895594891127926677668833196973494403046128839901627424931992936606005847599363455175883205499373354336001344237422071421405176960094690408798539996305518854201251756841383864225062884801395881294863076961605446891770278399477091595930873456874665296835236334176735260287529716652749508670812074601173033585002954337218230316226621636272534846984957074675944179727069991663143865601709669643064445210727522126104275825632199315823103382874431823073057084207734961181408674433412832236899231595699685645302429440934738564056061853983157490723911104954918011599415971557405066834527167536948963114716702588236520254524647549695970225874833425157719130477824034491909971091705799519056540583031040571028738481274453950217800323172252141092010189422419130545783058262340957255745187311483997612413922175449170184294434399242826256282688198700073647782692924508197573936300673734274805493750360382734286380253093854982079346479924419187318536115050429426780366615729831965502635154753861223454399763187258643645396635366180937721597392903849068872513629595971256746817280236808876936509568104184264348785789501110102051636170686794499980998627994071778164199686149752097140378853982452641251921790047539100366081692566217482072502542292981545583278549493780166642408652522745882951060295829506589935815834767534747579698012984962670725611046981043470818575980542565251117994693489673755753184834926918982554454331766794434490111877505615567288450033317315391842824019173637109492335492215084492846689171809672848223207068902258727673866335155662649787183844065004138742136356710745053522475910623953389120856741368546142841335452657712311038420555919242528205935260504829751120802388671539537104331858907515320488595882014323686823638416723292227061933895168908714621099782576602930208016404243072866266921953225819106084817265406623735193416783325380448799955027866259005580821427493735315777164439239885835658930564126067351457453330695152338664118491584627916588427403648299647403560984349483704646294881168152007344882570554349223634130997500775093726984189443044231240825570872064868696061050276610156556772990693929866799940896480563699889376093942394251106195379944656482253555640230074864303707411262095975596463019862657049967166631312739553945257952755304309181332494124485626145345763681064712565142867558068690474521803011160146103008404004118894502298407228324268042834638187759334746673037006594509088450743929142757568634561497807093389604360367023424028490041944169597064827725318130670068390881005610352114293185562077548666657391500702471277062069617389430477558218849196027007331520657289997219558276743926897778468086877376964075774703130780239986375976776351330807713088855539528902813716861349273885625707348233115271385741881074753225404685446262842732352698852199557179737982888546700248150561020641275162468399417747288653134802517892721980317798651854616665309299098565081951426221642049644888490629966854330190405429154418311158721889551182839605800647755237991607241612210515373113286522725390860264487881265191063920983952800712572524443500896298477052424227074370586867597481465098756149556680425256207958324523205259161785250314497824550822945304910745696074512688204804111900829584026603646185956620699208992422694607584789669574646849605190213445104622979438948922192294738153183707422932421716828959730331706788142757683762667493672698596531617176607557204453452715016238634535600864006965749952213830602505050778494997832030319005449387363480921483205997850142180914259967467742300102250623142984808762181784606160326598271688913966162804797884305810807653418603325056415009063591358789132539408772889218864873253966381472738496558949394426453957458436393464798973591038842542342888469357671925366254538436829446181748736000000000000000000000000*i1^227 + -770028715814985037610388809375884718921327530020597165446808442776475853766074293761309075854203337161331983104165933849190237143184979305484798632854302688821060597928695625995558671497925300972052369357657667742731530698852341623124500430936191037031372807413462250398594163650843539613799572911204431483551803242682403745281367274873528366702695230851962612940528828611581190188738999258023468505655872717160443159383272882253197103102540953347855844533669722500680459264641995573937186270217909277621831458370847581840554248744896532413166653604990090393487946943272302645833785395135414352439256079621913427307881607038069368787577015532107135184517733701589403300816946773822102529260498259132859316307980611297109744288913436608078821230016228830433988762383572907062556886548339511346200032597268262811520023416116336420024296087018700687311560164304600891116050512628961780811102001422787840525906868742441109989687034569998048944340810638451447854845385620543570552128699660427870443384335334582664205151206409836837844157502725802022992343833607079445832409534122053608385514883205483621659897988398338816121348804989265922043694264640418893017890404325973051611475972644215720242826137083585416270490148702565378365721478778803187118973751630361174727760376792619257682106417868894026737300506378684002711331891928788169980040634610528290173510050369131937717750317596737835933386865216799681202147302944343583879148041778124562682580650369452857574123823944832853712807721118537397936457908022235348159130025791668010181451135492367859205548014386571122325396406630827492163795526755830611612699286834724663225935842641185844939216984964871866847679590319937479095180531963672684026163908565568685593213880465458392967355834331708612488954102396637070893057213738700209223353564917391418690818299826372557558713522153495652064295329002633732205365179333865675305414387450275961593379035599928593931261581499136996257752996153364275355571602118194671307967345262309820221578211129002085562410642696350534475592604182107387271878487280171985574304872424238229176361978878459707985303402993390638788853171959423773781873971028662835578084748828705656545129956068358460599436723055146402620106810532851778720343655361711756543362198293282515334886035295928877815545045853446999753279306771118953026015487108236937303508329935114396286487806265377039104882704803838862266775093104102103999682897693691743994930123770212044461924395539294883015465798052596003581820512985961737111929229569518707971825206657878838371898200459501436532512158044801122644462162035709344779002327286717189395919443298334040882992353540584682698960367979717523638536546404679193329498424178364874929414079084093157570337991963475417782193723182766754442173990995909018074905099971739881045141241636379832331908455318944032451017680378348640439317856433201643855184807562891422536269494011284109508958025233947338381972942542321077783542037651344701746493852636924388747322370866473280098718591509262972247001339825798952398356300072772442952491543234764017649941402172905925599723748881809209167538875934226468398396526073641501475251413591442368586107943847925940250799961597449518128989373837346094000950826471612606583145443394234648914506300408774301737739589126248570359958942676882628981881003775571026624303993938963724526019647535779976430415410343302771792294129608988572640341807847805543011902464128360463983655699279930980740072176096749441572113478553479003926037295069804024658330957809550707480794609095892092620502000367488565517839454763842273653370547518170230559865392234228316863232582256386555750474382702775692623063763024500169734860094417273242561054777858281583557486910833025385906333205084577858782616722987314329145670255664505282322488206757624870891424629741882764416903115113493824131366764448849056216366602333213994873884898288875776832859010800242261024523207367600154263205243787275139712561524061098048358702035103463247720938258703285273105991577982177697634882639933538185443166022164988138043445195839943759387036707179147756676022326808580579706703471150151937082776699929460976117806979992199058290097326474986185309036805241144053886822212007548868303595506059227892698415879277948867518533094093479766468031246603960608683866916283702050970390580638161861708845151976305026849526056641118023672686224896233152354142516096353878041849744619707133650323261049669415331206497071894331036795364387963918016894629231603353250083143298002662022144229616571407268692855117028141964291789829108305305986716744891100644740237285849651437567466292817123422509519267062679429266721258677491391202616354513371432312330698052806667747653481053929464622148595814729940928392768223807565173900721712622905895909167753026291440832982209564388252084065419911703523500587789546123132404422797778889675105445269825137316573265662665564863677697353111917353880321706177017740539885039073967662380430012773823460017832070247466744392812453046887812944661347805902645671135421119906993674918633990635262288919662656426857597478925949342494762690380850827657820335361502518184851536022606691102537683347764506764589018205902215610853854434039023120449428657178826708746444402741853082239743339274012034244717668580407688376515752213794167904135326746001865459637553194372132937446901845478685728460091885529961443047317495150727764987877788627513622815023142728563012304446011550154979816024893664307948823761688168920536242228290839203907829784796172712768618448699322147556162673630021693051075916990238268488509723442057456409196818667910580929589264879326211956244551609796031709530103967775502633145806979288357676259922972574630776020120514157671431898487232735045890616547456477174178442704510629679610727889875562501207472197304383851836991992302688220580421612419722210736304981736121067797517610492722403742325012324228215001183820750806095605066995746654198718370523967645951305670794442295115297245007290916016796025859827988944559983356109537922353660282889908406091216606326983270789946685749243408384279825810467117178098271236257806491872222478832888014005919185742781861875638347958900801569697932356448063028758618597680110126450322068139468513811054315203190694261374606406031297730417181254299816778298936756622345620800774609787361707502108409950973196108240098935339427288831449793132168070350245590454114872459342678763804534210374349128550702340040636717538247185186838582280685029126092174362989781823889454392343416577277739608633676136190262725634609465328007747993600000000000000000000000*i1^228 + 193358667711370181429994008447177759184554965550072432570428103646907031275775457163557767039898101419801665818504397892815903445889700696628821232637318107022022282432526296898321567583876687869561849607268729558161524965698261653793525222851006500878915816449901626909001669083798131424080875845175394719678299439729295118322702461116075827945225693265427063042045593821441008597953821111355534377110870703845525470935547121002718913929028499724155172993903221768750682812387477330921576415742333365706914565325436359744058065573636870274751446686646728401858074312873934401255010619952210598501953067696919491708487029167084827936573274212203808659490411445414932270304982811652609205941780905353546700080140166942120844091808143082221991881113576447951920550249621480788766470285909706807959805083945529980406153857792761847053773847845847444730852614787442251000300205054585789558682346253915249323897739406241659607284263764081369351957596085823343043528897154634966083065662191731747358327287623941433229570338060751631543683407511412526268919302052509906958677791454580616748698599113807419649628572169922804329426660840697770953440058028488452052743938387772306810703178543365512196715621878579971452274743292988861880566665235003021924310717872920708222439046294890744012539268627033588810227351651296496097398875659584235785868259973884282826712162773403859798516472974631941820451318837904703811577847347206294761481446680454068446907790061639795617290040862984940485952264763129136934280205468599928477817907485769317127013523302736520427716999355456443571274202625584017136316074490941398623272873783712524553589855483014307214654936250748812902417816580696617893705246791877728606680212087180047618064493226829654333650520268044615499568756682837763322833745351208664025963313701030251359458838759160162276354215197274022791978150575127239967859877868743749943461105822448165066368304799941062802874918490312114288667270344515331179434771966325405017518802833519432791692015994717417203632405540968232303647617194339016617239557960457993820434204179907499571868896227976171572252591504921717003022135391538686923875109069425873836752972473766604540631563257455256671430248294007539920127083717374811084370201336038317433456312962005966406488325015429722729798324643863801109064632053473312209183861904619009511256461805151670958532086188210393157486508588385775321811734501287461366074505283877629157062037820980206938697140747942909997183096804583265869219647471963128087013791665140701516926870306488981127057019176563274423471116644326195002923639111058813310094325507489243487039780573619339864979595326686809683166411592046885564512717442375343338953588691564385007796462413486557440596385788137856579754802684684781377334477013736508786591083060275563059023178277781703763345741768012130744788833532091375797681135020801086979423302036214379415647735450555253058890099676892986128318248679318200929859286043737107757102029162627935530462421112186364265162589396090512116779534310939423090444016744106025233180532086312817013148265906279574593004903371055582812601715812167494082217379968504718805394135447783496658079955245950925659822827110332331227270991752617733585299498687385905073362892128040262416770374206839494446994870296377001835026368160870407372512854332624795188587907787073518123629668487296798445310435200610973510811021597848784695498253645113492949164457870498384190127856839366926987882136268535472336164144433801062640461782583137488146993845607547088507584389193489812315733186987419945543069399243744825626710415198169749678120602755691843912870603574441411685834177108113753307650330839537990490119373173600699856116372457317893848550209864913647245268000690110070710321376800606297254203665754673236619658244351326454700349359281144344785645633729993525611132256605339142658918114921076163430342858092743856751971538820883805647597251140639109498460065410447195845097802124515610309326417144533891999285990752468400603388637050254557577229228856403175772687650387771155765860223924213008428495328323777244435928512007234980372386518749542725534077735568878683132073983411682599722815086397802402181059001875255044914131162809612070939048591750776462151030738768045427090741606641729784577553662903164031444533731419603040827010831911914824202965012910633414889673246068830490664011462140020280807440123933503663460416365758581444273878489677738840036234321839476066132186524215362977813101230455731746632686039263128328976961463457083513875561589548385667036598603195723104016418777305112667303333166082001808343965544747748259367316520890686262750643089887552978384375275250178286018954468854728742090972209816658478034839650395136709954405728351073701308952761471156078173482514333158201920038447264217661780414813230989861460968063864273187707226558258446793240934751906123420551795544154430962593501690225202276959648324103820203196929739273565908082796749396752728642723194444993621439320243320848508543085158310973588722028341694032778006975254135162729313127977074646796676245727506900225851987538514518194794743910872501644967294655395107643893573208921738726272076076689221800879676099097226761583332228130959249703074211786688838705953121280580204136283288479716420464945958106861982278623264314426952673623221363877233268437611112182270509499422192153590712617142076258128002589297878972237053434446297046371172812098721703561762219037676857048936020929182522751211920777702567881720156376668179905382822657541498812694502158721390967907620446869899230865909426892339223146740739179352134655570104775995233235795187862823739610806319250066227952545828115189815430102149170147457652650545707574335962621198726808099033961608534362425480177383237287049500844481588028776019810995765892016984141258431243038200805396715225658400143854100264228510539647576978320189117754410454311530498099945094334807691941874927274882508844251985288992086346473878152681440621150177239153079849675944513882742011709250429053684445117371711398276495673855717379649948369856181693488365505661871352508659174019776148073732637814093145633480526498558597472819356893293765223232526135699571104430990196026097385447054368677459682078556202269371786097791716662972229260813849715729003370357240687091076146796995683659440194553469371683224095113771100658458559646079049548844390434075759346308722793615714062843969829633910505576045426829091192134690660912917648289099295049494344283571844952906965842890817439484998262232468866586603638647672008613963812044800000000000000000000000*i1^229 + -34041217356682155465654393527170187357464026228260857950159682013030427070319593533353367572426309990048657292837805921748661154196583339524545213343566438429520085599522290338564781956672531081051546658222750862049108050672743488146369005414270159027504977955945177842700464000691782381965987124756576020084776110280345545448779525719808727395747674812212092735828886831124033845916832768205126328154430894261493939545817106056433835039661782004310634030120451874652776182078493512005594906146982958895923656000339659749682769043856009948290635934468335202473406335389007154506225954695678492418487977530293783445160181041040473093134030484133272669381169396938720503812377489942335666402889838129482541092671853218918815385503205926312815312430087590830468828976181220486198165256050047497800175474605422607797291184534735358522234156138792352036777985693577734174792961278571872462656173200702197732263373027550694284871170024422927571979093116690391584440892187778507767919900696466311895327337371288277703516879146185390967650744900232853467223812988236430636004976764229350029081098491133196262046319965869605009779087654979942010489058555736167939019593351767782607614069095274285318098887025486286034891879456747571706843593650452352868228095124109470308368534651921979637949240014583973984423911606998806867503518517105879515064550015832678652051381447743083303007855272169032124598019357348492845470712345025442829591999226181877936321059600304137520383124945635924875157365580862451039125139962427319523476796454453370638935302765205710680503884338900216442964224008296437027569956933637440759756596062112958748259088583463303517711732896316245177950293579569643002700028294469350071480279089523913483730414253628988239378502842730751017451696004077129748357244734001156012985941096381891406249968967404738889001752193126880630141777381025655488680181873486788200343530019950657992906334129138854608161518935873420372908040589695816487795057649490153850622962387742819463481278449871046550643789392779241210117116517742922390391450100748686484550007118776429340710119670037473596697201957063252252657537789846635418135446049764510239566934669935928845303292675799666740409736950558291729059415831238716692600439967537645291450627259162956200682653705030185258353072531974563531684874911362817209729056901249426543984164692625508998662426286081270357984657408320582922909935983881224771997967194626900910615345866880210290635427174609998725970650253883993177683563820922598086561229511232175472932366265530269596590094478518269161906132075791320362995048683947000133934432249884696416196190223491198124239624729209520912347037102050795122932810632835180251741786695453583011189367662046695262669880700384981446433336262800748958019417568682482461249072292993184197944320895912957858600549964411205785952280579773288900718658292749873651604032300981894872488807164680343971463811035940808922428358507143051669411222401280173144694578150404496311336049943030626093850054591491580216036384918824854229247831507517479380379857286014617510019444433181910196438300700092112558317449406124213668565763251991039507143740571691942963386375869123785343083150250106651631304157028054262004245915466728157463236163479550297779726367555967472001571231363652948798601971892227662606884284788421708860705348181337278602542267522113002365637907270677691579597883456855824744422303113907875559307156619692997777841968407667166849335007453690165614099444930715231038527457469975473285576529198558410089152120576028576086195636960463098275063114290194997246108452082157348237739006468863064760321658244343855395335448959952303362795676167825089501914479097349823017587996799585845703845038388053128397321539113876711450608355316707259866791045711386615847082604018711041863809740625352767967003694351898959922443073640327120484464412567202578458525798022775763271212332017217107909686465181686442367507257238460849180768339971291322558209674453601575942315779190103705863401237247778793704157788588782421750210376083552439233362776914419135004429244663298794661371472708394008452575356901246293813204922479686896400980136141536813091720931943904313872225167471702086354387387246536103931277813681180083894996620011716921556498069445880173978274230018248329667063974070409021215686893535232424486061815497816016076117594799116925046795118342791543864116846361025550463484870541345391052874636106954348508958491956222354216383810626002444559690567703847248094406935907136518336903676900077316957156739220642164197843434215794358676014288367262012633124105424617224115728860340363522103170692651574535383827983338495054199785200374014902867043802712697106353172238115666129625249462760023281116956615640214047917792848417258326738970552564552273769239501398891471332534434974567472022126061080583338730649690497490489313170475465028098324434580888817082206300641351557859591954255190939399082836538349839719769315348241950701403301894361709006271230965067521913382659000350875198779653541986631317013549049144599745047374398728207782254995127486628765693355909551976121765085781883679551485343731793801226846360735485956198880354438476584570527452584694569111700765667450435129484840432882846360404892430117681139356235568265373191255641631145834697633939975234681792018224859665046385883149856892535408934364406062350900090454443205618503307881761157009754441484346600482003454044497766491495793071481120956411925500881406625655981095434886141675461343159901598233491002792739089435075597837338517475059374880647827088698371821196162069766539513856285669361237020225499435908440261143890657178504883061619555371028027852146771255946118609445269862815139339956517172469297288347835176779423998317905688568725981746560069736949830966810530697141868801045981009829088978760837289788633636551194258119529094000710943110689568893819286816703939725108141447462919945731942681096814035776893392068241698472752846858516090091981937146338837222157610493617826036078470462709692063702584854474920838901656204522111830877624772632034073137353463047851038854250969585350587247363810009969508865329502927449745533094090970676294465634431278760990872926617244615483939689731663554565367529473626330647460804348403378130704790169086713883832455278608506894593321184063303817930217884176037236338645306619413641857045703123062295167412332088756306373471501254648437925025768705765805789004427664672428649234639625072459851185842935711750668067162660605974343689559569465203368273238820861135798431943575470080000000000000000000000*i1^230 + 4582897661993250878030079786330080446303102679750875009006113476020435048395464235178160191680941289644261046753423651592405538404564313943361762382252841021583438777944890617409017260645515108161081025023380656641015096654890693133506556034637395975906615076709053968713129612627346917335221565293377517043756192371026598377222173797824378322395177047495148652388145927858185603223807340704070284116915249814106033103315357793982416665250923779795827711741952648681062881641180962335931556765159713102379762332075769441564283570050300007324654913201245868260577694891761248347160705043194581050064694088511024890721126108753853327247346195689467441826511580969721558065746765086967072755399073362111182009348280146991411744907582364268323218592917879620234247703832249466453460645263326867002674312949086118720239599628654466013437926677906047149054219205970913804526719414831701051095324200686136992299101304511294311545839631588861516636408487961834959662098974496312462179575305894184107254530320087240639990359698789564193142431391322591370547105911749489010961760214928457818134915889184700569800583586349461176022013976179816433306068862615125408984035345164467348680371628042270567614627101509807955971244278445591065256257069411980942100389212720032849612529286005099985939231947317848909905869507205086641079191985232844368928362229093809404344310009246735101146774267170787117610010465475232579308603122760791459467590767506124711737005454708645957154006350620583975088926037147179075332330765266475050128870941072939474062050714235242918773784452118759069068119208035281351792294806692898545264500162913789264325133291458927532254946709110551102881874590141431712721627714029637630941566677195293082372659474764217000304017494633780443700941367782912802045078752651810715352606810963359119157921597560833889579441505482018277181271302739896511342655692472877484149929315489714964060600725190767793917252238202146114717953162244035184701168689416529807777454049756706738780132896723375175601832912580237936758567893434917431277461756630949279757050931998218515029755526287691700942316906979957878087101615606118505737282287512566480579793343519522609672341049178395666838914321054883602130098342366817742646825260356950358373837869872148217091271961094002530459852325299498474268622432365850824250050538318954021160006893105646176087120811573988111387555659163015808819020502819476506471228301038876543228905055391330723121731296281825342968931329357351472709451600595241857632059346149258554289419694643972849395608316447606201927980516649145964163064266132444722781485290710097987680026143219804734193176036442683640229727564659920498712428432719795803151126998845692044399631504831776244878947700193560625590592449738087796899210340616446825596842124991239617098266149709104268285415783675224534282648017769010540317368978417135889035656649062783498560760654062468519159368193685628118699770712370825434521951533865041939506382561679778950045352922148360638756042012895686940523442387793154995701725376271712333052751682188088671497817352742744685827470921353987742741234225020268657696784811152869744671117756828152273871139726437949977625559460361604814687356750231082655091738062935116141102724358665052846759639414738990100230647108412269029456610520242480644661684298662976866514943777146409464685679468280110059755818524129268625809039358606724337321740810844742311798169295388342326664577367081657051417855748025041866817341666986805613941075440820225041171488414851560274732609974734654749007300772856787826711803548830322520721875211767997830116658380257455916220181794238368712349075905388964282632781715826883552214910141020587528649498106585862421704461828336978940396047869078940075859822729948211277317381764807461568291462376559940731524937092411697102403031424021761073271314511274291483040606935127195985937086089633634818579776439916174655800149202615509682573476496797545147643164365684084535125066424776451760723335077924909531154984151327522415778353123385263527167612225579175424975226864776437710600391949199896043080107405250918071653470958789252919231424646330283844684134733610837325098963403370708699482963779812768511031997413447429627062138724028253990689571656642770086179021033994312335113138936819443118762244444619890637466823049237459565983198644505067164739678714242649733688332132282824060108892361824954722185047906183639865477693530294398783837238267684352662949243984846482010775149985978517123295607494482438804118743015501264240958678813060091549248539904763528377565865146296038633351110710382912197412963032215891469515505544088804625739524098608794158927845524969408392102145245199928392421464464890340831494692589402617764419284456019738044535689706589822692395574051977282810522676069272677482353627313982959713757237895741642553357046780456208166941934778645968576602300066172733556337056811200506398547898957669509104112662551581270433259150773290338218512286860105327264756222099881871306469115046666772928678643616754604042667640971734324362642388664354593603163805978503099953799033282029132933861440793531260463158164539595899236986760439132798192788987493721462241827514295504169609888400944458428830906745652984827057473340832457625974809464283558386504175447659680132553110842037053799377601949963826714050218169685055808608925777690890071369251911298626062886483175181672679533261513870865696327710928115709514245204530191820853149903807959987344926741421449491324136573067445461180675027836506679968739072368014774376325449430577135520359861834106237058501088889471498095511818568298221198676873645460716634579490333947830001638453873398744658312384773505253251723935644045434719391981055721538830219449199996750741930967591940330011331301388145950242668495879265397233062369312608563299168988139376732928284274895822777733948932464771982404831990735117734505438430557506185274747042144240110643808392574591074209527216088857847432150129384333308672794715208377216447969507281216154550526627006876252579467205163643017979636263764526238645603608834688429594315273432104107677981772882380286355912235198274184543363374741692728264734897082556573644603926994504514696600335265604701677143314376991753160000657099776545127728310120465405381548437046281389775184625394865595313786406770322908883082243287006732738855096895165098073863702231384625706316838537579507178206368490192466185484738849059430170704663103393330477059507368165743228343903734495955342669803815430188541258693853780766691550958714880000000000000000000000*i1^231 + -634147927200271204144578258127108509332628472550424232565473755967395428104360152954211691448687340422490347370644262609242708393839927186627373005559030280462267812949634846934830967999686407789133799743911531281363376403290532223209906797272678476863193320198138096783588437341974976436558981399629871191388874161962210060269496271222555892833585745307554030636134034187516017483786111605901699421449028162954595275598310821655797878143197472689181721069452856363856793315624954775375875696269874261539748484977742889409538642370115617536419988277483345785602872820328322946355837308544127074094848590671438556102464746293146432469418050891307267553102210935641985841050798895415176917323743721759267672018480022497646602114107049986691615121555479415518796192548866777285622600073736033789789160461857222738129392359878427128936745335706272496231464465169731740329159603155137800816549658028183611524438459738495223685659976882345092434966257344438411327360720783192335270607111089269341030515565160066310187500492253131528728758923092193434903131348712139489744570597785605068742727223111422174003125763182166252311308844849798687462312316113605966245830360174624246607330022189961875728725259664067523815132286190323144520921245382760922229878722555537803068675463533734558086116465237989950531441544388285464366399705652005013597260833494179456161077085357497401710294120256757162582327727990790858196749000392974900708335251002949431044985165789349634164243244247497605894871476343284639708621435557020748049826167242283310047465493411339142994699318657948677434483441128524129767566235837453545863325785309765884540689568130534613650921031460396844284362725484680041211527989684449853761009953822115119470776958842091201865520214154400459307426129529960365887047321809846220200241023607915329619471242407450702697378292420019649953153232215519803877104436131864747249334880130261729981367330660361126825938094844820478247623535883235242828374298358056012089116170648045739437032668633519883372052316344006482811743652311445012137356043625305087806583071564219763590130545868516204728723623209198423809723848330406242363308404714780611923399637508759165839071469849281028894728338453724920520345777101243342146188023425746436025876259123153059388227639727972377997314425329499783968745959846100511150799276188993706514312025327659323464678418281782672792016810602347082910029342521292879436556237042773949563569866458203852598447536330777253682897704746375942546470207595396305105485174485775489695929461867278064197787482869380418796269071004706488679778656919297501333722673749228410366873720965265030051828982348929363820651995288832673222379269330076278579736990145503502200473156782129372645709910575542474440198008737950339775265024225185856336588349235036652688052021200229323270863303606023242320565513450845177139901210659176769414649749169377241001183720765887317714042496768921420746097327229771323695026826607251252525814120916198974220461715979699647495070888354270696388590531893013462609560964670693322282019118455472235964021255792119101122255067509257599732381727900547664877643811694890931625403102084147814224678742317085698810979985668191729017224285847258793160118343870355720070193313754737566316548474913541093070494476275213651828950812605026993491144866011878468388966564891976268819460114986942495601501599590639701383949899174396025667577549538388844318331857414905490234857710533928914568947545027889461735734575028001295118899683774412087520895713874062623971349856561616328134851803524762853223705122830415736805927110637556781081939604685788833285470552288287770974167480228639100623609998934344874221599010705693851422535428982948971377741952999836007751790776448126971634242492283376856098421064036077638478050891751983881684920092586551563996082864581903045338264387330980693159175541696645014061903803577800824851930853693728323421274906803222923129525704479383478571452960249779842034386015019437918392633908402806255647174432905986577300943824372871853267798395692239526036685289643546264948187349193222212762420811852580995801375538588248803272309555090848614563568557657814024405289540423461373958038232197229451288437662520487970717588805228722525151233982871812865020641987669833095266105198427263905805554634580140634147958050291563982436585646770915592690716749115014339432227253625385248809540362778546590270379762410255474583521505708316431852443333427171612335282331547447765476561318382975088510014386284880422669709034999936575934873210843640768785950563033896510797378276911903134039502099749218361837573530101220309638193436688698050428930756331463219837429712974523596085748491045872699281081321379525255534834413022661683800684783608395992837709269289955099266271046367276336507938326272972734116056476633074432931972801408183218853477193860128227976224176579873951552245650273689595359118001282869131721665400905378314461199102906211004118940686592204185536890016324858718810680691108823051810074439139291252378980512399122278936481630049513936285841771721897539057066378581225185929497956065327813990762530236964337191149102251776418577441046107784168605035389513854607486806863093985845840598995580139038147987378258922565895427025256526858869639430012092311767299421992448907405486849685006204661410921472914995543106759717468767822246004844363915402260812536362092211466171016637345662979208214989096327398012769348823485549110195979926990211586377603948797611358118389016248708376920512027014674745270104844482257796627555117291999052979654959523531203668233390288110120660647866388970446456959320064551833056793644357543699910646678827514749091604938372021967616579765346786962112143390226154562555927176946311786508547506949392958908879367934002106499283915517870176678974749274572067969840791216073436313597657849968525051561744497524042341368947475322432562672136389372971808489939205609581588148959719190847403608559433991365180424633215869278972298938429045232908904462737000669070798306692638207480018100416541023463033153026982036124807829358085427749059474709880048933080995160002521519934426247084265589175414642601513255112707817244463637146054621128095804506615368848222981098366949272432442698216309250044483194172675978213249308248821065672912749327097586264866478298125552077825990690436854027890575979168953465845213187119093181614524855970894884445524472469086053202887885286176575513003513095976635681179038679191199125089879161015144619033816706921054548244992615083182764589056000000000000000000000*i1^232 + 75180769256135166452875140052186428696613009308770050038405390260722667755413852782334330100721925383626567795891277399481603810509966174341984012339552020221413876437832695611114689445972087883020877891739859705944306182550354787515181019701078831285798747577674562862984650584139349768300226907177818177754675139497336449200460305946326414596226553029295674306538384645794513696216877033561925804204190588096040311962971660463761438115380670758615075242051064115460462473376914225878015130975406555930788203651809575648791462650097142866428887801718604597654715640961938337757312152785119235091472056449398972020858204811987185267271195099335891408319510833755684059025465419813546234446031890690026939127865780261094994915289485361155318190454227019264392392512972171552983403467958763704065786511461161353882905191676293720112619718645580212769955986211678724865675920996171364980062629235803614252512457212737542023690245465028561152748062029812178540034304547817275529650763679153557750154245787573779788162965569689646748638515502740470323295491332895438655121820991510875828423466929158913196921856160558045775972163015193154903133794576425018376952939796145711456514827663983839935912166443510536738946546514280885162957555806046098200886739225931920404798631624475954145730913220654371129121385532690957145399053490197434201118917449558809151760359237627710207622391415993287125893909866971727604159361350712966579209543614955292309615001809405408347134827307125332287187108354902383954844389490267884765347728164736289251292889088898079297015698393421758855444748314292146352674893423079880565268181788843354627127438820929367879525221919775647618350517487405610975931577321464690369419376676318763658290135521380062671760195592961367609452510991891561689331058485380413215799373870429187528743013838020189740315367331656106579845461049581560390614114309720010753123980865688612744774096194170995380174211115713705371488704363187047200403207335894458027450744049699968387176340680031233867463793504733586070276256279170282801308995102373688186870272855779458933194687299429152670995116057108281056147565282953235952724717753959373257530461872773928475632171901461406381598895841811934080217347553583859973411090830176796637398222630289492898451916978927433974147618475402489764474383803829446525752532518879651469469767314972496231650312614601259780431220523016544310108783866635645412659590861678499081317478557747935749615920145108057993622972688212865307995901209800257229458429021589309481563846601558021138176256770772856210866113002566561341643539439664478365378407168573754727778459667769553671679166097969637653766254628868360170915241852889744392818651941461544089515359634610851904544146649572747192239992630705960229843837070951816518252495244155774879811376539087648569701032352153486284643149654635670533039388861468861245425148048792690378614288494464514285161532495564999712335655098717096036311802943999989948673552918888299709239316917077082888887188764606568107128419939753011185619322560160596130949019140809046825538308611236686477592404101548906728626646737098884154611902931137942364775968883636347617266679432900145245929165702400696237628739162487543913411017275802194557328807468045348846083188650599478782299409752632020808038559323497844795560220506784163231680538517433435794158746292517113490529427547016330099616890135667294995442491561244050767790414658909496552251805397511001971910085676933046954377840822683394980363314525858848764054190229266675101434188417001695803593080957825351268414033523774704650795234889782356753350127146031785911928099488231856899419099544964655913087547024703870358207375346223014368487654312471584553549999011377188768764118732667763862862022658839541144571298471676521995135079699774290341725500726570519723379386030079882903649093961622328787529375898431465958373757473110040095658717426256999566569362840581699122190878816201630743487450446058559752324479579962469018295444928254209659871801085790133001472119830492696863090558897389368876846406683293390767497540354187937530932442705119212248957894059844235477685348349035861658567606377506779032397971744027758822199011437604122125829092161045730825030515494252789898079849711395869900701258955983570762748953214170336126867014000204013531422303173519304836675890560708046982028238099106618702469294663934250355477920512917277615526257156562096428075129805361977158382844467596094403484546218241819464865519038543636215428551954064360603351474358985895620813067261485135656703010206550747784949310703157890192903408278237696040743445976300720571300035434755135578919643723817348387968153559786395464530701250860079551900113987974735641366659303898280426802630870373129108054945500858054608399221950669116206271001529215119040899394527611393708636030495851969276597072775195824144539995062586113740419778917426900415919659768811210047475377764454655034998651240814457167284296061680766946079947839722803126394671549951292881337215714317241733194698403642861327572258489259534007652023045713938656754484229979116178757396070993572799272397551992649932135216105650782783462139627520773306159675805010132049517158389354216947941083263863814968560139362058449112208198145035376908297001697763546198412579266143483452027862240896888661416915294754787552333538057116897478799397473440216681441832982889980280189469967036546928743876869499941573916042644939354488583583855576153027398256254589611880233878129266901165011850347166226512283840262738833546968484467448052061627786417490197891429516085054378810572467130127922294830020735935014640446631482989227193276376080116551786722401071038110440586381162841464726758924125105438772685710577676001195238472645644939321791058545228972708200830927360175881446991667145450087929281270764600609005859261850126980404874547471623565952045471664730502454925701811146855124508294645856427843467563143139172673166844245736382467794240418076245545860227460768308286606574698081259382322053582207437542851202730065379946631414004550320634469762076614945053580307655889872277815295717734716813369283209576429302731598278726898108096239500823264418460683060748410300615456104036829192969440158753120767315358115065602940987573557747834848702455161588289611869467437581561279638272346405191682848595611511294764264860350983771771686338114672395617268865512292606174072169469407482670086244018367639933057648736210068479566546365064644296634699944338390045074492326985797064208103578135445897216000000000000000000000*i1^233 + -8582358106925523500266042063941391569287849084756710472155282996434909759615950003123176792005677297432838811037100948178895375521278266750252811846994427313825785550262005406460655784996848554385969477307437444051204260838618300570982589630609074879561576751963168633441271862561805331261181291054635357292403474955509062665904125828222474023315120508580900146717713080739615700059822235100411172323259690761475662988407248551281148041342161365559955963706931602684418748430739461115402075206566690027260718815120649434407317527574557107615819685647691987402059834522039166676940441783941809613362526493658221949658659114832434165780352614016991469621819484426219154916483332304812846327678779860633920916147566952964324153392234410264578527220086242285175728698858221034223784714253048667130225064742721103989073704118319577736640094881367986206101359067621681807627665082094651245552714876633968976556865146141056695698762164542818190062924104691914029637262316646525575838460701985868828818675117420626701322247191724659363778090532876182859038994701265292317066096994238287847297066464408293395019424428351925712506442027428343603366031047840651242255875201821399857153925735694780598344675798657528533026956497015319636130728055160196292443750049616816850505682834049158002576183060824158842695005549926828122692794571625568003958244763737024985942475870747736317521115379187485938291651698100377631029088936893354683749473505306359830263415726979409606142895259807537416216251871600868957981702604986167712805193548968785563418477916569446537547670535770648377134171335520089380571319723123680005926884491751860207737529550486132328215078450029890421589567269822690042355712097694431956786202791910660319996404169114516075345255745955815961711144384534973443284271597210320780294388744889987814615572508339659206996648289865595404721539910873101636622102127008636098795138485990489723874309451154702437241299275552864849206853694976797705651453809981289281785651435954294670801380995795785264485767823084904430162291967958198899650408741418746735130269813819227914299387821309805719936881036262063633084296313340597034026371816792493657172524628011280836365269713009558570185008276145386023602996235339782349877677988101309124094258532154670016269716705819683954250880124078844341822760132044907260745475607602536895766066325192723133229620257945870904820056736925905483306016598340694281665584389180642537955120776075157587731154490920969575434514473617875620053482463793152782573657360748271776982869879758656197537218752968171312452843611326211659413563114116048096689538859448634520900088121298273142528541145157346897536491001557155266405413169874362460458292637889192550467869986311895875091887236758495126732224753093812638912599849684750143201346144757504073779738630612730595275064059969791377543235499355893400027303496411851442301840020052490914971795669931461917930267994107952465902996470989528885725029976160591153345426695017867976135452334659642396398882175729510226316320888108058598613455244577730611043775513123443895858902159115928471437269149527319075844029756818602293193536030648205277830626453590914134757987306458946013983924954641891349065143966806282719853159967028683568100304136172209166459015017636344890582730056658986079948629039718906985450087316824441035197231298349345900153314745722875164243638127579813123625814056195561544213093045990923204413236171774985092201148383019629191961760198533415399541389148901807002671356515496083379076583555502644243500593986069537495215851421787202130058075023187694717125735693942072339922061949628375007457130285377502075374998295674519108854553654859983107584672429743341602934657925403409737500688559082365524467890438304475944597350486331082659891857841347650632031620373172787025076608838905855942403187320911011388760504572836476976458704587755891511354864920794211296465773426546877861473148499725895070560553058257105213754121685546859034731463994904169548996841596461086169489293286250920395721858606610040381605184801522382608592835159593842622059896469549275979560368708121368316014205830545536270724376046344874267233191917073706821228165059133608458604616850370423445899949515472737872002640265736179043036272790513033129026454646733503517106450368544183947039867039425176987911550479275368570265051229981999431527502225231599977228336729935703126216860886063873143994161747435859713078984970003806040537321073533400318774644360753146196394034076450630045452284966117438957072716234718683799734588234416915085575784551920883985195320140215434727848390747808615982183571196048789367770740365896889752964440367563461254104276185571670769528484071627577657708779434552659042985720936402030193714393326563716306056936847985407142537245605983520457717404591497257748696006286072864714157849282908150961502546547674021608401032991763373526571041844615847600377252566988951097239257159559537044391712052923591708852470612106175706553104310695663361399094681828674191373265402414169177840297453083578890982894188586927007726180395830580860268118893539759294278848982446548458085271785118285381421150705672549894756976177073252326186297109725529803966680156271428398677839581007597399273345495561095694063200322864477381036719909134621751365668800456074059118273335140299591743510649359418879254323447214501462833950347638600979055774264575836411032003744024738277082789377504282139256049856242970853176663337223937274592185726479366341506146120755501631748264916488576634721980125276225267012189923738862888923769731672475183379456713949221628234909491908004049420555383127414811949480266866130119514933837321663260846470706340241891534799398630331119610190345171986199558830099182911575425984934449285566738519794859358142085900136106675488830322462767598855229190570419400338368486050021005033501293709267260558544936135611416867086574143303921673317004039005814142653451720367355514868237479108765809441839344320437976190244454059753582571486184138076134362591346473554318253441759645185997240722072402811001388931557393806825517322012353557645675921949086196606904400666772870416475771034752153661464998862121095412070440186380051258708402901970032247718277367969672034224646633630443047971085303778442320871919567956970875724855198471113824582498867107054417942741510755249369625163776116378378141557525890705641857011175110754947881673348272455184963945188692754655178133411235790323967097421359287631362233666819711531830526781733460833836378974742118400000000000000000000*i1^234 + 841470369395019179723930237952753799864937216469267658448668993792513258583512330089241401604241901912801279195455717918136871211285984434004805924912322300814513572882441470257383438700737919804154009032379313715484670197998156713555219879766734330396802236362646599522814693494533673743321777319359668045521926434744019372582234150584579155394609321405317731175968997015148015920740854957459631732198408783308275801530641097012581731733555068881043048594240782761107378791250897826781786956834517984588050115505249227400857587251534184321245201313031425549397904972480790345963542521329624666879873631071126416276765709904095906654985703210953693047156492763742099622294981577034610812583340089090363322494704071508882128227995120930581175790844204633089042006077290443260279689767409435124624859380221593665691146541601896926054230779369777660874561627903703803784536419355567263165803610189212139520406962161768015568190062832207576434429626505476085461259139443755836989416471851603797715279133960278385620495583817203974323543857233842788409627731814260549559414538619055462082705351461713938938708574743615253406528530149640033789399155914033550974497640629470744132087622892904612019453304795550660049984681150187271782122987263880189924626649338429058699920351828280146348360427800972955747379271381766025136461084786229160130462210114863943187376291960321925413362784503979181125814373275486825232949064204770375526490066514116405739055528061531770415112029358860405550448182857753336732412055636906682563049168530058819195298947965347377190173162028043604956020884087194340343453130570200396227109199061992286343137081747222657872220336605905653714657959041956672524274915511952166963939354395983811456873107289262455162294824545850201371303538340723734995810803870432283889684750220808676398588134959947694809262355377196920629529521319449856667537731454811592320343512758441700701719707530930044095048216873092876931381209987973751209422907864748668166767221495996737030458628420764089912368048215270773324721319307750667622640009856236141290726427191021717750155000513122554599386305810761905498251017092303512381791742555849485249915725544053088403224685750758560174342537615955570069070810751212849059327474811234542035505029442815043831869268343874272327396967854884565238380576604251196199221447083219077331105158491858117439674716991963973755160479963978133088812378072647845606688232382757461126856844387372999055882806942392521512964674003154907639150058619236401201484568213913464032288763436192184904297052430520603049680908748516839677807488233093721326493793101555444301210392151591326737567411941460871536782092263412517485047612475824812849475055372391300295069899251523191480716096993460014311583631290336647779587089501995910784308221861490359991842897533114958341050050241866001087215972331594115292106827964395845042178065921521057883745703183677755210645125561484954117426079849726153476715024180509719997765083098108980046935515969967006896681319137326789252046870065899084246936304242788285961388937286962713584346109618059970137874284500999415503408468005364710736827553274567784529608281557543746860169087832533429177113342177500321203151891619439879192258263862767290449732720124769396791353632216207777425443037023262775946825871686216489560787404277764793834904399970373071897343270637858526029829552931790059085886441813483494141118275457223918480751960461131084613937367417997594868190155400761822164833660701037576910791706469715000909493383185480879452620987991246417246503391473520230833047192456950284702883396895300750248219973957801213646124461793545468284521025816681196763032247763534864983595136210451810696485415091521369396801223115634981860183609343181242031674386601863293427929132651513156864998188958813046679164825497037326935782604502301713796828495033939464914821671338429138433729989642664338335348981289742547438350593365473622238356757637339284879066672165805768355029824652083156889702359824605583998089158295654880002551990375548478316625305842878343735004511376833215918813362543165197937311289001812399666839095750666151594498678040741972600096061406509779967048471671608090040608999650515294176746853376353928833314506840004987556274959124522707876838960324629508137684254012134889884067935660104430365543995787418734887115067115130695678638952972883505967314090315650040191768878500546841056051328546920929448196728567681751257643248564366586472709116894874140278863307739225565799173783700683403265444463681887635240425578424614027047100481331810863704319197857543818160164066461704906461765258098378135896061333678744690409994169434870660517634531391565301765888663811474830490756882660096130709574800535472242984731515688591259221533031879108272301474354150893879440508657986966170420667640689571120338145763917236269011508412046439399738924206988171464134693516552733792802593753626132934177076444227741759561059027667920396132805690443157479802577475366784465146615462979532743945710283766332678855356710851140111081704349913893739368000529248565736114660844916128895882599421349747371381490209512373615886239090974754791459976052667899030069031658360104690609551204324472870867197355480947544383077371339146806280679233411541772868472280059281962228203451934522830435950939095010660866776585565829728280804949391451481858227864269302095984186127914528101087253021368507813638014311242888926937418898307394581781366516208229202476494303766717720743354533314112815426157366465117103157122502216258790702109410235584735841140313860516260087659024318356331886960368376158855217288016755435824310604762636600941178906285484354931248791530464843419947732415370847752743779281888223125635027481164524590232133850530384110741149167795376125009536662644066223285427339174910091776691678880783731810997454832105855667131644228212847823779244343890553896574310512215697708631412628301710562594634802847248504015626567628067369391426512782299665806486598553679281265632812848145316748586055533079040921397222400385173963129156380564003990271863806038330081688727533553362206671597352887776150138024949511916847725544130665153175767394977405405284195583544382877329147272908709411489153644077053895380285202889975806748002917764562017144571933177688448913701361987678481950616235515701912145896339047940173745678919316815737769762487836182972727204781856530966154025961672600873307572663584311635087772293957837271583697565850939868571400202755697773181294412212603558297600000000000000000000*i1^235 + -69883307954073712929336159604246692109918127215265766995203615521690687376925365025283167289205293122485808185785948216940363854826402672013428496001036874332354985206109451816913924137649603496087082012734008005880204067355525814684343630984725198255144743043435466976492282403660192674291887892480200887330074127600338567606024502019071343844452833025952903987454843012717428984529662863263594400408508763743286240242348046926865660911839725216446686455358925190536166901222097134649534034277496586666414549060163122364007895681082831879638649804878850971033425249809377711051336250695032612310399230499418273307967194431741674425040374422223444203775613153798654760080566468440180598326993046530600573579527440473237784104584534869736392438152307676687644299231473550189534040683069264189301521525787247418178988320152283190617536753742242911415011295610410985053564670568474706494252849967671115288421926234011685969268694948136483296587874159238864585750895897117261925287496123675150691129079571871144720168692875139827553116076239285497154110863998843438457707208292460774582574476087277289657279712077006259448869260110648366777918561723575776080157464056955728057921615659746393072031077058853906663884116002780120389674346125149852816757583749917534126626410068565977886088357542181944722354205735128246520651608679741930155684744850349978896912826880370480872992377078970625359251754700394190444329399554730949106703628959591189222807399803514129720313143161831468274689073783919212972896427114130976761159181412623808793085622261088377765246111779184491456459950303968830194874122745068075551061727708937811169124484575658830687601743794789088943689047129322616396372350452729000507138255319782943713155883714140794962939244059248510593633563211224905029389038176629331335921618095661818699907764594004373220150209314706130815798426662987119639736352058324023654849241406735744220242536346722642487281577736783184219858284309193785517358897027556919142480948485389150355429388019004939332812450625186621130872206695816649104296725004549629874381613184127060181623813824436980976508987661558593123216497572739540903127527843682576941901277564806722267376758315424746577543959316407355466906503957453523671427954548992363283936679019213279036810067079418896184464818790153177756386316410809447954587615225215962404081109339016976917196618241387671902982818010752700870342940468662447177718747567240733500439756291553024455825057902234194208384390908083104592093330655618913631478045826179875214867245320920551603601982252381340294904688101675877984184677777254326048276211340147647484953168866345174957717945560142467918075717395595709148437462240337398066216454014948644954628124199192112273304517061536861249054225876916585315363397457520659121994161514824369960953758470350690643080534956159684151883162850800386784731091637601677223225697383561621906325861822242713313941972532713307663609816261694627598153048242123185937673678938635187084051184203748319916207423057481828408406119176216418926949938461861835158633394955912879886281166593189758026356782309767160660337766706640793816988145755430065513603899608592893964926372680422212292051644841950403793668726031258982142276484338316782509571050697968600624278126515265979880408454269997985598196424243236319710405642870587363456122550665625519990440362273124375736695581319587632214884956314286690469773225605104871522243973293712550483726094225353565163986270837171598466382794945986236399419822361531768499522804544040868709991025510494643810125745099396145988258164147738286417869188741684383505756382449798859787327553103813073104221606239647956349793620699517182663846554425782325255024905818758193519365640569755457511648413628782212428648952253455522957028228770491558427641754185781305853194234489806877436380208737314924811762102066901208358580946894138370424002918204500065196719566766326381510111460791875237798779719568408401088825615130044302338652621613575458017214553907689166736039495900577397774518922830433452015824295460327040715001166807923586801591705786899496440764896399876154044962761384882256003023905893558701436965583944821656703684323058912521211065652579039914010544941986967172708412604825968573167307434767574380077248996459623657162700299965017086654317736874011869479255679470127454077285866007859525508631895260539553740071841426801771243473744358730819667443001572348243685017145113776265756035125269738263697732367460683441274370613547185994276703046083029519990823012357217483895821610071302444954447050670855097494900993362483602606193617638148602014950947820898234466387480460001209265499115260046929108728863141176457226352049673448344970319799737975237442451713307321170978145997257676827772826384524457236698018807774832144136161612161403151426197954030961657866135860427612689310680121898787184066373790446996054441817625511842921950428954029535160095935397947788102722918057475003342397196081598741427547868758044944725152867297753439120438623014127614823419070915688887576605418697159739183107519509469893260416967331295052185853619109502632525050533354614895150369401183530253067777988010566213086472739182138861883563229715906945003832292312197987203224468543929623148088561098824755505088653513245533511887384785472656212701204695075065594795597448700167672601526309209292031014938756958735498882201231033937869072382001909772199288265081555331546555995502138391145736748594087188042050998162541525457829457385785056000885345985657587671450544148930296548928768998885450445060077161856820260682603708538342870673357057434582628888079444874061029608130502541757492024687653484847166244821894463350987526490011292855330336500250626710771926796892590437445178204696858302725560940237939922282486446000856282154990948294507277321062823592640182357139928816158571918952712392028807555799222161542588844676094094727066663115428007455964232978860126263723406949769530425521128483633361447861100700883702768326275191859094456644429096327253466350463982066389758888345301048830062042726462823039656054614633493753401189479501043365929404025622219770470006360872193713206999463296832335416053084020298152338247110207452671278505070184714119562747952904030283401302194037083982439986240244310981009636455772038483703364569480810997276456037884056408147911267878317001365335220994923073992103252123262049256300194986159088355964109197215565783035397811655526736834124248613888782083275521253517515512628507847882891591680000000000000000000*i1^236 + 4398969956803169946442721434481842459758880362330376865890336191696018374624427778604671206247525575531498187393324236975341368786494297071230377116320720162057012613530495688235086326526352814394080725372971557896643527405425134145813188685965899546351945517698456286776042724234313849734515727597660445756976705183777214863135405118806857657342663770664555188614804476526050079646615733863307039329047992315313400365755739573881450919346683227741539346740256612616076853032779455182924775507584378006730797335400527014041121569213387223208036792080672152355002830204217805919138772286294879817765461815392246419061631562438468261929581515845257645190271383909975424671432387402915172997990268605541609485541332674779217775775310382448422031167755150975992122666105798048906285429296864706496707209017784978055717448276441007303931940809197864587340223605122289536258520366165867804768010222331579285744673490808609697733450923234809169227728750654798906668655990912105047013748894070441178241721466407564623170875366546496420996392202023071067483008020645584097209509339292512465792499840719731971796633172249544717105407263313504598686359163612757444880258040112818011457268610779917116712857911208861587210258206053667933664856037840412323804377774251702051349100966366475854191121915046837135183417646533851559728939332012692474075395707804236443728597746046766623648672093031522363620394225415355314473204002889325746872607275502977991853034251051339670383131874823295978226533457798321914520118139839429560647266802495337835826446637511046089414620788848692472586140790267643097998009508989339943438766410085520254241436778651599040216911077061285719734912972831178887452057037476124508391775595177907663317965433008587801009359338191492061744844545239191317523420121820187868491470950810822644376770937137488098106216998201200573264257539963144327573349498029415974902872605480926540766740699534838952279200612115495084732099679536215379129277005119766224154682579687488592811720501538619728268674077623865601086768657478798495199853518346944575153256740594546558726291623774827837437552196103409986511076541657726927023889646740608185859825326031227607068492395661833726323497884623568126511380436682898344324228621309566621219116604587621032785462954347123173282305599560121467255583999203587636024501588373409914213286005897297004695323905155265697827026785261560862535394852766835280646910293650142745592737225043791196995762775106791967736281149771365140200427550548046987677091968715188219804795561566996134291079331370192729052912312887699181798095288244722613516305502995120883971993772498926304898081882651828125707400559440337501211188060630471040593332490533620734317714857350040145255167202931492734625976772311872143205289313285896395274141833704733523181925737558303928476834645818804318147133073635060832301293442508310810999332749854006576594735054714386603087262251747090403344195199890009695232413711553365263813907690181858032150937962522109327800818608012696852842434777782575473024218417712481282302727690888627993343287341814558134372009434893577066986308042844996434639369047725981945044807522134940356997376408737353485995210609797395701797359882996551409036733828141806198633030033773459251416355457242394247191832325565009798416083927632988216852223374143317319839973584486864393547055230871128961920061988513809641822074322928031248505194313529948669807636675462046805085641426561425200334883385486219456721475172677206688441886061308730192371309763434695606136252632170100072544098708388836556816661348624539130347266147102228385439621175788549557742456197530610426322479516939799360257729450302275001949239749920584798764709067581670968160916483917614560621734934625773501390964787907881014750851349041506541971925995661652446996108580517931548473578622737575854825367808503227937019322686225480959117205769843849969868928870458601407555779747073709803325204497874906188770116226429293073507934247520079360025488172565033993525849965735178612112049914461190194316573314949379974887063066071631733086832788265112195118317091039402414448104832460483431729436975648644950281572793240311057815361000005813642878881871594605231934025027602990255619956102204809113012694323054010434189269411686502392487414733701564833505176157651775040116687705020628219337358897022331581173318040958474827177226790265926229671165468687406735930554293234120534354890202224854817512278388361486132094604644855988927913953484346663616216574137693970014741680980800535445328107885712850232040642107435078015243001884511579580776568724957088668023258558329777208007589683576667904292824954488965704646126304515618480403798023895338795472229396523851913795476753564030060706552646174464941953469990352202708879558396096554823871255294261475096356241574883270320659243818691334383090509222213649222496809866861622063627990768665833004724853643900217339591579751772392258460606893425581985605783653211682009114482829292623765385655135060767774160093376829581077589760992148788729158251473005911622969210799682196889923787162323668055415643772074176489848576229671446564708232965817606802504037510549448665296672241817972908672568251095710469382757274128147374887548778417427375647930399842379512077625419244168525179116627944691546781262955036575351061301430627422121830289343311356270010636205835141524337481756839178637004682007124903920323355311810694895306557332237758080319394114464722213442500249680741327260444009766563368446520135840653462390094493943425089855273277087237594484207166325740780909847970837640671580447810442054157293034775668947186313073168171822583283876072809564766548943179331402925678757332353184700144545372727156350796071611658849843413090884527204135651662473531044263040082018465287657609300005958418541391455712007054677571790521407523271465141337280386431858794980316732851604230500783459398348118891892729670604685245967872682356349081464935493078338344247887288999677027167791188115004918650734031559849668591465025168956749504912714338776202351118169542689873272489510320075278398118008149314509310793556540168647871365812118957811098775699061387034475743894342424788537483245596326718366965399894686797463543452019520442265066834712418409298799481827176419488890317680314676241371792892808395649185485871839837882297032129153538742325850575728689491227702783160089538534574631201462565524183089806304530102953649772240497020331063817436511961854733125514265988389928960000000000000000000*i1^237 + -205892321301178902457684789607499601011585348183513639328848673727674698424279946101456173965091019484638603653969324700720692004654336652992644783565516122640175188496070654642659382566888601366679794321524136353444449000016264606474050463955309020315849037280404699439474343203242837691868993411091288617719271310208300374820479219858284752741137398756994731434050358211246502768839127244347388829885262878599421349720106102728957653460645016302075605387174256484475618357464863705895144838416486694937166264008129993784185574716342038126545534343435635531137407506690274913716250045516728967008930388848463408516028072402617129544202555962943893259326782621198442911167430668209244598042689481602929553439646153361271275065472414269025065228243788255506243832895875077015594563819228510089058443957977238435075735787160001241386745613119535543557562272950672548649761958275721579926145650622331765193272366340301569059908466584438456514780889726145192432846409177867397761129254849523307744321394556376725360904979092679699210609416318678265367807446486523679170159853158327974334649254176824818957884171962201714088074377362994890782275006118570860527554914636323180523970580760695952466553442389558514799817892674810382607695854416677093643184534075334294318590065722235646598791007752812651107435729701217792264662172650415098698714263075131116416088679314982056982106447094897546889890324561466164158211442008479770721061888404875855350632181471570686600965775311291057997955198274562389222501384844563981193237317886398985623026185645302713446745165134396844331188620151103978006453822546148401157016564534168421377323288212461028471494272864586815249616095371310609504803499087815085809940859924853560262832220177070987334358365338221006356211182581369541460329050698048543398221802796013443473631503500296723218111173110972870616891593339776806914754350672180075420142180365725312930875769949160417142479628418100709373538775718225559745995791537429363651384694832541171895001496886654046772814537970790332606889148212034535936404989995790148210526075302885011418414927146902481234490505558625095475228691052413297628119154445246242219149253308513301881920617387433122725670957423215178156015357551140258267801108879506945459696731680242687306079827683907467822829532607951926688923350329126023465528754936248066597133604801582228871507648161993622283090768714843336497334167970915965966707404002852264954583283370120806611907335617582423541149607337999016130507483085585884679854981661946250343230318464209201044561236921403631470511671650255776125603756277377277884371179330595817908243679009785753496028072325054965378293059918355940469853808543235908653955040125254604025296648698947623563452421868075325710779616290118678374133178595951962310987109368646075358075357154422150232657155355795926172511661638521436519730332488622960727589894042539166389689867204870169043382235380758650175242387518582199352280229662866926039969813002875639661534313704360547685319069326418081598575998795910519361526844428824521555203567649480426874903056595415784860770694063688839462128102526092022368369690962449188045793327644085014235531221941176392385536879021263546313047916232778691700809445787297049499294504582313365436191867414255739477739377989091034926668906026030174954889969644295888252535102188721382473330158376758784191908462961782168901820889787676690369000582846449168847929003861689552417362122581440272589129941445339342197147729483443117257591433056368778039533106788580850603900836551773777208450939746286572163616340298032863635156421988401687998309170602392712260076545932228984766777402632401664953686519695758531256007117293870774983787191397402141868334989903321216775637228921722387985723564469209090401420772985541337300772308044249479577735124746484895507590432216764092315949081274211885256118872327063907026993918193562679821972918278954204685523467738947556713713363934511591881712294823947403153538534140777458302708917246306129667957926647011701153666883991497497247534349701242298718701531486821385489660299141712823420555046085441089583029303332350605478214472575103107550043265519428543334038088643298657628128821522468283805485841164884222182982375856684493324606389754408400035854226197196114857106841195208418545487209192880498721990317791693483854554074344142942419074556748821549749824110944254357389555694814615533167414958180928613050616322700302333023841968033365287445751735522334835444309328263023479036409923472048726310634271168255511202775068009016875514490600394438943666120270987396353596636493114089616473425771471852414290917377718338001074371863739398147749304858412195243816231660264818750998668587243880367052884015274326576414607150754270058755265432742537728317719668151499572280898043624776001386161825320248039874645996904634268742787992198814846685275300935811332253290881410461020603369020062802811126585644836404871864645024960744146323563574846848487170434754718372658251953483655560391981544603966540988313880288086690352868391287133001622017877895490185929140862723256439313774942795740388016669264267642682241914434287200607459352441991647209951545329425439059011139552700371013628877266035101420259651517267169355942785633242009179997205259383189489660890525429953405215777739003243377337999140150709185507430536849431172130868897596157950742203256308134782698215927707350936265013139720649340195674604738110926229488901209767507880286463185549919861090329119168104957623729332667900268557777251456182852428942261343382627174605209339713770403003014245041532306408448656974667271527985788726466740429884954791338724109921659825686879795308671864895950469617895140665629632900147344904085915062475887385338409428808667351617444512048780719175230505685898071446632108225930952246578026706450856410372535968107978205318447589387365037020808687469517263782659308032163083489684961856368171909215401700614516303110514270067443633099494099597397798722440175430670522906188472854609498588125821709453284072519179759830899800753556697484317998969071721618878143204824354068394706179310410566229808667836144142055711648186137320162543803219289426629105561714789285853680093542318915197870369471397522666430683267859689856146129585257753195170139112562978297718289706347221455416650946856414731772778263857181298310006665264500787133276937352075873835226383048727381350633482439034013302662178830549162295094634871342163381029410726713224715042816000000000000000000*i1^238 + 6900422688639218718278417971314368641547233585014611161425554339385479917560549566006713093477043836174578519593583990251401589995812151986920494949555783436952577040368069913907931722478161988565562562402984284464841286659923657173266604260312124188942237523608008767612933801560690609568338355547913362692123654292483380301245022324956756974259171846184275129684762480981301120347745502589076344714810780494900959525101902124184765429342232071902964925011512932547128263956569757263810718739528950979448652464485328615704609910731378719392065383865510691824287604816130257739030092505874881972983559867896060413204850948428563630698828437607470617130043384777551537544857215487612341437978808251260027712334016794205050350026605005137417170671437912941282715085310216254830384946000950189058150169015418538553389334073391881016261099059275254154341992329471142857541924216405972962152126378332999544533176821722594813350746000748625265835483144108690574202194691535554881135101644326957648368505196282107317774631855465655990122704953350175555414002044737985128214229095979480442466873723290854735583508450395650255101643681860015091236923995671929554354743757568802526672169807691326362974303290645309005043366676870613157002517835658297124100057762393898419335389887021311202425966691438098534972705427602451925405726024910011742473299739501454043518538355772637132239580947249448142863004558573439663148899825122688720295651392995530843377046530435468098892983101011322507031938541473226068241984662034076775419822275285196754267495570589327819223233564275832135493669516855935197281322240943990173802474316296216942828992965597889983582838131082970225428555586634723095758138179455249275297112996204948975811676114014685384079384513409323360673896969165979143628421931932287937447484602688782319829296665600610279700550954476321916333504604654432459659136075877480019030257912897229448872255464038464667457818918558129676513048046023338587909019733716939014670164136315834206822251956206764682925369220918512001097173519018213926100712736945478018626352445247186942916458261344017939037242893279774465496852374846201467430837250762148306302955867870422783983427229986394318513328357470262511117815530776874167096877339040764936694998875179326764603173512683098179459739777345425431599021605006262680063082699242370010348139083274080773487336960490266273570789826444145758099544360921123260876636697742582404684851201550491633593102892063921560918339248911273969357001861225797827580884825088830338261725298549273809048201573187757525403501517745422274747700609925337749621202550338356471951598820812285606862398416892414516983496043162273644031729332663580143610577769542186506230621744867868873442248952764435123080161850588324505942773168392468408433165219681241106675238060706147792677620383555671761351411754560978405743147277041080373539541049428230449834597498660946694116764792000839005489516256195081864378885077358563323932022745019663334801946575809447061555938765711588565186408163766153823932796109556357871632752135108551399359413710346163793684466791791114883467882671154463873723081072814438558288871380308861722995786242114394974882245090575455904172516182081459540929231254947382489949197794354497288089514268747718454283492693278409278192746480481482639979658845953953916292238206211068924970930314015131285980495780274993209872771701696810388559193056541201838001372146675797149056533830778556016607872302021795581234133481127736146616530484424035063993218021713714255001648713596508765228648039143529169473774286697051409100878906720796018909761661335978538987803899492340395704147459517103659212578397791606610874720707566814561309360250917188667437147864538611916548079736536148588177432395740684084117923981903604652282665133439183658006522929397595616139712775477753041195002378290886097190862885598435693476738596210860526889969654041241416668189757461195145416951554601493271381130571381912741679642506866677245673015655226797069176119278398223742578830230084980513614272035597108737699151932413783603287097623025935857888516801517996885115978133231347151091593042043800126406635763007201146043038518946400120285221016131314189705656510871772485056929582779816873628148683168157849221514017191405761478857463462878205636502951436695144028253672603410258178056942145683095340236463965299268456161183697130869630609234331588764089835597650518286225031769994828039407628298802437314629811754108876228728276962688505195912559285535235225104956929389887010493161233328154485326751254725069146601686774836099912078174684214807836486267335029037003141111699644208065480963276882063558063238954710577559396969136107365467980723037163640005718173455080145364211063284803816929863178353720708882688329389011981325675643469019323856416031402624250153672756374214801646909306940231212076319897836954957172609062172371378068380923050283660922028365189005540194387231716254580572997851397295125679556187997212432498870935727755758211179506381141793651050835381153412451243001540050084642074904936064682435033441052972610463074045256545237939825671771545729379439973511377627685657351244778664161663770760333811586730752226762419018408311584143480072146516388223004645343146614231469396316817390148269784877393735926332787909441842100502566370168115587409433257775493591441610148320424282446422455900675084939997671928295613388306030387239748591899473118813875603547270525361523917247497157831490643419534239417341566196738919976128229149202449534730311759934695889693926793528945773761098668253677059203758738665414779565079594316900622562337367905778698746524830903480768221316639016730478148120689485986964557129033547684017908357919331917535936455191959061540424082802614410098620605065456407142705950192749835194805012938695937519933210003772900515804662932865844834335048629602312587669861529511748199404502395998329936838907971364625448968641050282618291451980005323352652432112233774748436562769148273602993803235266759743946460163043548711893886390294314820847432140905320989762536355098280051900724013244846996727223054378114540662225251817972702337393836003772508414193542434611224677553192174518857380823303770064963419697152010537633498617630535561304802514290393327394971302382210726376130044759872863179396541385767536953495339727255530930093243975746743781748877609440435073095432486339338819594747097009994047381175918135638423806209373104678793411369086484480000000000000000000*i1^239 + -185942780851995500143221349717063949481457394837741516724952202768309227552222840087275640690167401491728046863677797250753314382715073160136575606404439454284548038723932605091774996095755704346561254202012172287667082208861377884644486101802621316685393517039039672929777055937734916321967867910269530394254021612496907511613128424426777244616976329017496652913336214695593147232241081016275885136090888643589965248893481343130860260203352145489197451575240620094829700696991240213987642295532319102722423227044019375178395063229272740759217135380260592693934239768468241551183103273048778240532907126949855979001534821577548256397508473029161015963313655519413892465871159254022513824588320404240541284251040119775458325493374779789661998843357793402716348210547380481164358294719401383428996128216768783142729928559489596156387125693785968638149524602851902074657845783897612548513478935297682368567474230570990616160785144194691637831520335002648751645438634752848485034647141471204376038439939227946602804183379020778985801015048161503901183878765921460372621511071959260824983455382739639443599861840963783829987381327561255042532036259560581681868157690681267130945129859626649175537265471461179617009663959328625087532514470612427653741756516876026977486137809861723404983372588089070709752519807662467342252264177785397471492730037339092162942772724853501775802073153282658307370390670018461555356386038087203603081522942979180841331493957732009444951271873419351023676918125391553162097640691558813134936381723568315685821646365320114327692665177085878480034766520925815975787358012773290997788601281689036081588115281524141339516552405966202504756240683360651279692149517266355552644012406805843308783834776730536112240162257892509147642731822710086962446715652005078963228278240055696889530009739859469977958640479948506382089202215659062884335952370631704969973148862699263142390509248781211155342508555884822700727257343816183329029247976468908116971259467582002391996621195548152326995764687482119101225028926745260997075201827461546635778951361837461487465490904805867502919273540868128201092451885637810058484360732625294098655587287520448180289578259249189732400486382392792133544694618646871922735395848260341620685412500052226473436902497097185068490499603602782758132629335347242039997271823059174646522723983367687358549967398919676361026013703497564963941684189260802389328050733576962793718882802710897038046688020034232125676074464336726985125069540629804043803981446315587905910101313369068410855387446129218048747485706722443637331815697638588743933711322971462768844480505707902870938379708930807260872981295708179043961389274767137207942011098034187229319748403280332278165321665690056292055190478538989311129765718080465554008714948898867981571707227600022745386649756598797212114572062811495468173440617612421328534982500773204158262965613659892054724601182171473500792281070934061041005535526830030078194246141655071578475489662639167264647469195231010359705068116626594792952501312531855588748135743940643312185964507265935745882285552268341119184921316182474733493993903135180485837963341338699008221432008822726544600188213122483747114092473223043134806924305822271523793444127571950391362594466069823772714080298972902976232998447040582473248580763689779084961280129400728361386223139401179691838155042120190505085010282632510230053917625694637838184075914997068717314497312192355572997837475230354849126361864121432525268671182758110525447578963198253443898872592987068845553848168581196113163096859306785780719710112287691758436013171864448369661767294690083901468095606180065634054429690524859783619922907250150485952199533130101150714446343715976590645556119384987206655469581377401745117765308853960727844708600192411707330016814928472870454458264028328954223597302928349180604808440971591857679839446343795471544008701293271802531538564392106562256782720891288278854797161159675205104672730763764583658087711628281052904868373040080759073237926183187264702578108673478219359794797739651404648802091408635576841984511516247935793350030975439700204956676909219889539649878005181435212463448882195007032645834053644760280046680147346076773328876041700885363502155409932338355740292340087717652328294311889717850512081582421719360389746618337547092052459583934108892294448033874999592978331358708286977682229777227779518797678038802459544037933208917906462925778989608121771338804930669204721809174345439840479356080049983391044732666367743652792234236987721956239726112196723158764669119900137854561922153920749754247166726158967674998311022989389812960967730486592349258496550058288724741243660193835479404369258375200537442285337342544206756552626657716481795645581480446987903622011219229090652792265152198628428515431258854879426083541599599058144909469612176014922864305547138871774604449825029133169098913680861087839574089458759015037003838154891647320774613349743576404109735366578225088136285861691011523700394766926854150178559283821281003192758765314079891084122719396301499327717996216515674212301880440652412336735367351687671032679065478213318260990435088525631464368874883514246121065443369430492285910779967501280339539594593840582528193614552414951059303535124829076401626647082428322980335345787413474494350757423101240612498436167831639094229569535191190185954689505524126148406027175762936863882808043456425404957352253311842002986040435823023565475531007582047174562498996873452814527492383417115467777955416869404573905683421626204551522477571043600378656803304720400728144070598134243825346770126334000522671725471134154576691462631679998284774418809524511605819484586342975223517608502623481874663427420813844854537890393827874320651445153631533043959733104696333998233351857872093755951079774089090508917855908919747463113239221277042916606468220857067164738749625737146699195341233022278998405965906808221526787411586718164240337029366759936764879181057737129741498603619755646430519495267133890980895604215370199698736330883038360963053467864160431492389861424319351504528080592609467424211647132457342109869994858678125670335255285493219049732686686951184660287626557284505078003423029496204092708015118604890786218033898607563437390218372306481887898313515298566049568805587575834081768499577011651969051568028961337062638700127473865820686063312376568088205468693382543812468786428271578958265767825110389941809971200000000000000000*i1^240 + 3863641754947332656777954024284249395072868962075510144905494186410540369086439434681292294362815400628193202952649807174831129576046598057367682562388923189398665289840000540462270804399082996070497760593701971520620175989189378205127966596568015905099112392189474859594997421330923119780390970647769537479996997599956808021894133145625489694413048716260947656589038338039979263430507213765796529755596397153353546195848364802284937830028184123925090946050240266741306089761816844993538751492304050147854703306011766007422314634430831137614656038850709810521298635705453461245531529312239769712287913595496422093195430107583987382692926835543434947168132839043483492463142712499828120879971531724500034297682323252185440713948550637841544744344433283190552253618549082883751149614765624550332372472142818935777027691876609473319740187550461638817076942258728057848330063045963630637972042104571852869791786477185689018200631820638629806033834276568338116614626799043838174401648312674098983017057769811304102589359314261878416521097727635713165559156858239167048676523445306091455011096495814793614793501390293514141730700623435769918461257710464582440845168324072618276802417399782353971153737826849348652223831592028667928238000078714541887901422408882984741687705710374385971511526928579229119553120171226544535409017887176561902808829622894379857196361910491334741925006138668805729765669632901121810793056099006437907656116347752581805174141773488496585944852704645500929769171947013558656491471747650194371527850815449002463749399972885431560944523335053974709759320195241719512054704404738436093016364109549236971714700140020801775439453129363894614623569038143005191577458388825790272651218948155097775651990723556042179698649991409617870748440578925550453692572415225373096132972256967408667777144364236933831353477454196511985456108311012013670998059227215247065535834659424660616759823945436316867873229254749667729537791571746788367594003964353759707835376772581893853518101018501915364006935535192117111448245585447695759761556765275693087426002161070805448029657367791067646435380235794914562167270668546224294185321795800530051032776651718880298851572510032504535868314655769984793179526533039468105011862097359589320420129537333075787667472799936145789958891967890952932198253398589139014146833808248752857917025021508510653272598661830443896222380754498414993145928190480073331195780628443900363337159909385951261725342902165368235976603544349022892528410561089003357175216668028870652955476277299463934731584327750481011419995866805632341668243553788686631244042066493319446397345341027157344611647923004072330978739054859141304113386716609228702954995978552282310591102653116067849640419986532261213718656996799754133061143219720975136470254886192507801992666724176131178959822342421981877997410454366182062212190111633932757147499968737192468004580292235612201636998425924049031621982156360677505056064727738605692184530729726124916619865430843419861436716088675474595747263823097779389500962602396099299166397702514590313340266512392029929236668933828081136407366306182205493853740712279262944332059180365988524066304076719948620700054031177421236940898578151715054303734978673564493100409416831462859263252012517314660630781368732087601863822587793678536266468991764762104361023442193279517086011774997351824087537447615151380867120787235387085634435800331491915556051266216445936269290993313784719428657240562215973615755178389234242710608602869410518493408803874376342552250610728815784050559249861919318832788234734481282457426377522003207147476307458768467923243771077827684365856336510075407666682495516093502042170689402903538542064250554136229022122029026496006141422103201641180649723674552182277922822209742719952037294673057922599306490774209515023284378710131098158688122661167872163858400374807348903938205282242926342466217792596453024105953683532512220363828178177858176906624236458594429594972062300988250902298016113260864960019549020627642348961592338871633549593173005059316203189998707941947937098653872110092263181265249950054982823186121809177276746898393854210884143819788430471803199220070586291919974381121274199454145268997473500829661817600346199077863213317163725806746071059315591614986075449937243114824765325457986490934833894225964837369255966460968922864083115811098868961989560287800037143002649418283267638334279017557195934914227371985875244473793459995368001149802499149388532704204983364583477872843841774069992775443297479388015543161981139194518535100366421039268206369198646029549563798059393576563303057867988901787594585907099572274431430628232190312341617316896319564956995154343457510931887993010418341005410917297257293622529137109474901587594605845301161803826464066982282352703721274733906181210011631664417102657576518755993286753015504741806360831725503626435794272380841895521706705112735378996755775900532531258745015124865458769271476856705598842004828866424883532325544357232101178825599224122980665386668350569530938811041163635081458782866989115516483051134892316504179895860401012843687642823143576409229878280371477611184103973442677089465037175100598298254715746014996933024704467351531425231794540950754651203794239317764347367947643395921455549802372548335087361022965176582074335417587760800210118824875967350227037356273401085698656962754680114722696275223755705887149155042266511669664886183332615564866457816778327705221289969951656044900641860311873468861162877679683744142243586805812905054225013383099636700859511200004809947812662368209377228920737169846337580092555145695180459257356312151795943895920631848085186740013368634345951590418038279043896959608247724291386732522023758909844422844822286085315762954278592197205083284547685508003549978995640028335319722817121391284505957942847941271523642303248685577759125152144055898922024674409773125592573751410058216426010972538477755838975368192679814468200054961433143757779960266196187379280038786233945394872354867912264218919545715255063207934860024560048430878555447944116825582861487766636278824078120000312338954087835787483171402699822645203022215980633353414213218602719201691861576600518433723757616170116602909188491107349156229289367890724655298206809432548219905167646609160801791976472919412723550646968103639837151807698644909667628993260259638896683589421828719346288572488308114746381310437791528378114779391826329600000000000000000*i1^241 + -65391737824224797524666890111032384265384059280510286953936553656087059947070195891699619940544692845872122798616490683888076139451009633352759110035037120508183374823776167945211291429877182760841216449594154008029717524863627672645989307062251280497557572576202584584731129451555519234171336486293404277804657802613799130689131001574408020643090539837735875974098028981152633902461606752501664520586309734742650536610063606583086167565199364472846194337662388246924663800161716046122079406203768352105298370158186134309523535143103898865618254632704139246462971521770515394596346649914818704895142265827450163265172817791753663261980626947925890068241983002625806296925161712903423929598431647319886977721362347417262257909603396071127199372876616949466414509432044234526807040243007825874088449595096395131993607510939751987181285073582013094598265295881205181006716184196151484357135169433146423145267672155019563663538826795031359839113347361001313175545778006865606168523543346470342787501376921781263432727738124585975108661682671494385150478432665848074146199740503589640705262911553562570590933778138923647099439622071533744871468722176989323009851934189968508524667038825543088267184561041651219302810982181646495126613278105488452314408971964336509972297718849894583801875236466284204074659361933535241440181224222634701938129391834430178552414219934497540951012297766672366064250240456846910437251500298564672232872868438199301510888516630062703092539393368570545497279430683395099487340354785953884339835357004247531641650689127769182772631494472075321185171825976708489841315156306142325285363094781005631437603894679773327584053287644215890483237939886770059373685474981158228594724685531217459472739980891377194012189352136887902712320559050755904370172716318776978627613789113207795821361465322763976054746549696466955675057679204147752300135129345809867798251287343942230568876990921231306093663124770855987707853370203545359224352695715616469373221048508729442717004598258168598827367977757486907556757949348162140851323046881544769084769580901188083271916750354332565519583713435533382077299714188935371992386198373562029335033501969629611934149282623965001069112909151153595247020728648481627264586628137359450070512736472207309971969718887600856459551732068401756550480351152297010463682541313061809982334917321058518252521156238285023751287339781970451228430495612908845531368185151148722501188276941022635136283991562616525969524532378558821259763349006368734543706037448976945576396409204377051564221809624007181722215357267963620776080279079218382190074145209586190998764992851744311481695305442525525438696111900049817517605477059955714601351058380039450136506414835200791129043524591487564738882086528504001872875434597951643978470152783303383514693025392767874835771250485801095764935322652736260329489439262915735060271471059458763294081143018857469908946809155309095383920465559339939210572959662673541689900214973231276424600544959902152561926321885202209334035901578678412032441475451573969704137259694544110899454254718985957902595805323001976519287048988814947313825635318595569275633520948705863551603658105929467585333450397202951840588908114176684382231924900654040029588304051631644863055446580459151999131459457140017677377117730396876126893551566152930986577463902851544825637637649982419105587375787706022481679472871569200538770263183049900809869570171686598922720676681099578445633443445024076552095878099403471148840258506574566125878033243751956305894665251711794036968826374839894085467705681637753752451158299228510157722740306733636692282870109575242255282317517636683600076167309967510605418523851930412369183700034853784507784851690475673623526409294715092028237385431046171612154634595840570237846759814196824874067416884915226010143244444560953008316246457090837522816396152452249623896788565411193200753271900201791466209782598790274806244197547728201656550556048978180910861314007653005263450445216103089006063926911533033724415131542492359495884506907026570137927754839861619911688043258414970774440009722177099817587328539943944702549836649932976232883334891480172229633671000761208099789982818513237749687413072987342851160934224762460472611790004918972654371279882426241899836200293061060082154690932295039854365628546255660442075608106776224668173449244637299792164082791732616358052278790607307622730647792812018585856073628299892315625364233753720429478755740812072093674706191178937122880858404704927625517835588204958410534584766309956036032455472549075815986127260434394824798220075477260475983717800226961730190692892929562449077101717094530007036903694728566246151723147211169067989115896773768631468576958263223730217922497687297190007533299289235440237558711761989072734827745169331266405196111333189967135415773556705995156911397703474094534641538106978129548340561169995143129784413147969977502857548915658228551152534373495876919388882795294408106001154293276297718945732854992332275146816167977242402456433569667784527866838595485035317647301544085614263715325443211710674213741680544156431806490740877615574641969342778445050484746582198726632658816399018781591278365085246336733835143039495378568950546406950752852804123966297750449459664101029737125351277331681098783840450049481989725138081776304480234321878176443970499813030448405083334253205652510933035214794543733781717386143954606433849179795412677835811725061830763527364859111916521183145114042952633844987628983396497450264287244586966632116193213871052323732419275874862958685643101277944624893950893713590952182096812656759535521582209144417824492672448274703563463050812232263678504436045072957884673303527968362062155280132046853678137932559408649900449655790000405875995129116719788823787281581627413502725082483016597967212474510296237126891269658483191147766937307077345148845488836110284822532999396446142265969232661983987477192562140325424726119775059152125189139759014415496653409707440034316662145795862542546916569984783111573940489879168341009300875240353572561829373442491557243782269768400930277065565598384175745775555115393239196044784137683257070905606541075332303812380596808953428766558901113455121845083944961813196794107782962973905920592786560423584224394198048054180337611811047043251940198344003599462056685050626544384650000800504427021352250699169204730677977405173575235968594703736160343588140482560000000000000000*i1^242 + 891628743977160933433462131794720750667946337743829175014449872819874508617022856664082425441795095354750991965461751225445251688892592500532164921087854204671480596237292590656803976656942331862805009564330567642389722235541733443489278870669632410838707738214172501504292136162160947917117297457704404079444770170311949475039967298679378729191850339849755963863252473399307449438081487672132336621790990273554042737580729136924807145269572232537050331126336485073054507810155842166496493813044105633999017862690544793310799399271451366184058090668270655128805826714454867847104988200111370692911059752347787962899173283917339678920450226956082920832841456016634268017755122008295578064050241344999501273692780602886203723833985110699272476840402294560220849465436462909156367261464058273059987573924136104937212845376135591736333204616091350076545849999125452324313692177633923960413525724845340804561195375350632628844994021551972494227013747852410568588857847582345825719606145360976258083215795365609783861675751830299146189424376768191107223776555480531023321240869462321044332851168970441162811708829644411967911044362518802506448931926426776845139883487690610751266792277965276405966649283593426110585084265367713041129388785180276672587574334942842669941142800629753530774496024746693544202908404652173012097821391322689241799841286896300487433451602354501085719158563215092113226294830325609880415395586912696368907827128110318171048085444113397268940113807485917105645100602012473390129285595334499610720854435862999947230245421009696054792058453023422618683851311581398390555849731764846097480964480719031557745430756281225831820422808212652031426391881628863645214043698628881874256690874378519103235124311698862170919766502240798010991267676430939646077408668073198557150600831807124147200424786642200579911708948709373170500914735336851220647704247889254085231744278914313059770910372487058615138771618498602408798402044731816864223706015051211954038198405876867795044707323312544121851051110660346621212617191742673832232411444927033637792412538626850365640995840848184215050915303547425802889310308897146057120742229299259383816885502564784208883333564588518193302718251017225096788993639478247672765617819893508499772383058424016890980803105895332276361454188961274881875294107865923821537582761045356297586243527651150176954302288034783322807443443752174942711812788531298995125744768554945780508603261060046960706570516304522225750041236615785932559682295210093542958350466524246388496098825232883764137517917147772316882310588271537774100610026874886616521581963610172866679310496326447786868549812898181763743911913957159904711022383440662926953076777654681351058828455235054431519014602783896379195165843357582111324005518774040975176282105506478001845353588387447493131310772626843118710391276297542085694054706726510530506606664866637603565281240691216689844610384176236985844361428711492802888138186734099035933051517363001934095715937342118803126995016989570837217429884955959065875283438163844277260339242848489933073515210379918962324948478693378280244884345727830357463018347523835986153726309160266099832989423783348629051426998798171906529216600408309473341352236130971607280617242943408625358021845593785426099208856484432262757437381351511657448090621283938506138702813834932976880482487662567931298318668945667162466459291933151956779603832834808905042769927048752679681907910902224344229275391341316593900252943763620683819428529267840990459867610560522255342431814388437374598828240665308851532287505393924561467390689984292047670163706603792306892036347965538711739596331668537584981228420085452073939948767167807063245384195972106051328599150206146495128224988175842719570165256555214102626401941444526623643931573506067104673859240425598662614860477944989086191336058275755065873776895515669099920042939656734100228234146754423501988550425451703737606480136492406333279948965402774284568605641901380504582432048762416774416127861128063451260545471829144346620411031876875779872337526936148869936387810056375811412605536619851855965127467427955413167488464654478333745222076255172583602845355682528691266580569540336695514598786178543882424803587746084258009810638583881031545518566313093175111736314560607139516562215780019958369574710368841399630133012833597645428090236337986982930193626226474238220426757695581624837904173754302713503613253979022788970195143227812927746696340861039352853704257603376869307834166667763563929450442327106981398653024112744166345927201429237622648901967975178356122972479067249530060789473588601948770528587486528389512123760448885342922855329184932592071702420543347982468722193159769767409716841914795074784570333942477674114496977754979981671158471689598673748078966933956623545872549313408549686904206487463784905428233923761051876117039995485196665826342255866232826672233488766147892502828893458721201388866354420777456176609399166670710854981938645684195739821088508680275227977616856521771149115597374034721402450172799575086561780747370007395892982843076367295107172202887840452632597686686252543701557767339576073386530011379447675932884934143865874118400030981810194625852615121813704476466076254250238177526035045619220860075126729351305869197268616336767375712491669368945717688006670624746167890797912074577235310305859264925619354242488459189187766363325437642393238658509391829557729473056826559224793147744822294960902701008089350305868943434771557038985612599046361303732278527582152742782068798484612878300204908301657647394140707825813083661309166380334020410466610441089883870317922531812305750085879715521053390391696380292425041671103179381356248843806861780836757384212541103864750098368601926735121447872423852632724872309189851264168793134644498666217575574505960944224215264404681359190485106518549076763358221521726903359631212085494394732276693909746242376208478698254199959606215911008392455790368156908690778427344968529378672259638848657606761714085259914499365065820187510652806600031227019363749801090238189069148116872102989109137736593360158294354596112831091609516086772836739297363283833050077264405004521856342666213844672723163320832045080405012350134700206020202925522764402737655722186521938831236025120715255375189703216095870936466531008655952892114061881773303611617655531264834156207702990201969821254266989233562904054486847843205120000000000000000*i1^243 + -9958610584601082151406893177994108696923364259778116161188658798775944915400583010486706319143666005071069901936255467611160073041783452818665105173777994618115020494165052787249897032876336612671346025449368193003962455025267588698937783920501241645288596125838781291340759358253142128009322221741338417297341431591344394349467194788660187114087734137741370934361061806195603308448255929804231397130749079937868340232930705527467286983064478605854835533918061921480492510746187281791215526558071084015173814500471971063381504087978822110965625927045187113060197987400932645400538179473690366075466504864175534995864835581240110325724349035632856716742574908384959336801572334305420569511192761879581675369640738472715796639536668771220154601943420901338332560599428268583464283822490138668699403205819610214578558084635214152775634713965307985253158469465994937777630992352231272690060138969969311932209557833991239838285600057342933053081817715218037785209109356635828134158706389143244235799509392318534381987614174407027186037702220080704730571910656664593331461509371079263104309264545047992495151211774326909612258016956446981505210069916471134690900992546873607285074573627992552375480286833140611815410401174318689951150969972520364390918401456007704270930597647862292572250955530427711796924632568853181685687283568595031101294713179884218428245123573000292986412799236563683976350501463186256993057726600026329726014712301961908104127574981797634657790775342913711062777805738181962376967052741287346780811352040662434832321569058209791085813418992229990494094596672092183377106173869866896326376302918856686663009210571056446221055770174008198716012277756048152582462682145955496259234502939994437125073793032345284553818040479373821488501864766601909550938542467448099796147778519706844498152106295467921414463941018013771564683657039301134412123541167788854199023365151416342887661334452695999676399745535510721133103571771460949797113753502962700319625641363627178335752341930433217734804304592238088233781754966781876644034147579531958998853299194009827253745419324086896028442165239741472840758892879462301432616854150372240319233959787318910672730561782700976178826041126078763151610088497030058015928355970461054921032355999477208554563951395936394562750961127176333669222442473112599502329944003535434015108630280750042384102454784060688917685417777584459189450678198988641129836154170677526890681394041065740738883650846528851794178234572154829539898655620489182397896701253255470717165649214968142661330305253963269036638621564872766779319567899457353867739684696615789863967674255540869038774666427099098094722394656425196908672918100120650335334498175886771432950801847713845153907540257303959335558652203683822188828397411616316499674345821355117140264896597899954685720169456106460414932303232240771703188153739855161816343875810878791697246165828096846322131475381931176901941838311935488203862770277219959820006352107760322059354817129284778935982138334487139053109774066895960718514116883732296834128575010043819803539113163032036017381236108044366603418981733790899667662693960413607169531612943939394853351320463014154817820391606682246157010049279488710535843777270343729866906996153418043364658170785021225223284550201537746458248889240103756411728540187513973849507993372319062861597405440287001349455634411441401871766546108032734452638181277367171372337578494987093982540635065932638972379646410421874711461291778848539307659409101938379333558465301331549182881451044702292469587549448151035133541886296528713234467328050520964422477584437817184045777372535238327604077290496725639162730319001044084427686739871492166284356873241108807365671207183353377887738549369995191437047670281697174898980062691487450579605018523582237786524090941851908815940712106165688800289720255083366290165994243974131375478292230917987134876274566062168852989405378266942195079949472840223808409278197581643628446085315073301788653179727340631273668259189346013040365285332586469653749963787354667515966900693134365153865093088697062563714700435750672375168656734252637723016185399411952491412988668403786392561931409796929866731194471073287261803885205186081309459283917959295957494873028748856232088481879236647720764508013590750045875045038537426085355997957151352309133128837328470086769005193724254719788396767928207740375388095070918288139246132370787378467682977977749510555463940391932466537286426737213167915714493610163757117380763171464393863919889623178047047394446632620825185118621043326354920609224572194886191874978433472020246363314454953294443172243348273268749098299064746266636504616853851012543751082193428224759909260962140431640236959057482950791166334230388743133722263253014641099564200283875700203398673489701312050371192068880426081553105542245428836599980642673122464424680265980516215663558762338536826732720670931988500464739450592672361173079517749033954485187327945071404034802233456813293406430129681619088301618767670407561735375231194569393526984325689201499858459797799387238433443094947896435939386482179932120556301149137956989407936913249413139005453148770950823127016823658839808112929238076216367356133576275640551058143778042089965814664809386822394268379442640755955928609005621943748298426849450187624536919461572358616238781635325210738836174581350692308023305274010458990593537926987934720724881924360072878069444221807015520544142567134986929730371947959560500364080938415467854479679212278437941124460416962395877780483291124828393647599029815699712449747060212806758545682622032537487351834247376552267227619792474767182153973272444947437581545178800646466214088662540725616972840266054419483542363300060367880944340307900308630332048196115430921863414399708156835132285116369673785712006488198986668194383304544563788220605600141085696417479494119145179960020939145102279957505316670231519756845490093390155026810000704943849656616308424154626991746240689312930212021320823636912915163029679291519862721734836128605384309728448039107045469553209618415466504939742818170472652390633779916913003577628270739234797026197473435691886980022795343101982271077280418254742433327697032161582194346353910194712740273976509177798473929154819030290549250467335813047385146384700890676206701028248312518175510887032758748079351672762163915478855361902584202538737387518885582495203106750464000000000000000*i1^244 + 89911732948366911545095172169871545799101011664810995911444479985525376457786730477445868487456130147437862761871085149366395714527378367063104271542108794212521367013670922045307001018523944522737600684298876356090610378575125842774201141969386295161388215525716163389086527444137520311055779627982327591124107806718489965354016005133866599206952910364606840327448886818623453493171304618639197186341251259963220167584650699498031748242426611284543715975011326674649828725504397683315882830126853504013901285567919555504501958752761077339349649332409564733360344143589373373047923512379603422775481895737805945276117549680044642250382387147110719683335233801930726756760239522238918685009930348808657622411595035538617368876362370081324789623299858733495320682666673865324983649384182879838425559946714308654015797651594282395381972309778487070308180234633156190565344129369956690212959171585936001634138699528101878445802893554033234395829180469109163190629355392555724443219103705325454516891563994477371187266390148742248880243518623676151857398060580926917484160324322832213132728229535768508773262619064906522894380082461086935316688986909445149237882939530776121873500975343635439479181385269456860747846800583835174546940135190957492899416811782587056045997099928681465237479503700364804184778780631718749963090456039010900553742708603551510495836061427791103673736656519862855503235591256528359641766925852551979174545679734493317587609289822516842719189256591852114600919777538683657863466128800321299701578528959811482327629378843658568955467192228549833555454617651822340618999547025338645731651436162171315735679160642079596319221310976537586449487950532559600959919760909485930028648373913285256199045194107545721743317384821717846524355313859550346186560140295784044940043527097412016832386327264498643790335138050038047066167166935904470434168686698091333495636017708142240592251893221976778302976635279398693282393765744946279473898660043034627302315822196398286136895734846067132405088351611757615946845609830761107721606786013483275949677695904618540065703694520621661374026952642880085637718271818882940619475263538108196421279954520849684703999431411649401615715015353619876836744521000640660424519351488674360734888882250424309842609645244125511828547298725506148043422270079203998527702036957475281885347699901595861438433716028910744887196484395506332807413426979193571717240851807648019738702649642424793286927530096025384747822021361060573570551280608127313591222576887910320908555911547029756123748235372521709885081730367775013696369338141959880465540333292778152109035532400849888343102890835180913835397682787921296552751305759472161606261947183774709858188576558698311924194648220461566985070901288852005932098855031125048016959428222492613881883303837286474728536754734783052464285742162055093162625993227287414962470798420127751487536901530164176947727175806760369053157342604837750183884601359397180725683477451095277467273610419834422174835087993779411169468461459485284393608710019312866374934179152886158215662290390167537039036754856108486691809864155319634441137507138323013106021703511521200631924704961908554946012164772683344113733952336487343180041394087972871692665414090573670742372069955039885501909357801393361204657955376397255130522573645858764241856309250813233593036646071649963279850384867436417053630368228329156984939480293024892165179047177862182551996367906063856605566422916735153425872710504070533329528685800568075014423791371280090113169385472073558272358290279710326895421114360551833167149596244151570842011120909103051809462241328044579792503226178298408621392928073235565337252474784086855545087249347361316196805399140023106436030131426385843210961534371163847856264676230391947796642785310545531324133603492935177453767591657144594242479184378065031173496015920103767650229333095945230287630730343315385674343290817990894784659525216294474909325376559845948525217784008762116391872333294056450033207738478786846764917565939747632175435200127112990523680862849668485139106235162680161588420689880495124961276187996475163630666521714381270493701205061587724350406425204842412250995467464450847735443312247838666503980141788415525290607385047729623262119235893580490133978757356486701649058868290371366437198850336395397093107714781242236695043109896434393568056466748935418243600631557912595142910182975117264751668123897234842252193586014056319943669014808645752588299550600393178213097324122229573260298794545350493980091696630686068477592956122761974653409711318519332604884484327586937380498460681278905325340470858407125357871070326320564738271024113684948766181696274359888459086177417515175488588230955024832148650346065852829977216388514240938145277244065014259507850328438684747092328143198292699643092855320003759572347881790979488400234658017908165373155145931683403528227929142195622432175422533756801301161799189316314642929496089290094313864435245651913753091071245774778656746273860408854893328536315501924901517632111510433282921657947907805513466714967350002326117538969748247116006985060211500213298149966301384936788398529971375227293121787422670988097985207739959792131852865042005570865148917391871491453989471150752829257893464397120321446552573185925130226464588550043817143159885813162174001881926461824510729357251441045662262300245917283603037590480313086256160811985872648916085502570987180019104305497884124600190240721819604134582102322892958737814328949566529550704972506293439577626026295286902545255133647180479820953763399522420604976444582987984469990102159499175746249966037161547432160812290437460305608435884973795275789168962718986848756649617994184133128987071841079196847960299506243039468651784517369585151936947249060414605821013650738396286806021919495804745730974081284252725739353937026129514782912031771455921655167098839068831434401949879715377624543461498082227236385208194537642722656113367425199499299985591854901619845458593654125301517486377858759887830093108208074129757162042870114299168700949938634536281697782568081291359767063219752748230588921241789048292916018310546445799590171126776520149418438422293163877650874427872179358264321038195274357821987368014250993717564851629027037375342592698567043128111850495984074981002673227592468465257279123516166220316786279871866297648358897137578424484035429266358272000000000000000*i1^245 + -652186258679456119708375634846331253369167257967594451614320929441930287879965254579352284262039095102035120880315412343841834913599516235950521110083582391824065030396200904446796857951418606434112871983029229112030353768922437408417578418126219497203636621295612826034356690863030848184447564345525140254964080721825238007141138956674587207780707967108322191570301873887487412656480335402997805629296777681202962773732906117735539033319953035328477384559299224205334087597528578184034716721502603564447485162080723306650163831428800231371236192060606545512697343279585336934026000797092394742624583055841459775233647183045121299715737602374547302515689850811717502460718116277663436313839077058403935314442878847990223735947713675916882722353422257429590355742709870508562893106560983976399947068994641036354761705903914160152999633202227345102614017724795271475337459688898927607493727911553430332494488601671702001628274125775684147832030664484362157059924116619867661224142783018973683800876167912744886093459328623783800021343922200420663104808695947201814530829951708239312490778341437915860163611669636513509849821479569019795052674606031659821946068946108553575369397177280213198560466465925029491657467900588690938649237162081871750336722995720047979791391916899932632657947097583891913743035463505837116749512600603046109640294628002817552200720507517378562807429558489221803254536205099442580735693800540818539971112262733514484269602347595746193418038754637405929850252811138869781715245157197913082016444698896071573264796183553348168234447205433204955364160222686585163530501547457736158333797138384533329523313437978208306746025374280121372636726597546783163745802233475366770357855884554990817092564920166203523852644776621254697955174041813494224572132868686660785096288610125216363977153013261592607765275009842423090194201349905854964729242884761607051930379036929837355006522815466117597346410221560783632348949258013857141525798518541466141578104102804021469653564359298708649940848436761123047835943352348256207314582628236367568913395241941101907858436871279331375220647829463384746936000995065787631354213893408884620254011826983499545332159466632104492692091837080601038641635149793711916617627697707440639699138074361847727564288361859322869829545323375742688173216749040826536384404674550786255047276347978454947563945499429391023731190364281128348389686737446844638698502506725984302250151387803779653459872444634526221212260818548512196886827172184458618181010238868921571599978442965898882059888448764427871119114844249353480655831707984851746932455004877216876693222540707870770051703364434853546242003629800218791989713939651459667400382807623483660974882218055695227086890358186040479214021373594892527465926555741818314561076230683801882190736471107707932782819314876691674020527659510448303398353503387338804456461107580544455755134330754059302260117944827010931867883703400683983658774625417713625776518460709256384422841031257408245673379856245180359621711456271663340335653356442937210144217845112331631420968797464692878266155273473004311223713350908817183991252598558084995874763333125790272377342297151890068533450564849519142774829639929422924249601622794065016021380806910592271865498928833200078951922451784838362340226675999064645687758158784865378094234723226304783798314239364654097890530734164763915752043138754466555913553395503717806549621988230350193525347487346474821708671674214219524014728267513899419695738922698292998891556933926108061578810897125479199484842643421460167811688665287514854175318855151551746438444580038120025710795948770551423500057638322418687169191337377690208362619779473001276512353515290728683362578578074209864343955153410428133789231558788439372115699807649748152682091908305838723442740363702928453192905591140311058838436249541221399407428671902165821088895747392122889379432312269364178217402582122276237987406620650936277595429192350143908035791438484085279044123688952950983196963721955107281384735142460277310903812091653441099385629119787320542688712636079826934226889872907106234932485579157658720052807028537135809618576388840118288837685965199076953384447681433127179941745330785499313892390814600628407519772600049930717105452241298314055637323607907487745873186962358998788795973935611236346810413870827479354038953109325034671103338947866652201863721734070127053149867160773890357157287441088672043055500886743403579409883401228927175465697142850382104201046906444832796328244308376964331005001441404616397214476455907245741328886590212191671593061450064262815053984222975432834553425761904665876580209618470534850834143582200524056386629464319618578651443622392816033629206229401879162833728584895015941703161764374842317665396954914257508015500709152176725521653027987824966780691086033902929737274233367500033540612961508635398220156266031829313070344310016448526049963859769882174065227021613923727324329339308435952046689408504554232374109805105426609650559859601149303397946855554072947167119068440364124820318697738791897786864436240489508922110086878351587017905219662291597069042519005989008342648084099945577797391395467214049842355619879258719597137384855444337055967376289237162519025911386854878396346437958847978229101220476938346007226314327651692672810944020119323967849476268192500812950409272928432545755331071698376319012950212684479987869822218653883115945215979765077722010046702753364520773106020177247417531075792122302322453129639044288705701621039916074764756853651309745683339952688269545321552208285119785603286051777538758849806191019383742984064558628426435993385632804851357629105612566252676816873129516792937171042850776659351359886183211262552593257920991128078301531057545157952676999513233797829161901303352819618175212828706204108448597238390966807252064619330267261932138201397108330849985931229790380877599621351627597166095771201655053793031465944289638413760974364430784449616678282616270482347092265102415998628267714386600256167348739104338248214973835922239536255073325323281449344428080608043325462771702963061942879071516726830734183887871950823795057931812381261565291636825803458258909545727246261909676510815732082960409372722169783472632752929508593453220854766298352476538084533345198545153694942400416478758343354883744086916599570802388531951777737780857799223095520279920640000000000000000*i1^246 + 3705166092201142528201575635441763337560759246075482080790471669541876736755279868729362235843138376430217972008388794890200947643003954437842123187240639328933305864574155756739124689926640653898258115823074834562511949315901145756532791946711410504702583294271151495131651840480684622202878914073717486598076882164124575946866101890403065404611129866399854596086037089815692069546755061583067246754132513598166339499179557169793899279098237604203040052986829182617278939411868778431837398553348996364518698019910491753040402478516120522161196627933451985239424827975433280256819911787264460822331068157863203334026392838933332330084572734213278293802926002514140375968022331381661642768822403734651638198221563342693603039901336101904776520506138876775670265358733321606265719411321996505975566061892431247545230364247398731825412726786606089503920914737769161238717639642280733745148997730645091804264769841724857556965987462618069675223114973911743248589300654884692336915320210193893595854684963846791541290324389306477863734525379263382924837499081327057560103856061858043263443237279707418303334740051074813222154820394182174707597808419699188900666799477101333515283977108182267146100447964867949176840755728903211462495234371382096797425664013103128730348052336376540385419148604870165779257684316026951525495149476879954066929662756556126608634316488196556220313912422484046421502404742638219764776824799310898537460746463915131694795504281696331402928461507403029462713979229568336636011489652339229785081302560793911183635381158273070029604840307481521231074015526344547264071306682530735057230262634036038907990377995995065737122989777133130110228677784257559247456078928314486323328994290388808020857950620647034696720695593213470215901897273612433456824085718219152608379206686072080789261801359877812853403238212456505194374515096644940205221977182266179539963320994066964351509285074312523771437195642666072275591437863664617085740226295297812837837423039333116902432849862135692323900209030287725132643424579343693396652421930957765497301570828750151885562513325770131075674837425424336092943059689757466577282561322794931865017945991999098048315027581243840552796981481388125724870998355611949335065001200011041467092673280477562257260735451528263138956812682337556987803552506373337625787466818727846035066786000648809780012342614290702661721619095549649943924630640347050652450636592146397221462087118923400016163507523724938606078782272846553218594894980219709191039917626638163793866313845823988250086414792927810287001732252198524522369591897249716320095708554529025736390837025323044714816481572449554509818939639855073284404921951570910872467779624930550765804474432240724179199555943651135888830023054071183787613134164144350665465225796376775440078005245725141102085462857751544358148773330922479413118854369468548380384129058550518889032248885247624350634684810278033782583175213095667551693369780461536281413175304343151101707115952713658115166692530662758742739916628652026792236484504911044375146621676593958372181706594134566320219758057243729349729347207636356069409592479203447079424271792942799734345508077523565899810214765031008998040549065994378597808942593920731706549507665958463471793201402765216509950867424421353666174780771023051693269909163096272212221952278606011252908317970375961573041226736602733670288680117891216284346936580377221516190310540011852887190170975244426404455250753116853668330650859660534761838122921515053995509029506855982596042382376771251987048144247854902148947936484108664758926394206724924331187353537502142361216632945933605907286642915246716366407982834936284603862493658718168603670299237799848298435507072453698957991115587903939604132490916401482894763290595725371933104541087682816335181174533317854655811407590683887602017842438561865779633364782969149737785582443138904077820104651325183076325446679144266014683115240536999023227944964323715331530784020346864196608870400927123229165431956042242467611383143126662507501482515071336383110189117537888331182773245282098524678812965255384565140567585294371952823351468305233875321460375887182792019405588177308323562712044670594282858475959927727961605479366843872477393215967957348629087439381576414798762555070751865249336176076467369604212233893691222353274176123385633499196297507672698758118001687239975253585224871020199097161147768630759564001864954512931331224158783718194374364432097231840807738897052273952175969844123401031321092147333679139403201017165858495127645959613432754431224319282611660302036802758797853648697970969443212328160439218697654554963755022975409626170796652253358226263648132767296018647176407629362922797270858798035218129458652444572046868093235214281871174658210247543198442826816568676373096249108374754528304760001582510483731663962029427179740818600928411567648527748605614515318473622068648679635322014724131899453114925753169227681061732472915093899916409086513147970758948098999508231371438092977727243824060520310428177119391992291982165327449829424339099746557151217820821618283015407557696362391736982116042510730847058819897987652843953869799774655835993505380035287887198859678517170659991971700282246917716352187135847387428675802847691205947491940992105453198279409431612319858718992284725401066951389753937674370037987267291522897601175982437231423443288676075146823820949838308216010949089962517176851642265918243101091337072644559794427285317129074950781301807775208555878751794150143846589591574049493077027642334442708583047524785005224017866775066226696656730546694531163250121229912533708620441099674728033618067316200359613674570568938520884411633671295239615921959725252110904394389106216083934811141694048737241801597410235391535782830678711948701406167135843859917835108331066363890468483906737170276240130427288809838532542322144334173943798057883207266825771403248731247284530029806630176446467879570191750577770325210162890938020444993287525775873529223074052632685956150563611202601368286682002252804770220417671669059604029761574116895718845634438228850887113935581773010397689236949861777629749135010075894380191779764275349117115698811354577544557926627798194698623778355355700111392338143489802844710879814645923632283791188125296802658526573144846795628808108741310503647334353792599067053176298759738335621965414400000000000000*i1^247 + -16128996737770726169232547933729486737596326848385097126636543545192236403664639143963887720795387655920488942497147293078793689835217800434431925421170891636387637509446841727349299444361648366442865042293956997110144661409871525760819376209269999490212183365527294168149680776978860665956250863850291395620448764685634575608015980902539283497495725222501352970840036865343061524864936289400740118615374101687982065960006451489254341940420789540855583083461335065034879958104062574995086771340462066177324565625352679664855110105786883584289659330315324543414156250290310262436683784140133744083816024036457390086247477848197992619174470315992844890371096103145828388153251931845283862847049670951605304084195364838924026051656463866357658115155572270527542309145493729601144162718358698397756826767147682672435064075734830782199727130496610230671903916913352692557413922220024247525688385586559174434609814420779944900254699180208265470437121660490438230578264020222844733554773699821865218552379356678359568542465623383811551535431520686338723493016577373800472279969824546800209499754495797669874491861950946065990768783152931242530393410932539802034760535519547018392733591896015051387132338103160753348013794413573462351445919065280428108610715101293920702139037681607209148041412257808461459157828113517919447639655301050234911937080401715332556545044882225796918767084194493458614165336015326413714019323967247252468924779359278658362161670819744328576832124233517005596922142419411110307035579855162508601914099600149650849085935157710932358282623342154967017918112757474469639146952149781157020328834989374326135838744289928696087438967894924022425313230957051892499166017917223879671958548646915267618834941767231492890622420710790295542618787311120090206877085367082273465361561644782644984966082595142659886526287684239978789396024516503838330818668641292075878151682411156108966554001045957525147069002653997466658230904222015560450508355086422245781366053397369891660314438096221316439525518295944643221325795400238629328265367541777007727128913034315750549330991733687563598083297609527763442649199781079250448809787730174558429816113469373401675032435486722824262582587446294023145699918917857877763639730672988589895176947130768639833238316494691144462007672095533830119529285176345254317210572139315786223071851373239724631348798967071575652191758020051353911223221081944454483713234603906368849138394874667984121698479688718691902139069542742762511614674326535549577967849182348017328098770626396274479199663036812728949491515322623456048008472801292414384946543074401869361868668754223245739733484080888277520229295778232910514031321427098467280399284426639556547132251949326278419007695473949857844019235575388747104946114380737702504963481286705852042116744999237399918224245320744717030976816826483772705982099715400258635729807226571544169980252166290756210542159344361400602222153248422113664996318640975590409497542386872740061024030278903154453454170295707618780484351444435156671990208102913329356262709764645192959005531032079866517822392699695038145347159810068082970011223776431223836539856591625155630908149862137518192130273005802451054851622581740100454874377644139041133182888014746984394951406094703703390274313295184028392907384450809590143745984552763395591154163174911659654359758782692637442146904572213955528742891367827654468922168615605124781313010963547351317601604906186373963925643133542562592900650233187924461068458032110829453279479104853469857157877435104132131167734469207999540218876598936070388937102743381241045540218773205511950536264381289149216372822472476007672889170489235876956109892581503239342223062643850987322853567158353846977637664307721109471698147320061909604982472738219763019651342785056689459842218875531079214198684451263002754588019767328776658847527950323981887946818059098102256951947109325927386170999336637305679690882587350619072862175700983276198725853101624413781857890526205577111427963203280103821685907537763802595512887520134016008830372917382611026827436025207213412077570275826200177333973654221487647022677539228525740077141710387857643492486905310562201853176984050934723682267102680988143685791737134776874501426588628476339718480754580430815269985092128453797103694347455634729926149803590652993248483805929652968194131155611409140847879450881468219252699446820546106192107369656959540245026827538007826402015643103371756257159824415888754417094227122975177584957721273472366130737922325579417701436819431882580697167122439307221812344039180693115471417317274628171611106928632391392625186492175148259206745291053755999952311850532806209751862238186919783971103641947013766355729505288620599674366994215843135672090153816434518105530865378728420792505002664000925060942373272228677346239771970137396831146517760945890729562059262232004527188758771429585980507836354793415883408439782587638968157498405875997079915386423604634933436432647528209303996902553352756966768593445036298509328342076404078995458172480825794895788420503570643145919952898162337925773557958938788714917557480478352608033862537078863110260030947523273156072778029797419229773159691141132687252301731988541358289576919525229679672628934537248657114453549145139258840368178309656848148880127159873559779912794628802342906262119751418697208714650473679223075123278953438995211267876467127841608017309820769168587950156784097534869061838303712571860667243940734227047160648286758855522972733306681298522559401958407084055801762400379402559931388279913745208173392822655666201722461694761121337795952416886049630092799254638243154579075767384227172655789402447750233073623403451288337895235826486953403172834633014104354723950041810811267919828706700289372479564864225463717487389158138536719449808346504233188476156871082964578138471746415482595007927554484655386930471937082157481683323318920969680224319605826136846979696105965498107743581821863094830473996374132842864350055106149971670259828085725806195963260815741641646200712810643251105483987162613191196287909145948941173523116816402536012318800828238814686348879753864502930573236690582326337897550265507066772668879202654432493062126734748665607696499420948784304154969797934775669533249744804917251599933615121959945791063567391974341754287969581450974953661060770536696169019473920000000000000*i1^248 + 51128744274801407026239837948223337148953436999923245241979805682199235414811838398373719308836613602163879281317676950685907628127992595239627126947182307615463439136790178583710265223785632714832806264397408683021197740316027472112465425415648672135681895526026241308126722848798918644371081791277190016464868617156202861871227792214130632960063281262662730721940795996628305325789900276702041576686739242172157403799867023928451860514149542760615759316997396611215388772753753319793192639595548840092259759694447933251799921718213671905804752937228405708171646921893818246121933328935013290374494614957163853046531890061512398418459881404596400905588905109693009123074071406745999624334309739988674203478163970691761071153518814458308526442276994433696503160840175095578883032813479567459437705509609883261928152425422424488140179103504761703348331542973058391373616733779087458995272358552389363114681915955679890854763247209867984101339543616091233950066196804208143980222777377236558337178705954952540162617530882379253980416652300774224485734087200840320949726979126163092094461112678811321299208528282013048080739770123734498372264126908752477562651503873053983897347498423055039654884898339773210922879095024006363538931098215125853015484060209915423699353857015746867426095187014472265356380298949938714217550089243165776516470927195594749153461876056613699676793331544582847645382889264774732258876488440115493621206475793532355966888812965195715510711017497497143151241205659743708900536091453484865998682129440203495742875459840222597750473086322460596165373279824768813496922327183984751383229169995236772687759363892169797022549500307501444361560681301747860403142344378741221088848951469626342089912403207986560616613765825759196916738293628391178741558369868108838178277786190041022775825836565487769859769847815241893389444960899033903250000991567402159047683698908103123305230921267879460612678366509988359810358993390837323091543301625288102171082917728676342841134780312378517884033189033711433475256601067911111188390094647913909862066054904741218781913825749989660978553929071318096840792229201522590800799190084497735274972347479013380404515765539876499970082456854035952068640937442031188155420832660028084585381631671594879724362633967709351934564066431593343759799187933029271844425680925504723644055471252971029246026355486930800882412812138414306244890061068063191733850029341805632763644572049916035651583576351591273709380147261295055388169566197904717097037191837752523317629748717867116050903124736125242333253537222081956039826857409482355657216084381332336892117331327025000708220264738138678476737016715749912002868912076616607931577655707915375414136432762631377764224453483694488148012760711387019545360858824489412664870678457747259632321591927196926441357503495365668887410166510375949711790590985615973803001898048377609126430826830014807652077828551119909248190071549133247829632127796890069402066292053349616881868535177853441838480936439835229783756219484691449462507855744145234395762519626169002578267871776553592564793330912143098228992512644813292019619045877762450597890135257082391600920988622054651001136101826270439920032988030329286834334417170517202956279619099723225148523790567854585916126573771155262142702892539955992128328022748596910854489920583874778906553368371905453348410457060528028257259294770990859116585812222607488762850617449749231265820564480589520868370064452528315891082216271271832604335329748233122993075771323447041604161087833932918144632304670327839458170744220165010189686555949321400377376508936506788361365445874890303122842953754044619582584992335407481994381560762117675519055788901494907040957019982532294941185954130845903860360586669601088301488512547127608889275128191995304189833227731018026374151326380495554621165723466548168649839460956341646861802360208193851441064221029442716998873836365265273777010153211981192834948099242867296272356953108349815204708059142112808660414795375311881673588378154920944862082078995131204632137838953089686066062566741116523925057256029050714695836887933613037864210552848469402631914652576430109514938959019076408815966307484320573637413044320415870567881692679987989483976336063828123006218779803075022913077996499570313133571349102223740119943929527652748833908861417654634847071219437417034567576685891847450869210945500857618629961502287042177340691435023711798831039364632421215751885298529162477016601539572040190832884990669349996349568523721793513831687999658347588777258214575893426769436045914027983082337323932277159897161234406953334355964541363266504885477211786133774058170226876531783711323009092939253604591718044650804122553765628957841650032997757595190981537972055647337124772107177272306315431190789611035039668001546280977483997222598777749860034315584435495078983866480491745906351127062503701691629529358211650863990621728308952621238899281435448549992426245925571180707471745035923584171567758034164638103294417061941418954081361370814425034527636673135337971951649430260667696631918646355324641201476483926568511114221307456415557990343486547450286171355219216674517365855886931200672437176446828684568197648202958825179400296222866068771446198822531598346054867686268371663671346990018625015750182011876841470587563044072145209555911215273559055031832070556512142199580076864483870946549717429358702329025456599183141741860274351459191006433892836638366665807274934249601668126234735157433836427388509751810687377962665025218565712378994141689600571961246356111340887653497025796428419702472838972477406682300548823976883343222350627418332495272080829873138910469283365334996413502247988928054962819531953220819375970198845549112340505749295852779119577353594189244186271386516935833265896974768977439889760134520600272710742856235550782464008721983000768567248975094906363965203545353156778304176433068974334311926415013637058250878846731160183491306293561531553291734371486672443900572919320919337721360618537623700543213852884337559367360832100874215950103177429328782196165305099374332480544170624087506336420779342042704923511153703789658336612859834324674994393563568174450119781836596605034603848294291652208978394935451836780537054923927005147092201081866442168702289202302205766233405511880750990182120688842204433250210807808000000000000000*i1^249 + -111670940713621382754110805109983631817156320916906319248788215565240738076443270450827273731462626654677479619929295178388555310881905025879347564434502382302251917635432795123571073100519141037300814843327422435323890471012821754261760779398613131424744712438262903845418168852984420803297534496457439747553928933761661661592525176803388628025099164070644839567243198516648123512748179546733375826469152079588437034127253133932061433208045205460588021556127614537361153261571972542198428159075129012250680177788337181191312367782490548807285081832245431959801643012883525360515455466606251852718370033672036622648521913498571110891064586058608065654827679293659441801855508012376094969884772106374457961383574362887359286012815182501880307433671389318473126763267857178351016333935079067345428349163696882424976108349195476364534405300044157996064006989126756631436210226739725562371522213952493249889279145690749283457363602393558360964787611288588617411386409688255287330881933858838947177126499264927821423096535648682922739991322742637123930545905063366950274724265970727533516744195625165245810408984667155972396979275029804963234234822287181294599534061678272142921061257842155075525036231881066747934618349001536273935308358249204821176480218852388210120024579729483479841814827426319387994224220979160988342872930077091938569373684422880962118096908170804696929146398225531599779632118772069903083135736540128930512827195105369557788962779244681028819336610474994313914322047778276803909809079069822906008327801598042739736080781043205204252933209307835148126067483502552574988118463498984606037368053297547769645591425468689926951866680615427351711882783084786107138533879081652436576430122118173483087940797957272962410535253641824455542353531129966154926711888177953930996730020053124411077831058346068679113687618934388211484417051576875506660572691882557267821552696151176553855622016367435759622694197503122709187153814869098970494290091732161416939829330772731516465266763689702173334702916138500844663097094431431148445605069583129534777959249604305401822346146004691136619762086512536230391423748892597818890067683087728605732269105297469738236222927043020552292965745705348738261931719858926469834984301790714412073753217785844962743142876354752960688911200378179897408476941753688705739761641022721970384464655136690876059624553917211894176665569174677644523115859138486301853142727735170611687269755954908465150750536635815598348924500887660323992258113114484022371346469575719620512194241239981642011097141918647062889722387568448111487311929807834974905066755172686763560634148113144278612073098977405149966329805205165256840392597539598700559088484033327607941873741277731812700577813904349534200171612218534725567501058951874613214666124054636456010820912238554079807894005555138213734829899414369973954484007130188170113478324945005621823516701490778404046064791714428290658183362819355890778611769301157256547690147513026138436792682480198908529723187591755223312600163001408767404666793928657846235530263090250904427568680650924876034241577871009529533220306406342520945231375562901487040749106458257419674209224673506605298683607424027632372500904896014514026875616540328293587161591509913599198154253202252389209037536665638608724036660947279585124363074649871116105630783688328568913104906479669118134447611314234663780108923729797093591717719901167373770609705087240179747312218804884034117199192824398191542425904084589567288105952069265188443554076402895565839600013782795259869958557292178143551140040477480621103879945432266239806374065567152020272541607918632556192061310771165541686697292741406736727219154322726567157613093467163604470708055246454696823579698583846669460065722674441479177245930395498479000800425007948244119639338333272303424418444503022350709533443852484708380038165086768278955428192617386468611344116260081616500058367027869511986615807490322617068969762967456524444413135727608837536999376987983296077411479825556537885601755095288328987484252888737971901915269015547355130422678633820795588555960941562294153864439037657315311254018766735579983342139909100311662127782622290218643182769784520420803636184126468478961613725988930143684839273509324271717227808273421027628482162563217280197804715017106412675324498215291793085586305488140226435221514687986879109887460536362415805210075894883136063924810691601127088639850915523592535706163682306528683616997096779407575295731861554469383077072930283750387892082225495982751892994332853616496859561388098685485545014661818703480239377864846672601809461783899140329917921703315365925289544989115096292046716279543784073248593690125421493029730537832188736330947687472361386736230013810600398968379887906939434642572705749458940079721483542684264427987463296040934522314016318832656268415940125631096706479158576538416809777956544937935047405817769918675705267288135117649472877887827886696414147170099037958362862845945632648503037234740091953385977632737132786062610966422052745791948254360671123929070026042464106660894096043551861955002657458273015857218151738164718448709040149527572771991261213197664022955960638887372311171445198643158646641272337710173664453624335710150820485982089695346986626583109719547321459694831763524738688367392551344938956687409567578176630381888781519356042654323459627299097391925755209716113400627226335224542984203583225307102200900889475171466843179504504501895800993580988499352177903941431841753251751021862678046922094729529538866255733032777507675105278885555858408375888351804283984202331814776158721489926157949375486303259382536425308897099271133312220731779416383920880478652447149924258998685301496185268066273570948947321357086718257270164450425534555706157668101797947067813386920732933504233140581907410725928146145734605217010889713068460357572000038647209114548265719960442137498486089397785254779853926731988891529836212047250926531672313425889046018596565354008461434306744412079614197779544175479412279418991757021619944787465926242217098802099989625684787987638126765631019310395076796063037736511466593181844335678268209959096137475418574079748941331111210680442005744751055811849959601231494677163245287312826286539142516826204082828926479468323818112313175703962399107444631058112812075813671600665101498056704000000000000*i1^250 + 141506600493950829786753265694453926506236906986731719307192039124048882023749584831990743157249909779219422797431503426918272348230539371152327814572896997131838388562061247288668355831637946855306885261121579501217600161185310428556055572932663172428252117765470483503533530275154703643529619328220632720265042851987646326159744355191849104468411042059542981776169706785170209373131730996466171759290558681556926036971537761362732686660942630783360557977778502169075091029155452065048033304464750448742180894204448878028248637989149669246386580827520128614404124922679148539548963019948782151062132337959387596728405059027510429476960799558681212590863305413905100868380161844915560135544459666292492823516044465015815966870784705518361895435647039812775324670489204498904372781908480684282465772707749025783473994264094438017899086048248800743125785366639218263004063073310666951864232864942448160966017968650737394034173127012369420552662978516125727940036127093676107595167174498991749078679691584392718298543578925875832253214995381894947406385308777958004623695906509631825746933258269124003688793201823505688053642080734772582397245274888779670548071108706154681372597735483848495057792505391794604712737820012408750535945817444034826127105489913794886897699404720687492173646856130088823295531398739742922711265360255144855929319630601820206746061609695237687825397552071160870972538006874962819961822723909528055478624319770951884474472043741585502273988111740027559589730087729411084185065500847566885413323379016584836155164222770182346888782169207819285541407046267122674303675358119625931294115878758335336525704878106615356045188656273066364817714135416066693000025370119255941800680473606902112158145754269683483205205868549011172508109406066434689488424377723587175817458153214156736400406966016323137553809900640128425660336400368664043253852785954259015730572521116855845090852809573584683301645701809799906532480444789127566092389430409752696968203437579357563974108827293740845038363167639757613947304764748655807194551507011308707147790628142387816634646323487767516819418604642258747131063797014581778569455198193446585225156645619562509111775234389461832258017913411098670970155601116005870077153377203245461246804305613374141710498693580223101623700900743141403994284643262459843178115704057795037268070837506555772148614029291967763121496049165944108314655470489633026197570404414400666540067045602686637100701178621646281052269711197265764418254109224317677752529185135625743397275929196078822867943864001690282631235935270328857571258663128241299526354195211963396343693306188885878091815952821383898902666062041361389515843224547270801179417193536297725263815153409145857990355359190208909674629398988509125588196422046467160328878762347457157339253259439786068818023102160082689283932554904561776826182547769690585170407961986782636275424225517197429178752677377804443375193073956060940660079588485176634259705620881772578444755950363349602811148454271665181320352877274326336982825653390377014812966404598297866595812219635477724885241784546669660041405726233640684198396713548658145752053611318175344365134814163566768628635806980757609767438724369228137650349847060830814269696821855278562847969016824974615851098267063971443035769955340508781375821811213266254789248339792739793026938017331573274330365240857056409170162595361617223913425025633469711036903708233624765484917606410987392428414878887751164628573383824048760038020692164688750669235778864583045032642503537949488556767899563738907030163033902924448140916147317880498755781457778818467648880271759053146075953391266929301293112608813636962108587447515720112726301828765027295619910239068650168377722762406153370834287719758385564163921994907809841140817612442541301895485747922143680036713463660515327398189122028292261669119510506007299314308184189270403685651623504657729291393454121794958373158671333171749996811030985897663860864493819383848996475718680577784438881618722419087775473753359394163691183129581283302754701937028933339863571831618455610268406477950684555112183716569898950011835020620123200818266541523019986979177619165893302963194228950794034926917859262215638449585080063054083649619050630105495645060037635488576740037646205020652771779258998816216964875959975822946648185719464261664585101309376596327724535048229948093675337655821478351245912423702193908457568197385112531038335614673894039469291726040600667559507664979461040949367254151947732647423345906212816155377823989953719544669388437820534111102799463284438713502291127196727543246812227408324811083066429027332057134172346151857671610308922468576172780503785858206994809726971497936648572091474565725063329418512701337005026805682775786071263285903772427265026921365900910809344986510134670022768350476054960562641043545106017212247888547104121764161406262412728959145084546175472964017195151917174729384345583505983327340656110492360678155430494374762272058043497110874353887990225122397269423569357638113961183726072491915044064286520611016467332990940657780605548132393208485761155168143908042481109608741448170497276533661689461140559673613680130538687724021645932531828756794476592124234579017129405875500772737467049735540753056727076836717745589057731437454049924513868698094375675877716353240796915530348834046397041387277249180321633590100609651344147640272384524158431992999198443465031956776261934556215681728004347985602937402647919578321281920051420058355717977403694440124562409888535619267813496342879556186630938647787205573588316042575786652028628785445898210083944266065843508271662858139838158136373516151102003888680622309343608299708854340708595759304895190598722232178201249487803301937450851670156804819201243213046716116073804467099809664353088789885834224952930452353263907373950396690481514515269674455454962810202330433520200091234437841759983067558806714250459319371816860395979060742964847917880856725753724387883283133513836838505587906310515233775397824128649251002592485123432684296293981314251915703246995524987453951446262016006105820335172679738839396160044635655408699229777022930122965945343918764241892220746385125887845924101115565456809378595367350345206293076129461942563765983075681468308346583801436290202956465460635534257091893442157930872832000000000000*i1^251 + -98866830981514940674110514682467213158309167222139245840085834267771061825921153995484223029597523452564548592392340196979943867429332580121225929943489418643363274207180317394132912862980370560471514966217376330570357094450199846893119889246988342077535451280330747483101321217399436929600202895252406316055224335214284446369801306464295747675628141962740210637904751673047992589321998005492118188099383822308033293641565143030524074099283458298636921603022287219731817824126661081890085503634363631403985291021238281612320320106917681593213181288309624341549283464147845572347918099144022928991355208767928118769671780337921824121037674922436921703100621069799965099800345416922101749057813857925304039611143111028227558756435064749936649149309193732976931483997967903060192588170305863452646730100683732017269654500052728560174459741461647624321174827275264485849885319247316834449791375013349074311737571480644541403921366370559323261605176937005139171411656617761811424236977761501345394915605876161349223377247124950865643834241150240043958095881288508739193340845943881171692908687298312610216353362730210403137755070992625223519955942774659724964827284859533190097624192488411425541646613978851384864136946242105780447609740734375060334165141672371162120653928806440913662903515125470043126127510766813756513735260111906913148872705060867796621235644222903060914994026394118897422705063933215674139564529241049349805898495846715450368552525039834756430307506120608745935333873662405558069943541494179898541200643965782737470214674838384791897051147366343732630893422857498817729417983594046570067433790489198565887990532321583864035890783864221400188928115342000218765728637054929873510841096662955233344781046069977101362784492255270888830816378975219714990642376254464380932514381444925039818258575146848395492014525898138773439152613732568345119441858116026043403322604446224153175484135009208188866665459053787088320862703940441536824077959296849745157003536049274743570592972051845601173377520911488006415164842583706838838327334223409521012047880293284279415438406586142315479067335752354549935117343857394786966117450579105043639948160016897598360932243285075164047442778025998721235962818206092474530295213706055700286579616397150154796637817031410928825289226065663959488007213192309012668680168597420879162448807419858567364310468385457470560812100254837883045231562393340387272553632356461466321155638151833949863286546342798325146845905018483818730207188376667376453395991311123568600022545200850896121561181958052626235883544041628594218103872318631224797594401270100397159727241724381840869498566463543841790830549986354758921160961182850264396305771155540261283405361874643420012767935356247951618913473665156963253382293345811516955362077568583608952293520624709480040697883889095081761223699378537382543739978241255651355048630806344933588110119279048474441269399216689766724629539012299023659055404260381977212478617738815897875084096954489284474964177490663228156477315835561130084183102140235505384741075400574411438569228509330128893915849773559568592896154080648140730179003388738035404528237257365118473667300825309225437399429527665413597006577803784250794388554637920110224820072034386712671781842631259724395154175097902284468428274104152673009752269160256594650674668729509504234668973531761447420208510506213327502168378609421996084145205587421679290967964314970591068097308368873099692720451930481577895677395037828243561737417214448212207729364043232834938251107335141308152382290193855666619403837990293319311649322483263996869395635274857965298955323901986453934950161818125413694656040516105867201348131868617850704366568340150156652718950839789417246024618658074731486756076504506637965934587259546401872765834491290395506710816824325422707609479676590029690886084938023106593787449213383046947706371587940016714250318455465264094907633793359219467981394762280940453261993432023280297394958085305175644023345371968752881505508115694529627441147129977716504602837737024972486740768957411216571444669688096266245233293899651846908005968845150161250186870770388891290810645269075929608732721417851159190816637325954926906592017979546994036626773089363853524007899078841453817016905957603818083889038331236010899270903372968887372910666406597612976565940110630539366799254463092332139757168499935507802291390707024561749731553677298899295549127200347945750747586526347086492136024316930405167668005625910556506681938429469567093021545225338111231225776649632310268892419467453119920554150991496592615836324884818648989018914934444698893569775602311675959280390563339017920303225366116455552253439405099582487072313241907924991602052079883341393200430995254533350978102842590269390080342285133473578526676802916092731799967536253184684151602088055865921604218071252749913191800051838320769432450647017875762027399810567400202371283041644464589387980084001089145193432126568255874483250147658301655798865090577239328862671917102365783472542229427034698878239701636204397187053268164771771211219924755133480376653926816845952476450062173822899682393498031615032307891349405315106102975094587404736103432708406342863628019089644039160450924088702552810545541728714914905548085690301305307904617678031924738601207330293453346696440698071088765006739512087990082174456496449972443411735097335499101478162230416895751482815885029513007863456802637004618836040604453733320179063205577382611485665075700553608241536924027102462671719319448137308016507087414260151504338758990356493687210152409014086124534512758585241474743813725391738929696737841078914497087776845038219097469725481384719707942521485046378842042145605446283066761324019153312114753846908450951114151289065125468539600963250816514257841300292916106254854462711318069158383498882433581504483656819405532254483306708594847463547706970117845083968959951209567767707355674550672848474213341399251756508113581355749883768670580443019172798485833847853300997247790191821934299689904541419935688570026633316565717508175729434256323236352234397953720160493753839421206376899324078218304844065896008769422601723985381420118141356542977510443394694686464876796964577700675855195193486473236337933033831921072222751722945202636004542423670922691445143844642906916572364800000000000*i1^252 + -23429297415197523607022319265981940888124304122483465748316474238153732092881641365822699934785813458751786129974541858863879338429455944952142950881465840945515870382358616168718073222363534644186936457507649165171452923686299755654317261025426386160838798940274297910245658855672702037610004654361919550909426086125574582229711510492796912391434726323474598254265784292463754358506387761718040788252102479338180529493912153399862854640507362166484601494487087654390701516969785261697262780154553655080569013543408785472898276566096928898798620373186432577687458000786344774105244470059275651657007600821309794811919630596317142987315708828523195490323324087257356964437930541839737114574069054839549808297018141576413538576836680560150615829971339287150630289845361126341823059034789534520352311212142556524224175779580727498304745490125607522856371265687265718210406212337455573044018558720802513328815531067015782252335028670236826120567732427822973755397800062508461967945728288091591342829442302496566793540379767557569857623102503859815972598805937336008690167369607141830411922655278701633865305568241178683199420953578248065984301517624755906278314016602442460257376209871841552721272169484224337698702380573346759301892144936455893490894448908068134184403765586980731270622456086103171312425587824320545784249759874115221966426350522728385004746383245987675471889907608268477171055191046884334381965989387073449636348502025392232506808499831250867330724944412382773063514128081553562437696655460732560387481454482000087181651930961476146075044266281211606507474419116790045001760888890207254869911100796049532291185192788134621543631950833890686973391597329463026342877021400557994754496774923689937820823739840211989707950653527728232861163231247457909901179640245962313904331811337160346637490140917173071535602887926918961628572298726786469433006437384866038121569978147628631893081606207356487927690684191901819903837099362073406790182573367029955817214269995019721966593157057503961393698586903027047096659765800345192841210823985970309324041209058810690228244790156017737388160475913178903264073650888554014065155052585020055581288663166539820419595149994448671859539490113272265256208682955605540132159934196180473702801065580352262444926448304301110010921750857227225546440838815704429367457634452678850691391075884858237157409411416931179016997215414310706169526303524620371838849964105298744483627921153397782081813481367754248920755216413404277172289967232757649532089568794073596394818754218485973124813903340149254129616535483800614944106752424115135760893021822021840193633909411586588243700789003846434984495209227973998716992049461692865757251482194313190035066857651899017765884066159400400361169736298677984421847477007221129267017532562349046901038574395566313950067025348355961356751618569690639839655846580241410691264716842770873992200456633928061971213551511986951466023855053778976678857469729121447385495127580080902548872492672279572430828905560878560790766926362459267878605752051573245146748464191818405044632650453140280916708925724837375593826882966509254921366645599621397349541209935629669331312945462712866580743761652203793839917278809501914852566951751754922094191322199757109884884315456640824449707495133069560626418441908139028545009310685439352928196684820910028083891489670791155242492432608171713248224515113335506103435996772637258188487400487882178499636010282953456477780828548667979572977039848187241566416147681261521046712764354282111415662317965107056579063161222054005695136130028305594184607076675799359964390490029729180113234136605205275959035522793590047504569391365674330755191474021669723932472976855289780346975548763624977439733189178404902238706215854648734482450529591202348990276343530453789777561480494816514304228354091862250463704058207134111259284713611936082210928101530519499293894330782549853399933545013705475464470274316046729552228521287084888733490473414833735512860298836932471666610985808530998051904708492040331786625591179108709506343141081417534027667599749361590618291604842671608740170413925439216520081088267771045351257967913658991678947085319008237295948831614041117496781065849291717001089144001140601455112499602311085578148624850695114059241269115057239590055436241290560458849260017814966833138224473252729922024301210308392864443558380753342585782746970916463121081010963405570399941811402656656655606645217680133310268442367064318294347277972501627228987453855871056303021222744718578633404617271449473804605178394376223754181116858789194913432445198611169061544444874471344954914880622798269364252517489617489999109714006711192691398781332645087870184415873670607747245010461378680447410483017922691055327404318071655053333584621306782126753904553141876527710096922564785219812042382025392835233050198933851444330071756102637825754081526832979571576136392181484461338709462286074983410256131640744099887759570495038451206496067754036440112025197990048103831714251989184828700281196258128128867456124054724893121996387564677661137628130295966957811659836478867667192783124923071512523545230961055467091847437215854163443742416318473978063338214392690750388318263431869787331124868250200308629742737884350064297011801521560186498259944866190213053369365366202810091731509314328692579785028954277169016950082513967661450224254926000071662784305915378758892397878031053213918081699680141348543125140069903657418173173602224150840152296719100611517812176315682630583015704297155620519589448144552416235005357512632344101928794289741107779830718886909825328809589511817747294664327671638842079911601674959747473615751750579607171792819029632301520772243128629171648935520091718211106772136204405271503347696970476865814929574296377559584756105125569241855534299257650367547958855728764338118830085574864749402950574846102372828986663330503309118282121157581829391229978645866186864116279522984737656123436998709109845145967122863507850313432752042208786563325235166469323129994423657797992519504847256898186813008915163174270059716439316860528351936722751587201791916107578441386559323699030784552757011607285709423799640524055540024541884200536094543685702013562483094955631573846481787495078102146603645058370944138085998346889832237184903690793779200000000000*i1^253 + -422158518031407874771307353854079884801607480239716935365835286475132826891232698273736916310925153628465997194201053169519614742282833688485196678365011358429430148610864285825637054018427313094900540285011453689273671881392692826992608024722348695780367267742757967411995594002560748921003333607361618919694567779082459670612850955890869111395577752699945633694942971097917878350181886737493716494876185338299382032371723761712167135006552559820968737097639754863078226851847897900631554308944972846634507433701323957102743242642264065298062757864696450822317350681632264161224308768146142186778937798100030298913054440659009321816789303895641469078590897572892921464046390455576926072545852002786430205923458852096876278758882096478136202784504820276353370154632225446886314990975200242038247549713826479789911661525810815988598907682415242362079185036453231933399607705227353230163472572710002144174284800916740972411139404588742048525786850490661112754928956470588368402460085502819582156881488807524504409867291644139071960038379084867952483946439190589465078936089946675207138202983966020991109529639062992013080394971200839263813123266214190832137429547718226670747521154093747551109740448981170398800662692713158441211446051406166522208742775303306234974820489265300103993532456490027601722520295624130290409864046030624791667194129722982250703868438706953141578447272536902641643850555998002034885812805122934173240836343859137596710727413491686352165452231208015685405810653985134821329459461129010090704410736381798884836214954080816264068179911575395569149068627582544621255989082039039465352287700295161020927662316230918380178030386019030616665702238371211964507002068967632930370076876624690244469721526815694457613376127144892613106120975788302976464630322899947478902931384750216409756320961447052389448157421035080927532495658358075597628090894111309521637751309940193775117354012619006802859371249414208604843499683375256835225873629701670250087019595871214455014976979881084963871614681089721864866122100061485166610851496690082547588431586534984693043806609789787314860312294217421227307010286148578227419053080390240236024625347510914512042656049236617307496594022885948163920532287743801561253320369646944277132536569232109708184760276903221872100622114435576088415733713893986312031615729067287275599023640487439008150502885720810342176060265668028633981268716553215177389863017110363916726963505403887535787151387592222724994602104952698802662068264270461522918984763833363794414295997022202450411792994504148052684840588759424041175860637503651553851444261383595266118941229473834995729513282830532726738432513131936047401322095319301598092188035154071265004385339573647327205132611321018902117561918148238596202427516859187854934065662429656670692352835950156406660486202660782383122870194485048679462131758995013350438886977370468371216184343083339660884955984295115497166746586340010754111536162422097009361428422609556109043578958784631105535925662603715429715875952751057937572598826313424260954701933804830258920741593316669632225408611772750861039521162523079477710796649236503184308010290021790259728869323149177596854026529110482616673141437442501456570743328638329403206243655266224074582317653146421403628572597507154606434404910889201330324609620866908342743152257680542371367733009362973626932266069912106371435871158150440102904969091382985639830251733791750543391277944834194139288863852117970646374788627517286774262032238376280735715043275682403129480854704304083129295959370184573997818783548984652389453994480231895483382572912311264998786326354063786301836092944572765314240672865489442068718550712807631531906458304025614348834776017731568722284785362848168435470786287664196629918940057960132075721133237347686157327492417997653200973681011102657758365783723620256993433686542279917110376579150066879565930112744637897061188533053284231626821297740998003935787188898430463528393574325824481862202795257186279379604194440678574853430110873010740425026801866184240617348327418711203146345809080197059901250201990798259060304877429124943815830578900650145124312631475747519773251652849812016139185598561414871829227988904347092584201351380544829593444119083786775416472699619523811525827662719446021346576780834922407069113965236001095799734193080499538376873638544206073364324458383418679360783532963373030146372140109387223533971830377072867033180251292671156853150148155746547931720128963307661394304150185571084214357017275812059568298653001351939401892247781038491249216459151450037570967583878910956518407419684884735660109833520495431290086639194952054251003182643130256505421900524930244423947214817910713270449223881269239419032340635524924348546459874756307117396176413702346050386229144560462348135916147654103335947599430809126171674199810205543664583764819731400030220262984591207237994546535348499960319815516470472100692512312629241740185211997556323090067466277242554671484677780486455397263810235646713750949578292031904433392159440442179733650429809597275866318338773303080027384340711866207187608662071624888706624148650313499813847067790696001487730834743797873933653483487226704806410093284348660183881635694711538864115588027902870343837863085951856094315057478360436223242175794465625771790392891204330609595929695311493745089239102627241910657449896479471209307957762680147597196634419009371891340407282623031009907605487435430873124708351377686574537564935821827280984468329944136376963532603992576701834353959540665959957186851846605716962063901307168044948546542398761491581745388879469787950824219686742874207869295496929102083922939312856015831599367962266785633781212537328249457704740962719797017357537538827511796308695051800305902598598654702732001076899431929342709389133917963130299460438247400439375319074535843656455092618228540945016322632029003495984546527337697009055728025494507790236530798529421343882005953375402221297891220827637655600854603254484372139348072295479356681354260611242123281557000764092237473248992418654139794673521544703867517506311785002501048861986678456928521210270333538927803391623960875471919152949704628408812885449621882816579010699359738914504833891976533821479105514295777688191465863569377222650980575693475403530240000000000*i1^254 + -757987909088031311842526407046643801889907412846816043568292789334750664497367041979202267172503076269806728305270012896820945797180655370390007888749125462435015781720416331407247061650740669793142062749693701808023163308975977924219430805599880779989036948180594445353064872380467849282368391714256648677830915055277859405430051743696289598799967932645809698667090544149925859972829022082273848090964460522388731158325197765621820813686141264476018953523428816900098808338564441464340452715672593198435254605844358132849012058286963509579808684469032931105818273472132087201442795747891669281255978975752152811177258502531025212525940664243920259485328787841135790379726134099239833862718885229124042606603600405879233218360414487037165061854170761035205798469471617947008670133123387061318434826051207988767494994953826523002503888581370781274343512777670347735870962485482179336561506357532565598785851450123154844038634220257128721636598902996677761348504836719397713475444882215594114740685127661685154760265912459685643761826574718153665308057517658988021925143235196664426308465561863577924910500755358733456396227273213145354553641536133283099339937149725831678694577779042250324792870005235691558996287566535317718465661733420165431136556996902874056128360972606671276923319038407857681609458028657353928566585825949934672584477962959408226233749277341077177223399419256438179467389223034273502417382679540369845064109493726900394222913329566970165058040599895582787093273694216855764082086949453168966255769361157505225381881337673194760394703204108461226227740162263925104681734717075351052471232652541062307810691522928932241439742983239334087188459859861268269712373508459130342143659563503311871633414324556711439984320854965000171329411030140377981726632470153798861508441478222182818882857055977603990016353701814264611707698483063225054464006821391097741178898826730477023180998649148325204893300858728849800879947069775208617605956538886195514632259928511801105086964256039443209331942912822333464047596651339656136272727686166423925070094293012409920052811955762963101426616398770751165218690933760156886560046195945741113836049723740060101538233080686961794391681976904362411532095849908322151887287675489411788345664463704104604785882636210119767226645592321059981750544909129312543958766313251500533483119402064666534866550031613094193542686132367215993987778519773458453327969092466011264829573197444352024452970347630975822829037403367457189007597755556614916382796557508318686663435359023795610974938873722579019876719691318309581299451730900367443287259740576598619321796012953814850809198164538980180716734944896306641443714003447280889969976214879192280515637683261653542076159549633491616692672275164903509262691641435000317901057026137150178249193927854930158957465475158344831516129437594881874145007529438403195771725644011157471432040123248189865805708522860989649923245108272703325254224052499071292452688164090463314892843423446291446467564688630197466361965502738529412286679040652310394163223063377701037500466093438699068239473256117946345897302262023573763719227798605401948968821885762544091198088021052038020942736412405448612696288876530032178469280608874320970744514207375237394691913778356185466796911803672619226555152038884139001317078532450953978600799161280119528210583042432758630364016315919977785364324303676499099918908088204114670735533956546068589591255840695786475558785393695494736079451404749999466798924473568081510226166022630646111522884174782163743684233222542422550517575219146757901037397327129388412113398447216287698053110012842731967271711792050472716311926968525259292954482465537822508575194858024662686190026225324308796010559336014854219520883841831480675289546294084204634398348777557409849812881607571356061548304901861358209462879937579393512770295110529404737159579682903822030229148392072762451296821207857597969348540602534658094919076799214496963121497667984121236903092850930561489140217449664624305684372244784622409115282440128233024225073322226986902299486893650249178678138461080448159459275400669436924935963172286293121344917892201574884712327880623487771963828757052896039247901129316184001497908730406764605938848761765245435224926995423645990326349015853045476197397526218582833359719591273605837551955102116210814879415733622606238607724021707952324261062088401839953145147472147925910521406707021750912172892929322474420385697662595978700928537475776400256908054139588299588348383660372517950180664171129903714090725045219176511920978013976668545321362575374745080690766638112271777777639983654565452582058763030594529291086857768981090777046581577239226584505598473755400005884316671221575562121322974744768346227409778359575135642253397319646855354095321755033996048352556344817938121440314974034498132576315281085042500244100028594300459958263120583879539674852961815703028887600984937786951645713706249023630208899973399057584464484610528396740389715719175864926970370896266799027769734088118715776913342569847287015211106492038205502307930308273489353218074155960011879498558871454727649831216100750864708489999481682413544540411697516182943235957441837757946669823064306298673473969840572910706206480718952051430173564602131077741222624549879101436018920050717636184214546852938327816912906695671433915087173569934830863280967618661590445387820953247964704273454761576386875726890468936147609499497237097882169288956539103685340464202315418833465224225884707264208075269775020587292573610085900798348994536866260486651350357296075383575689473996946675628171096794203575083432725790904322709090930766165608567676624631034372779038547527493597453311343391795027339080340380450735436994415752612421668475656763766900967681162432545532874467543437098829606212204340889272448344103106379310603251168987609059671917126927973203024522860575749193568129938130067093556752796182061229178487251154815103241671287804631613922884052334134811015868985026018522622006019854159630189491353977069009552037489574676429586328584334203108915217595528320824523007172235509528975962784402888340799214111560991486008001109826471716712174864989223142188864885427145928924903520292886232116201098464816469728167354631100304983233740505058504983183360000000000*i1^255 + -776908459462150741786025016171974312670178524692515244312285172753135910791268718722151853636416248855591105670950537303181448914780471012281188660327922227589854664646850799106329745123278253435451261499800512606413198006665559050912597724483818618230091572458711109135714732397517317680967501028035194918808344041157487210837948769709645351900246126877885176205625086209474539986666272627730681701340012237551311856995228558884386858391237734351991976871349890412744865323804934542116949841761948712552896829592649945332550878202838257962322987676728578153834917847053937957074760426915269856610611742055227393694737727669636236289515749156044812195621136787857223085520584433690868249248540245979968776172466847069034253648016173881144007158949372452104934355117036607663953766122416845506351885548783647492466669823697500095388908043772925325557958983093870496434034358712153349616345456084758200121004804887010157386682715789316177341590461577622658525453387098511884496505062664100960966069087625348080150346839211354759776297057521707392993985893817719739614999943891930380829269114840683712431079466766913048781461861679146717266514351050430784296658637347612555646676848763432129153031532408895597010183534278298187051559225170526316233599774477668553047964382314320253689282234654633809899603866365162793029155030141785822799384450771128301694510174004703596108609577334954352494530930420330341228742439792707825148434951932158762016784325030400016734172154904653992376262395301357360152219485392464129735783701953072262677385509212868866086973875499545492270234997632523974536347226721336870001622904828669780717998240292837522912300893796996948502367521948064775788271508973542077637258291201048387653879343749652593164541910149729333637616673342789673387273190087036960915549671708453626239931288164480788841166020713251206436045613519938842879507334727868679664961477761974560484441512990075559924705118979808603881269539364850493810606286016314226340310013614134338101614314983718280405716605011864666106067497061663695841789665026158346135831449939769342025200748849787106901720269796578004910206859953558329930263016004047392622885831769998580590188470242132444636727869018909552364929505840636162765631510794182331307780715135781911807059456115270266091242070366470194075764804453142815658998608715708978085412283068100443787487506496959647913119284255694361249317980984388037850207196482236941617757139977251261416898686132072828072880130430425619194260334536379794477790642868907984377979901977705355859106242893775884481497008893393509379026692638797721300522048113757979036802078472281090291107976207467900239381477173602042604576835340478896829476134406986026950803744502747643857084489884629728758909371544217470842114860203566945165135010708091547478757860008563090766787768826560484485688570392070581752922666385866017073846366193190334717622679843994054392232561703884621962301088090543120992502719536664284049117246980315703418666923705454430931770457890819933353166320403885321136884239078767018891361785908953811501607970272390241783770015586820908846046272633469248001514552380047757166148400227374733045285033811640213757376560261612928300466411774478807564573168718055254245555886232167998899085711042935346705680896580962076865260306591685020880776519656000245123734080051317798823305518245618011432758277417628861368716549765464543117622386128913834690595145180371996710029648980137313990199087885384346135574456034691167074110816496931149990619529621956877860853819928546550003718683262432876156411807378278066525957865722745079908176173513094738761507839318776624517238576930886476894590764752372705045578472826064403879951977479342206300927703981618026420276478728130669002321129126733137643785771932606673175682580260908465751029539029931769426592923490646400746302095988910850122740910568658582297103128077324422297793869431366616838079509037201574752817907229781400818665486736349833933977500710003933055018112030704392753113337732272669117646127703809972626133797603582274537030060700951921855619299748535460030385292106038317607282495036092332347945819856008236004636819895931043760898332592750440439907842816316188887035457548861615400554321126503940418830318330326478533849104188384750499021899836560917769446331649684597845610436001963564323148028527801612369863520326030693781628810690243057787545697781587811697839613407486747361281552142982576723068954336465637261893220095744960909812013837307205128203751269689839207250936313104436327999854398056003333519636625570724646151155688885885761623351372410713424338970441565056141940079783802804994980920992213938121330071059096438831274527308397059672821293939151135656371951943042703822742354130864040196626851167046910159870424429061286942743550790621501573013304301061205395835894492262831634065237398673990864140525832289159118955907962933672621215343703506972814424784141315652963188397613732475122956980078790720218154905925403461511624967335364249193357024082922064539751186902798460597160451510251400943128838848829135928412818448880757129133686022364569942764334314109741280522476143288161733989806290223110866734152381995379665685873411890067571945091397595502620639960020600491776951323189491337406374744446812243127487539045482896379148257228544599623288463652760552477486456676643613650816900525593751722757862888177881402596214168714610597083250804184077820981990629726793954160041333089965158648837036865808985024700570204557831947896938309901540582252894430101661174597257650781014266299370465097263078489851737743370807060486738064143428442958357998297067374942473460381308741839279445495592671903191819097332543942605808352096476955270025802257329574253731967936466678633215680158709838181258922375553048620968793532705250693071563886643522407647318105128562224778552925685641295382246315553469810593360854088263690131855978298962880399915416723198831482854872415654679643393601703804993508913450382074884976031060691398482670881988951133064325528496786450366326497948649794591674629373752372522568370304036178019597131208037828218835390184105085791761955623704941517728479083880788237822920779002425063138187240956480116009081456620128985198295394881918237388168023714500147872441205522230673408000000000*i1^256 + -656133501389765188522289577743035524739116610882620581479032658290183311642684321280436603692460221997173892210037508445912514931843909088135946219562122753336294558845707026851400533731591321371174771890875820428496916914031016216593174542854548180567287126961700177827388589046762526030959485082402597977334745300405506544065194989853380127070619334319552265780686479056990730319131702057768735320070294980405349879895484002365247452694824762592340099472572830951664798371426757659086797381634284321944330904454119462469627889998786414354045462865983900786197787859136954850324949516299477151789192666325553174060521681154511431677056714378383402357698776870540386833024477808689038389113374493744537637591220763989072072062533481235473019311384395870680508588330406106617723378273943709826018392869977474186824948903954813720098033287398176032050366378309279503052215811604362885203956455598127992691401520904322101975840747905344151764288077740115501894809554214293488669604549663272506399607348984043897086572004244003781695125524291310599043131603107282911191215128751758944439936699963762282557212945752461641469216036596828615395291818338676288288140522890186121745662601267580993292270212349004459547771111246822335941425207869002428311805607480027044848673607632885016925069335870760657973310191736940816740525006141833748363837109837742338020696876619595299058388284242945225352987992960062620572648776881080851276602262893731521024789439688722573668056149912947151067276085239241020360521436605306568242694205312919372312728030776588585843759954539749424448551253364721795407169850929435346378384318735241284948551349745781621722802037174468739407418241531379400261892616159593485609219157697890935095614001439841635832096584558624395998979269146515810632010159218107373665135840177096221914698985284336357221476095450939003310626371249950891043422601381295658138283842872858601040013021247999824989137106488604431030979686500875770919892141092635344881661811690081247817632092848975513209916572404829113823456705050299011295091888064822947064624024237084186566633093896294594766796653919372690346188791368807411396086299117874286729866182024998835575407963617264774488055548273564215659310073439425785877163578031039658646407484157385487488884501038475969728534874851908897800775952099442782265148627045369935504498464658695030176463995839249813367348950281567720546124586021455079233523532153185221813832646732588051245411739201907736766381123089526701151035737616024768934768808797549863004465519219659678849182307035882194289078426909552530447954939898813809948626484567382305573223071909877848127628622122360202294818541458520445995321565967239062858533652386908786922378054988765631419158033741325616104945444441575377671331725359122246390556075694260250536189800156306437173165404425445713775693705922335238265809180578190884575677047335293227431753719041800786026153161738495012112191319372301398691052204209581442103001936185254382162999178849097979495458680261987294918095642358108303683454739527111442336750121829347687266538489816385317986624950706631537350619949683399066750108758029113910005098318084181448880889244293803658668032416236293745494778488978800011095474600502188259996228817355704148756919220700099314681374323954143011379602777426488864376553200006100520694623642361297668089601631316888827503250243362169137807166051973074285503981094283846212777017319431166777464655798722137688926680873140263451652210773137603038591111880493204930270214657939290506696790083573869778182249177901174103511028676386644500415863570796715539089447600226945429926519370499094054196985327552716919034251637259843318563533166585060783163347301604418546350914405480458380702002592280750571856434908239070131302779854900030018217649190850726013909612013175834044307372737423324439973372361090376481716238580161120344952903848800041064829768498541717226638762632461844215723712565925729208263653089975338593682692812012132919010180400988744483658419109325181632153981318016545987852933224813362686994890506403964916270897092529358006501804039141751111405407153405037721305269289529792221022701579848326651933396103534097102628862053075008542435028723024694524445282420851155132196070152547517442478328114077230379248092386006072026015441046469477043804907552847070353255495362849947126782919230594456135583377016283281006251979510032359473087554174181589076811827768225755219372124008604765965365335655141804314464890638352103318796748383808470573697257766191754878608234100683433007808858027066199433359295056962756212324310455435968727987304644851513170123399850466088823953060277255673895860468592800955506216147226110794792682853603527704639380400624418740194803892638845309162367091255194351900721130794704021651637833734508789940454392496199925325481939160987155374571300623876962186426303890214783526170775162636555462457791879005475905949331246453056615726490468215627488271569917254115422065462591866671877920578273672039042759090898227773267041933158454186628150415752246371054019778719378809198491554140034580262149107063390197051003425006981169628563490999906739498577005025162110594023734366951534207537392770946369616678130337585569655688205838928307281339657659299830720310885529084172701063558266654263701943821102080511252530517323674984314929501811173889264751317968639451972755365954685392790914735909738376971649662428686130021390225938413921939813654648651151312187116202837892615801505792852201197834208215017347627330073208968895538490314643868228291638758036532537281368157381520399065965464630478753825725578558589927271229751022623045972263308702436584865200460883819729430919688584224276926009037190121705762207002485921456086945622147216849256496565242476815157841478611468366408505586083532889788693552150809804776744999626063767339866639144880267098408250401883565929115519833097499220582722418985756818017409401447902234241811647854374403926684727403104721096653884636198499068789017780668835951908975058786361216908376158441249596130573550646247818866977302893993748090541905960471473193682412530238294959480694186339818088243366561047159335063408440864812481139095913861567895612125899682253094661280408961079656188867955615648679509206243844554752000000000*i1^257 + -228059361157462824202469968014859942183585031520038328688511157043883748652676397205338984608236389435655883568095687740172044775019179085511498636963421396284470832956022465454159185636860466802065704349738743905933614648865867870075786856280803091038530758146216742763137893796737174614011347144236356331472482372711095815756589036002749341991267677615381984171392246485358057982310969539249698943681779152431094248902399252655012393343822872686947472146867725261960290428738102949326533856444019041344611559818925622747428140722157468918518950292619611679274619771873638735752405259027200908298609957028138811213822770114474458453310556926895403366812791907349917017763269164454708431076276867117260692289398124984993778177506541033129726674474285866009594858908707409112964474667405081235276530383443890082278426489385535515945306849386019330983202650653038523806016268465112669517079921908470687922016710593579912993522258773624916586766099262653020892913375652956032819335073131109086650338643627775676017143645435923716930738184128353028588694055088647845150126133054339459878032673540120402109347023534741532026877603920936363596562402349365081006848303529415599699315563653073082735172806858229052442138006870789451084533520020682414258998759795287876178736576704276535998463780668886483479063962987512893888699825641224016023101448755089378622422787163288466341419454913176968986338850333676767662182688670807253362086297126109102827431534285347412924245258274624323033951944143885204261289743996450814698528096302644191809576068469201657735960796477047622252000467772173517189914923668663999508840412611154782563857082676632949000410943779885931249687606533948336457694888896813759986983104794002332350827626192677952493173564942078360725254253563351847413443859002950124294193953285826917734972953301909450418716900488772459713460257153070479698916234264655315731767773937281419942013038420490664757285310142047969850234533078656180797142524273181500331287570814869355762841246990153736078596381596863499134958221707870670294991702133869998415420966054101180543011319738288083093113661518253418598114815583317367433068940093914840931892407944484143799255619871453723661530908456830028451644756691643617623962771150441965785588827808983998844130882182827710191593781702713428150513237856952567993004826877353810167373519048299296812835405441761730780999281605378398774122458983413150313081190172106880773129970133820536645119138815043576318809157079875807871351016997518021412574671459756666991844806771160108003912991814671604266253988326213460745037161920154945539025417901898289242305925455902127406710582955622986211984006871293120529360874778973345491282376907144901042921531607626600884151454141836586300799493615758838101223436888709250026069440360087918080558366269475324071932029854407855227293366284847470114450720362298030797138969353209118151415754483269750448545842825581388473409073601790695570475412927561708261846148714805792470426336454524272050841080999643979780151452218611607726124979805039386850868056540162151949580263823277328994154041347357002590192401275495830153487635102002461363635645922490109193212908670971933708860866778110660405393992260046921342466531933185212801799866604959969292103233429876255906510575000758286349129240435198270012289552740301227065199479246395203885703238646220884515021691568214107088422604334045215711094435818648321203921861671737594309066207443084364762573014507392267062662014925292083151669653166930795351021283518419901654858601905764690086629792650470252480014390332609673251267781261603839277672712178090158520303471796334795764673264328139639079654975806419598594023169775596420014839304058006232187162980792138039904122578455711266494527108419646354771568524392459971618860889049747527725826151080627565058187463594761734295311648288730843952792627279241874493307560641681662168981910441098848636475533967354162631177961030349151528537318338409054092685845876425662854850238702713197810184861080970179225709665907407681206469091748204685862560409558442545437053355128915153961267897276634281356135849642154092524135390640559978278834381160270393941026353126195886676439541074872572870742660496652775634336150028872607721092422137410581504247936681422516481812689496107641333408234958254440877740470810277847762404396770531003651060009291198983950598161636996191564880013090268674154099040983633997944024002294020207335594664324228684456084737077540937775764272204741822646814815613235749656972036983487013754433798919836235638728533536793008537949926017616999164844062030977063537504743678931923880858949751890714207489944984427703223724517974213834865042920576401142205142019411944596101095989956559671709793464891198764067081045240186195013149153731255915199321888178529545148607848855084002757635787973841775672196080538908305284227963201426555578313788031936268944526773734346830886056775628312266649349696993008737867972668109421640892752750907225126670466758355777229740047009469027320015237613894944834213231971334864878290864965044066070954316624548181824067125199803947338877789352929561548648624183265849075519977032527243266686526133285696164145846062621729355381265692701240948584776698480421899988662444220592217155568181153984011224780842590237558663460195826285963757961421958246761273308001947377725064052622444104128426552904691787358960896403365379604316215645463137821762538959387309101061890105570806638791896312823958544426105062750508734005653785087208219802217224105836072202072422010319940321105630286608049720528265610264317898701249491834813746832999927461428800443986067197812318054994104145978005968316470605594585357893041099223205365616228069345229722889429443792162761226279556346000991779659792031838421541141826350754896866939006377977998463601367272136873716490278035581126383792252653391971491524687980445161261666258356520612416538925821646411024881965721991645753295613927913246932802713366740887485145188439492356937633793458751666994233025040105849293369848304786948553919445626172058796447022736377103381182025651822326078817674563180742911218681127644452519060137287588910457851502697745205933190974057014774830494878843578648476798623657670812700312972936589394260787200000000*i1^258 + -895451171936188151347708825882994882216663127051212738853139662131529020889686976725247272329853840843189358131410222005067300343587273962853638420179972434912588947313263821198742667948627325716106427105288359601667392164541990507166025507165814661475435988152758848600078313789823238851231329564614954250998477964443316497654252403190500874456082060442570217934212480815854059655504308047882764533235481877634128930366280203152895232423043680200424481342743029879182764486359416104717415168939723503444687718076218734761723474161334754717660741810505945169523537692258998249361708423529195836267645626339081512335803009097841416663290980706386228050081053390988127969769537173858917483678711235123851063254470441062487829810955531611353516509052339072633786672132092078106325739674451863286101248622757134369921045329279684856100848526638157820703938427148939590214951751948435597647345710621447356606870019366739987877816752666415175470295853466185368135925082491566281649469917937498723359934443683647679661081558906177712492668488123688875870334952570416092125643437239593322315386049235256551830795357105711563943315226429928080111679185503999704085066444465364846210401792864753725790198187121265525754618423230353815880172636879555434470419918208345614212899890498655852409343386874519572649129973798791533937118431922327903459584757658815594419878251443224180999222905659965333354313758933390301863484939805360001484258016368132842084231239724772730476898662541845935587954905480112104744029557049229494049282974585332581302331128337788641181164924197174529129606337496437471700890600085805875285751639345119415058299713561679558692059169608934956937546677715588548064222111454298745819279570412435981297856819629633305731398924419495273499000254995562121645454820723731443670257926015733927597446057809628149781139826612290865181754407771520900746404948541078608369572150311845896247773271366197642161140507063202330162745184141665108875751084995787496839263735516403482280027332040354070609877357837577295634302292855330764794557829001698183229401071823901197023305454892822990400350892674744576933571367701056631030927377650812246450866825015333673773213956451391654141478581377407761936773958745034382068379771332498380633825462315379460147835409513708852467571044757687385723024551842466988341484388094328338042380391017057887642310337758352418557644028767589052182355054196734334565648482147658465643148527213968732866039700413849880520806911683639932081362719742534013151079499547905911351194297113046588399656324719898384474197121118206307791578219186827598332882596055165740491434093969907104374155502480655215419977452249176700259234327115702754668771238376228203642784742690623575972507198745992752047372789726672645234369595214105037375141945330438986205543253348360532357014807017481801956218636413760028413803405561042062301745261784434322909394273943741460529404685657962225136407171255703187281859891391172206254587882410617990984794949365482255835409040540686663597054758270181983562982591102051179300921053112241093241263503836979341088132459979735480324179291909567058249953434258115677839206059374659916457484484379069842070140863557731478070225335392090089119671697754424272476680875494280471833989620404097649445912973762260667182978668047419577136479804167281473489645157491006987456462835429807106979869600705477300735978242439246771331333895801091049973712594103518589496808262563279180572836999091346748889309643858341128007562699771027308937317303780610157787846558866994146002793033186769111633893349509956344363090662492260159514297802747613704330704887576041744083691169490871402308132086667421539728881457060810827430296630244255531437309314278398179100636884415280931185537960313331060152845512077612074743260968670562221093329854842729409046628317606768506850922546070896305448748597841841957965174479746073482873936000242479596280319030333752918369629116461393001504750601126379120242508345112251655553344895956262541289309463289564919370387887237473456651009837870222317232599744733996191940667583282634393169831012582159138399640809137532439140248795190106079491538269576621109032528658304755411341550301809612298034054987264687507998198826242881553309322455589123593378981738359365632122436121999409131218085165412108419111805539764122526078174673709176599122625113158194110054269296045056577748360159124811405972555082921951886681923680336959862582324307108542058531419034250068060312498323596774602137422119088640422328162216390072119620085810081832033273224505333036575943523646735340943907973016293402107157631416708972784621774327568382075165198035902192746014348930461144016392158690184925874274738635151141307612772920863641453528139203119266664567632074038928804223220934196776080948337947780462157147850390338490554674796561149334289841892274551761684384445212134502016908773639276637902828885509328282975837414650454692778055330164510342037950403948393330204244628756295890617075647816072435244515623315744389880368894344521629947065935272401414251409800596920788863253744922902902149516089320276410237531883838872800728350774749834667990636845059464650152785169485701574406595287356953144796298045614085648305949062870175763760795878977854699274518005984200680605036274167755421446657398055615724229877318753401741991937033547881438427647672395231378477250412106401084542486538843567831352302717974653265386973828466016166708385860872295302344669815630116655499439789044897801410735184309727137088504458032656710081950978309022803458747832591538834358224980077338064674648821090966495559388294973855174309027215681337513926112962947816718011964330739999245004185638109007983973875116124016646928456613877140778573892982174870305701094351205350481568244663711950298729020788687171748091676946718823908890357854910844647326652908080788224169959921654754555785009029338782411978018076655636912450562239525670127284484575262615848838276280242067117731374327563843389094368539320001720656963131886329577262514725362609579903917518479160595585262905111960684358490983664374869646282892910247316006098731954530565178174039645746678063273017933771768653720864938379566173557146972609818726449742386408639953495540962531737600000000*i1^259 + 65881525593698886358891270838098502652108460387620448922510384798124719068491201043929750597583538107463492669747209596376046726833222641851103057499970637338068094193637382535417288082710155952111017077575850907967818305841597231354941133489038494780448861053812179231444400238609058184543134808823784910572527705568879802371382193177160281477197932803553325653454749490179941466545243658838012161457326771110459713968978980046241114756324294762445931078742320282125933444820407505315850424377201907680654261794289562018476509908819283453596251722073607393715521335187751906383425083991913742916729576451623082329647885768311909385181843493700610225867241242668763646002166828141692141840422624588590843566284387162111858213500398454868723153217566433241844713152293640187888692367314616888501544586176092231904840614170494617600044789051752941978312320122238382514549986838519618639412998787484620478544154850721052944480076283005785992072854927680016983558931875580097978205175696365522738563178221008245243215253541446169724933798467499969250436700454602859563093361089748781728361908006154477895052339770619131735411452575219365334528397503349192808602114180780678632309709893884812529052207038618075102017279403207679492990854469383655578630654774433518978395208386559236018005399085364487593247753027134235633696726519857269949386080892048479702031315347782837680761883113982551086657327628914366989165840036653908669734338382025469622590107481779460509928664376544419886230911106769769475603556211591794119432055905163471030034843042739027935698116588459501696941904691853746765108553011789837147537586921767154338963099397977022607673914274438807198535567913044081212464015083067602434924978186694316145806270577340162986160815459550149169508927311796847401846718557519887100537944312099670737461043445958604204975955955791276963852117779970190710433042121570926003914204697828441721266701078611950381348526734969950586249547695080258390368854355155191614671039774227820314717987164290109936808112795981935686457918194722506549560272407751067233549230962319394947209550974258279434189472449415087424456357760799549318977212025171125722458764754835058643835220423708113628372727241296549224042585292822441768890814142333005672430177614778287004737839633111498098274805189052894351479202100328243536670396393432008528590736524976300851938797784088368312761155792296193952001725240453217229934352720475650686872363764749550979244020213692770293630325970224251278997470178217236191856216836478318466860691294156041658173473598600538991610897453136192378782900582359720084040426072792331711706323412983653460423667343033874462267064796219433868579323504040647717021310157527814761768406086460772190624263381440788549406668579406270188824847795088610543301228123982494623342903990608079977909994192713095130630889661341435464958761152043996933300036735756916464777067659325259210348265689566505009729547816774763092903725570226260795025837357072562286535714375871472370842761831885416318668536020568048551284765469147752228933689945241068289772943024335883292449524509578542816137898506447499247061734591122098252252252176155555842849369614626572944336362285932493844984635088610907216913455948965779654944652296417119243819049706944870742209131350238922037493284690841113136780855372641412037971724296379347518232495534290276862750824036605014864916653944420855309398489539808299870729476656857692461732292549573461082945586847746505384200801925665240588747070999151741349135170147898156968645294167775148718567919603670355850092737847530354367833941727094483138518039204237879159076926470975714698844004170283001964675484387385566405299408020479879782356012867545892324640104322543729854737392711298460902426850051759210107091059908249368350424332027857486158349648443919429984878226364669852489581364794609482634777974844239723276914068526913854780971363928510829674908013990761267071803558506696431877970185163874184634715364340950483453462532493852501163189407660198524560980875961867574871056938207203865574655208244742584851879089319630023635561210715281072042696675265849092557468905154192469041828281193593484371083986167075432535496229575751758673963979194738034976610569934819327668439784606687907281528466325860209216886053842354968344626867368628288810575676586764924018977214800068779192514506463783677316629259889506614766135504564921581034414366337545582928855698123250346554276003015593408779656535764433754596158105064611482962366425221906569942701566679300104372849084584739774884040606948040697754611652422339550176041895574851190688132963381729220897971075610760868117211864683386375300975654887049289493617142948823350712852195249748215028345768450422883823300638010704867455469264480639211700689147414392606235860219927057597585372727322480059176710023585902249072918229313668872133513660595752840160722330971875042972273619431598740827630555554746340584774776492962102783728097744013633972584363184910849588230904506985288469115655680824036965506097290396026505931360861602192971570055470286878304177838884426131838159330759645338601364159630128541119444758963202067577147516232948801700456139676518469688061450163030256051654116717484982827481209047903769650587140492523849034853120768037314517021604832150519019534118150499191889622354235708894852119656530567166891162362838641312115493145545743469145274604636577245136906693104471461085862215875111408892089444478001514821150638428753812353595345724390420351706880858038212050331709833506066141864641972062490433791518037593086834464996703084224892146467226201067682437746104245847786738783628173074174300093185870173629060407416176362728030714253635921640882473895040641535209121157533085666081344040866423417163735923037355386719788205695707947836932996483039716275746863428291035490577421682168063677024136299104370430275233528032101102017417551236721438982009667767152691448489435661999653390380862445666520696429184222426550487279124101165005599612936353861486210492788616317283606143088782348520512159507312437552589737635507858918234760443718617929539297427384937830353975306930975845645906014156869717852075350857077551407169046614301070844810129595967321404444677442109440000000*i1^260 + -1388888702067275602669648305726643538855287521938325322982882820941375810008577988368294629456875050091770598287275468273560942342565698609737039004939108414278614360412095297329846530656653870217883565982597909378330774937864987239706941354680492553652031195917574872708545871652500695717694442315874328410850914967808286301866558136738236396950510417308983708745801676924373574148967879809324458553089672077491139690715764321064668497745600262984552556712238212850338175314619157674584587715191539812280022822935456336192248875238090036636297925522732779771222438056327864124592185145759046983973177644515396108276539293281392481828161287935451606329581822664592283872369491155225063254158293378932388367140870211085418155074012813696744880563390702020166584123586169835584754598559114527201207059638075208665274642168715241034953888003745812152679234951734529162830527110394767394988781525118149471707853551183138112430302686068950195824797173620484300592657285635920899253985204528171537641606289063791243779867323105572544327354057018600568075602403466561158479075532273719308875529368311075419207387878709905745446771955042152444431081384279916123680595911066283479516664998032466130807413218499274285303437121393903599897311882378818683073789094169545381078692642282236154952652815484460631274413199257407189348100404415061680257082257257550036364312579174892172769699327868227807808317640822724046840724453989848432155582747707650748449244168810636837334569995536268469550657346007830783074912366488656080612806280003532147685372347989830289141981156538506904257486791697750712034243598058818650000791708011714792735533372153464875016055783323786168481911638350512259161336246779768101322041947833874231195620497442739439678817793771393386958629704128686219869510800584132010357455136219809181577980353065551511916811846177837148078592875799064705672399121710440978426762452466212710420732561423968346802538527525347435433776034915048498969566877897481860863850670271877579103074609928074984982210382389155783320642475280001227581980233367219772071907298873542020542266568014304078340400208723760511586524701748440227529964979114661111299951697964126375181957003805210355514753830344346862136346458857203273971141385328390074091037074246017982646221459436958528315279968582004115307473998489356755606904770806606273307920735461207582516417045230516362888083518829172899427248433462260986517644217774522100438942169601952442205268519224004174452873344811163256263177763564206361283212228097729251028347246697549938502073269444981422222683910437859301333621856325908841985261194063109006353287495156918329798556625049819109012011145454075427144202414160605132995051676567329289499710914199255663117950131297877995271358596519257084043814666218945062967690555927913268077091502709157852943454984436670722410744439404410413075263286474234252180104236050562460255193984739844911113734973493304503873103476657601053251595130127733499682334982342703836531267403235932870563255891884109378418657106624095854133391679158368892166063163346407556010675375519670119624013127056065836445269348342995995168550667975998595671823051788079193851756214985397254494781749674529542656999324013650628951128046926266293553074273324797768150113352833780749421993296899381057634187992704367596234230843045895644668873285802814516198095103224758688082591387698252561894614943156426372260608454522540642988868374854283843701249396664239899392502004380247799836708333326807303164287644271793677559325205025238830527178289229902856905560884988997771745287520165800101766493846346163655283443093823960308887285243089519347243359508357462012121832389407950759982992443917375157844084553706256562073971050945250775321816584871267718609959408473159562289985632563459615712374769419554795385149663992584712828562790721435567913515904087086204345018956670572733745673600462357307025727504870716370047337588909447007646554226596528786518631261851535522386364069542315318728655769262655068196688428018774155504384976257993973548877131536834153118524419793461852648294390037571954536470803971582395606290673696036381511490756810005313642292033082879051269580742997081794168262596718709795263795528346685613920113674632079708304595518434333976288462976775843392037808006803936093281413373007667811389824735401978787540631214320913389626603895039483555147882550180144490685311307256485396737651990050911762487312665952924753065980016708207511639582612382900028778799435596567121416800667846627122713483348138579941577219260664969818810288785788203117487972995537797751490216770238157583566221273318881686339223249978091420619968092293348672092591635258948781289010747921681185559936577014848423143550028094798856224735954818081058620333232241086606687020100917807579480531079951023868142210963151258274515445145475976154053413399188922176032727200473330425339885142775569876447976751965851994764387600530837978764051186793593260626543468660217608427773306405242298653356131860121327943598832237309851029470697983332710723249337047703058937707873712146037290550980514708447433926838137724945455150872769223868278980710187929626657316154279263354036562265975206729626428717788274547310799437418407272097280808216532085059594408531317100546710660020290012682474348157240415251937014194308917289954070047973970519713673097539902336419634182849378104905758570533440598959309392177384044120860291538390138565764529133746321047381431151529474988905905558715984438958840589450086147099868900992362979726148909582418950165959421800857802371705465118468703951365712215319173042922528539243171712649987277578064317744007071740652199517014131931134799593128603099537834088000103572801071223869449446140808237243890229693057443704038100542090980020107987525081827699740706709367865278279859431003866946609021067915611719462369786626204674931144605775606096449335496179717370582650228001024254430863669827695646498968504103815866701300126293160160072425547562020210423746878672683392856734882920026975018032286687941381632118431121900990193620117365131831133439795969696427295133645588411571623749316721326188609843572811017667514172210710998914086243641041983015124979542221435951465575219200000000*i1^261 + -1816003419341767364905692512751506962286358890013933591731269651693865118730512859267334978131900561648404046312232619169745079684823043332185732466528681652897838553943476542920772086756656169006751900696087247449189196418616703006876370651432359796247899044915921534215671315882802072339075533890370288239399546428700729178308899502842108133748130897769129175944263022530548373637009554714206710815325374024340670948228037650617387778887697995466753516238204984359668105223004638377077408158502135798476838391555694888388794671210631710166845267547717316379793964554261165841358733723871236956354863753945516627358998172305130123961629076585886638830398112472609768676392563409069464676197939070697214571312520667260597667531040281899049253403132456090341779129991964301003228264349920086855356262537114424096796439890050504388768980300328667280175555014797173401607711252444538278070456034267856769654516288378840520615503169877623910699208536313706303572276551429365172636700036140834070757054907857450726726825986180245566477067766400872794198787646419894170316120444085832708026526789455971985795664806499945951747287755046585035240755990185481195207456664537699501365183178573602951565577152893958545672157106993347865956746187010540789857604929584592830928597953391893388133543133830788648947951519416944192624915682050610771127407256822851545025852910811784298480020089673427215690697794333537981910052613766980063527369721984070963901082071837367462570937958263900505965914578421141370601137029096541750850041645635757099419955684486912300433269645004173665111502615943849500737706158580010246570822936002685339975517674579903951015541396602654009532760751157036908171489450064667960636473712510437024552773086927973855229917341226327843017428089588935150997448771094368181784223338476195014135664023492643149849501123883413542703799454773570033502507461890552549521658716354657249365453648531796421022377585521433413663544611141978741533352472830534849838136091140589963486801165392211515590892560804454947072112723150315538449284026030083043605178236046202075457892604243125769145050855529684717965831737237106058954805259162461778810922324190605352325043496676315512226322642215300455166766245268824151888781731049026829668537045131285273114034157536053647347726114248542466813480461481464456812223200705363144887403749617048274150699523360236622773863742729525107257276875362933933961256489910295625413728499685494447947510930709710526116968440166439413452189740799063689051370351364144623920865668321376241776666054441870613677066135494596154976973694903525675066269905952576900872269426804467843659590152035739051185010450963293737673137052372845540145277504749940027346530237258080431525514780714176666202013960923006177351721263012244469360134045584775081123674038676020020775461747891365647823918216046084880050632476972059147469298050069507125965824064288676365824073899954458369298762012341177967993391852202914713264692818260238163292856372979966243311399785147920677104339245365039370446638651642544335797244822914237159160449095256208736334935495023837910553997248918345039437615823665002651362360720509241771171216166231434136795742507335952510849703805542192115805919330022167534190658628855954067523295950320178882083223571341458398660457465878835906195865248249532300060471033818988316651410873945256301318457403695712905384493701643992366149882943020851704876681007728008271893588951872094413708746673693194699490332999936590319205848114979905369561575604101374663077487026772639161721043763619394660026003338123093880572534788414468689464818325245713185061894554711080258582713418048873077291080535718038251651289550796110004890729313083823577562230192716924163504787570054266330847335528084114669170800769024670800121877813542955364096482116017252507936760310427012419408630548883752099260926463609115899539879698564220006603437199652164690074166551569435394383968520174453717319606747994168380907047670336143119324092252894033877982152894143816807513000513240655246421384742347044003061042112398884325620040158536160894083701924143837462318950221996504520079139059520465068133616007076620786746611779492454021485516817321192099120124152641997290920337351571727209232663941760626212197582924763556306619872757981421892666505549253452470438645653081571098656930994221856333850121315959501076374470584538674705195450102945315511271478750035739381038746412382829570580161350800232524200681261873865452269486221386398335382653154085354497344866117166262390656008271680183614416781600545377324326429672739786190519008497641143221535447579219912202444319753349529628607273800536556752049620909357884167628434141437822547578560968670365921754776022994487525696940992047794264763150156155772814568037059211604413596844416375340604318971952718278592619029078875017586635851618772778736475500340668512389597007072892663688380969265307467871663477882476225674357658493086193445884626539934982348257463189031647539885024002499716220528132437963553495242665349737370477870088430008158804425804925035917667211048278636315481435099561164112599337380093196534475167583967399771222956657151703483675768960569906301574975707501324387745920762502338003276151278292367562212602104394315251736374427540036819323007347447730093069234764549733352743699449395652736824625758554004167284868707227339139202529497409862970097540621089481467758160728897262145561664089434562420821332121788206908973145748728037723718782489438265339614397302996573285298165499466545481683206075095440538733384043275288695893589949032561197254871254965534203359257835934377097573973603411083608327334616643216640022957800016926513193356104569611883341290917343415239393229312532143232633934054734456649125321063496282014206891429124528508023874108682464317390679343824658289071289504217480637715176515403928734668485986205363356988167449330322637061944282341692868951718488209152956749150115249178734883240803737330847024194483773141183035330570054593252288408901572253582658683330731340313659179775462797798987506141624659863555575257071487044692160103978987140276137891801782547441163456515298938882549943832579740381464686704297871299792066314240000000*i1^262 + -602099805876945448982441350624023592283193761738997745319312487702395817904472809377153687615036320505332813936648150275104172107159277286361287005627835519790037785709182890797454172744041128970956073729937862577575688479393185466930626278392042793304568321967145794738460897185679838153300660431501724963387315305683754466730580982356833483886463768580319669175375962454487911666295991770023322684561032613981806956232530032238554165925313474727991011722437494824693543445905882843135341939559576224810197211778067667332029383087491265179718713972797101927152685317138996357011774114142109034040881427495033884669665075071112631198049221250789111547319686608935262929463655381397723598220519676877159930285813959412379364657140997092098961146006309221260258949539093639774304841304344303939822854773646750453791761739159965532579175350117384105567979996774589835351639795142754389747048890046905628151455847414930253176096969882743925551476665483498491212969295627453551711493245424159544451527627948753977911300833636951652003870434038311547830093043969710688650711975884415241096577111191756987852740087017488651234493637523230218050377524293060102550444889664004787176315303871484722990744186932265339528701856449691114509083363376893402569009632859709136072681182013031700974005046296898589350439604909197277774832595885031650595014387700899229374222341718829901885529482552017139094194856344938703583055485322893292415446806765099158422789991301056291259609890702682101117135440448300189705876443794019004138813996227154763587583440409228416442719070686350538035093522779834677075328130717228743204240794597107132559869565825158796327976398539018021097918483075048921507530382022152324511803710891851796439108424258312961826344139454840591007681832213625670532760759771774249589564058349240347448363018317851455158702677821595372459971917886729442868434361646985111170498044113680140140674230379218836227897574259944011992542811292684841688656095813822576799519494240148613474238465443051244579196649836959542214702643560460574372390707277655440296984572088251463844439295373597779756992282193122239675090897672691090695803559107672400241857629729172353095104823612619805463371543691889815074176645637327760372836073094769936536803542804349848996596068612069865449179374150155146695005875204057065852589322438540297624424386741071825343125142831555544289164085308598668550651383457295336316903244164536110286479116644557207614072505129635439764806857097635675215219464352361021383630137187104149306348200373966840266402932529834074079651648163080304277857508207244098027662175754804618055761762276590026639231819980144039901493482002324805825696922663413200814209143737532006787736923083687954125245607739968667608795728095489804760768356543569987393938496988167067320909160061056932050974787177640834257926872181155053191894709314460589589672999107074200869356013549941076341028804584329475624887737700110376376971037123892036417991680432579590972576645077835270380299130155957611952418857567750689200186004983961479115231284769070322161831817133181219381108206803128911700341097569511289405874291345020605349608294800834864001775627225098250148663921793523468111883807765999840170907765394915990927654584770118845390777229306072111645700696578396778231331668712774224035490687004269551902157900724435240701531111901081767911568576787360950529803196730288996166324638202129750100169546694839942013005619436893756916036886004502409639577345750352448842563985441668288162504512539803990844377303016118649262205204918668894496084290266268700507240136384652901897158491176541455365887641455797262183038152251014048119333108141529026119187763990111050058055629428661165092658975286297251865181010410873558385075486888501057934219746778431286834852213291454510767064550052379349921921216720242347822141250473446860009634810809642946543405492933642190505290670816981663831163474377626090917420380544318841878082104809682452177543018386221255795800583093216695331672744826307965020803395561101758769684084855934578138309782149805336428993291999072940575962510459317667032646840787640203489151946981828021388842700340291876976706318166140966104488088440711258956409773008150880221432283911257388480587905600610181033470653520136748779971809947858575314122342851612429829214749508546883360923518697598144151740287754596932876412794595015167150215910951920858798312480880017959678179076301874822961758910224884257278220800520438149228434482605172788864091314799912146436148196943982373599714266310019921334941790458377665022436623841249153003511088573910343459942385117648443996868583635018628963042229266753685903303015281048623486977283164562277325672572744910083384785614413566012215166967185882073183251263390269567601388634329865656490166891433952371501126501314735058301133835897336974313104426352360069381472151224683366160691399813847591021649100380102960890008960798104539802606809926444656217318450906576383046891218283201190908092616343781074911267174417706610536453490973068472580394893064004757182372109510842017023391334130521273770607975661845553574108720686808171102935968845948912041681217450108096079904208052601003848300062903732863858639291174074912968618271755078384620084414591434852364889468127436098778735975560253274051874320430871687974686504068805606038278881122587897119075837650173692831392203630858071054545615904834236733440856866524636516088560393283272102761044756060597311447458970742297634145266526836894265718993459321116667399468278573194444331127548779753906750619796209806822594491398654691079552122409485416983403155029392423883962661636046756704384490708649768451172609246237568158959344357635220531562918601492267258290271474884950495535893921193122724822935014782003891210974294591660620449297279922926397497052177360960306350773663939066150329807069376092805176121622028561697986179533788141959513157926145286164674942860544501190860898639068549441395550110976967113270777803039776284052801836796454338153851767788463573130867716751653978277985252205366822776240387929969253267939744942354414583845920975313553209741522950534536525942897834927848609200693174298113804081299456000000*i1^263 + 41336235285344362409059262821603332247495415431302742049640392380714350852207857483928597544409743220915109273999491493625495712701330587329699750084218657344078201106295053744053544994865574351803805634647209844585557177131768481060642683526025692653337841072571316528879120825910444258886995184508719268850973668628596941093012367833457251258482431236928474623650129974312236482216313409811785135852429540969979905698783271809094577784439953780967890359399421380289846255737905792262158721697188377728317580763168972905765653552901418055294311902346947444604557373298737883004754484503798143586211943577716517500904151537495928246122288710640718423462138821002239270292723262367453058019727796763190202630296377189852062499257261567393808604466376387773544280597423190643791939950816652136573284338288499214470117721959975698064551338476255059897635310643606124859108817909938312225229920771982609709318869448573531151208576375740833088520505585232312670042088607950627934491466553386203344281455768732023206234957150990742139292391812910862186355120650148057002648953874358151655486397188172643884230814282680758948310127372575509767110845776064967992598837531711706112768876523025798053352378934331934667006091651208081901674932906090735813853335757214261902922116523535463239901984026280801243899453676134309628259028938342916933013370882319341925995523085494542923839257150029830053390437545189749115602998289579331885942253646934150323962752899315185392798034696661626053920014796722995963077549041640416812143003903011090725814770523037677410498927340436734335335318583384810157794199184219986504003942399593313156001671109498160196208259226530299745914560819152745468566207957577575637843486858798059828560857930555078806090103806258305606716183329956641250755260543728668003307206484658997770882786023547179011727676795404932148156251660364827693800186941596781103363961780818196602658536450234878257207747758246969616005092786376116939255837619403472016878395072029756169794506246312495837409681836245767574900422138575358939069388190842479195267061838666992026837628388757937254027584250828322824587925358295923637804941955128263649078401338654334326610975751986286083800962544405324773554147808067368265512605944533312580650254251007367262129575090526133798675019296237506930782795585155517725443266665868302274214282960535142824818749008256613232459413220457922392536642761920748540099574649447155606051743863967706914349571213217488355119652615431559267459929780416833909599796372583978942392764233855902245231530787692027402499245422768631656820028041182974883873326596145252107946426716253981761278043003316170693427898173805454181267439361692187274712170556151335793208326371361626340206963990374906289519530166398753364065451158666929540999011572944843199762907853827620235672380314129828110054762832770206833965237185696576566000815171411428666066746556058079449023421003619217101071779547757999308525474067906660937634063790473739569150259422195036084513251619062570886518214155150107242912121440961337036874853589244626968816555126285362432787984721120084509191309917990133722171115862320820377571263711326417421817484840024106421810106995102674922587125187110925734239113941924365703223209969695216134194344880045402639366551854459424656746048808450424028139044661806233547466978006881010496724868457837879630682481265193553793619441809532542428764337577831272340802064642829759467414370441191559610664829785562264083770756663472461811770298911004148918460157562410199855593303894780407567811253339493134504684361097307939025983289356609564771101127485446564446377293565234474132841748483866700451854234697233899059364235348910320033112980416816399130821660757312019746123260412172891827824100810877516248198898005842876823282993520035874608816021567849435060270821559742243748378864437726057548865875716376724417487928472413361585717617955066972673398225648312406856890497151234973294823767707025887261075132557079467470303410159902589845265511617099874162940823883092281001803012956169073692291415109498496570182586132136358986728392004356194685786953738609552724283014983125344265259552975896187763336174596861287170376127005035173040164025738288238997456707043645783482562229876060506379090068115723408530260626434155537640388065964766136223972589010731737614320901096093192743829612064458403230025477814891888280495988026097473381744819356912817679901980200941578283922152718208563446533130932983717482216174868655588897666755896321264162795637139900279714758515598694062042454490626160720979282183508485553785509913138781232475128543286443410751176927642895478606815979726974742531086232872445455322799654790734767969910494206732525693724577491694268615065449259012190525933925692337025740908141687668590266554063004980701117401471702834947850833417467277306648546064214048525066652339853943401405121137164173793669587820660624561570079045688214190998091553104181251656757013187320034398723726775483197325386423364524834401712323830485283939346480121723554333904428313775880770959244890698890799148117366180424778315075652429838005147017098615553838157175806481917546498750428243559707406813560396654402177453675286418334051610734611025751752721072410720416843857510452149168768775033136645484693124172202436844686741163032804188067804797668915184561282309891568919541891954730034436905523372534498404586912065368241856623722005971929943567075666196216851896019026436844754434531438311519277221483430643151375187268005299654272134918604569141357400282555834285931492638356757642018709914507026435354968805531197069276561575833942442455581225178901668929909508843720053204276978514002083070852345589386516313530208827673994972511566600737070243337754844817856981293407922173783882011156956636522847785042210206047296425091358074826449956682218116034383548541687239732050757146261338730648275313859394325934085744165867952436088799833631641254225428080332754191750720211342520359551573930921192626266361148142165906289492843543930419661295619701451383575382136271693757968149877020827692690511007953191271194191275249074191062340551650560910875841320258041686110080545587200000*i1^264 + -43083995789922191437284803920774597564050639086635982078939002484641820994709639421422901202124919870164629037567765384417131664292859405840136868876654768668734927470154656765292579912739534996594459566090334678662878087079409443016345390397237771084513059535738523415041472158071126800430375906914123781850547835875661472353247078576664711602576401337926350967019531134857284581195521205543147586514902730212258068180456885451755775703430106516497441965717593217781376618549774423507941706041718230495718130126507711994068620965784987425337511291271999916406222499010574748746113644787647004538415688158286164418047810908257988815859393674701762474359527967869114872178322507656844169891879492064373240685413876275742684041397310610915019132321808401668164332437220813746699817937651983115414642672166634715646846188155384699535277212866641579508748456190557942053612469514395953744567023752706402896775376908752083616755735982153192562191609661038759921064833206623660827216122991857143827523801626708788660336209407844019861713190714612747136269875995444700615303867240765778907713141706450874333327743123939492745524448720290297399041335007723779804052250549002863807289781768684031338074641123641411543531785620168402650942530172437815960528271058069063303455418782208808947266155403360907524424639518460065540489459045684672713426125731851765574428942530031001929982689797142753685256547096736815746553757585182654672637763098699876048836220420454872207322194862569900208531107167817398948800268908111606041543626363955991325598724143502074841502377242089676736844847886257830079119074227396387969649573142518839946763138507201312352753264009992023889379594340137768976440346089369248942996435704534895635467785292528223736669689973914083253228738503369805923582425462727297138337565297696158617643990875520980720599157605994906277396027841662543396921114097876201489273103788110015944438346312436295104316757753987660787543851754063975711534276907886112001588309094668413739758909448360237420131630886818428170746497017494300972157311854415968854789546213202219333862325281372747596815090300803063759193518765038006263348597588055377146366969977521698554571156561721799657491878190174759937050236772051057979459798011880080926604053509292634700664033624306308654166130427037121173165032976830265414020836659799416661041748984287741520138953147144876410544793068087738429469546469408716892436349256095618960086983585344009028909413408130241792363982106217965893559263566891176514933814358113864628689692793669170946937988665056737229784553399310634165640858880413387204591890898972792559698975969902422392800520236448579384089777182893947358954038542481097322155117979163313076421696469537049187293336813399723137503160348424118795965619390083100113141414748645363361122622186289204815392312357147494860910690378847621478849456794236466137751607611801103387222343358762869326377339692145496385525637079314280257969313360009033332021247874365755829581531153854434702634177881094902702167484810650821787289180851510239668514726486184160967014315582898449187983644611373488976832080741980114056872954403412541424144434516609295639194130731610854311361526349165802427360253032998765124136429480240004679158147403151862165719084464889315912012474063675112750377178095695739968653823225786171260861933549660305938909748095052710562017837772109125809428182804348238500271364906835579881073104383970403047369121074991609087565978077436386965387257413484654651610808383127086111009708609808562925725236086197791164503920822047024156519793892748335318961226333530638230887942293569199649079214846247023192029415744586638678701334559712128219681104649499872507090133877975698842701184665315668939352553895834709218304654932411473936516102681263211571797744466737644820158536440569513590736747656659145777897592083532958375367640776582370740546104509897481824035655650152020522522900528831184875878473051936569011798647993012649810178408094611352524936405312559576953564919088602683666412216386637740953455939629779276547966651364522522984804988393383621368588651001289055411860875911850038514663375904029145612886953238217692210413729030475596175643425386107095809200013422695992342358126167769657585832959957341993226052189220520725754023828342513122610170912957956716217270404438328703414841998930285469257259840203993523956787938954614932900277855430390924224947794913298255755606913787991129015221471107036774674036932014770316724244479583127359316481571767247021431803527204309956816239991138031172556836320715314973036195453673937886190788455258027098274558096744819962410856490338106586935723690992674234390574176925102714802958327540939239310869899606464836985117768419685434277620495456163011072218721949263572165354998530493863290970444109349060364404674930780539577283405756411350441313639364278274440963180114970234134516445852595482048118172181121310028366247083675724142238013152835211524404867792129203057341044690155144944208973516960214964949209231279343925899290299979902120631255490123714362244955813142378140752507816841370712443347628296008323667613903893646406679862025458575426573062340409900838323817355567806998328984236342191376989222065079716243219468135874631331591663977051093729432809339803649118166424410889331351194926457777180606353522509344752532892813855246297038348937015098813189882348574791379427889443813745557964475255020480569232302846239370355208215905959051661805132634148085899828967223420953874669401457522786821557609988213221947200199108275348592155056421179888952958869307593576361866776339606212933725298048967624050701289617612700648476417825372924918695523787212829262199605278352199847368001458750003176846940825848413511783796646330218383079658290875749670471363720639504634102945910371778731491675505360591626788192877041098546812708207538847075344969686650614351476360535952373609684005933232947170607420472229503387144237222824556928363509122150150153248061855170210914477922198978873739994909111547189443336994286571045022734935423559493768096822981662044184963860169994575494619062689845918729190032254713493477773573138625331200000*i1^265 + -2969313474461823688841812553038310996737236228853159561596731495918872222985105167437459271490476311157781920671762048151305156696887630499765727032533181877822229651002648784714416008470976284599828430908549176664175356035444017161871713643931354243092628441809210046708398275923396451830667456521798889863222784943140271750455403179776535714406497325875218869919668772056205101894426433133188272949212299291933695856753414263327669780399803554321641476645990490036246823604084670273611440665724134140324039580537552409242799857413522559283006443289733889794237754784641211803076563028591154320683644274564090958646461962319131712328084022940780257539090855391907813080369353451011818590807932246987348314688651316453181809133949062359571221578397649215008427607442812595561779650355513700976787435795654387672859455890902264834239133985110081698304767720737278064847608384388667497689080097977854781674519982401085449586240926589649080546136285199212905338440808807273163927479126740748397090744261972782078778957292618802061004963470236151003208717880799082673988687127335345981123188700210924052934229429408522526618416965456145904985480049465667120911347689127068122353458187873438447103277574318645617453276069775731219348259855402336015214477093333545210059699616043095420944486894537443511214436266621349867556606727498912559640615977420985659351062904242195773842305731574851692056077489337406906355182326479906995416427695610111832980231155315680762060216938846662147412773227768390772393518467538771298986755125263177815467686488784894478369183733175168561157295376178398163431837803770230006724625457448508840099038518644989079439128993722657803858536004656995455478135453284738184929289860209376331553804833776229019913556053303322619270119836992623354758688226347155867622413825579768042762313068771129394046423045177565048469220625850592476276168831513052800782005528984682928448321803877156404778431537910541277334425441756778586525269139578381335901792673025476034110483358841322734259223633435768751710666789398127731207644392748575333350897671683778696712974102218052319700650715371068897857438981196712580874843649654607383847694476705191959645497401643781585363263712079796800412975815043294965005313443751117724511527697947742472502519435992074525585903628318244990614252905560351545665577807324492834815777039574971970986256521355269153987792583372363598700214831232618798091140442366797941765234788199973977417435982326967576240455341126383888392607101640737994404109734162442696709910394511704810457546871769556840043895918084069682671668741152710902515586070299436033967302236416463912608991787541777455131449490083839285741935415401865562462733284950806007293423537922258298842671853368925889661721888381520388556839190747058065785758671429629068898354638915980121742930857152278869762866507758104890837187556594422117104832541511683342847543310741856918892551443160529041073566527587242189303568930609381207088015559057174677601147981189132079424880116304525531933864554359198315176003380476579538650988838338477000589201667236149912423647417137856567651033467423687596002454341818003800650417186651005333038986593611148226828757496250765147895461226668171786386023857216837756639525047189353182729199791117257675220310673091848844682647484739132330974276051597688319833988267696541272420181067081182789388865884500629042142942797876606894008099233851146114935038372804784511027828118456690287267161665334107456175626756548585411088154727364687368707185862698636212003613815513357554263328679954337415593594845534141497744115034877402968445539466375382724783804062283691302244598769283712261690434047520403609270439945815503959801163328761554364567841442303625889630495202761043788316080402985157401166492536516163025924464041386742132827259129299363357134087023500502659071418449144478236731644686852664315225704337229959108258720998797107699533744848085746318198659498236509875537294371604094485034888241358410908820351599721842206109023007166688691020764121467653983913449035168320980036160238584106279978694153128767020730656711625374531242370542404349473261581496304664892981145112786334397872749336163621619794106174906028324909910969070384390478007652619904344534660008401184817405651194005050827043194825062773107732897861710432539309602586691849064542408855226600609009238829615801259229743427709827880972683805069907400733619961083701382662304233161779136731021727946212782571441925329371561511591984316740451717484174924895723456782440087259322483589150351071773357243761493466427531756173483146063703299409005509579555800667913946683169624070001061931585424131172720033611741811141325785056775166866118529500998924952909334577254345672124461910249734959360736426274626763239490460555864198220045530454551187952376245942653923927015906778661985952133027598717828262673313879520915065796208732700953475224887996114489977828358187963322027012211355829394956381693617371540822544570289640110451319953513147822122942009927347340000603551434947216916368987546984183537938659289408459266292579493756300746907841821958236836249057332360314890280135211547636896054249423810415388016412628497755498458965818197344737638363991603794023706842091989245652350644096555554586331508673884378379919323130242597735914981909537298330689270123730490562175900816450964764081309275178539240532406870063350100812899756612542662153167307489719298114632587379287128885943346035627723787759509052721022393421775703634152054796227780112982266198083131806161497524820508156472139998056918203766449512842207057061873088563865904604858320204984869950046638493513725960488053133457892843950524687812813629417934080799768211370260943367862121905512439073825798698525805844834103049989164184213412584855664755397658308682645809003793182439054617395561848826989825669526327622059956121334489244693075487869011403309851775474190169445312302253296906071019393540701857849813567769180860961031905773373876269156221599746562122271238098566698421284446163277504562390116184232150937253686372090178715364168519677195578724327060622527140792698962733583322956431360000*i1^266 + -3019664077085473441390687938588504259522219123521977054683905605335477908055953444617711686361434324003616454059268439434925998193741021884410587161203104510562434688865044412504182849458238390350884402776525277274692175377720120241720620566585501351067635461166161800509414872099026586262224332326875420975266197380845778699637837738387700032204873725136082913411390185300243836125954831263952081802052333332112764747793836126968570423726878146138930923385086857444921823341362246591900854853499287526448699066702970981147241965053168881869389602944599067881922358903297985597022919823726397370090951096394603180966354282644578511278821257568673281639184685609199015144596419486459696765281780211938270226178903946038011101086791306257321643571202812352776645036213133379754400053058283021262134081939445335363270222194995883896602896547239415249568598854950666687509690308449244646352736258181119998941023279458510480769054649142917477211456087013443015690771497549751560132933844300290608225344169518682634939638166986232263282288099705936091171717620310919376536277710975612447597133934696512107293324579369317632114237950805754829588060251825115864167149153560008475957509909609390242987173491034996620959732263778875796368013181661218479788880868490332607976433825910183459084635809011996803652866784036798828940166473466026700721655841433585459075610248158934996361921670902796916328234316619238903821383298255051864000715178796104306554586526722009288932418129627623014640340907623795856174151928242140600002744378135034096761425235412434551553617503736092398988912608354493926844762415014928480039307317097333998924557065776272141439904426530340879871872729328426359423152545987957514971317410692219256765550388717036902010709423287712596310146616624994291172254897489512646866151120628130659122957477022724754922408885659337125166530283809551723134234160150139682313381972837145307070059643889031812440102824316150728030469335398795614948950325711133771423418767114144890199100548191827848227505717165319681404494794625202810568086480706383938002252864147252941658641150485309863167732046098032417148544645778921116226145961920554188151819962861470364865293281149350756501668132346865785592234205469053509453748785604431290298943223895175646772202737215153588018740390158286150106659000728757020931177655782590172990316311039403606022124497497381827833092749835053220614938293251064035179638043830945197894844817580001539189214511170184904019508703721610299261654423322204732252062156010530155273271958506380590810672860483927273477628361085166547270345114844312577319186620342970838650807531384865447641240127055526978641137831156751680457692767425099898437617944404123546884403645677915415698187693331459216289751978236718767148281008734470290368346025993634476264152469969737859929166373728206624516213635522323095897330577323456438520747091541040943729280882878397056730731628995255733849371881637439424411070059443244704580100014968862323176499667128019571350235443658237984711254129987341663317748396974746618763019653197387953057893610768462180292937427848385223770526239906455443649994996783394234085603037907694573033715055319635857926334376097622526527728922652293072152360471421231760177313736696845252912334865422052396679853163785292136218847013372727958769648470010547594620758354437499186411158472141715395068871182679922993514658078831782898122226838383262150119317690922267926755168840942309859207931515404949738081471776709067765591107208525712315640521611123471203432776511238382583466751692894318135481620670189794831588171395790712851709105633915244038043858535474889356255610056269497474768619995744476689853575449438407215550657371682173571583852501590213584638379392812223731350407144882697047287793354026162860741093561842735792760580248781331120205629696312124393122155389112584586304283532412769566469414692009880379238179080273827092133749838801135746466003215135213362411156730994362132022001257409093337142084586707216253188907114746140474033208384743370260403093602817406991259846575563467482214983477058539503626512895148635030901686739081654692864902534459563456910887816440887399550039125944809693079357867829137795746965130026251969411273311056320690427106662854852148863660203952676087044683580995221977417404342481126133242395950323851521444983563248861756414359695034662424825766130977695905628483053519638782780936016363031197621142762241056695663676405447273747346740716720021332937326594448121889815117413334204080512392464282280197096706712638186036680820696636559375110867777189194389663438995060312733061274676079973118230028865419350196077810922749553745048009408261992126550655892127284980032932117570467965389706261669300553161428003840644995684979243058919336265814006267973093707664905260281335945480004601640290653374506827423664578181697231066438285779698809820919956015450170588712887666436362629437153191384001815721610015388063675854898005532091153830221957176384850118943693702254185304310637659600105818134099230077289551252274919737624736648157370061407278438591015740929227237559682469969213496548509237818781516838430452905324209548420361695320183451396189969570838379998079507633668963389507674226410119198591226865732952807498633626235067687834886885978834826675891795117916546254377838409848113986373645822716191739672827119872536959652353397334252497994826263348992537544493531852583603412307978054839155890840690990963799903587499826007031036309458206275769365970613456051432549352306653672978069360965456355265314517839754300025586218100109784834974520551771316127011439190178752988878653859794615287933050539951629379537962118222572555043481268765274684302311772105302173206520009147498798425333031610315307783663942935912888906758461949087579599073467317191946208415126576231466130673253737364949392689300976912962959476270525876800635957454906516226984043848999498111426287271276621583810139417094623731778574269022654246051765299382203471345571734121822287517036669952930109551318490597319052004811396858923795547595537137662210769415716879954749918512689893185945600000*i1^267 + -85116532919545030385357212816778433028175409739266396439867665829155105236632928872694616704306733197755596625174399471867003438616475499547587424697716473261116397870599942213436674076126674719032024479090427722149734944840388514849319960559898386236821364907640435354502017115186590036097423551395199571396648122988626509881654581986792805643443204452010557151254091766930932208343578725456483592686933735225717975376836392795102072862948714564252426256361174537076481582711554735321533665130178435763885458594175892449657559913385815608158274560461862395992691372997876524700785406760475420377803891795886532965867092071344371002211381442827591299699529119380658230898163812998985017391993396442988692648155318693923842314958047587221169456639763454786314011156955433571761863833254089212922102748485671567621133848916350210492954828013533804958697223932829956265270553468969249395309849132655064084090249848674666841989624418234206629098456548103450068007893094883560466816526263648778736532641780178635687712107802767546330485702106308512935877054900901811788694546619259459694501954890729376672784673795958489994548712184346219287256638680122329983802781090987186194953920971943237816493439746902772970101104232907382022889390991403959709708559530421259157105347670387819623069809497167867523941952489576518134805958800298049850237412283038023559588225067152786592526382237564424708492148444461676750881468078985071502309290565981011492872879469175806721558935366593502178715958332796815280570784469520502648083456649908458269964970754734195698501452534948757163965313434157384057382811370215444267888187640969425553452276878824075560056847933900643113771735506660127838519898556300287904213550554380437260788458782151050464190720969606617269605319103440319146288790374467120169303170602433858455209350565481427497793044110720804197685294115452345321240684017210794473817139128415753098268355107418212236006135871927894704556115478938441510242648438263455123538107956299078701945821357528367823729474526108561496958771124168671887447886542945737505785016654742180776763455574247543559321297328531145885065403754927511401279341825117196256128382038501618152620892463916903129722797443303602223048631667277704913813831846057255029189694992126219824236255449171566155026315178647967451771259973196354740630159644956526947522466686396423685252629635450650335883776503206051535390324255722305398838580291295451414195099099107350324053411481761546755066931177712448206718710734111467365754856337774903497018905819189448489469068460158038643855838468185823861879230148456317034680860331506343736506292144329385040456823635125382876457212489194855030938075557862328848989397353205191052786779509113468662531366280917825157713186243390950831592981120934911697555927608338911861113235139955536450763306660531290608294126738501226687552222122000256002107995125299691401285596396007145296232358163358608034089940138274748869043348818522154045542749817667671515787822605766626844679910889150432880419495334493967834047656952905297894890265441474979790460223253621147709142917343165936068517500105851641511636515012463417409164997895248177414604716908025088036945668633134453998633506553617464860469488148331970482098334960382485165212040278136156723363859285250683789472609412548160830854326385304251672340341800596890820627388614469572361424733810350431910173953384395010432578197629688880037541768959291177465643392290430856181257282478183263439652183892282614006483101069547926187087515944709347466366324619236787107705544463261720236413833470322263332798839713577632412650693464092456801745479450271513307273403544411279402702770097323635871773296097746848607470503698445571378685402851699725386495565003468471824724978765923671882987521081694053121735794725705402262454052221970318068506856491061136681348976170444067939008291687654087841408046338492074547615093347910664781263842488454660487216721649885587746609799198987287158498744907537340730300724918113695018138423592717589519611179116753492180993840385001654915759655741344787313143344762652522971113505527811586224364991970127586874350243092788344511760292633329043514594672380679185075680866947745746129810323598156410655715088029421834036114587766912374898584685504798113479941655500791398940728766383801856526240905141633409495527126586738683067144547466554226609330892036062118396977581358660138956520097697049388642036629899197954642056831712820392589236661069317626327367712302035685738083821233415422576239403561145931989286741322927474748504045597252133011468235674963103124849853850380328013729879912060539603447358530078155892565771845004249607912962950922588301503085650270771999469486308532746161529494566442258434207025105390133170124878313727545099220773442974793096302339792142108302770333890990083107608241438199417176055490924718945781106107902881887748419484843485594583972878329358152746981053770476623702791547674071496081480433106585262014333693522091644155155683804562740437860576842316915451736204148921696090443869534312539583075654722518337159549732762664190820318907336344275746046298815588484254711005182674886166609744596822973768897412911906485377260105121486493632884405386070616395549916307755809287463078575072343512281267480416299416966549070538788715392343339243530084095319097462907122974204652601020445711509278531323356376998413614793216008125746309822382356157891482440965304303084854458733833596636028814811940795677368229253926952797793497797090818885829457658825022890635066383188379229326691945997316461567421418002779323989764196263341582564078801617345552334987208623283048068742196305968102746303782750711231394928978231350448715779019687002034800904084770464776014693548072034739017119072627984463194399076501189249290484405050158645204015053641505925499271970280336887814652538383967232447651425169998094991542222154116388792295835668717212398737601449027099552714808270593327917433580397897129603456912200011164938247412573964897046135750924371426330398005979562221228541982731786688534227554933649300351640735150109622272000*i1^268 + -1356976009288766054319860743328265749430767805355723643429099934406536222093290057456799448766689956396232790288336695938758360242953841981294724128988353100548248344387597576850649827789314881100353148728513051751832447714334319214831185918869024777122256900066745046255136751593742538952139807186446900169867447049885365289888634801903540000510628233662496081719175054755373110831153997145476090180280239558511636541593188914016787966996963335277068063199641091431434858312438511919476361913488984671008090807487294058222268021987908034370220388513911615356207367427464558734374090825143988373245546423143176315454272283593164567209009955560367850435254627306849624207527218295075142934346305229831526792818606096172653975639337024411078867469700933667999382775226115674761806816874735110763600439168281395118246993119851897885142556035408221898628131012955339035348001223320830626685805014207887923240438443708755170193025833297106545216252141757128469342582662348436654805746303638717968805416932224678035503057556818683024450134443405043658235774790746674742609672514843462765375891139762891644933598817381290835012770557573298345469323169039788708488671575331698416728123123972164300170997475499245352848117534737317686158872185827664431189885497269173680890628482718505790919328444741398662679508518730380183181951372210023083461412821588327966924984034079682616471197752826820995801618403346056989382263893537379233005695781243153511800800698588273582809844921326751154227575187468374929493141820293486936336428488521178426546036338425504483308361223053890487471111052273213509346376600534552300317691303549266403219396173493545959826141056882000005399894742033446012601474876412362050341839151599084853020329731447433144920401712343798564048313333472125431632725738959180804316746444368622535694551376945756827146971682191745076013486555226969441075318601855593818883721324600851821769060605244373233729856411454630523159757998872218716077177233391407067053559406264385450682493770584929111588342634160093046186312434498738342971171950382146974380831799977248876318485449292473139021584413875089428934372625431069958026601867762039796359433860144915794832370553586646369784936035461043519825943933740589406684273212991858915656743414987117728564539424613550971730712853406412238939119806950054075171006725455071436086056474396253747343653395529318988655689312543146054663670256650176951015524738572260800679171538941088543111960760297916390001411013441010699546188632647610793059150183321728058132831898112230246034991232524377799971112483566753047392962986243370661675159968413860834285246211536349017171630528058416690051198506106701771754344645077564330254294394817097489420471729841511180062005780723270957473178160266115190495891476960371346110059250904028931222344473475194460780364975055781955646056202758244432935573629698581580674095195237266895616766592505484581748094086549135050556067770432297971576405742256625134503261359055444786721415250711522750300933405568170515919602525202353267939793763033347891330060521489787736935421977792393872368949394934655703694286936876245626675792790980791878418508669768815484804580150512726341535414359026582515867413093519626923985715463674484350899183984940177367057065890744173916725752358968623454489292805514461818793184563368691211845095626775285142427913349370777662091716483428550794397421638591258373599855591847052063660739740035279158868580774114412538593445046711898014308897678039967745309421091982786973695478031656947811491901643214850821190637938248533794782108328285440763486634013301756730205272050197599840989925542580551272627334907059718205209873464243284461228875564244611700964197040810086935259258823647312796281960264982334360062129471080470523894371709979971001639156997541648884473906396112204612811652617414493952898250984905943915858288825060514169342034964446175637270889804532266154733587836921817973556759548004778837620184984180823339300080115390571032277712449522772510767451639003072175059291331536121614703531368145647455987197195941378001947571917454117378704652952668253949236178754898241376709983779965891804586717437258128538024618652464198256401959609964502546786133627638678800594994947196556216199567246027627076893132415349640375998003030784890989458525643975617865700025272577666471331214017926119596436177849601860926582158162179351140557354497809307662014456781216591449142847774345805134134324346422397535999971089746926815468185521841011643001380617587639826269722301513175233640149241067923286347918269849288419448169070605586085644777292426176690837875119711759557190866397630771903195994318388967432598643063091484499413399386728514052235478874152140625680299838783609880071959384747670182545205981348874582457075796980969468452542271640991480705029715459185063183499474578307902431019658812718880477820535363605485004252278580253169881170413015246507354608987896733909952420911500192827093662473320037582462168669420015052783688708641256261798883764631217154776128213605137530320144040063366655564791079036610989439384901537377672364917353864855249527250808271547640277352648635921848465186726655460413753811557107421604166149149211569832250618490333639783742153368838375369004156331117834456366834834717292971644794066711225796493307501235102849065142668726661609951744480226654889559041045402836399365728489903455765991867225319724643313183674177894629169882324802984545285380689743539876482362043013446830957035724097070046092185761679642543182181026109859631804915335765584395309662746290478031977219487904795778547367386343788240560869802942345908156335732334454812070533048998346138524718181193563070878098202167143455022670815278886652751746046932323901975647059089374209587216635336428850975970131136627331919099252173370830568402011631735361542581913090137798432046669000875788436769883078107167644993978647668080361134898624816525727515807672076755230005238509586054385769169965547070746190800253031640472915561846012209195711091833244381664179930540942657437660271292669722741792833536000*i1^269 + 6609694565112054168661682846985722478442868547898344133869733921714250204403574933395096596808818698314577430589691831191635975425535036809853704875838648941123624557385884835753974704644574156844837122529743467761808161735974579345610539138635033031905425193744988276422897988090958447502218519782626810585839416309453172927235614850634121845959437743069496529785523785468640477466036731544322736464761198306297812284839479764509630785313879720020885559500317855444260464611860638249481564791945777451276505849807405035555670650542702694275006489766592022692432585808984803093114860977964265564598797593841305972947629432920392822263530286152680045069280100090285689521083678959824776077214794269372581229554566431865423235718288319529120194830752310373289104923762227162589400393276629607576451417514862763840562456426257961134340719484185051313188898597128133302424930950666247393143085260148914868790629170896019413698962484306763825872446972999491791231784185484921195633480790353762898777074376337876992036574547251256934138176530157005673631136086512656572133755057264742115964156655366795591036875208007030667870454518586170672786770151444772705728859501555694937627580873784080861834627669777450614976158417807778642604289917506604573371444566322194291022156514880355095182326503852006618322981008965393189954282021782673056572641080263468638785685930871794514623438608619099840137871562513048234051361739774109159583630588056045373812035560522993899490823256800276369837628773401835069795191781306601507141744569321782565907820139892157385264809128298337826363616121092500974726867151543043963222731160900759971266218344562329145211538265151739626715863425591685929915563832718524525501801707287134569036627958059749593299578575479256368171736972507584077830657280849927849868859860147041565886889193577590697390190286131848614437134894068484027364462887463441925628962181522575832427698224495806097435360719759586704560632205590435619015221539871926953488177469444424736456503904471804525154687601427625870140597840716914452049933815294413003180244790880138722360660960497078232067958466525556690055395523324829163486357742662798837591005813647354760281055169895015685132451121719891459613395524866383301263883264744925094698400556421345722790964660583147033432155810429618776045221127556607119832912213763739236324498945161398599773538457135027609276135845409698490887700252851802418747283442724417176014333680778460685018775447943531720747871688045664490239386406983335762763616930825515433913001990819495134998441816833541958477974959485829864993077016804738340000877620197154480033204882149743977154441276914107004668735398951489304431115788723015550155900626431780573676964138644670825382378538853836745547009886314828039867505187065494654733431708182380886315944391465685922554417993110430498995610019311806253011120528954806325482724230396441438810488245738836467798886460110839405837163195998729461823401278041914901813525099521060814859055567556085373332933283913465716148057227646087309759306728482529283833871151138978903327923357169244532986442233797887758130158542850272017227928587849480930370463951940230526390776443989054704627172705350375139021885709051424202356121843055813822724114831144925902090485867262252038357492874804339547407613904529929814264366124480957113617241531778764651018949677666851879729272310642255990189652147204979182688281776461325940723787431537934700088074206290015743734337156576533767301159947107166218069415723423319092314336594205316864091438748421543837299226629872492659066751198583610881233705347066530220914001832017413143680651379597312117417462967070762110810657182299039941193595254325434018188989926568657623617894576560307514976228481385598565550785380093387973732668100732298335405794344488995120120688539224300830543973200175605224940984506303950965884191100533909583655478801239528443994058281324085211934857279744237298845471741931289664028989406664511711314923923350949157011916431866261572184349291472011858528626097232868370327024292013605111187042602005494703125931084428286645017460786269391388647501885430320000377680845062766738653254375459246159079234806013688736137598199053728191577554460323723299231551183255023320095462311525640752202181215336596602883824007234122077457941697644571657291719771595074836663879455236026446914899080828925192121645339081501098664193525436933770465951764858900323769091121524052116173946638880675970896149506825238705708818327369484806229411514374973926606515942290803381513791040818597415582373470680469721927094268998749410364757819172938299714747015940819422574270054099921015071951868755350582652565312185284024051266473983184535492701690526094581429456421439962173563663766056787482456738969790945643603380759555199236838125757582965786290523938990274026446041797977695158605780434701191352434710073254491697706068810876317405155221478457391801519497392288080068175958431209552855684601449799452171786267900928711835781779598970120097737469416383512124157398524257870398274222443824678368564419156062599695046610746369106962008412415025760441276570030132668579441073302950111772636847364564746952280095356573762091203542612067607895490318830350023949636732180326767386564912220984124876770668315343577578203060716007123387433011089345642083397338906927872100924875786119628215001791928536937734689378985186610529966805985618866096693662310142085376784721501941214397460041173508261224080702511963102362599987552934561643426246643597195459996054670905590599419292881047830823690141679125216622860547802246056416100848124171497215620834750995316491007533691143467208315675485771448651220867622989023479239883674623618212721806187675081710128746750644313264563725251502898181921001345201014620368363390239224787108400374168656270775997821997876366402948247131073551529142635637475739935343013989177274091736568647586771137321081765684301553456284815745621083343870173170609161542478669364855284225666378340197251805433897152816123575053233746882087581577474939407459942400*i1^270 + -577704863208164562241328736677750227062818807720156196857907528035631519765736362280153226910220797598460570004999868782909865367319400091985786491837070147958923877648831786283693736495497163524753843403805902558052157524608170498693480840355707608911586490722713687759583130246208017885603913960834103148626146044460085215455164469080132498464599637088651314289356972233068353260658219541986124696178732559549142747775956692300045878351099027662555082430070548497085224054674445937920234933630901289235488005885357997468738708825182736987026837396399974308731594930491418945919137987999401084960888453776041914443605458249716269853301794960014998661436375134587480437387223384048127090230868018923127271885870294209640486866145046492388500668531332254377873843660461694196510836922237474546233949907252347344238578211497348555336747716860424093979552286214537423097782640820891559995359294564221913495867588029044981731912393316968086057410799087726231906475253391851667234541869629464919002308191915185197983762981568827217631083968947333156648129694618776020709750759532426431063615494975936442087171786007000397966190961807998359236033258243877788151151272896003863168331154339533336161111431449458918047583811243887216836622897457990461782220469827247156855843146524952764033564022027385970296204275050575555495909862205701702176945422580771801529494380611294193530096329661897468501423252678167322312804553243885855787829408122379272355272683049282647691889279416480279655590075825925673591280987402553162009118287011924911571213596158126417990833927965001023226548302422444415407187299910098051766366561497541105333422888857219173465117389441054780883164139200210231949860516503701314904763319861523325913418314095784577846250548748887664834619136245687929788665654198869679831116627554032557813659222870908375424375967396377537843076572864019859640302572827631251705692654388061338668076338947643866426828438805069825035663066410925043964156875630326413036502040411259702388882514785385165057389312044081514368278928917643774153253444638128700703506692237537739119409695222979227296214529579693045251717696581723735827585254967375243341153788449831304990004676660659641345918596235235658193646975166232588717133059951892003500374580774515185956396472595581485908847413263672328603406850669013993461936158745124385877058307138094421123323427922427883138553372073021425412311572266533687944565865503438583675444889455176089050305150539601562537086231168604465015132209750081356936872309969828986714236014983760612711571651483172296545111189281200745076845997783204534274880980248893634679262490164915560434696475145290141957855651273452833394345246157234767178968277272008625141665855463343539389949245811068544486413489256705592010942435452570275254513456339853174118447585306020431498452286559918965373875676676395090494836377105906020381130832476153539961452720014101702907744885783822369853212800045460096885394701527140415608749942450781745675244524934161326009867815454455559574632060611974264664319812016741653765985276289532217703411664279610364793166413699261187322089199239049559863694235151042342628650779418232962786440072485089268671298618856031414239364342220994955281653828366287223914909602726283966431732853115594110438563772036776880587895992724294296651622645075406529322102435157011785842276408601856655809177652523686962412082756391435152312710310193883807190994828222797638776131506081043551947813477159213055328674756581558207225049341850950107636589010377814115605839505819205811340884499220711411167750373363832091485804511679281961851539863911798518433527534019860501697752592269223535373631161111643978935268450353366136259373191641679842669073725562894859829753369631126665873033414833281698305340938794382147623417459446390337868244298885399613322006024941905175745474765018026581540988209189512413705552808569603553411229351823155580406627615635664177189735638019211098785246192864338537114118105950526876262768550674957474712516360915389005151394703671406334273598942551154994127285558919949542132726458520101067419080777947196351498558567659173078815241244941556146064608785846350664808827466687597821406764529935736029129109815765371826300488894536984381407261691081093432527531373636677665517470230250771553250283739840173777142331335814560996510585330063813187438331117133317947361185755319219758826422081311761548363059284576677640436241479607095967333018894880170486294107964303053597991887918611081698915500279021287339606138159356705107521412073745092352429761465964828405035248261552371786235732429592041645988944477397868412261504873934704553995908981725975718925484542176450655616632729638378707834802752943548643802572083036768841949314974784114555461183297960912159422645286176304811125302634656621460212935596339596515497936320115274807245440988190369816327782130486280525166696810242389650665683908553499335304763482537843100049453780239142779625722222877622798980984632857930103442056585429732719800747421537007512003681798720307902980080107430927631577510274230107116239932478381147360820133087870062812366530626396427007242789147537787913905067215002910994669545633589453007038901542314354684422118710608294553860008409374488923482069473488257811486945688451234743762911388946057642033650815983581041146297588790881289291449884079659644775736700963828411430692144185235734933160345082750861295558973602057715692067606287237927678854393369413021450809317357101708902450362756933748007922616628587281207874187038475474235398607208476989974751007142265053911451557829499589288159806631990969466520419053767912311340012025581543525965545583211329168524888475179430660539375079591134147248900893392178061800175046139608091215911396193775591210980484675391709057735733623577133764755206396096695742240184358400924273742356841392344377239889305220343495787341062559052446344709804170725754257140822887960103491940802214684798204488720886893903581948228065583222137255364555594670977447722084400671736497974752051200*i1^271 + -3255143506813141150014224448060952496722875528207812900987851948745168183110736341145179243109211548072511000987860675735784388161829989634146588418164031873935415272080233382896249468951965455759535555529985507218988803432124477602284516373686301777628195819422321632806934787177543615406174728927049421385804976877612308281403696160025344622936512391412517018741033674759736716252576327589133277504927896806852215043914641230752717718316806008042865361052615324543427131766194081174884219062918950229132509058291127824066113284488757048119479327542567348631078823533209632215626004390271962942564483939027879705437635527863848434083160405148017170146258493909903728904535210080565858169444306573405201302059525308565252014257380163622497516368458587428087767637052483398167017139117480755978873710701912753336152121920131264719408460829963094141666536037799620763955962147400250492584084906811781140714700474101199948799201132989986621965994383508522042899363780826548017719044004457797191922681372236134306515824557989025988140564433710879636133059472654514582975399783520453525887004499295165799177062233012397787008084389555422575882548674107819375174339639620845993100437313001912227857987737338859515875670792903671919510308915916832811005007818372273445726110943771684399773612333763006400176846673679021090476318483655557194785200492461279806465845041856670592731700546967697615825653007445143730860174208092457481591863962032839327345050709934382603196381822308997722239174054751843124821477305603273948864503153900036185635934626519602301946328339573937497371690748319101469210631472772491314047581425942849437565572214637285707608086038328156776373707248041444068495980791185246550960443806301605877153747225012621530360072557808705959933976631233959799417909538492309999307672011885693134166893737504313173765509714222105153853475947441691733466616467868973542765747381212840436622545338141392389374173939959938074895358182792576432780528739131457000703918372822927600450277834644235951365988303666263465535183988942583478131220427586013818938310242100884061122081849234839634771219299123419684403274328136608170161895131730206232615750284983685392650846541294595434946909950744468404101753093066858115403294569905779192418731101473217670082934400934251014180305087308680321298756901143410200638503831216527303643157376053563906751582117535750449906241473503643288170172412536482446227545090255276130072290727120380186534109133421354019546774085510545205010238894467661686410873641771354467406501037514781147127171802248433571254032806080964248689932734476901795600390279191365318928394592611233585644248719706556475121889071853043385767986134280123523734373984624598740719403898424085349463116424529635978783427198582223282173474984405380501486524730275922063760283743324946414212417356411667727012947673457470583530227724568946750838422816536267421420958097490269942454621270441167702223869264143950704047307743515783111907684749639336573358487084573656103484115417396499014875016877064311496693066654702867318011179251175851244011125258083439444410771240820054159754602745745322179324691904655873860342538728753160881141583988064573746227760619115727281069317315159964141447177081961794185556990875161384727520397654888387493421795028371116456048109618165627026204874575160148797775031873311936269121249296384528486319441117872471357661340430956322752857883446327110706316532430662218024658479051195917200343176615060745153968580795991021379882236258000890081569652201545503247691988775305839575276604071264604551574030179154121240594400867142503380344402865530633081067528192142640006543448763062195951466034803999155332406509720782006086584932544173228936532857463967386831912492804348189011357462206984066925278863149153582417820187785531841672981081874808369689136910532329781382585388112787306049299097062013045035284274877055432243449770619240657903155322686107293885096392871370474732291148569474830152366601891283897147061393326599320266460302593427379079528177863417013008121623624964329123601764573332600204233007382862105358104133923029619292643979049291053775516383460856551559469523082847254272314797248004926368398209417563896093484334438466396405092907910872203262166683315205502084343524147789786283957524895069230521874037682482392837448155950353863869646959003235817596032384882138666573429476269810858976802975879196975755921675415612930315402605514519399753048518618539887001970435396863877143254898344490941835253653328360390632131327248005352858391980702625791008916228814881597819408704940368063848753788766723341024980337579513075047838684237946063673270360739849219239296711570724528971213226001246840258458645642498507367972416572909978653000630102154367388094402605275344672832359996117396133966580924361214498736989281218556576553242255916110765401011335704169088921911358491638567205030940106976475268516303132086531209275940529886845691311214104739056280192386214970110098243410438211776546778196548129636142755297412225066088813490957532529617105421764269334908542749437230180943945220630948704768060711670131816693224976113324466259349544324135851893111042155431152970060370804919438942566816407003286509542380596536074439794716389733427713299786318284750143737379565414262685114556414625363433794412109083743572361883845711389052974314238277695617419898558178164808388067493430841022166159943791046031095582120056290948055950490582500928225205688820259859021049409770303002305371853954702449185526933347271035942976411372848346784094937360086576084548951614406229975693173012295149783183584312024267684560852249566187331347434226071190473226260771655915670591597178908206014710359381596162416039232243285236378537426885818610885645352928347086362992553939261668213560101346611929696841708143324971679050698180303206594555256595868861070615242028679155570917595601034139214288814796954007027998369395372483443928138280997150602837059518172159435867873523356294357508960361985451251467498291200*i1^272 + -7712305299932802780155529662980712096453289229001224978300776835285817350798927772010463502607277586588428414062808888713872213336606438180147771154522429085162754928197915920932296066753257480181585988717499954172828042613442982279909214520052926156417127043784936042477513711911990370680877930373151691692880810627465847116278954473957071084581060970196955090738827671227960999032386447301525177723200925917851621806809076039743603304267061719068009001517372309612136881843697803162651275901689805070447023466458920979929872915961189696586863887733577163026169496800148112189686518675271708470114445275393114723722952233667785376678052500794031862075304624034677768167250668735795655820449381080985328959235409264745136083218144391291153853740577008445032275575671133743795540813205915267772592910808796218777267264989773011659642964520675062513591850320784850447432573727457091799810223253675808825300972906479654445943981837477294941667926467353885077662743107697546662031234909223165187883489699947762991585236064161769928356370130155258739604421050519891544218798813222936117903389815059122936737897967206109483205420505930389854380211085037186447597645390792170347094412113414957391404618201694562324694441780663566926537866050885008967124567442969214595765707950474572777069661024132233133352142280862705417611300461329014410436609539446159114447822630857037178785790926305726568780384941375791679287375954967312038720734356501943839993801547902751418926393209032920433984444564343502239273494409491617386213717918426560341755904994738852320839197427643498879907180427858486685426796181855160790150254716184255938050879243904807264271189396462394489096588939157455701413764609716393903375551069727318052098541536376224201010139445899145577683026543993390692426286020920387667608688088212723916504465947917299528889328481648521545663612080184539396624467527295874626863141901036163777970740253963582855589484226892719346380420321655437958202055334306647752223348020660552604502978298163888584360635394804407162612630387601481393095818264718346883412335198740771290105504162124201334460018538615462060376769581143885223751476552973833446748049459973098534758244336009398445095147247180723713180988792672286428394288751152789757280310737695448601098890955804575696279761991694880003832200412399514042552594122210645626505285332568248163051215528439940637280089162119417773759064815395198458697667893361095267645847387679965173056198453293257504523890653797040123554678953929578232151104878398146039122236839039100226234397912467744204684729753468121703778885615089371012703247453252677563491334535610797402397924493086815012135550046882991276465031763999225312175930723011628078021657711213189418484880480938082915208007082844768014540514394356840990460313428338765867408123506829893947010986114708214888454517054364325879114665503888997843919021267775833103568955323356420094843266930069701523554434455962512655522451570140338755482457629797153101749076355609093044570904353206262010690534945176963154791913795865514238449114045121806470664557368911513958182185853181740422305799551365564097797704056682421720176536425405371071135094870074071579295334851840023520627758494453411242368715097887852792768107132201773957575606015551713313447627906498536296510221062832963554870989721650132423564940077393700289342252729983604022062396460234798656211632098419820833832133456309503848874931493505362055539718930458042020894426724945816552996091180031652929729873590968951441495674074917807292376461858946797049943274824561655592393377217091875542592471412562603143434922762199706915436358908530988901818741948154385317572996433228394258904467360390625574359203042348982927372314789195697594849170480239310249923466339617206408808449148618938425417840721591316880482550500604544266574300685157483931303438675299972167609992829048091281285387709452002413399209126285274150126736168860116911908471253949846600777989205728394815287230814773644910357844788678234540605485741745845799650972553464799365987159419886350242008895514264806430272369389739402244636037913385650990320683341223954430847586603087251262569925455253460394548296238009430969401343752185828264644934963408113223740337132552098216188477993892958087501832462661024343023304695482233983122986464262678240144161947626599159362809518278995800646354082399789215357754180654595581823245907925174231132187709684338026244081034404581042014989353244647597811418758912639470517417941839403711496452159648598487126847684694264062753536243048231912671134317522062657345816718365944588203069951250623156047308323423698479062247332785181285080426842947315749755572192439684355193219803737456881484760365565647712820679300886112910659594134601258717270843196243728175368461727973121229200340323191966470017226941121349691414905473545312312526438109521464051393270719308917963591288708752057792954414573493072838012534669961137514048118648525497959320169537788079469888923780610766806220635304279322162944819485074295373153702991236008873789943237617322820016906598239992151040845406761517734124730308318716572882858469741625133866651279804276706612605550092777640891085962189646206088697489278908718818314231626461730876577763515726421915529397300979118612523619076494051566263210100777460379716467538043497777501418191818195861858697231267733199994343683767581434582971580772345658260922208709952261555097268399269128883716208221758722254299740445597437312371788056565204481166320907726398111128677948026464363934056998909147121302487039581283405747778997612251386861247339050363583378467480886210489692997513156213869956590554612966973239353617642924319213060429006694036673011315092040664857233366061180542283209347811761152255409009279426908421570795171446715075872817749107687027448506712887506641001016421643720095069766489090484724139115587848209783864002366780164187203406935933375819764502082006004401934777599828161573305804582437650664823612455787062886400*i1^273 + -9462067017071137334272093920258658138512962273164480241821321872261180931118801103440382433116260812976615832685838793830710371504639701304504008829809977773763571635148493693441205357588479040875583259706219032041363222348052293360385544117975279206354462863870456176548927372639298427451187396055515141332456913087465789832236368591322774465097904866072666097457962034726461637334454145844450529805756021827679669724529064246267660604605672482728333769287704192783027587849097559968294865470662635808197471299332065795693913127715687081417233595766391909195928167439366596997078323966674045388242140622939045747219688216556817801011723513119253602735072058424937595457772831634996500258701010543949284456601136365031665257509889907147757852636262523663549241460233430448485556738983385658982030174746087394265336125009821437397336454789775270574072306201694183323239638952508849788619084221818980681161873588966848176598622421218829717419046603968731098070037431112911931708661830639393479456904791064045065882810908943500824591220249083888064194738430618107275982209852385699379072853946219882610458699956777297163444126553379601403385714576615239594587514205293503503610086307373961402444836023258720873813182322426337325600601304878380205368523982620177099193875221147801266746884994180369585015409948100716924839845249552062992071350022913509688984003717114181756710859232737412444253393431066462891423610966794686936102014324120354082490135098840921134412752289147127793051801713913704459687803816230120877413720800870933967584515668460564011023813321398448600436691028282608116092920166744026594012032719106463187852727243642902708187252835070753708516324967413647472889288867772942032445040476636321056326121734242013849649731606736613896419202782168378060046232720547676950281263498219903740462849096354998045919226136560226144213081514556201939337462983690080846033389307803116505321376599867101200748245135148800966276389262856958695842309466314668193960771066268013303205201012535188414658861818769136736264543303416080360695982592354868162414012117030862613619497767579807672838271399015056754530451939269424165711435681621303099449109792401291315940773752378495279916389122292776835290102131007989896654172751969485313969505337272757309239896381277259219569289810118773508342824238280292979622943970262017290268726703414146778790004502604755272202740428585427166666768598579473629092042874918233762002535310729025571255573177308610641644922562315754439632955519088725235987764845919666681256434522281093843106357281662725081333031341520873606635127918024074281215547926987069780032840354458329210341223535764994965156777594238353664299727751028931688945794183689438512793212827582265799182120005821043623213429685750801059489638050283501774982624085252764418266895356248573811552629662507781681735710614093108768295185113682196150232426011344749089334037562695870531323564576292320621388245109539502118122162656355274167329996483668171514290649608872249617692125717258058121695297775076266298196475808890522049755163919811253047165689908685073099745473878301787464900346775151825744163614749299926522277788892373093413737967312254596745637982671553779298595718778441070862480569777636751108447982310957459900144534782562026193697441006593102186464594268789860790754712910401701661659217090584244371932589176376423303698728548119366719332567416870813781798080675163401049730748999292313557357597946879680619292796049969660495093042905342997769946497820383587813063905486790700442160558799810348559896063134689736458990935481273013486800590708692139802810608974705273181210252983372997268486888095619063978416369341120489005375693297726740222047208403936916055624847499745153588935086015406525326653078510427550510035762714920318114559059515744522927498938594913426121493624936979048456477955036218639189147306111809967681276803663226756928595082593878494494879867922720470065573296597616313112422330672477160056370031577683938533766462672719956430133607377547061030003968319962843331006116890919384090195412571483915818787323210677082525929244982326368951398584511921340713276227457449618115287389733259351458747818982699298848142812809005099187222957586522932884383693328910205174515359369209226046689382390483618270747581551114844267037283976852366328163306060917941921793789320308595602242227328912480278107088033313753109503694260151424651447884145730092750082510432068446740126469133470184928975179736924172204736522253822789527302306130699489831666898068606045391229364706131692997465618629328820760556650973610205914352287609996296637581404777332257637745464085768547450451524590543465838470188310418830325388551697921882964954527829294243062726114461192621877376733567571109364304133582574292728707829151894129894484023728195932143090712238332505578905650609596570691119141186297972341021421302298462020899798529657204795406315618159110196652696829879606486888618519233461030453767977878643788075045932131490538863104083526304875135291495470166418227212209119573869821159658278913655085492343172120117810633574214776097863717491736059697015042715356880625480262043769790916999382399626612492234804750903497786647797445219084863218420806616833705455527637106028308169009741065666401585744513092670945427326688337588509855052568265848277036895149167224530413980728324999511890745154241659425295205289304082285103396299147807897058513905475765342368798156605621059977079841654566136497519499774154029292394214762606650168534224282065596530044745057763323893494747887134577729387447921505452703546475197565292792970042370663218411446404697208065541332317311204308213056413765652413639115932745285221309246974150103429258687957013131491239776776825516949652359328022431217584574616858403835507606188947709969651798328152702351710504091552794393502971690906750712453758380783374570845246798356380690221739601130273007132110389737840458665747493788972939564370469588491290279936*i1^274 + -5667532269461841254550109272075573941831434867635083978940530048786029457472017172446754625481886404734753679076334190766156335194158759316829380736032210305836594963565061279004887072322855241954959551838092972271872407723494821406224720237827528435329144973152377943640723776596106115855407513013213231362912848475371218186130437673008871583644833308073322246716851512174428361556123167455259088063110028331483721237561477405543418715538102942679525505947094637805923963237498009065739181037891209268522755443278559653235720917897548058857936511312122109935341236892245537848622551273590562794189156126643557961898678070639673441723975636914926617468976666599315736040683838299391398751163377250648299114183871879582968709200637749542601109036509487626313966318418254695199762907910925618264076274051422836914602646464704974405695036036676334568207130478092952323417200456932376248095852270689517125127544910969597763562900751633287788578188645929586448468972648019157781231794235878407676925407320185069664377813909841820524923938408410501315349078997725115660290907867887917951128991648341749534585068642700291295490786489988593130746444090905341241199125388328032822793250661193093051579915922858811215545381819762032632538731335626257407841102975624824440569853543649869375289619675606146947885146271313637740193984123828209641608490381040634331160344582754626711794797059348813025130815860470084523868760557810670298739597319917107185056537106579755214430241671366764693094733626287704827061473635167943466258355768795160348165633404111022072217784792614039041325033668465325575977660957257613071920038578549790289369759320096953537476838238778131089370692168207550216996808415647408754829771390704775795019065831265390964696833704771048711083705984691817360722175803846969259553992709961130180498491489445763576351208443712848660748043420054590615154145632115571608382119438680282804788596337899370153212146105330523250082726887756719487822066838055083028871226942704359147707682425063287703172384838112350253987711964771079790294847143581716833624257617548955599683232432320836184025689833247305379366364591953782588129738760770486454970841880170551701239359617620620848378298116371807923800092896168218507800449750919020939634131678526222778521226683647253849016445555285196471182974800238571292737976063325394829856140697563321897140475738145771951881893736308372625694079925815795199068162771693258177900242770784421801648452559005189329196021764272819007425853404891262876365673349766078097217158617042059914602726792795924111586191565583535696933470651921073908924538689339955312290481732383313212947463395303785919898458888856542786002729116581911819074771195596362392121445607687268743004125539262027051196284338217872567182998327981713092171106985842627009903250783454135422837747858479050285198995659319203071374271689719722789132144605992048488105928393526161907303931121865178705658649344476040250296354422656002708685256434299258201775452217367994733885310949613256614259577493918939479976098223550389720581649158513491881049697523797252507084688024513841573854477971987961233665864352394265101435936698312933963717310655058101464085827852412666153530312644226523483823038540266913067778701403294552569080955111028566923539878309014557524127130159718509250977448475974344768416262305426787475526844813074666944210683443741256947307890272418225947090292975605170088911288798897918162305153742982010001726645988005634434380766298617619962902812769816922456702946574807915124105790983959334503325921608580083317685119595926353765333603938932007859316673190269532081219117567913287355346577316843654296213262092267989236815338590888580166393427881625418354471268178334414990856454450439863878594280233938375714205697045712654256336925753692004070368634793085660332629305639132876151199420982092069755586552801310368918170975780289559178792627937662209512124453694723402950000008732500384238056557191214747187895485016408831097575958072095557935878588920088257592204977897066548546545567942226155392866065023772859597172716320257663984615707653345204974764399975280181260994808536491988169894304067823096762023937388742857995989671619668335482095433714457146393417050777236769866148047629261392330435008872723694057843504061493561030838950539646386109657536718465233326115710676722853633939541839240326558090047054458889963976287755311428179464440664272192391951641931210010464727516115559892101116034093341726676319133213688956158642065636587359164570205535069908484934416431253112187410412694183610884662708761202736612421179918812237298044707445631958576544038046183700000063439328762947059522104167274032939929714143198556576333756440983759067162817932632467045812886809600436433072055679653273462731947269003870981579369211228579511306553504980821305404565845746748688584011495419398023414280811394825228242975751081335148793401826435801036123902963937016498012506725363965994956416442253632052867741022108839312394755551992089612221317012152489754092159149496024514150017842563649471966981833433548993150055221970433387421256989503653751793861483242921131431110824782918928298525910792786964902261340588635300322172691629320231769819365572926143447119665799752955958723448561793916287778940237891594850386424737626171743905166777172287318061008323167712904949822276704497227610590805052627802536052418212835549999662260454634648940736190638974826782230704424596185777011712793298601621441437736784444826706778335707289942643773397901523741110302570284569638762744992251712579790494037638891557885810262562106278331888258133627827121925311590750121924546205076267719865496997369393388637784953836704402521478025597116602898378546934648728768283932006783715579041782501616725209324335451229110805442664404103949314904185355428479375727202287168061775428742701381755115094888180136761757419149126877915726589755998405687309790109594725032990913593344*i1^275 + -548351143621482098459626298261667620684314200536528489540857606267763122760531358045349474252052135345797865278055958340702173083663812033197158857019497771787509901846538437385853068118122836830689163663899053802571732638701701864570754194538018524248035255307883094755299015825779473509333088110835578224153387470937646509717468743886016242036251215712271502837812361004805285006101091273001445222146664064663220278892945410304641889072381712462816466944667217077555390077544796909844952911973750336427253613127773200720083793221765719582401121053206213512088771640743731580075734255374993192151135770416572092039683597838180715956376087712091425731273756293814310919965770260147003077783031122463953921685612305327378970718626334573143271574917908663451261702569011045482134284979693620048708185521394115053214690170998206127166398302251798430598891759331237611708617057805288762949714870305875167415944766423234172192268527586115924706528735668334022847219582119444076328316158700508903707810729779738569386226624209826676677534089010809767593470324713420170997534104569827005281011285668864672041712096910022316769574849342911597594283680126282248015192941625678350824059230442016158146915184710695192897231989822304298939772769737515926134190997738800987492708553960611789799796069314976882635386653457130875656386959043858862689358682717713558069290173402359918993352453209113163440803365160714828507719325577641493082693404396483326678070378727690429048336229037608573585245714054467605179067431876193908304755976826992351483421802460965267473282691662071250530783827020323868588119817659285362895133183883153016069668568897354712656747919827923886315856088152641062308370192488450530241995723411778174730544767511292700631521964072924633155875176024033881057540705464431125451559493188070897586184510819638090018119720725325712224661405661303196214476986252380753425156622590368403362101308606831929253031507384434630703063245641021713054654248640607477973940178935616673935573519824305910814094903150178468931082851139725033333768230727462247853774346591505352046416806140928075815367097705522957547595507449682714167581116806706926275036484103728613739078420397903919648445950778327695681185694175078290979052117030867629262442013451488847320633223341662263448529093860080354903335484059542120673777719873709001530286277141233785453666410259657159681036022705733468027212739374560787908767480558741275788337611041608420022959468776785866932051063684357204133513451119009373316405984801813221251720127439621690591558022552301795033595132832915202836428425595702371794566038617191789871422341854932072546466274879757933070814761315158870092135540383982625804066573053509845653638779647739314599122404063053481593602580877018596945206227080902295987749512492956872555541041024428957398266081336126701123609965118318776257472333073147924623636774415845565512527664743224506794501206943683346419026632022639700633810125622838269655541730624679902571616590030335124434804872779738643224938771871400244107674984878830718722688592493888671829728040230589862755436348639186198941119909710327802794014884394779206986429738606976141783843220392531468215538658391513862097476832905420257333609725136665182567171725376245912277894909832300439636042965600342294483222382205435550646619041342664928705888433616220226405626960732464407179117987371279640828633887440454956740391926123093268562880207116857527926129294807328183051278034133650289593222527551646615490789595680688363396490276741825844164542604028792674814638770306321770383668086919881541164429165498985432286849152102192200699388624501787360462167504726838937958976681379919320828624719528342758648584756888554770077763934658114546949964812529657959760913798356798763955472965664661073285652991373688864636009147692987337550100711612619319375038265312224532320451658419109478004163873958455767576945569727453065543540381240884559520650124972869275853713940849999447700402315132454546780933669494255221281346997025131105465706763804518394306287454240457502493631270498478517243975498957481674878428748163701198223391899545106582648566167250452126553657036567696169018626021628433991003164373160643386557913235451092501124410561622124919580092531880979577300489986230147607373259325386931784675140484745455820555413947456963593379141895658920786978778902977072765722983684767380013696357181104124636142258020547780540570411485621455120523957405880303077112014361550604839323964626752877381551509526593859958175526909368045635110956120605877415097747860767297583123557833340679666269799051608189290952492494427429129444614361738518570163377666302881159070439819908064392554506214487220719865773972682391638210497590264738339210537029163932644578743999415408915018623045540194385137266692096720169773070154711795646786538441450307723207949213422272442125418531031305634217255627971759430371173142008182497090139743446788669810857113085995295449879898507240934613279358647671940440064669747274423531539838759102977963613029903750807894189021909551085771808583396987834619011668748870239801140850765403645066720504045676026070118589347822393907541503319117486187964054167060526035188685832155723770584326563274831576941051119603895032274511163162506326840135846527146539500965756392251949437192559538288125116176932360201718179595630831366784141647295089487772243522726774161139612595333823672145342174922329555192420642516672714622083241392873436492245047293949432931193214495056832392747556469075094729600829339744609467211924124040724014903033366374125517014748115138572885453195018526644359550645983256215441438754014650069739396949704003268791284764713359943942535555623514797198906588367458339539224484475441653915087843794149316280985207558824699565488235255547713936862725470946394058706459919201710394039455324824815826526396393439552157731335296635781208539390026536816646180306944*i1^276 + -25929254169382237234052303358862669058450562659331719786693680364978954153115251504749288783002399199761723592005455277900223741403850274346202684689388226890085229221557196037235491086432338751043067828469256689559475131961892630886886797122557256740507313222348558185531471337436524460442705893065014727393967911865260454022233039547573740634315818235767045075572811785926548858222888482341429577819927369178255417473113242853879060460661744402673618387094443820118223222247023527981854978173313309191027124294715255495812218134463737322761923321646030820662729823465787889575206265298488147903645587088358458972989392363171708213556662940264843422857753748378395478495839109332764826840007682564335487695760004576143391663338593550280806908127113006081658842404574760232839674392643052516698472159920562688570338119540110620184521877106811065979412161299963323573784404729731244761649191389935425422090920554282467673965953157051446677295567730562652471845694959990097429512317306288129469692978707988189172385107334667849982023126410345621310605277170486027520909124775921787797358269221818199679686772802582998728566368603656453474616210187612990771118301129652812390982762884096392572072241386443345769618806264789917125479925874999338573279214397759516306080104338830988247568651451574872846060194749064113573855406337570222393497755057660253641903981988700368944703504282291049403786608535341535583767619584326551647113826075221929891636256114986107604351041784802378340381370806082703098319543234259508682717092726269443090167156360173415752413687241240968309843181382385487453203700528570391084620643586312401805974121579262494880063415145808375190897701782102637351245697459575435622267880222538539385010538260315855893232309406665191383204834298497587715311118749906223467477873298514386103264407549582246901349817543910467131281478141242341051780898682072028678487784137064596781798955451031776046944702233121803958797178030882935627776555344134547905004881314378988450298592091235272786895758439498653329160364675544060487523102267812836589241204036585041852952581533831682415508634507454929903083377361736542303406248057160567970910746902988089780012815962769742103167607043633896246346857597699174825449660771052067272350274281347677325123352408140182678078225149325150505607575055761754626082242921314865405672060531225536750346632057816176804371392524594145243776153578156592866986777520653516768326202448926698574308494962591379418547285699802893490444688647632369809653158445432565392661475178584716728533634410353503210743294219407722939907476619278327647773043202902375885189294805479732606704587668814633196044457529433901159123559748566730729531009739620570345350634897064687144972345008427517953779270362088381203546263686466394098817807665512513321334600804341842489617264200691813503267869238139682148057432984906983172465853259706011818228615926086635581772507000510893694257093526749381239725413410327574463478102316158043997493129410867821849115901967525690947419736321827057260455784412632486076174234974282655543193162418788705666243428052094186747751503747737130889189899697289536321676884319432756527093274975253011549352902181463945885120999457220931354384874828652250006603137973141768061182828750771535141593333329644522833473601068615845662681214272381335916631835599166222485902611600852607508234275235596374707236580920176889248694665985570767969125363285438221906290698506175874106598997993358820287129395070715698268152049030907392923337134218743561450615473536611363566731233168366360140727379325923015237188176564119313478540335066952345941601898617055737754571332655610475543903235958506328340893579373685590864377481469853782390153475451468567425432619172583299776960396271473165264705560598004319005323428519100193776235329245951049870760764051788383430150513227854098824958050790666047036608630737141294350043818810331872016910915612431915861762123884053111180073125898107152078393748085900941290890451604608442717835140519363348059702781437309421940468574105733357718739894155252443475370225499853615528903891600529211097614300579691378530253966951699645740509160386384565585570969688319778829209636394313322158565775851578100392773717147358085180184443266129925437240398783789174589328259591637663885854537082103632166130991812767861251213680446633095606890359032447693337185113903920821947382142471198805082269536908395396033692698410595237003230614517462185250561901875612691526919391451081836025849722347543962373565399934766854748975307949169522216652942316844184152461341835362984230617572827097633218746026472532695055795391353185352674737605458850320282102198511502574075615316680744683457941239223085054298203463032208309260165640252806054232358798443429283141148719060135038279702915480463638891628970362143986752540152285149877315915656080187584574925648050561260778355859566212957276466926368285487252258806399382680541763347613932316749206966970209674245129650202897660352895668367577747420100209532905424773907385089433631711435923845156710193482136957536806570277473429380621880721669840373401100129848234075406767208112204002367351202415934622910973504590868268780564745890375917190049447078255484720550540471414975845357791378267511823561958244676564586887922419459146160067142619022176047415966025335875553970437873411940670536938064638746553938908668713389883047382202536729277186793322778994145106307804491583584192977399107425266938382325780765043592006121745611374401349584734879657290844555089384861025566848708240129547253428165631489768599093755157562582122397939673361773111606799819792617193503840653896641030405854067088735624078859424964036393658382422288400499445881507061096156017595234184988015427766224038111233374407789454136558764874466746446324154312216777539188524919660152012302856376490133747441476565186372757404483076094951424000*i1^277 + -365352699475805216291080939567062549510928277419204791675751007976963967899721680821836285657720153354730906418582252241474922906316027209448828412413011934760694606579308690440845150847047784987604072507164389123758830418006026797063316185230981395976224093219085714741284094635822538464280664505905780241416893545174633249789514307057269606266294090654857396442073360058551845485015753667192162619981133996533793794275399485008290653962556757033040585877266582471119257879471190003936133216060135575919253602143294316032003323493603179912052438487063399694637274655784902072014374472483956994902708374748315110422534995862848987948464193621679995359887817927889537001105515928901119580670118043120853090490694750986636745435343291659549581425857193352734012866459586939514924630515779889196037864162168110933624917301512044249292336585379064849949527009461784256230757982065117158250521331513519581274227663460227293992121293283964699522027373763731012461204517633074630042377981602933713993482080051626489581365288001254095945435645452376029640712333828457425716387177418182210320872181069501601354862802951528885496851099365597585812415392226600985457907789880985442143520223765431418659146843493297045611672183970860555072920047343319577434239896823306976945595342730279684991662198548749489956484568288243709919952676468881381016575790272933752800862580913395156006872630552351458274626150202298355165964086652672584419003993220057986498364278284796904219402403316937224352079839384783770082626499832661925040644021510157993643411986177965091762417557835932222593577177431985161419909822695063531478297914442809642082689397946522220370214210815477886281715304468701072722191503716147347347091871078579613909597507614140841462862947585887371001762021665858431366357456188772821007222708234701389409159403640435125099754944552238702024271191786342658835572460263611602139990314300622881999939663748271344810953742419346095129917239277491989185705830227455538543011409999738631133776239995248741708772166077422394323703323348080454934456311850662248067750789682785442117906570576162951182598373336529896513396663452332262539859769287737677000689785209024696843223728397276636313278652519062839362471029885245124294159732027369953174280139181219008622497350938322906130422447228056893298276129903001898773575480699188013337805567076036737423037789210225662827303786084333279471028828874448943717780965791427963407858661221853746062801687373876186481328700080622639906860992510482507893617394979604747566551719609874466423017900022339131267542864042579859858729432615202969050392480626040554955777056328205097565112046464247522393485060207060845681568257975520260315225328548441205138105090881879327384695950629501007546763969574153201088241266254641586652138213674891264429312281495249536262666727296285301520545306853386320639162296597145112278524049156850764155092738769044599704202355572337498180323904554132139451790644115557766233927841029029385473355924839859791980374874975168889739615009275900863886381794306755628006186302685250322192177129236720315039077803723780609842765121204506638600599495183245233313258780120768899313050865220511762396991148294525831979452068828367276989700624877747533130152127644088419988318948290593619375396830483272851254874650765833466604124349053710851290815113159157965374449344939492288608606563712269290158722111950276231316742873864885473360306916463091665788883581904993154258972627819307164190067587306401517012209421005028754802728801100111763010041875258573222496746962611689988512761048752932284181422583932199986742104364921905865780232241580943198507012184539149279731275445638956778040888963618004077612014184800406066905133480377507316837179540475005498249745195274965925447576225812834200320479704906844242019948465081269398709080587057939985043648297662009929607844822369139949751425173078493153717142585590515639730114418961768468020838046595562224957383885890154005286206439015352792296523613511555406832083587600356092148579676030695958805006905987924911535609179344450780168216189111739704925900530783922981003085533109171617188558482022019997573075919396296302533965652115263126953630639727439471220444341292525513417239600446644985246673446322615031285969025322614429627983769236703038800167527180404092333985687255309583388946091135572212658135841667143269612098680944575355470805058825075052420082878981873292972967163623807690293750200687544269708253809853764202208148951138641914079108160969333642726363731415915051745967071625358251467508246690689729562381966383120664863092122558764602310660515190474018882955975391089938870547719669287742351609119257012149673098222009630746234709852023466583115105049781898926179583087228374702092295808764950824373732043274242434904655913362270232787479578087286504107677617051199485525286066534637121181286272220779138757596069254602687182813325075225255020528472679654734741914339523301666833569445859564162050722881322497857628453952707764563482276513691359713518837143879024400925268946192459403456197294732887039160957604881732799424886545190724901434901813784033854019909107796386334901923886650121175398460453982065927250777481719324265248239313918293936302611944130347517369483899536920685769789501342893551686881425756890790516323307739358103689516217190109199820662191112542535614438109733148288809392473025069810765810736203450383135331008114065762134842815381807838478777263068922732495968133587665795930485659379724390072281011027026901726342551862094614106513463090697610714273340004945581697513286634458974197493574444810256349970380437501010248736910121794580369839651922258278072926737303761261256045575808476688779971387325310921390687850990514316381321960022216728786592174764172893491106342623937892274135080047446661983667566505566438420709968132486716797565796352000*i1^278 + -3005556250980624542051200890144501278346831003236503274312082104090020862695389361907703209736112289165757408928832410243020583516652858654709096923554087707562176454601926069514918590791578230131418694609749304946804096947669842146825774408235815156941665693392316092801233172629076553842107305118915450126624442050036580173501780421681591598330290310848150792098587103997559186556256470244793701573987696654944169318325758554625955945331181566721611748275450726933221998860139358981520053195281366088419747097155139503254471251288947927214806279803796547361513539511586227309011123795134676752680476029793578680963997517618567972035185465842076008272773134308799858934701337385214838194951319520394320664075845044197395568811949379728397763726241169846546477619153293822715095108324431509355081072501101944006969461948767432371575658517847720389309642466913480809138178315988336751323228159128875078762444333079442521239765445949223137580025036441320889449532230408730109863495921877353087529751322862908939988883468088622107076556437291524442512198221403798555628534176882575369616688346673710406231560564046998912756733735993316854842728658600221159501602182359796061187452541909752152011777143093226840264265407112968438745056659913507133756238548354303753411997303061005548063485514284941212522302012418912852116119539157520989535404772358779130676481563677359851418968446907126808632167609906767497056197791194604985750667365180352750168042346543321780231815476069949892727629533805295833016397353367205948669201251549648876468475521587878012435106501194639936696902380330687030718155747467966120628395571673830878035489931275700643346918524242260227662547953111223905520481122413547141416159262435021574519915907528607479942252858738970474719191473338852694674931957620499872433850367635487456068245510520826063999821311892435194008917705157082160933243788286197258136486392288325520790405292441699879719427789776308358597470001721804308902741894191322591582768258886766274063297592997673675929523580264506087802187047721404270888968749206348028028154697426062414868858142084992125353242587858396906072654681944915391202928610102011338944419636653689790176479623181406447263447065961517611205303923976475117489828762044501542693683644409804473937721942934950367974001854191873929116709826001568525335044167449142994584424209771680346154314651472400274746439526008971886087952598947425570346648579769486241166616876443479971710356219247984504858048150046932352919814891054007819920197945011151118775699006966907083286763218937076567060959826078896901496569968314837175984000936082963322456723894066753898876076442967361846814030297477594577300637646778657323739411926298209859268420017898541479036842531570174173070338593030047683204743342484432372714789975755619893881461473563877512415365412746848998323743377935428589030026464314521840671850755633671784636379405023744922232691711696149390470670187174158048326888850629404854094892280892157553876052866384679807293299738664164376491554018058565986451013172308034867631642469078839196919950939683595637251644722404802956399889741671143876261712751575151871803648802542556066329326013888552090299698935528060631090490716269883795390375941434951379073856241326475411492209377757996122188451064456434754239535097521551788984029569651576087660516277300947222312911916748864160147915517682718995404900965619815779635019951871575915351734358482941792898688571025784049350250212417622927132109058687887389733465228149137381521094288964622960874883640466583756692780472459348788982945610541552762509294931269839526145975880841201139053269207121464813016799108323918965119959977917783031266382134187464973195897834679327349575074262503529446184361547163892353773933166728905600973684573407174603361917382858471223550592318309535885026899885295609895030509029455713478367666883289571540958074733230388772523224340047494146885456544345561704529946686292744978954803914255990385634438552137139821240166603361027690636596145787036795567135355194167786993250714327325119931384397111525363212546877593082789047382316454099708273569265939602391454983955406606531185202426634838816011277415897934983703171207024079777007984226953083039796896323482593072450501574717436909484434744711038796216574805345519445707194354699460636737675382716527219289279071026031378419599875896740220149344300087629959640451547966173939766590758263151578893423881953364098575497293703814072192356510637491542414775735443110022278293090469877083367446438317399930600369515275201309244127336335845437985583898993564844580022486150163973977290507245347208050145939763264682690966562430381959749199520512714275318569570872510678277292849297554884729020904181795060185859000322370771942281616166648316034382064417786419955452098762652479744970248580887698149513090412425759444757676761443643044333348183722360442698458510354422226972732250158783948516951934534477998424635590631964228052608181996653719290648927525548739503651533805434933941759339792066187691448835929640868901053465072355680097267676015453988402213310487250001949304861111760862690069785627580544249829393697817615928255389598964214866544540004184821021899947758059833892662963382370321879424327703912384576463981966206261529186041579720698850197752986552855628458255800468745341599152490048765987830872249942869808302437072843606898388368047889827245282599933496875606327936289800773719149239317739746087008147907674727227224452651713801781148277953215400145686416178313165822577475159070180777126169763270075880169164378621565820082251113891707247778229931417479334213821350283690892161890595840309467559379340014679031480478396258536700653260710699156808785217582760357319967957560619644476817222253898009973782100385726439452405243380497011186249797245763559976765408054083584000*i1^279 + 6595338077047350053742640774027508769730899423785392653500072377432260536962034154732588076599863522357190904948913821186199958655128371706091104241728841617632320498668425410352734865244862303907069030826032174811060771473813317436300768574424840398404017802816563581497782147529161902455337752103878564587863903431009646480833116082911204413189084740551263488417576798273577627734755017866092977906641957943111434451028219754182799757339399371043321307905072718019392107375914848178573750864218388218014215821883215709179238434434470725852854732959362095404338033559175809867844238431588035672554425353842528286231089295560100022966999463440748453696970409787177213044571208227212224175678834992058800552548050968235910705849314065962690830590990919082018927087890905537612915506052132124969867064242654907064085351122920371363921864207529613931203514674605487620766248032674449911906320407375507283087689146486596984873711359581794039979061365376850578533502872598226422435882910142909934444599159352197153301131130856137727495501301025937118204214342954145704298270057086740085825645842860435458252508072672657946348787150163089907864237411659082880288856848605445888879137721648536872353965148934411059684672929565451865326634144451955558823846683192292132940078216919921896218618703370374041609921164415769018965775199962031313942247084837469896312395515427559686021661762376018754402198952013221727842269432852597540189257828186571072981992330603119314866962713697165009038252004968179744655310023572028825037376440819619031203716056824140667900173495413563707713065716479996130858214561359023578920751841580275597586478301413350637976274758954379517662811676952572671906089585373336572821007575941977322443241123766248569205541750253839194465937022796959562015116783117708593339059779457825457237928886485856074266221384541960664098850387234142441106870740433009146978745245650155304402274401140328583827613874297689817653341850351441492084061368300604711726417295635610467160833093349799362647684085769191214985523605732995856949768633971107715951685724466682759977778439521875143065311875797745538056986148298757704508575196257831675395853116375570830696967805282543441595897145143639434066532574459124745549248933517432976373280302738440608893742631944625391170615370617487648931134121363870179170872691139429072489388602001741703646875782474922677499223203277462703786344620573545429855186822323775883140072692754667644961679938882958490150003139399307749479696782579149036766953028886497781031148082286817163484481962112100549939401575075151405394288275723431427660270743994640643377029312015075192892177825023237397479279963389509984891829122684681896494064311342613484699857389035133507866259373292086843535884343970405219219268493564916129963217169267885204098222330531038695739234713235639257542335137489928035959195857459198444344787204581991954180928215284895569259581179770117029753659708630489422524253881330427197473952349178889424950350485106744357756708084403659763019649330254782995639859387265236984631340099634726020573094209447111999977035522574389702575536317174066392443017568211369019340702665002223608709736637588803938082519750303237427929648536423944868562063809709761839032753039995003564595325552903576182799021881357030838480309820872258814164085283912624587239961878540540130355210305457694425114572231840017017151301943625316739582926268419970911966833638874759345893817583088537511348536200657884522566422456552898144114962659710500485096576748238084364443125356923067465224347624716904934752146598235729546901994974287282621244374452072512452214407629965675343346986101302621881401990645487082499224418843786884459109265143455278733482112867063425929631911858894449059347989465363026838686686774057192609894438927046356927166355494751158760246072676620765942173793869146746363513030072747276819105559196046745924085543682441902016664876896752068537010153837601433807029121954384672375322089902476639585668414117448861302855941736285244337129251944898532616937625163704434050085483339439230968141784456677396492505055862195150267606605054674054471917030871498317605656014489516994060041031579481874381194064463886369867026634475188632505579058357548155615665200864918951911275655801645274622905549721853055903707006448239111619122138020616430495013515966960293198033262751696790712720728614155052678263657437425568881790389434794698816784359944786984692656670949288543191490454887770657454716148212983727754704284772770710328151982861109751236842376861060282699482472496003759697444166216204854520397048065760598825881028314360037095464913260747854973936225016232782985647523441069565413196357220117986334417817735982099859290218757352608519604151338649922172874781047882412040145377060104013136875395933643551067584615494178330131656428641476115583542786192411933565677987995702566943967676536833926511028896164766887273192196242898844245949487767722566699668769230825004319656788265142034684239743089945299638146223031958726026723385777694001897453935310866109431937405329937479591131636966359809937555273374933726317045465720515746237780869581218245244037325852701136891172130610498975051572803852412956136886119281692802513962918713166259331954473955068449479877580215532226076074499018893623161725486486391919315087590690616935365377644581815082499471246723476609458235398747038374503627059218794996820781620210142528841665363336313493048590722217119488081329253653629736214665001670673371402178666122665134588194599666950917707090544184686113223963004096058767182659271977384471858439759448888872314233326534865992023599207848708296430545241382229966394797807873038189807725914197238215361568273557073330268564954124907170176951853130433423573879828035470989708627344085834992902468802560000000*i1^280 + -30673710426188491595777014812209963866317949684668944776804252627560100642658187426854973783394805139315688870919313403339593893910511504401875197599103135570860962477759328562154782507994605903496630235121003975449739876843264601444996484730392212715424861106309085727337099599306539508594382418213902057695970795433519398649633039344277504264079609463302607242902479485750742987160641495816550081434287352972606018900807650583190161415444248989405143920426703749830175688812938875055805436743378270159266361730187123264892974818341635503159722892038703212280977902190393698709701609524324522630762514157339477582854958549791043870591177893997006819690706705139901817173950850543805132395705073262902802432119545028947563545707025435868176059432896880625233169360645164792177078002218023721951422795780361476499020581144762804617228755614118386398019788395239692924405596908174234116044325537505362458105547665450631031223026273794406671860430386966076254580748945382631525301843692191672529403201970648293045966929938287560114850992123046906484352013489140741382854222999826455028007341311021826826934133546995513700230550812285922560555836542591653054864951555392141863857620923777919525469902578223848878595125207278252381584462640013098002154732650664534363330554883927298825150851276258367791945167818219674473805040777539154389073463266204546992202664262668412307347921892511429978148855350752307568967270455483337291474835606905559646018681954615262327982274768080620533652692901878174723355207175209691831734752964088736958499359453005403576396489119668340390504478989191963218254467082274809149557834826930149200717898186637779851933088243846504755128378210975473551722218264346598650834035804060829867796957989682175610388222107245360842612855628610459129634350190087850589208175846312136631183890004458921570129728539632202848235883118427799072407224213640731675426084732241229963425945595626698711236878624685076279761593744621606769006527245154577870747536240754483807436981406995328735540517665485744554594164291613586604506162731127022427652881539972679573676348557253011281203793865984917456880262098864463550208146388832313031244297370304027763461508739100180482654752586148692943998242293516934275430219365361972816369515391519233547539173347525621970170809749308233198967748722403184494732411903720706576681026753193157833809097667300806797383437721188718395200984522342971318341631852391614341335741885903428836690022219878897302498100834073341473895207558452914439719989878586930090838386663155530454549512012979848474608178016557534140674855125915539830319440358670885518501214104856560091776540177375020023916017253545027805048507535124535449821937107975266516625326353046392383334726975696545926367560580016423286562467198305357405168998431888939249022852082656519672543806140956562707437204268995481019060520487906641271291115594778640333495923904374194183033749515218104500093288001755994324888083971601141596652433286014817863104451324216087101602700612067356153880740251984939219758058121723377672110056079170663128401411963963292330706632818052579267211509061809441562710448778106354121465260626316328314302040292536757204885949672836853697667892750838017691469762417105955997232461141051708225248533859511810558192278916166449125583900052361848170559979202362245030607339846449776556730209959948222662945220558295063745271336068201503804493962980635822264988734539533940854457281671064729667120385410822048037974842026263151525438479366128487397486450818403195886304694815885592388150629043202574847634873178797301787622931242587117843208257705646738829104923259041362261904233893381700668371854645684836097824705885914366700034905143889521666274229990666465425784306943829335910590557434049084443760804095459779105231217615978776369598805763042498766171965475251398892743709495305654121346787594140583191856396297393499083092254948097454504967432156806994621042716809013662857997063455685431762589277464768810798612260751034584301175429811746932412527459185583967001555491258958268893784364777844113853604982563540870930060483480620190954905962354656652533617252980353584510273104040089930690375194318301538093831166616322607793901280523168692688766482729863262868895691398394313867522128605977079569382336191212725696104888660649384373383172285200577680545719357039595613652302120385539383295362947519545105195262814019315122734393475045061802011733766999774088493172908179006886410005264692153613722464016342261183370415586358517885077222106378096585571705010377459721261837663865754365488271750809045710386901967093604418821619752640514178247436005147207503205232642414775963949094912405092769282249814346147517466752941915498972259061723986165338567200856415169781880896006902279699191143008277438244959896996438927283063991543714320170414710507923888497081286380589666626226887571986584471235859960032536986709915710948567490768095520135794128423438052555161894065103667652754435611441694615832128405501461826426190019945820628123792117581771642351109217425615965670632918612900173722042837998141046425287253226165247654217119007098425665210374679463199975906937786215970243743712486680632287778968359146695257426586142279992447564483828529191265266546397114416857099221283166350733523825210968764748846162013959998571210113115339993077490477261038809376950848783224841413324255997473475418870587121832361832676405659101609947400149732017061016323450238459385080758115334295168651243066476370038282649285170371816213822820859483469714884968686491563853137868422308858046338410091774621743362197580564278602424457139821235913527727484748175823384755555598383515052589396912958811094511690507113576564024288416656313588260955048006614376994373871675883654055158126302990336000000*i1^281 + 892303369277518729893338933681873910419993689323027155532949577839117390856911097858646315255899658970971638517416228071653504092327860241022008951854357896486224733266144418284126667725579438648424245137108294187041590066721227143342070707771904790496735071591520627184395373942107765028622329251638047987168390010617939227565702974636206741385133824475708952720549203346128896856763287554105812588143599461595148991128811209310958700047795178380767704046438370174236887292125928213453550990860536449919154011950550242540797656152158683504035502868552554710088998488846025610655904434353796976871718422666329875433362837364225648149158736014085497469308679073762465693558264122687076420747097097315526358883638069928756498942741991104531461508926933424725274511514356342049451714147915146266095299305220982279788629559281640105363539542930512928298936733283605714424972058561669706517452405006360564990760687177035354745377556843675790767045293874074806450735128933841603726420276432718107508424504241465429215603553980376041438751676118159422379438319706208401962889896944589650286564716376056928722364449028609856078978703776087808270689190826318932166201340684704654634677965988032571639054950855890247577745991744451115157644231204267536109898529396707807672577617785468573241684801538233923485121532998678663186017130863297503192511868325844535455077294790957971367937160392242255569257331805927139157881228101610504318544869156655241336225097395426219827108654765979932952499429570752567765233011372146726375571885128763277753875808514681190666192154935053957246451317111289706786995023809696812175985294100954150124076788839530361171592326263488678973332982925524498092470075332465310486317054012596486572446465194622100722595202429495793479525244376114306308284017217499563889542140624309271550364879276542048985464943646973893664411664095048021284715135173304951517463480187314560577905173326593016243050782664941755765143256664469552541031736450583634019519928110631187816336080290559045820785206036774308409527945603893470375790896839165988091152757306133595074502347847088504723261959340976145711118792968198709791788057298750276130483621119191237338062655698649790044567365005885455872302745440703431706094663525531037852698915148943176617433562242908338052305221359251087300020150848953632257484737718741280338183696534727068944916235389742399970925207174042169414432301454771888126463791820412264829151635652074561992041479466309003041034324113911888375090967899717750438321000488517157382395881603042609487050337702394919028905699404985669592574715382124034724819564571273410501398619250144412521564160766560903612533064610364890382913862192456530258445845082390723687765100435322861392338949166601607654119006558349639891492792943532531035734693295951104834449686340000917890116401638225989584881733526063891591689269119915056998475286029727233741811829202627740708641910960394016653875361369986385495335003374514524520436370839575673132419121782055663128198120341714969136179093885371388507545025441109232591161065632068125491933923189277036249168492281866292763506544568316841290998045620791029610297724194151127903548997825134861893554296715697333896093178508647143353296964655028416507050046316334020072339913406644463164682203902545284211406154678011308130133430991298671817092636927992478004951146410589289807655689535537486613892887375415735496102494061469623383736688626493253298992468765863424242548456218600043374442954761706858917829000259691033305416914502621212781189690510134216506202883892076835800934453432177447306575634881548405758910748275052909811858968233279584898915591356275272158045851572745421248654876681505038694357336735610389827251520499786811946076717114528747524688315936395797880845898924233067385847094914533043023485683678685347101429703919158333738063187946065850158315706917503956433846795110525845241930454723579823589276641188870880296971209356403139621194692757979820609139538814057922996618466124696669342928321297839235591622655149299817314519423645518152321930458758124508256543304266326134497161615907798373983377482136678033970182347394519558574929486134192501382842205093116430631388631259690710854172003155698973580195128801599247271001540129750169101814708116794839042527786281058739092873558298666662507780177312900533022093455135707743671765045341375890628680323740251455058667085854882065451157640657814995645605321292197813779329771026402670755071517665084265781989171502379927647416557437335074706293014522784856463244891877926253446979202766671046149306153693671794485672716053167543791762531888163915282291384340840981525595181839832465134091844460031476241362728014034706723935843020016386649742430815493770620647868007568518088016658436119820019953317497599345113130772501176301469851753320772759509478067779616584694405237609260128029564000339473809770005601825649083272273828389759077483371273007846054511925923399301406164582698857063230453579168904269951535891919740686540940860040446858325441182522564009223225110961906864629583596431896429383417276229213558194271928013153601792347050016372154490237859204521283482848437604974782495013347750109167586562197591435337903308498453320008661104674438601079725664182158505875788487551422147154655534227303187428905628758507869907292999681664330033663757847830880259524982908070240594932476334110944323274861946416046967165613203709071580016757126580344830885852836569628210286520000012776125325593400666129532860604081841932253449266683959115602399166520662259483208181979179919554602796288934261251453522726250172973314656573671580616047894086838842254766449206236199214676252449307474405556597868450198012411101239089716240003078031961391362398767616000000*i1^282 + 2400296563680806593182092241950032768194367096650879806900335558417783153184142837669826321995169699819653344226892187895944979553059988378202418123776447071544167220496093467593122631144835030019646061395242707095292083074714093335752008081619864498457799204814081287660692288172104463404779721945794493494732206878655666634880669501327118024603136651457728297000595189450371821807783215247867940699010049895719793816234235850210958775322481803389813344958778892992939443938652462655889411638592617915442716492762027226498026261397654769304075550018754455789356328285267656292321473001272654506185312611210577766224660880600256398729650059443938776494319871130292581129052620999606458531315217050412990883090580416425632810402055086833919391746775226225432166098081276476383218341741602698671372844693801137978223397953990421605501034094816129492008160516707818181718117995821360523223038720648914148340554090164174620216990910907053697506808913491219076021672463841425242223338717962772031681334477825130355905682147576784088088875872456180799590206682469255572721366439436856120623044792690722685087527950669126878995758087845954881635894819473871364583116881071308616803116171646740341981665215035782461836268700936175154972344002619362412928080074814130142691811118021034688585271763053055288647898232725525035348597348260910722090965351762159292887605527688304101601122227020814202032922144897912089754263010719067138181555728500834915004988691866550766770932016108874599426363884944256409193914711127263227585261951338374083094088512775747586849016266456669058108261461164027211297645981357052250582978247133356128451085768137955299725982508042689552052839718309840994070759476293601083192152374169352155954223206405933332385007727610468639007446452818444771401819951564535175938182166695120297714647045950952934289922377850879791378399795859937030431064631394651369643742816870369642550849628050990302714285173012282364000932501042933770312526717009493110974600225202181430409730569456599959907747132134740653087554463108626888543490437361574232469979998282544984348075736365648711363322576411704009123037982790625213220530339186740813472303460059514082172593274759970845607189684451179091741880954610972121204849453328385900179940188645696646121979470119774846873419788143903579452970674451731393902680526230111236637361081857947736608261300213763961515256564903402712898676509465415941535769892179093929260173340911252974337835482412294846002791232144436675516537667870823600399016842945130085863945385262320371945571579606581110621119478145129721348641212386840084575178873752994777417446612849220644876254019837719834507434695255744439637155684680610181961976351885290337821319835212383061191388912162506691241798865132307881737439758144129175175728374164624918233290738692999440711905837256072133081268315462117139964902592714722868741010425437945197998224294984817348532987460219899651473896383217080151194218475954362168445133347433893653882201761924010510893194445027143350579541267378163376129687981592424011706235080012547616996058792861263900304159408966934424910707483174442378288324294244069507571718164756414968287695363510339192176198653136828991130893760850333168857909125477481961761213364361667001937549987184569474085427498814013352758005618674698321713828910927606648912074654330306737151825270535806384609829281936968227931616544077460386133398831937049654315156422277323673551562145490227974689256087447001259917755915920233112302630581024079647291148661871509017152243777479532042095808506642974578754879944306744908229068338215310222562549693930746871162685509050924716664174669348631486908982771953123700981096043860353478754701878604787584438933068658256355320390975697691989151730442190399284794008689082451002346268526590551019888719371195814877208388834080525934549575545339264465931029391666513591476437087788741478602671917257292419758598021105089420619649892897067786272877257139034887891570128862124186362195038045029462426051299736196614041893856026636943263127988285085234461913241728263229743845704598361274590758778962239213866811170747867916910192533332419087654179011536596071567924352158456478580335089931033167512056464903854738032173848436200793791960312118635457137596509011529565117899191796825573985869447157052673940257733853647804657918319126994289376660234744149614312238588883756185311427964216580124546490427964304868758133404967440923259515103834625415009401432576371413608382314628458815259824877688063604619850683775783580416945170737122261331743738597842342642196429287914973773618838384008778142895310030200219465207046347618923781731076299624730213155203719296146542495617481627589906873446586116961203475391328927020621343987353842301134319906265656919948595477999544789506512431090435064148615559739980345196877546339016918981950957923685926414504573203989667550252366048825961062250316171117223070057200523233823562827087234522563846945260797849405959578152694003747713430202578829652441610950724199316559469238748083087286799945666311616813096615239031171518320604671921573941129094992465586301947548737894519854932967623466405008240832233799016592046859839450924899156732915732117123790696055766665416845496719181039360720316551416621425234601463399201394377033736090186854449088615988675240226526950365795999188335394144215797768078949227326766451413172879566474104186284391221508013228639906916841672658154333672231869282286989987839296056061183519792920480813476869250834747052659101620365697978951692449250621488699419003735963390301583371087225552101001308184024327118107755495987388686138817959323425953716710477725040631782560621002340949995275571708853641440000000000*i1^283 + 69395303197701063264474753382457802380641481809471673926777953362814666149899881315105062644663463726326609965338337341812150009951346033193250914177687715006766836691030408034620341729767132866834943810552266849188648692901685026882495744417911024189646586258331815976849759791131037942075580778927596614898041741017048284145223051125576418837708649007250120214105025515588011588822672428951104027333717085832374343692871218558552823137042841945199222167957041167775636422036226252425912831998514878815843066881868541599284023439942928766680712559416709541275781772310722851368878967904295997760597762765643067967426768082643907386157167550236500448210225855507534483692880211632756553905606035925268641650486291572566061974460226752993658646403347148028141566834223687433575871822125013361519933498288018579156088417794316554380481254286836680043635417945385287550721295639772225983645022154990667024548389033571005981441002998519850946048500222427612710905976390921503085849264106729398837430113534597691346684903141252558960356300146807966434838223264808789888622672138916594105781622100530299021886564602012547464219596993455013308447900116373973904983337628171500594477906395829876315343591204546347178603250330253412693448305436438215236070219395644985111014383346731619723529601410162603879682711813048164723079858129240358388541926214928607487144052620409651906778829195936595209745690258507205523065139821575114720243456197960307373349530403896560584375406759506730309412497184721851587683209846880098255724774865265981158579322263337755732989400882562128761141020482876339326621084627737796104678285252778677737172832396976008875432167092963950986092207106780226506071840567153530194911035022688556203466183440700335510440515845465149547109313822444639438663220044606190683540625892692743616209097833079271991594166858545013723085030591930190240104788380129098739051611201514279382258077452343583529969067743677322475068410908092198393289613146574302580673782909037505125339029986660699948518151735466163278085183356107232423028817589093626014580115113511811211615958000098024449039468012861695932787534746375409911265098563160333341491934164892288517231274797478102639238469949443528081352305374758966855910471872753624535917730995354858241502874531781274148704098796948384480520089934695131956207240652788691905899587160043607341298382211539269957201146406196164224953975234343710140318598333932717747966576136444535096876920990998753780592812139990949346624873416507225590802723148749035271240455856131426295629676825772021830840684518498456397222093775203654206822193374586765753563198991904581684872300983664911069495660978841686992800207555388373200737520073786865895362693945864318871064057734977213788069885654691051192741505416243570599611201338079969273660262803516817703548428845692679863152831308998195233783266407796599521185015485242451918324954393729462073044361438765971659388717716227589287227040480473076565602920289079643157513527147769044677446924081437074715855703761070215170198372494349852369346836621061526983115741235385420783571217070031798219688205997177953158416762117611110908872576707785821275817102796130480065487799985601023460627378640655122391644343674282771118935075182908159081493261718323320924405192876385012607255808024934042255661110165881144875034208164588419471504967799070016629113394216218956872586582157095604483778665831058580222908316559570480631447167974619934151766424437948532436320979210782835434474935421782868229875504009776249233065852217154127355564267076005583955848868703591119717458490463739874626649297512852494358650247033136250946881020453854222329625900655410162369155037968685874937110322870959666820426049956441655389549505024421826246451507199219471821233577738068790435004612159313930869076830009297384508652000219418644316614433320633038111573511415726338172073708375100685285355881492609676795511451463692551045597806888148810009083392645786878595982755208918801160960285158123235135052116420726596229808624930792234450859529244765063194595318588068778444507690528659131790410763119551172391617298767400289711727390848956949375346447809318192778995652249311334377803328228447530302001213160643348749235595518925217767861848318076354452421941050975467221977258508050176892317626198848812555393277387887976366790214661297379311924916072922852092439980382889165570384463174814194644503320379886090151517089843772258590694479761689140317391929019148156298597810059610924128729402418605253769520158226159000008822658035388443806469288077326948659995257766908497246010080859227410450964530638218870805369361315918175840743962421058447556735498229225245875276912378363143885002322676037737999647677446023989452345879746388144418587766042142577900036521908452724466286811469556168544046234035358067480841899620148451320047034875117887965242386082164165484076745242497270560831284712392457750346178763839906730268121763816471521725996398876591201198950045604084850127651974006830447946509623793598187545285466361320424464983550285269757778785783885012531135714656806081938597769750121479306384727648518992278533788964256270030633444747164733357558479793176514499093661683772271453100832033253574170545025384459645116043751244043059317750915126535679559741010366678337147509755909619087870357821650652611269237534712998583945264378901840940305615157516987840145622024907168746189634621769497697924170140784651239092096099159692635256654386071366728096810325563624696172692014301983993864054193563086963661574387360310887499353198832060238168589617255754281435808930669923183467030791977155687712724039342785814000000000*i1^284 + 2067413524886131753079171710396706843567776979313662096248327011159183271537712264128275377445980601396851593400518009833893865070062752050916375578885467949303117216201254212689590597440443249051441419524640183582933431232812588907116937343825488947250545494686334767425393331780371664544387636538405398044742704353176437421165885812409422328302572831084479607316811962140128748858163870833688898596016788861631767165397687187118745088565289681220580955397335999049208041915440536015698175786893174261307352657387943304935016137134149891102834748066546095549340456301027168792094812928832087755759886527832581505215904862630556699221970001178978348900242333626615842359090983325790799302927985993394737892143687799820200886326188745596010901714012341877442093656159404485967323318640588445031673293583362105485330801403109467148794094016831901756985898921220997091448639016487070051559361957304187237672838017945062941836593324876133464244532084424879902470717805565097985140021891098216171288278289800608291946886068460114430253791602034051114851457146285615537122746086146663829810723082980464997569583493901153838243773115342214021993823851818508955028287114440983120370554828547316459521844738704811732484934388712644884656586160251920069013402317676591544569176905124022145461143122352913393700496848849850022827918123943874442779870564716252316328939863090403670047910928044973057374267393062444974780801755611081297463855365314748156512430070065228882843271893664003875517100323295378003127671264030206379407500163363088262460501514642303838657028506421125277906306337701103513781326038728493722710688910589810276550316480432029528158304583993831937775370216376126763676361821535131467506038520239542095374633604661096597684511338493893442472316229086882213066543567689238572284450995695237483298842274574398555417403811503716927168334542138668507022474300224573101700991801588759938165667249905043809877773718329193688277992166468220265976682018063961156630455117572641733138087379062498652911459544891444735729285778775915991640561625675086910469438973900231435505506350824907443852098633384002855622417048336413917339223393190795964179914863431219661048162969077769561944099384959733237148563552200723235204383696702524083544179996986090400165540731497575834959404080524099352314815026661085021128868369853390557524344387899714152825692428329063249790177592338444679966834729637864814060743158825529975751265701772806983393930076211156093903826513429119924877179129645500068478956989896451763936178681461862894008302395994374783314086963237761258243365944392340144518870398942463076058697991020061255993439184124231462381009484953864065929683321576823829119816154063526112855531507911913026984060840721341852232816213504447211920754132290835884091476036723522736910377251751430384214195018145378285898119576832792102079830986691651667421254931887670935281068125318974818917180373047196003755991097032671468692469145042402036918576960585776483398706962329956021858798669805800262921914744454409904125791626795614741412225750773327480303853903373084098527915073604411706668319169200180895136021820874727229987312980479172468413255395454856775246392533664733806426722503499238389933551574454411739183947844196589035173939880957490181025996109271784224963550430098308243782621078753788217062845944011541513814176924940024491010619364467557273451395918199221846311426876016562789429231513060211011473986467509649490275238305823734109364906972487178618710415000170700011702242857884212866703709611488607224835728061838989651500238680681502078889145663227458910704357004374874234299579549952660924164534374754376657281731028663395399607075858432355807976812861528287949158220499650727116187120393457356673496014349979096864817046123832011094026648513332598386883978164466247163585399083181515939822196308997909759303120266095527234959530291897130927523259367559167708817899871919078208130588410650054494414820116614346686023021202397664578463513753106471777949850197203855278249503797856906466231190861918503602239595702665578547322044667977774149757528924832105134724337902223113315056508556859812429375479580282866589878350558418451928597539991323195897343460599376966979070132044555952994055487968150282826319885111571272340224359165165646740163324190715477999178734925133965675863617804765695713088446589129086480365857427638881698518260817076396318909350861211764259311853689939997616014799871020941947676390900042039727344390129464889049946117111265049194342761756984074099958917206948644930625458607547529273712035600289001459222034492492411916254091758031494514263989150589181213759925132180736945477493863814615390476602513563473708041541169773613969086480362907065780423968762126560337115902625256345020711702106582142152018391278126489223021714748143533835076500264803811760880764390643055447142145236837868090794190147684047313852497645987026710696830360877300772514929083640515450056257573036062678446710175663804058239514552004066174727793725971173826132014886149676159255125879254799796945522788777682755815124615986773036481931744006418217077897020610896243175153156864990245604352144535683610137786255721014877511478850888485221731000878536593968925412129527610834608194408173976257922044363170059903512010487019728385639570928001371132051375215884809334453108770661346499710052648041389067739053880239958829914983248250493125983194295298339065495490531311202087364482461315392430800473258062372564300982201159657551603699537395220342036251890739908700502261179389597738200704939216403948393877363378346000000000*i1^285 + -4316542139538612438067264257815798338922355433485686995471778097805731536150091868366742969619720357677388585073399004902811674218377338978129137218154964952162053064981208298175752418133541200950945717597772915489375358705209471943893814478706166664170794297008928706446496676817443162979238470911747662140167901247270041979342840649825553749737179596767462625685252591641204931123105640404713883329332625895289605334033321528814788217723084209743637028090090396467513966252894780644742837795819654753403951136619561871307114764514581443019546485123271198783839274348025798406056278578064850218661076306918056828950275289602118880648159457234786817937620010222214801247688820799522848830619527184405421968010154130102924573031622085554306026810134149993074493646278462462890477698427083490800296732671861185271134830883067033525878473844497427184963595937335627943541046896848137436682953166717375625084913592203297605518747285586923901713474503003015146017783113085555468120885320817667509904462718004415938540604461379321716426039068856581522790861987302233643199033621619315748306308050193056451246051670396248355492473033370148714615984410045520666270500043873278987539066437103271177908764402013115889470028164574372076992628008540344349839877972080752464950521947297935944097307420199235227024664167473943597794584307981178763830195681275243238004520362900728883352637219113335839793027720300230971864362804229314525561842079970013765038450754828610368103638258021427537313715144165259625095773957333667615455678167228865244194415678534794166734223452262241891972641779113963490869456269589314416263602198250413757485371152588767427896653114998003916456395852594694846390052916033312229977578329791138729068511799228174659641854535631901301518505161088877193823428387755821993507383585786947593774803501083048265254194039092409192905625257132169798510876084657298594880600007672624648717438286643648720956043448157463769776070569125408563093729137910725071324074705033082921511947158687139809938079740452297468144778405271501010577920510106421059444499099083270667653743864081415603871630261447093189864908019602686714160461317418424832902512309355226713496451723961470609457199131047781932186320880353882204504269589052023256493647162890406772936926255257416111983801173519877272830691662526611512822942924958830316014498410610091912089907968522562456662542804314121155027168873424976377399770043684038700120437348391421762108028200388274974038313987506878908009732473140410062865101944002545311709965213042177159521462895088372941433889689947623324379752079296419020490328072468718253348896152337828616777926294747795207578230314458819295081848907354566418242788393182563174559062948418066633584771127153761913395365615030723973065657745238915918082400158132528967365440067204791624786782437715652327435410333307217123453065001449890747934829892300643823900477299845824665214197339558782014997423941283951836512416493349554126864389880157107892111937097117866216911193131386819840746407510307068692179721453546533194884980338205383941373007833669827851681763553202430337571995020637787320943887582814335271955181326793976579398135410192835941842817555703140568949030006645121385353058560182221009240372812829734831269304990722447781084339490490243895972473770140350302321190986600159584172698197597812594114622779647444969731196676598617266871295528866147998530793303361003073847332416987744129017192324932192941483311846232535255413909953050000494557254186245154688762085387422756791675287549611712371078937700666678056015044130919240683027648606633224847200639741330060339224794370512651953370262735477387358904433624182998090869961447033720563759370617623781072790408723017608378469408102941032293052619626617696954544269735540303472307247883980191666324072750079870329837970230495429978231265292717403274271071077028302513866770268386633042427485648318281088418007720778019312978934827943265057754739671631459065077094267632828087156440504748484119352320465427751602154045049621545731942559766361828537422549355640243392173755820498418492352409295454167357589810000682263794039764963063530624368060426432212528773609313040258416763063819232150734475718578660319152435781474126579137526052341248340402737229320275909223248343531392896866353136219529232437419921396208361442488017007174258630294887738088544725167197638485584947425822532163032779482764912598659477124200004902149719090274430620854818907548041555885675714874212651211247292985911168834594914273329849747113986155211432449708352635618488270762105969086280833547262778849963572642803498741953597766317312469189344238256897546646534552983205579963859256660916722154841186060756855910527895781257983224747998572149679917261854491311156236043311293741067883926978466753279496182580127886601829396339500512542464322940602656035102621822744721384770067762446964877008018714455198383123681800600693141363633943164827090608682137355342188430865744100082933104486030499028271387224535473417243603383431339834688746406213250253189809380632936059305524486147828169166176524863063479851855181954048203538734645827958793670472634478749526461988257415628662479543956128170688008029172063082834203300666993174090754153710104007398841613075063154760162706860762665129703690242735490998976114042418942344745168828139705722527119323646121650537693556016688521918519455047086593124875768892490954583755572583889138217536973976995606669054397342694624059332752119819426924837041981195036384584098361943877218750000000*i1^286 + -226317885432590981275353540295835391166877854573927139278139331459250485378389162022448712917361814166079117193147863246951118330319993279656359887833127905564242634085250737985682844131983388739691567993070782016645273247318684458747565007044561470736826092646607213362437008219019032663274044082065693337907881028362375601764083332658341261984798887123773407399509020404295618285030221579479803708208629523685799104045241392481496648025497971053560838530633974802297398745300943137773529351506640503957522057961216045488218181528900864704054251266975271388729503202634689910413443270764531996058839564114790696149567935238638617631115164657006201776281587638353036181637788629091742663554898079878805949719170264185049817613529106758859401002937182362035095200501268730465197224035853478362498151720933328672035041985092933359261266403049232540700193614656273964192455499404789833685503162456268691689026148960772572041213031038263951772772112556690230049182412363243349805544337467327344008233714964754451357609800744265100960011209041141382057082905929729655173663056976928255321661710150148659148252330297637768905445583457095078205684302464462971683289180278751612646463850672927268682063436930464039642809070375589981899761753350370717378180362994036257796020310846771093407433452163022056373918678471818997955465645601583193860850698585179324869288630674844356357659535024939120917084769986193917921518974315704041867787258404251355558227162637240001598005625946449272204225677979009145262387129548716047405983108204775656183497868440132752253326870751492156236052122846419314951238884392708013728361880101886259652552009407335812903215579377152596956859256484538897419980640008467833810393364970244892996702611306968398007161224845357747868068394713018547565907698880370585086003933690007658812642974545098018688279795380203274794618514845570597233196633436537912502267915209951058776954550046490213885557389970078156992257928335052715831177964325285934379564410831667899434075886890056484070966314301130264337328455109420434179545568461595357003074146550908664955764326241857991608843339778274573126048689652465463034730789405318017779751129820420915527386979875179789072970610199428091950835014526607838907032054689358548495864318386740665936163829384194024409289181653099685629652067175521910124213498551284265832783043456648712355569480313502446625213337650021509283592153905119016154806168969871930931221733136636853955856992753870962542397410184457451064755674028937826750334761591718826367708017834726037412389311438223914866066465961576005248340403776159249607797817003983014419159362793272492532112533867423909276593012904767250030207729997249032177858720972537427381747515655830434554410636127039208226808118371887265700961782707613834754865936144007357815153579988633963052392507891077998990521948191445899615628332112280093598893594922386395003011172649720807157515480947934547489418993889430797550425725954371090251429341620737383740640857139603787057516210820040036653813807720342680813428498947906147832485803783833011219574951896212025868055110880913818466987103503973797547371088007453075038186746563850663242135342326874061866602233329587895729443740471147554339069114099651167370191054181836396695817608054162211940912303147493454358344311943033511665198897562331059176450456435650616599413709866392192821481126190893007403828070737537087114286421309734034405562627622885574266588147154091004768788350053886256483567052305147181469495261681539986785766981492487782992498925635442605242872420523522919596934558032266386487941389396189261227064012057931979355328563826358166708207446911577131240151892289282694117566805479955444185318080651160819003829460397026151650519471382793350463309564786486994030927729774867005421072672103024995666242896373541645428753577733765960156832561596971663902111814645832770218990641113219721546491471712712896887679972543493439260211373447628815462305649325329587127374529344133119389314474058311700516850017892361465037564434992235810425339063970754489268695153517421495361148978752580666121638069421548220205007215494348157249281022121083431835446862717526520595206649065314563644652539483831107802269870977743365828203086235721261593110833945366950820376825240853900004348647349274786154918203273560587591372649908185912644994387220338491887128978197391375030746949699826318528354213391296880351714322040581813072193888886711948355943246676303626584296819764904714279561947442279161824743084677910446039431131702272591522446102070842946251565386875511250455134115927848428640793299436263802822300476640461876813295671975827389145645852469063011850565281069963570012757758409992808952467012815934710239125412196880434864177224571556815155691604212659046128546366343571643259660694725944848574998554606310701851120714196908073947953719257423120629145448964579729945403668748579800904648939919022138623558548051098712799843437444073523558676101643875117462002757655535279958237973358180662812317290370115571052113091186164363019193682708321173626057685840983911610774852324067888984012378888283629914096563688083069637283514079130067262757290359006446004770608312740152545379714256497835583647821497923139123425803273049636985544627696350875681355131800411168164862423349091723288449595653731187034384900108229557819959558867595564675346932714933411471777312562587023638376669968039701469130455308210086111644848182505789062500000*i1^287 + 65059982674735610050058200636735389120327613722409208832147899845909875995336381288368198303166494942027797211069798050230841087979421574135711659883185230524818851495529974732954395910619280982935589211712219171443127311428603377180340967739531843432613386268577886234306955800188393083502977390942707296057560655232529022923193114227731240603707227787460750417448206633818238318281307784046230289037498886393820387518315521982806756210555245123442188138831154748878860797630758408251526795546308942311179925696092489166127076274047249405353690530783329070460142432165876191120619254689347128641887981089348902054690900525319735731353912080595223024621384088934342343232612824002476224101326539316805297267006513493933102717162245148931495023278472546449915308957564936322440683723069043573528834608182267070170701519836708346571121379139761152107718894710857835489933925107379946567738906479363119530919765456945546545979314125481780021713149521088270488548263504215145963012580770404659380401024933531534620940728284426579857454645832582666073727824680131470285725925452421818170109773501499132585212126440349015925130205939282999491057201729417744012475614622493922312812664115357552598472575230921372764462913010427100779165401663723389308747402209184359433656735369686282899785746357745925413183536403317335087785231172556912241657673357708643273044665726693109180967969481864571109765224205524237116025314883550938470772170277748442066606386997482932696223286498271694042719388963232245445338356940912949310201517735935325676071508493054359051295033492751643132378970111262433484541189307949871678733741950833682531034247370376508339589149633826237788865806207682370170157179042789033315283263897688235160455639171554229094497249775617902147474368440228445700266016088987481133482059900162160398556398459675147468207143930180517700798608410095368840986659447320050325014723185520546016295486358673403268137959725445178454656340514975457886161149517114399999869117971163763624321724589306448543826791741190465214611996167986590366379814421662332605137966547384247537040619568709499401019067768830537183667695010350951381777898298044266601446203216545186841995394408506509926199377560140035569811976094770628385979891095538208304615923005002610074052906962132439224558337665375054507779793766704324776429305088952387729133574364028640298287747002702531085190288676578506126622435807720658860762197255450194711155290889274778795396002693274987219699271373485660978892495211326395190896338610230840693381972517177570936789642735616441069808195527006857865258725315301051317117782794379765585784500618900508405912406755983625998705250269456760639506989038583835075885090880461364152233595900309488846908857494173286855822435079790095512390824149732807883710433553215059335345349665350077349023747278846747084738661882066175108781772729770024697716604816757368770053405155595602261190861883753535544681042791831491701111875195025305710960140339480936083978503662571064793175866786572086156698152317357547498475876155616279819219440230658829662642388579736109726421369321653214925785614916395876783264853761270203674762155413400487959641533204234371723894083232814894529947423660946105116459738550130875332225199589346221487609571769680066208489129698710311524118589947704322001267952535139757432333215842233375682705555406259510582490175952651957624175657278890627172683167712352845082435969501255398863075356598155035096571940938556264096040647290058378673185817015897034404719091093188499664055514836789856796127606855166290328458338811471672023155600407961985421891909645902307820181239134603828605995439201599581102975594526731630129316347622239140812930264522308348117507982836463787795322160135747635692779199389115097742561498683148243637800062698075282637524653689637404516830385867013892128666097063308244937771292627449252333296519909972213027428489208008179282554800755345528083645469897514524055719360777313778121513947663071533812509268297693647858134894807277057325982826301299523279469177797003670597062824680949318052816906834802984125191820931251100521763627675105671597191045666345318940599563057280932063518235154580344374572888012940832484753382132454298544109761463159810010157491171326407537769618090026756571939630109125230083307968099811556593207604532926205779213164431980382848669445655116900348011367218951274496069649540718960566624782388978449964117533840373267304658610175830814180740094094126465760837809701317228942383193643394461951091387196112105564787726040940429913709674043837664936700911582328342469381785186997730702749236970145679303486856888100638217453996598921291005675526578561778571438609983521246384599550039210276234818504174760780449601186943435639141620501930439439742947201666748447325186752125980889058623472748447795925910503377578686784000286209271083069702340150052551063527335326155496323998237372937380248596547551574727825351590645364168490954245574528360020260928293026620592238133914564718244708442638502548067676476698602964518070662882946950268558813068288225982163401633832154105379514872113233877203229863587412841990167635916650092841634156089001174799332910879830687216615521506858079464765010408957860484585875019406940955201144595336763588180762151404922119140625*i1^288, -156819276286785562398519949852732224913608010210467890979486731907915598389243403061421644856204106078582311846684606074950704886842694623441725810329638736669247728933266451979140566370588324646993619251449944823675496329965752302298342953943658835514699366017148207318577324243876583759326997594663716640492491650900389488613509094119511046176468127489945701477690232668161791233727863412833647769136043280151378233085998639966474616836096853831094494806267449465030242488002587726630705564447355820373886755282053084427307795453912419454791536299731617787403909054315699345385477232795590912647162224221698688798512519094793767006664484522809759996333144700978118309035203609416420067943791278359987762597693187822237257584084633980633595111266160365829059694768832337424310648899489157495131768141630505450539734859415250597419284378636041318746323234178347550439723769234145229028535085057153896790068654215086035516684124695874812757199354580772932346331343072900833678361025857300276580239861475789756470851513892807766172548828985162640492048305128974059790472908486619232218877204652813971428473743611993855321930872722650446390583615915443783341852455142331916848497841534286697106712466948865882821629833528868381762881415292289416980597712643211135597249984963991121881558264380828051052213292314888658753947574754134964843561451217321341713421777348679474445074324271518355181335872581702682961981494488990895482497126471752010078854618525515964848210252123359927377451843306742041973146329020081607388675140189373585950682023157217703259321050202934320513634285774642473663348986703705550212942202770014925890123589840751272079625106678670410415329464726057601586616502760791518160798026556638563143563758656218851293237510984379670649331470370727121921141671462449990444996621605432948796645916698031708261090992404263930848779278001043462543038703973623599302698123939146198600674659702283488063240400174259040721937335683071740248126445298313912516974587788571293783200233743921243701794952297678468351942553794717454139640486855913751617605777358866094128399893971447175359617503016377018238109353838539041717233249496123935662264597067307220767991264269834631453336972877260952602283471252022561518485963574844722918663370821975896858965768997992052639068672552107733706383010656056534136727998210287487812885726628158385779217221499001809207058798059392850836272531920020442440199463303096581016202370929034408106746250891307430420107597075608330172485298448596864020439499115119285915531004154614066275208026087607845268126730304386115024282300651076369455937729287081766234055608206261526691779526536457433247001399246100660992328064770803450941305142321610812043537038896565924707767252744584168522404574363675295125618997247619238195513899635612606203812160848965742533322665039267819617905755974244554871337960328034407932209251869455486229476457402379809220542288334178093990564297149974278025193073873787549327523103347633370392924906598147719837167774764588261350807952060410191161042760978126046255947102755189825368094269280762621814212497758008620914877229729375827867868365987905723407759463818466324133191251940640960700153422163573069486898409858706851496640357433968987974166309149559124886506133227018638175374263476492834545801217963232938808263168266623746803510082622855130815717521344258844439518612572888462360118806924603641901408316967349841306580456602012266840893952894021546450493854264743299836249519075991311753129280526758494364020789400621030010915454594866657842656030531093451399363711683135381875682071624860610833491384786741816446611873336451401772234026748070863574174870242939286374509558048183756188079855882726330680005415818704063359835557716395227719396333282682156850684411124141087864141462311129113009759119890802870826624892691222874175633190837541482288887996488780043597696863147870308067711142857095045001345774868031541969575647161083663608345889634326375216622716207360764780222320506392623501608259798508899829350370460066580479301459429821999835594475149286516675060323516714584100108205094178169741702104114799804767918345600929298481396702287507474856782272290345257769584967136548396132532405552860055437985589812073848430378138318870853127353910629590672322214056477003114937421757053703429784804635850423498960205698992929974377816765955675404420210235732145171696806920842154182180466906937975252204804229266402510470691624863592244206505005785850271571801740417878816142051013282422699740706172709130822683455011160074065702000227584511942108946931801601944259154780944446550673297225480414542805759429127057735232359157737202751294712050113720311490699021378214969109292657036688024923786364235969894030874977365454896153146209566004868036309235234140938915352020645165335340881365984411279867860515758071235683627127610239411379563137425240317351677931738659846858888366824759194891121966142427986227099438485921058782901595293899130671747720987566430307846490080848073994441738242998980779806317909507923117119003968613444661858589951419144481006203090511610926177884517920617318059201142489591457078808469955573293424683187827615689392005521096793271449985128803712041689904666091113411611542323528017872111978316321205263174374998583875176347670929736460895829412934873492591694386891207380264134465695307159354023498658563366707479097265512011012869086329076036463362762409769374852059881193071461494159651496572532236518143318602126827410109723630403902128526908326156974175350554151895480906784034283483862032722786788315648091505659400630752698409224153636788335512346269522113580324255349738913628861485168545149073036036860966488160640590493808178547155094915138599023460763766330312809898105805531117598540006621586156958718483468104899588576705185410851506940740241425406067560096504572157958493110911622693131994799865352733433564604182393542763075511927487112835413443551256499069549148373981809023280794529281562150858598396023913424511984010901715716653823006202902054285961499795686098096406784022701761844557013955262243566530801134881430246659452644267428842124515793854413852669490595534441690078807846240250703332162008203129054384250557883297954755098439225686421631129716282633363578634535017103622810856576642946511485517129872161406119050847625936336617739911780520284482633002931327104890259677401190827800740986059889123630736562823937490670481929474790804810259833229165650705812197730198099896796864485130886064414281892225241990385899773969146784546452127886159098823000671232594375927045672262083412355549407107890508867113504899688460485173773434659560266531626414384590954861289369343432399176114480052401335382848143348251877404781046655360241692243326488318801783445040866711716739306607667592839798040767103202757506291419376047482217464262856286263224833638536165004921645869291887818928936238389438467200505478069805430743616397007795376638742480562935890354895312884701751768351691092945426515550192860464628310702557257468766116902325057777733226692727863112074113021199650354546388414660693458056841539706185317782179649632748846700223871785329037044137819474250077748757697280680290275185938054555953944521387752848751655887136841717933404832748339795471217460116829833898028926347374471842559392135140770601426113499004651690907277731967738043308494463880423127626994375430369344649737647292464240625434237293462863871959966102954741505400875363958160861356981147900080219514530980412036942414907301622181140476034791980734955188815789342071700680830349640322147621800348047229560142225104250243553041286618688707019926486705367083504284918783062379204011787119948737792073985884151292421745607232740125377835199236614525544098904166239120826352251329212639107842816471651527404173981652314330601236041102241234557112613986665364442441182414956341588612769234915402546033073119741110732502176333782738845600446481200096059016392853269586351299419128112425736581741001612662959920484803852165403336028335227838349305894757500983472773843712706804337961357167339505159964210401205160633109429673652979548807820911207349347731939162741665522815523725818959247131370685293671780201220394384725139259202872280115064620434274359288820380999241217645825264066147002288596780956610823255004208819303792930472308117156117550933224417585549766774892582555769899327266126339966423751127491350908002710721793977163319709044999503647302456086031493851471144757237953211282803012432556114140489352910330576711622642732590957423106590685387497251935511746912990014206528509157806969089218377895104177370469282059071443090210704529379134711201563803565678350617454063505093216590571035275186834028150663541814510275100072050982516031059030884493871502977139028785760297679354711062370104484274520994126751633107851800286928574865029276252113154867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 8035426772087563921850699983900692425710056691841693305712252525294620767670338077699165817587721979671921754130126693895637589687467861408451140854417895962104522329564333138841848280148095007428658918701835396516579692147426124471044829751500618117827890949335999924729119684375257704601974838211859625170394726710048224368707418412935712803290732579567819711029961677864734791789686083396579840079998046412983767195222878579162522597482901447086035170356758567699257928849210172640172462576504521971772050485821601436156754970188674762175644709603442091680515904984650364860339867273071617890010832702882148520908767184231320080525255295201013007709012379197969875827846537390603805713206082497177746585070593024007853661743509070678881482700861193711364640060806612795483579077473112594691023478478511022427086658547695881262647116038270306886056061637705856505915436614083213249718820086364869619928014423206454972430165563914753137559046158789531121452293441805521564258528713372171624273130608291656539798758001267643367401946656978323172816161035996797109413599994593452495588000249723115795154795812833115844549310893548335139496778923547143735624605627245098253218798057438747523477176143199193471693813829272184033861475423226367829814802241590332864966558687698343709453171382461881568782854600075329566531834008211075720319268179663397327702359775859540882433038721222664788545876782731354911307759194397594022748053785860164048009613103937956983104846234082791081459684466634103656057710376594388647917180555554135574268704189704145441280804237105233929672761733395916633315631472104500239244589046430331514107672175882926812945919883839904902427423696440140321644305516876367961346303436669667343444809331032695012903331398011916823065283581667374251971976274138928505045053621613174509218831573342747664680868964956545967785511723902744230250150180863999388827417028712099286862134827589946788766435653154921340736645705909682191128286882183085021806209678441125230764269364834056832731766308092091793865371835285446510816293657744720247467059145033367605545339885333455592555676648981939988755565632997527141202647093380873713385699922230275733342806886786104987025306418499865430654678713517739185825984729104363158990895902295534177701715193138221180145406819504122320492758463194557263131171081513556961227566704324297611273942085384412132143864127043831935698934797730519927794672490638712643568606204372251444547745463630492228843156722187863483359045893274605060588981839362200782813274343421850096091844436345192320091847816445083190407526342339895575334121287303397913491741671699032379328178148107653309525172567454361517550374495137066001331662080602766504317621565108048097882990711510325968926166004013519141665456407537959082039714241291419075402703690339309724726214915717814655610987844212887071144562347477154288654944022120071078935970804567344948052729883598911404056679423065166852890592313213500560048826785292854838776741682899851622729349179106028622457119593303703462087154248675805485593962666344088110409730890532859741480063074558983245468353984221428453563962152722432093351275034190172131262616242478920875252789451031474035460080446884587207042532879783016824709913762023340415499505503392730394525042099128224313741240250914126472344859106299026067764187688599551069131451790824175562185286464984855486029856689672801634217391439790586281993646299910270294118172602449746022906873205295146055559518574607453177417006256119687716657773505511916601971771685451431954977842785934225937109037727462274640326713256498659831422774594792482152578817846837865973654339769581293269721914659915368059765993488520281423050634481631518700731073310882672764833695900131017335763946173227404220155670673702724573700155625803235404164972446364835340341189122545419748599069498539235946469700019399600833109548155995595598229991722016203483873665594211694625551721559444148267858028182311532846298008405227948900874492461432958279940708462244275196489406859167292762593766216735849513115770608573478827140289205040413017954706024856583645335995754489930371298565675929244252354246038012987271308117356647412997799039873877948889023092682969023292940185619089071534293054093618498075562392203345145538551721330184715607042785056638181380043614178909148645625437269336715276611323671969898048980336875366599424232408134696614722827799385284384772990758215659727326171830132351194547625591787166451063098580398066520897177229466109476777159622197118425599082942241891558904722876536320293638333801641401738618498593100294909965065638586231024256882745566309374985039569367915060554596376831793544703444716173396475541264754538720469321750383507535034415190717454115990305968078489914577449771175964548617216236451570948809420261429582470714359708839227166156834762690705257921086352390566202416955710798938445431602787785809191254092028986169514954727665006901499200105040376375354593594331255197645379468805398338557312331673569783887384927374283806924611587896737923839599439031336615391139398865811268099488929354093505701718233539318584389050205118660902578310737095513935802962332331033132136981584692451073523539831392733364656440310191520622622760829729570508327763315144428683272670227538489260485082016375339892208906130670243947650186059883218418088170286902259384069793884064984550283600934108838696538647303978336872337654782299580406526782517747968650450358561977737630163358362204842816786897366363524999666341599312073287127663966276909467046214968402589357855570508914412159990512417917385311176638863594243581080796480856592634177951099500317333857247388979079065517317668793426593259985308353043484857167699858022125461395071843570293070410782704950937832091492900122972721657897279931963908387824787419046897410129806766838628444193375528421325653498111445141717596892485986637860925655429135140792758575445633536696793112060778429706740265883096374945944371734009413447500512184387825502877607034963432434977638776148231822436880225705233177165991906606162408316083122974909280368204160624830792136847525225185390908396196863390586731155203087824712292771078095610309971807125942789744899503008291918985835689562073275726308777099603774281786224022274363358532063954174170403753665068503621503281577462041290473020959473866635772993944028969829846085478708300930484039349707590005860055628981936632544064000718516958301503821506213040771178747980438965076945186167130681127220791751371214352268484201032408451121934619385152489429164875168050125670931182200943334044096580367705571834101761540290188175042936145477746282730494437094958318941804128641586948272443167048278280026753097278281925637855550483506709593308849434986044616424059451188346757891296549007658608824864139119321205411031476527997776770382179432850098107427589591476802590169432441917222296189651079734385841708637118103874898645052709539666901943891863783378874466663419266255753276438005770542616564289210762825474494418473249205554161890701628946724949696299701945813798659966496607391673306739413656296043276690128909279273025403795452783483274003192808381825428028076877651699650208179555545281605183160374347762488500207534904283646958650932452567320865583330166029598869030564035163734579621174143414042443920351031929640729918451407860708152735980405046641656746614032331395775833330388463527173352485277899657463674869136427128121069235625139458527804514092454718169080210100207456067859163662890683157951628322851204584125194679026019341549485187991098615500727586336904114650721977262261387948206028065779325574874344166813167018602887888131286601702398755489748747165444264521197863601580930129061499522531522247470379940550658941793998091844581477499730181831226713244353592744973356654207449774060299060112386162599060892014016966534984207243873163215796830608813055350774527242287341811606206804239500244236457228897069879262196824901443209371779963270235837360711091193658137063659727345188747888471700084503362419371414310153519949275677169063497483540496677755855566686032845885798629358365463720234772339104892120459277817059828544008296205601773175820177594222776355664400451972422080764289406806184322351962138058865232371207725426434475799584089980377832523499065729145672054811419931414056739856847225569325783302866002780619880785453432071677652091117429187132229597042587377170544975024930755338434334653181479948741805618186687763327537121031147174784517045433469315937266190894349978872866533583327653144013277485805296384894837907850952893044583228545751523693293715010875748670386158515895363832846950335628328383641666983543391586617146094628126383193334012034876151862450323283773078579883191444769706476903931173718076438632371701662554502301106468240744406059169284729909080941426126518971505947315273728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -221047764700402166119600557231390690883178210425807969941061362911396444839538861119119354896478835041710785958880399996595781121561350531652300687683922905016706094557736856701302750527529634474565661163774043058442739421108633147188370192912193818626049134371773868304183206927886367531803347067694981561141473262828275491830005833966045481489951468431394195185613887989124695433874583871544196730633966011045589290061431462732782634692239873990912327554285299128590206263834329958648113709891046537979475755542004532737525684638807816918762507275181484866585667048551092074730456469632215811548520022340828443231190033328244321728759683414932400831919478123330053109182211702450263032468616133240205515505525684005564012796067654002102861710464819178352469268530337529264047240553529943023510523366163868379953222818480114061864347533483106775960872535472666306590277040856043259058685117705793138162638424490919634722409272899746670390519208062948365654069815015510712788455516869775408545300161012336409123091163703996887499665331015295230284098802697137427061984914246428869739670109961177731652053406122386950151015900794224308093186582585751189938030936797812912811963880054071646325219221512571505642189150786662570813061817085050164023446825209089229871649591015196160584835764807393782090814628230293600889981029238789848757195221776417243581671588315589450545703103243033096454455867905744759984230480107633178458436186258763698259066552436445299057970409530301468503209522720138362393853243723763360586947353278943089169451369110869576701579657379856455315211291183711738548745680706542758298756824869055626082661005133779870478448208829686135937609036315678502085285247587861813114239360983025193283990858335259883028800722403907437280579540372703883028426573836099278768301033314742538980445370443083321595319380997480787207533039229527591807455508942594809069473614389220738848891361362095686716027383701842486782157959340324256978195511223983089113716150064582249018612497486081879513489202094725913197983646011801546031268200899201833680248385224534716677098064661519549424770906160551899526460482022698238172077698249719320436295051265782564848360450922181913142928987943763143956846878143923176060645448554925960166799293140621336524557641399521938329731429281367989230460117738721237771706005216715888569794704697441701607418762793029703893056186669969424903571050749849638284545884888833180149540339754840333564607866322082465102312135735979856843148720590904125142686322940275427277409718209595401504717443716096473053203185110575662616628870148116567440091634088570342816413771798333441303802090074804022682976880994358613296953776117561102698609250009786892463501395303351820971870110678554917299257293662966906156759956736094341018724964579082208169353611724559598603864516590435311612545632647489721836830779218559371557582467525142991931829746191860340336533076447722572533083529421903324690466645316683229695375553873743276526487881139623645158243295357379678772412082093039982098517120434982971842848024583263047303519559679986843848787155608718603191291322500225062901777353785787326335398975112621675931074481391929010735339998898312537759588490432876747956802662520241332994439534762097340884029812834970822568214689484507329711151038348414244784213615007318888487849215208703311979804516026050774710006464030908776778169663579369179196913186418799794232739671296058465291965375246059473028272904828540346953117063286485049306466590229336411183968650937545955458561980745804394396553566238292114312627054535505471285673442557451746721690827411373175449837885278275255945535537187554071276640803922472485360648979351314294427222533878497123246770957790537236572830078343958156083552781681425982716023495809845934916687816162196935002040991190688801666030786191883407407741333222116332424674090047250076150033543781079074416882932336444102715296357667959473784795273035210108903467467233911839350019392720239011560275638070228279900029000907656735729791613036974439009658373618682980302552983701067758990642946476237274154030160309209427942067556769034731090741778930236090738232845311461261246243482761632594805639021858148062245941896963358041031092847408502622966611409690125383212363208310466345197884917948958572567887596029291829745349054386805254556249083554007611612616433241629286528433581390080918135636010048600345817188668543102371231323849426442822736584835165621667898541030129250784710187655398487467587801796882144510400415619287208492023656461440313986193304229137768803002263366329837114038487621537809626825546245090503617802284897477178736840551954235064485155240785325954649719218128690402056046882144695461477171086167036673654072271986267568097569584402081031877772934104899475046380179772634241471177872644281512312153275869566593478232903731119231292631803450334226382218399636575234734666332335493777595855845868979813271817337408011107789499023182289790729251028879552680716113668251502095168183887585543924895119820635307357709049698615811089983383142532924814602802559917929911921343020454431908041119304314945821530803264470001750444354876377616918743893261265773447973833926076094970271149458418024633153728964991840508334758024033544399167366519648309786937826514568885750884647253859424687916987882892425573019123639137469111056526496804652650008095396010373953281836301985373641967320322462414659912638762554094396208120126434138614074818861384176755099605953459096507304823038605841725965661820602620344518567864598771387716403678711192321585333404697916011746059591970298301144091076462919781043152573376769607230472158921833854347315981395005557935951832616620124832599086233966766615736503751840510461219425187825031572479741990300666530431229684652478958486364900527106240868712561696433477763604568718525210514568877837883338912474198322261119688689786852179540749759322062691279683041215725922265944838846721079808304765163906270809728784613073365217106732555622506211907828082424800467776092601124514085401058748842052030503899682450203535935107040983785746628334414591277102258544512568409667444892780006320231010870353143947207390964519827707959017349244903100138790226587647002227942712329127276697612174896068964612409214464060344520972613752928465126304273750943975202854626549072360600663351818894118929051139696115588792210487957291340663137587188706760527701608510454021471386779983679690204604881114906471132405153849230451331479387625979613814408801708471864265782399794090533141337621723210674689021528759482155238015145083947622158246626853551774305768279146422255654684146914835785132064453640465448227411940700402119884482528752098875931602876448371122396110743311342678313966550826541884346148796027472152954481161933572934901054289819622424568640386558927724608487152657192091357271930867030727036122292261628627271215452435522605946234441022350096309175705306174565280624986420829362868811682034291945375810161341340845135454656788898922453053437549680746995916168514366057427557507409751866683078207915136360970329544888745100113514958794083114346682407833655179077935377661085573312419863138543437227848503356833935755356915653521435044664627816983344621426085376758139149564680336095639677502437370447800143533009488631213455682227204910212867986212442702542638856751098284257196103226718606077512129224775637314647743014001954195923966874451665257417264672465087009666041753915346136788063904187717195405908818052607163866835724636920728979299454931348936870898366884054480376755217228051076692139205824981735568666974761201221471618934969688349125867414740716802746240750689403436694102361747488243942209059574211775161079299171850361588492700260841209260828780144929499865829243654166135443743510354924347998088051964487318171715711770146793360737971251483407693239460515993915757297644523488097496378582803221900994908026418067300321264620151924505308161259123063234517542964511677040370561817461602746427053656689066710109169986439978382534337352729138504652214860342289002830014025780628936111644682123219324601881479928940330670128314671242264994999160754145104360547437796027025996245717853321335268744445517400613423072919542347234100126183872684254268910658675942999996532497875554401528220456920256042958374916528377918009755416872121647921763777389758499981201664366934899239741181150643604897899947659610621565736876464693303698286247642288749755559868142113214813730828735588515344848730253733549648159858627204236942977066269410331659137450882827974335281666897199058385365542208005965554706020224420672179408844008690048578571687669978188364324289176774029256006441277197202724009766029516396091002971784995327374602779617615372543641246765229614732967455038130350950239192543625463713608394275940632056353186426328692325534982599079930071477125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4692065698080308683394913355099740026820903712788766263289891247664396275918282597499864812151016467590433143790054065807071448403976124619178501010660701976252579402734916322372873154596870653441894101384407548558082742264563075272994477270232068435640524789548489727796477653456593241285368655305424662049668008846191579924096084632151330401616500106636530734162126760234271669120127928386466693713803660790695526163800522700708404671165277730654138421532632332802088670980496464441922285670964720455312676798259709052508362343333076727399981687872690921106188355916136594571635502784384563283984103164621404123113398701895176681077065039948145718545977325708334253271966082090630379433151427678392482902434598731657372020016408617395985243945811714530108535131201686287202892913356634635176015554274051567650178603989329506425344687475373655000339325924267895821628658358059704470941556289724074085412357675661373227912888059463114426546229043284107589875813040019198944452846119729628966056244599466079469057181723691580287258111580589571813067428992534633452793028216840601334474295539672435898200783713699198332900966294227897403033818429234956346849207982426844855967264393562818232321938188518051833499960691434270068400342397880319470732456121181446625908126274628554096446421881186312285470545202553648309605436662475938874930022997369161150401237505116157974355656032501926199109840684161556420480482940352501520413970812766395245350428112107144908820730483402777678210454934397740386922198949101993303191915518258626337842151215705997410106516622566434491826102502151387290511520145125646631640838818131098786386475810315648988147985764575218161127579514570257459332041031070555067086331361457926200809721644752538496278165667684508660309148925802874377058504574397626895179773068716868402068040055665751326662380881755097169920733088637435826979742878184403199592094902991302854473983232516014089055350764105736422183810258415429287869547669125415514324084708707175502224229952091823878547999685105596313245705641309156638932487171348684525651283123072104291273595360038029478581403468498533695757538259554457234281191845074230385554238131475192170012816246561902941030725580205341107137821827829724040339782570023097737752669126754129582636099541670541010781861815415994823206620743412686488622121908040440417079026194096225460871529962115955990951038427521387953625582276902483003348505759938277535750544916632709523259760781321832156355663090617350421772812446210907717637472485947141220975938676622193981118233877443969129394908642578093256799781185868128282574687201914721286679126222411239031531033008182609635628197119062776581213249639174413454655499342367159793366640131856534642166950606524343740794182844354408015413180431794913480585330042313022729885331649546563001605157990258612676470513370761558807794253444884681805521632809046069941556428055042873504337950884850714182322800773434600888928686833293938798874517237111457330898758544737729409400158330098874611190267505161056146387269932584185043676851590389101319286871970489240448761214566441936093206803678438636632745107463470947797212220859611207916097403372236311296911150220692676343723207941307173710091764986032322596891342818956585422846095361223658324521444061616379059425721811446715345681595508849460144879356737217171168087916858282541218335404659222847060588144902591121434835172107260700519922480768949336675896346791384407351306553507197794096518799090575167582298957887318130484808249953353662176744118965109741705693684833649023090286720471064538586859763770252171466835030383364976521071119672259892325453975630998866330378236174284080658310256689442128320990252839419361485785608694609127366829916031735920815214990864881814439952636423398856174017120619010036813865034371399346819366822328543852032708145467979500461258360532163053378189751585490229060242090005867790962333761285969348288985165091640659627515108626271278726508233351981027219230188582211452288512298735721973254656892064379489291333001038297109572039089161793071622831399958992461427353085239456205299286251912191295497888263963938173609181640827350748403855794813334807204166336266954170598208133015469557605615381414029800823130291445511099866453427182568174290121194012762802125213115980765936266270220106654825640407407826226478088775695630886426013838791470807941226779446044058780102437837675712213716458780025132965603970679944736421977183215055454018152363501179386303861962375276410930850170721352199081459650645196728719633936735736529896506067136963611445708200174477577107631199925798223187750916651731656722388097540270498791130050664326213114070075977579507326797700965609375874425768285506077022999773567389739637179836489571268659954915509747890714120140356520412756447946948705974313922231254484870433502445652717991101064426560938874136436866737330753940405059226983189234666987939334175740052238545230626905308625206350231411053697710288592138506784448473159579598680519333145734614338661674022528037678246922037923883208019756288799884294872198864962980442719042910761400594069493943335144241678337380359615934103390630622976140630082319343461218926763368884427248225229355691799827938427472412024084007735684745231983417248423604170326460439181016053724547150665276100698040869443811732251586899658853449140643159850414632705686802588745938054055105701819238170061118043069423296957189949429794167628551579585933298201934614378071242308635609370548341714994734284369266478818192493786515043458149102572193872374082502935865344748040944100639568491608287722559935026355539709500988453988330787866525478971899477460166095749541688868467990561454121890941399283301869620428122690775240847210855488909617977057609732926130883699004560790681939468281841134092408149375454769819100283165192800610428322125685676364124597451756566406860450883371318673098253501961012939030568067656593600912732370115452257922832569891152607111779406166015587261164328635654697246034395479223299846549635339713436160109388346505507702908228137026913349351638257169058507738937618471989121125442701685463710399588375885495969693885192060670604695379993823881234858923596573301167332178431107852090767907443723233082985808395219409677006164407268844695090541262067825841392238243095460566819825646831504121395791131636262049104176156537042743729243923724401416188294528414127030852391088191399411909483295657974265843847114744546650565211079797005397938994491796967090595201957234125591476447006739005692223840937165708553695496255106961926625641614622422327074512086270618741745689393657676746765337131646798544286391812852952477796989946916241677227769131159365116984656853396061038442358633191370735110463234666097364445416094383721589350003214747778894877910903760146260847209355291794026313802909876280131150373473739780682772630247727981546134657746601877594067070315573409302634142509042389844575518733735459685748923923749429362597572769261122077054928319554430940925759587849336233168201194994520010510174224434724464377263464562754101384721591267408091302649151172379041361215052777304074054003314444115877301558742788140617338362987399798037305990013472954687562053853692176259761355087946024315571973254785499160744749962584426072737636852395507769564033134682081708122101233412621216565015617500469570739164991501761321975067131122177380429988304725807070105284644862458127254074740735346987251831578687857324121919551941824323604391008675640880715286759126248867460349412966193515992392996242025822438397052255013209192494404208015054638262353643863760216272895537232700224445260446165198237894498023495015620519237523147132744824532489130069385283721379676761203106972752327974156169044065077446976040429141730914860177004911204582379202623468698929770015222846703308723699641915502930189064024857350689557261537169295979797393257839388159980764754126001966763313135326489817689906423801381759312351251154511392685027015281440728855757683513709840818588901973674939177925236569492940664171834126400835069773400218497409260674639871564502187786773575210052780361101700864311432918222091641590556708073609667731706535481912097667704861941852729430976469234774343857160488754621336911349762548499882074808970324765818758259466663866601492138274984581176987594857834493302057422640932246014337906825645766977266979758225001237292898719915893000642657634109349957435210113902595363140503892018054267468823782787814968660523980790174825791917777784220957978190232749809156370992916331834374805985371546203059692292615912262323989266154861058109730455549533836198262662622014638582447775311029405777059806343561030673894081646225422387371428144493054925901847157726426454553027108472494761813077490150462189751728833182757316925128763708509972431817004373279701385221091389239821389004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -86546717539931438676767420768517573140499097133314116870393761116190779293552945122680976826322259387090362811697604442747311086314902164864727329732782394668484686141131679779970374973455599822153468843279731268443257228078067335883778282168618058676203742131704209308186138631906405477503757230925268955662405308401904072308793094638918425944040491325400200013385131135584527554365135265128421560699810968444180690554497204933919505715423993425438664274029951340282899507554972275025865361345319398145746661073769979629225134979785107483001207545147158361610778271405012817710710092479886995748473180002589996201665221585842231505037718728448763613071126095315978075536761416983477190854445886567215640286761568166791100508785540451358696716700079831182920107635009419815638561949828547928289831868018249189187440841490113445024006888757682618347385142574916031092274399234261512787936707565576240183976875079225425065453453268920894028161239233053539673707624092568039345670939646765243800259309786514496603428879688746535592863233629482771786497996680000699602454275962068276113083067278902188787305274728481603667755136658929979779724181166847686860432309716873821008037672248071240460283749830132839851351909706880588307813862248631976432332098346949641129208434092469579631970711317949709020632560990295897586853447968845780770061244996304868279813653739140695122273650256487726195073511628959746290669415668409403781499919930751208886641960662620518400136382299997886712217510029098170320666798080939813730006533956655197157327592347598027299883889992714664613461626570724428570026127494734000309705919220343156032440330906564976614073756255478703993721862822316264572050263625198722817225832256387862024724101248797096551915339611367250623744469124140187948092384767584278910388091720750026043903595221308754742090868243460534540245771305510038288364433922644203695890859080319089589988781224346162259300135079600972738068377153734836458965882266399934280420276615353566881821374875090748055788161216844180284322194842802875371634920946477573768371662495924187633092863993639246213474650236620208452078891569464595522092130249844172563968892530688155190058716264176496654232864414349864026042307155378813014456715098530428517011385215203019353204251836909586146161837578616434768399639954203398505331348730457470751886676840410666477007401582687122952371241046868454564278122464759033723913856101418717997546252120288497515259043459737010966298439055009438708223115357757803201037872606045734835868805121207545879962844613338577281200176572638503599870570630507302359859811301211745005257066223688439626304448083818904179329479837109029528454299018029317171575275304270592679262076072229368958244432054368782133827112754477135354690190987483855020611846634076629738555607645407643276486242623311410634137431746961354853498196125701612429427547652156511251715631831287747564290511427507740921647859204268415460622900341858957065779665188195617084742186138424683930023739778140382565897220374914634779016102743465733217606401857381917192910084527057756272244564853652048083260320717260230747132259684575142677625165904348769544850096312724697477523807644402910092739249482143043258423250538314691852976563094994624856353360221638174650604367075688185575022941361612895935028844651188182195725510098121605066032722090904118137927556142683509532109606359701628679087333499028291100790854080828697432654533932784330332218298096687593197019893699092594210667497045371980109998739672572538546607474474873480517000185090471889962630295725635749772204007376439752654641683043134432625562492855784609718764134748167294127125309398329769090696695124708491892338046852250307240209282738510499851829321110325565473684452159073766600771085594808145104072251758948054072397734461889613063658731007973168130270454682945994368725277250276477436405428746269120131796472351747685255605932307507321538836370560280037206718954388500446377696694016055812127959483242512551628701259158251019109574588520587959949475679383031369274977552792218632969086701735813117215524305482278558071766826927027178555891626702559856576986626574032422241725784560968153974984115258919538332720782464678734886438719777774650954300678655093491779768819630192656167683875294545244197253722981556541628088911163435645042146365238966315390723655996070011690797215439850141082208213372252726107241056513384446243604455342463485328733293809130555206021241241184684796554108019655708964391420430404185663910909913798581861468392941022408626240064516616993566652354694305369187286207210555872306235158844267227263699086567823037876183598393433818255564514900723694522162716157292098853716007406371413084434851638709540222265697406189305420751120867188442968380530999860171627932100230189786891551195429075513703512548507352269509210842812907874881480649917648251335972116090116898119307834700092619548713494698602545222590857330167959646437603059151330175602061373502873766518727703625346529404853047809541920434784543203135469301809232307543992719660909689334298759909855794993328878203338163061959663959870211121219545476001886568760449015350533564106094478605316828706424983484360647138679103121238382922232910081463984585587946746445274879772561324180193204029862268721376023008137070761855846660958775967255606751711242394536837426562691746292646828166531875045025157009188761190835735587844674716987544229133236953635195458811428123858540183488840039043989344772190635195181271093540809125627590169411390051814536389804689012345454606690088308117825056259799157755623958198987071314247244420775220778611958942047039999500991414085294487531944459595993148663146723661467278683511194401538660406279388849415756951791101589266800960319035360214945366010416453224313690725785092882938890256388693770178995197137671160101967770841872156552852418465537074350514536835060359006908898537050494743328450482275365278555990179587349818573655887840327145755143863473737478417021336109847430283004153234954448397766320611731508584499292435738122829668926364402086690776513226706520335173228301922926107770212510959712555129247308458419187071916617784241611201102582262567048134724883671379308215951530869429893458911667274937753396551908989697325240498981850386131078728272482964515107671991216999279194829861998232474990232500706166602613826980165289563239555316362470144230375672674007884371944223320059524604905712688326424152761003602223758226725854074031506139259674499991952581224649656026984975927525679896474479154831284030233669954652459465474727371139200991852489790007435666602863368024269031358455684966108807344259843399358817295664239762282343533328615583149707640127772387085142543910464532928134097684666748426485785732705461621640478041530838050470070928978587944445390357456749557144824795409776658607710844675694199502227894819697839657154340620245142579221759684671810358556493111899678071299527289688052518542541197529038466350482022958749505235643248787199324475039097764535886282756831262705981420353924904268109569194639745768959210216279220080751483435117169094261498790670366806465385924836382742989030594413387348614565907415473756270786359452474669088370454072361307580075948482097179619150383651409525214236202712782373384884284361400192070476984037039807626017939736529220818928770237969318956916473039388272615157410222865158278954726319523866721614647928766317628741826763302197602368346641029213068521977807476590779160761554963085909795564291100243830098509361345223245637816931191745222621795497994082976546230029742993122038131977808343674132258935024930417306304620996758492448852160985490777513477400835290106958548472925305892631948429887921712940263600919964993948891555981628761337530803673908362099870698293573101689329947971579441688148909515581454897134719995518178758576128695225627202639800135484927977488338639025181847085765616333371525929887701267897240795830714410484997867350302430739880136555826825558848034065859266858212020183688521816759724696072358354509937225512595375637096809674360337971212076651897788735445304411056958939318579005866087643260345448236600046536182429465002679071271889587839577466184442240489871982911193914637853778398890863288864489102917741585334626042050908721516861862281011093837061926312863307815941881263527668124032025842759988063329033194994441622518277067769597869447390123841534843375956905508030087975579650254288799643860422636207409272378865561830928587735714610894395678541391235718555723384069334554467451603765248014283994393599428644620737981622140902765653509382341321933715769687296807074552543259655484545196382833476583436021683970593646037924788715135389222105681753701866253611296291863686845863002224721341677563964954151951086548059188759603920732183541531291436056639547675330082154833272197087232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1405292598479334652702884295910061147782412470171581758089906639900517019673077188830574514188002677244781502823344198105854545900914902088823415648376818220124514065058001368838581749533095509813488595303340575304409543430151800863105284137600749994771908736968580144468428902800708601283723815033488843701700430912980339418494837465817297407927669035047653734993409268922459439439702747402505260445044146965014487040095818974657717220959422038584843127434172257012613953244021481261182320147590322327022040377042596199694950677181252037595783426936623065991943268065559202632381977980351001195569299248623851296585525402017898146349590492545143233062395624249537694747690317632193735746437811349192943151384685136034638086643273718952428160782671745328384996802466942658990057774856022174926822308635974242932245993896348804647088917240787996143733595278414518817481331503702043210880945869277292480988013378400949103124097149286956971325183671197162503277021791082403540380212226531136768671852246401929617804611841549909032083740144721574536919497465362478299980766761903463495203166518054206015035109379366277332098722886247425317123007211519879925467290096257809839942696530437409881909184412114249249373091972589127412081853405715115202877421801749351772563802069102679211661245503519153011030986573868895260957289976985521509075229508337703851805160293701845348339502169111338934789605854012866888703396302704677545491569464186082139017188463976128029696115574666118924998666786178352970305289448038945660017891233149531571686087636700612292535104724792027693303845992548445993035643884276340670022070861442936413596922051094993855651117821052945871786052036953822960753708088253004207648147934268050303205419544252199387659394092756182414887928382354079659680419059712210170310528799656132723439755809797136180623406801324812235630264763345714516195786623552390261393898276334473045396026665719517093578867921143640567353048543818661798491293513513664176746429009410771784465358694761992924353903738613758225606602494780306897279152634858319977660171193017773012742769213009784504017556224527887667237956185583948403151481916596951715649214849213854500286375832677182367112714675836686453428424747788833320704324418281097665589399147457925515636592677100213408645453899730622499991062249148414591151492120581143915788350498140919912673521863805691043843364347586988310076744933659564575295658513984241273237193471534588807925567151705733968644463237702949217345368895409019162784248715107339647730608200969176100515795828604212175029887352532798670009855598212265851162441263782679182088628786219929563055915870076496832987029893161202007570354521017929767280510182935083862400759187270211833804640557999139945333925894829071485128998008349708551426417607870762636384069260313438457652217123473245686976303684441947844501783954809564955753947570765074332777995386341610384837191743489619671579002834524366587157546089530690823405050138323511395497001266772982245999446450647614370497988061940296566680781649995119875479361532273434580011431151980409759666470422020715351747642414466463159254782203872862758480437855843792543605044388092543266945308958043767478154372125492331042515666998958150066822327466855463786364741313351022253022884651484075484047489732474168212904495558950984133350704672366288380454023958940704449139018602410781622081532463508275291012004551740315337552412299015731352825025635687125865871791728045977996608618774469633629469083614630862112704185513366454626836601020020027018720507088796217083286712177774829708945448270264343567252227900200482021318809115812741828723390528097077038451711007851798159087215771994155784325288455642054251773064365244479234998062190990352524000408495788418850977191501107604854604463693859715121395767404157399626668404088040257883198567840904571413793866780707145769627994263108945752697351894070241165363322940791557934797237868729822040086063614554107136887746966358310666967763094586182360205871921868469020616990317095455278256383895674447558534980780777951423073427050408342631808053588619044806854638333135705208937228503246351561595110060076054757275493100749109154008453974445878464142252814806487899155893566701396086641877290507398032113331163897316508724083589909896579002296437077458599370937611300733040854611578279141797868336781045915860792215938781980128733889491447422178185879657234683781884603875632053066844455788003388932673773647066130507106543491441044688432114887291566178690824284352869261644911921009277135994268601984904999988695273473549832051074213477663602839990375491524291597403496101874628254263015269516190774353347468470227654583645809766225029789634388078978172668473793864463698809876321375977758032715619534761131142492438734197305458979763178146326348104544423642921540858009230021135635015057083603460866631247737371557585869808284194997593557434363508631768913412641932130550342251681617654143193674785802586821568166903145237338826061911541651925529843216296532987992774603838950622449574431506404206501353029276026869191465067341636212781164398610728442054928278980373348720500910496780595424966751959868553961439724652780341995210399974121547754870044153032038507473928393359635877543193083162487633292695241426221627115828348439930431411712136286878050614419206883558322470191287127713091053932698864225476707886383349214119377761984967900273169275128326231917612246705771289829906197743139778135081896086472473723158238062617433020959121183922018470277985376204517286236656687792063398283826039256359277627755964007434207454896353571960940231028399576190424806777962264396003707301778421291976339673930304447239367151663274486164225216149507498584190758605606059272115290127115061145231997018441124728631203733988023997843821842391600062602307276158046882120366321756078456790673976679505144624354901563716383600752025057421763219767074393811772869053489357153447750623512223272978685729421839458764109809764125089994580973041340624659194614329668727338583993958593949824248188604855632286426801647349360508586775141274755944238881566510694968434631397100780610089338834512583120772005098738113522637982889074286421590421386866658407478204810510607576793586509624568078397450747428090446991350106274378156683118864202617565070181665313349889894068918754838594548164553177411699935014223903980304202169265799653693222062675885903736942625145779929385168629295924532896697053468256762904932965099976007602129010424515766217100934050105307738368149875286354621738780723350607874229071060457465497557597410271145315241782482010915880719746441468244967124918728728310751379079513458103084235325973508938981365049872219168184254788369976596482866457959829873098974339246149000846043535410424660596167843817555668712921594651054008420340486841264104503285933553585561589565058249343323199343668688424086631906124396720577678056751193612598007486118999337458694762890325659246976111201407271623322511214210993095369852047491196321904022943455906207269127917405477485034579409884840353776089386056818704291231792673024101393346878041689976929407456666227519799167352861140965970027683907607149726826293121301488728003753120146099437288610763817812111352453716638848773434240962781813482132916789484005273103413633779658644257258905017153032191391805166669732852839737033332613301729693644805734326116019313822921095192294780673441659971773282150192266637848007512829572886495881247986865065012710165341229735325926806605018858245195499190138059685631399314152806404845454764938671861944343376354938859148277402210844326613947655776844302089296328647901849471972728942353921195326288071191635647631261987378638039864210100908298784680352559476752944776560294800116525018976848282464857682958568738007754506620113317711123153217133897856803178330989280078627935813825183618174478743133972634961565720530312971051193869558781098248580392328570101636980638264435243487065441652652901051637077316136084596809156725321457909103985584985350111264626961590085881102360746698927128150366881844157967941911420356704252562319713955963500112448966838769776609569974701881079405951665365732880845201598316014070156905941895559522119117752108451089176133432508421704111340587669330037473971215066062672876200071271728860926363715166439944864285145715764114819103888799281636861655443309430749780558582088547585087145279301110392696621984707006422636314491288026514845570876044567383936815208341541554516405001545488424958244917838932323396681546545774778445279547212176074503556223224972686806115802756833005125597149223542878109953739731650538373593421626423648651555103168292582425160540852672738570276234385291744753180918378276942955603231734566965482284883329813989128643209480362877997537196360218758064929587921803960104444165039290537387871868276956484075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -20149078948479412911304627314660921691814638907271778273257001183451184731622784217595458265586708730588508178045324884390012847414884413607330267844626138149538872021804785950696434824067783543660041346128475444845424595286636116099165202139687929611485946302423594659960089316851280311775671002731411747386834462179828484976152897120808907507214940792042830890252244987057049366834733687383212031241013164907509203212597584300567388758923582656096892697841729744546961752872490072704606167277354031472258543599694455855432139812731697301598418394999865769645361855727019100608445828418054235768952387973593592150035495360792049841851533151296456042910942766457765830162403594641043849649202143297573476821837952978799260904154460457706127283876994557462900685459233123737904043830261274178981094704194448590442191674439759518368502575597725620546817049870848028734063430444629323794788349038447793882009026700786856458625499934811172091257212341932915649801000785123788018113408004938150986718335881576794787093621261551572027595539335571859203207152989648746316182157785975109859046634785714077556036177677348812130000225566498661695372130893173953020213808477175046768143895488116999366780956503168336892152477049254353833507072222270049782457834969379982045110829563021046234245566495202768357865348585132565372779755194998647502230626627049569424504467198771296667721975563380908051523629237478865241413320831864811452483509720949147284132157979826810653384365492026761252627797841327002693391415334690037177633377221307665902662416596584493548815690415512416023293520413430564497827632017720540758778817454355902837339511946305050889388551154492086310872369604744291609629264711663302463388163366652307612224176699097421118866911709737189729082434358514571236198933126901354287121195830127565259959163146464659051287237366159096520449631023043009115277810330942102389869906519131925605291223021915827413635536658238651269165208886548794836755888219065562198472652394917254375231610952071088876494668394939651564587728541655683482424764312270437714323776405592302784302963927295808257802401388378317177342351642255796071148313821343824388513385660338875509762753981434108853494698180258952091208324166416924724471976970520842846185055408116327893058837677385186304627963359499069572179833176417245998040744355737350225945011560626633148261483870606586461175062460600238001242195984323103830701711010754462503963691784078983097897985149280535526666423380771623774128647499946212951703303497322806751525770261076747608353528138105151671817256834749174401741224176957621168480518460615424229950466999290722389171873587609712741966089421971261593864641985157902514303675899892069655960050270869327944761636511878757459008763826827293268266966291180272133047358459017092163536358421766479649268218422440238044325428728002438514072110453187361486301227253676651717634641415496976565758617269643476574703766968514602791607719908164017600274857122670939707563943785267990476895586137576655705979321669386669050426612816102368236941079497430816999450687840420102231447760264156786490462280926188368170013854530974366389466914779298714099379659599895037627451766863093795063427348556427087931196165509311239910842297637699745885685867287242576314552283666454354826963339838336306398248181046193230046572323637333958566896481459778079432257604809829366913432494965924312957350630376156891880413401010857737122215572552324995162262889276897590377120679539083204547823475404196211736060388521666868903166469242133860693614068360124574133455070999127632451772602216448847994914268968971438970834735624379254231691267728758574836072277655053179138896102432954989862619265952612961527817567779690596869692847875987554056249338119669407868857378520491501218395512900271845470556120045990279902080784257611793704960216316568881647481665445656673975882322329846034088233433467732993982617881124629236603296679439405255592158016155916148295796649018706626261649259488271371431590963902175103515557717414769605700715990700348848252350440213883715944135876106317789616959510897544213710505618957109416173968823627477139328361475255785315439655693352473820670966208712910131746766233129317122351362098898320011345325499217260342574577092762134299988819814852733151912197361202560945188290345967327677604142688300843075498144443803249359988449557837881349638225782812865761231204291824062160977765021889123002709362490981571071842422386936021005153355873351141084804678037967922708354386180310566125669878306641199792952832930810240765759544027287093730103337371728674805011825483277691077712657312978103045362136108194113761809244671935565578622722039397743570395374699853848333164149311379924568726634953375603476240410981719406111381052645292086871399227873993992402798759463259099468887784938739461506558975067299896856434356750625649867462412798554592393899033596136495894270164686787556359609892745956776187721135568629116262811132469070691135782993014457369346516669333504693458312481478863648675529248748727754012673857174432966881362412771161579561464045292904356169877852141619991094309750642396762116489079584076765238599519934467811345438846973140777782127330170511285186991776415926445961143617852091960951818228626267994427678358662587371722857426518033590967412162805095494031324041359205009752641101517957078150434945811596773049262110652770028456688429844707134161697876472850511358854574540267815110117960364973001119853313121782881606836785945759879200704664436763010167983104043374506738990207804769479571105237623234844141352247317274963377700734643478673004278948537908992706851391539648081263775193151269865794408284693154494909380391352725574856736874178731988481422941750044972179817949041375244479834980650822283785717536045216647760972550604405373823160730314617330542228237120772641997653896616088939961921086622328828670288555422918630486872033404849651667507707095808438064086450207817918971997888396352959343694651063816076497982929020857120565969422107338802569675152370355077163858897645540490858743365538812413930252752295179672933607661979521434047811368954060852088576993970162078407623343876220660268047191419550057005557235878329428395921421211571481921788302756245312852302448530185282406750623834322393178896088747632518339615191591229890607256479343007370922037768173006729855781687517620008303058044155662830606377638155431548213274104054427284938921295492225921752442065146706375943743736386187669723053580924727457267185722551052165375189003242359497564753522389249959152388436813489925193349500444820601715935935506907102281193352848230852544113927836424359457392513188699714750905559447856570827939075975219557215216995869189273863612450242035109249597045645373038194305783066829980895816181171603394838871740307385137714831657871100016195606058307865751526624628984380570796232209544437010620560217371191510507259306154786972152797967829071479528060159900051392652587728406394604507302984371972396919216891028583140666527442853345379450041811940298368651946317946860847177206433602804338810267095564246906619108166567533690175499408034740928218640950802585219230668569646027832821232871986662497734101148845509825044514815349026325054035156159749379442871469416079522589839919487778163872660712290063189304473186858384562309251605415246035712397540463793111355486740823809611696737961468880500910677978693312471996475210701922958736639141279248723936799166588376186010594809886949050261001027598069478907991658794116083073071950879293381469803551166603583585213868674403147516124895502565153039196744535405902865104205142107017900425551631650745656421113969108807582869731576812763358605421762960257889520496587959347952360741263208056698772995388270559589119614954586851391071640156338302840755877326264224558641428465421757184969942404626521782042812440747189080128722495569805479317067172169540552667943818453914256185803103287540693503485935725728012163806890513047753428332938565724089497195880605472518240661644968479550288780459354074500794487919889623335387317323114018713392595707619489417513685388397200328686677539935363395149751330790679682277195223480252541921268698993862613855151144974782911306172127817953180699610226645682493909412810035231062713075754577380010114517444843443064896757415032411178109806734056930986229766037703573406659883771928650945450627819192811323917959661608183487758335019674706600358741946270169183624814925468037062860235314585406252498340196847792745456749332545433909163607777895037608105030548862498334201422367727482747810545897267383814813616242268284154416969327039830782355244669764114901381280891528365793576271987920742094517381546291077818293095295110115313702029976454129381273857709722515939633105548549225990263442387446102378264136842917115821973486803362875620966845644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 263287543557217775530342760098056508605611740083087705988149261258854462422256620834711829127941987270262434129968765603375033067965513859422789790027999812170420575687002119653457214640515110096850153069817063579091620590009195893232527121188949989715611488988190922469444304951421693872223418509254201188797104330728006581915671207243132103163519824948914064875783444925714756412306027927011947606053812826090012460151474273878268104856194185892188652726670529466122817613586040999664212812173419896972315736611662310676877800522227356830046273097336702878219300829738792762992423381449726340774043218712213486436846155951682489144530944454443467146422440486197688283031848922456403710607409543117227706619683754160910822123891253519124284356473635868500109501795515081624691229199111403131008564743504839892671843665204221770577161000375798321577409342091260731861722945795239092869431177481412092544044335991790792815492427602624841552841070462221302892764956424824214977583500547710609652840725498670826815451265087671157182988188999358586428111921947337181060615940940697666064451639018208071639916975920792758673857443674394419385928210836911078493915698526203279745136259174986742953597109460742092742006764710957279985777795113844749620559094594480811147158502742003481991602130585655006946965356017681380259684274595752494128157882834436785117083703719033233770096681152175365025877411169799214308163139735111792210531709753904927378640078366171951019705795277917335006243431210985163883935173011112772317762411033816368756365188415566573647718426066168735697713514848889363532128303409416520834753050444454824842029273906610735499873631889103152985873211279286424481215125292475777369707495127125357676901227941540672324250699164108588518935913623738623719282246557479339341564066030958321581242241569598969174756851086694402949662477601121033924196590174173468000557685512284116290754430696904887938629175210785140994928190246630116364806639886863275338507324344181532993477584416925099708302781636174239003200403369434905486070875204893132379742329898403132192462238273322894469551407356765876774658815676131300032560079668652129459725232822638768786615042964138227865975882434707005685289858057394757387607471902323447826262561635554778766001987074410085842223374663569783818768715196639565309763620112799671416655277908681975619090076026294882655788880094508048040918710715960736560541565110745247882123191540820660400832314609827119169339841112415651507937873918152078627637471779539387508302833755950065655836358300959181601993301717586908456864021130857931787533505998050571294753204014864326954449035641397896686182038946906401597928657891935911295500711758014874320136001224367671516750290656005880661295889381661230830517242225737729675341477039494680091553075737978058314753942028344850466652866216880923023044543337417419139996176739226890025885463609121937659117545093645757523260822297696162229695301936078355004469629379336652092416508862728273665356883144970631579172564783815210145100061261327765620039842658557023747155517328755458125619322547001317439670535927822459999094702821702730403734054635422947650315845414549331817972865862736592941024952334087204899243062570567259285037659627888951468358726149134717527786391021638673394629171446785067844107937438419131813924147650841809347145652248738004159319660043198572530199162050834583046017582986473065581021098846472952794571811734759766689922751394991206762718076817972593000843329120361040312951835268466508127081695454893528364569115903648618366073272111093543104023664432272002085154620990652734471948436120565901736178286166022578014907938550716802077643604383208247232632842106565312435586656853347438875011281430152670063494266639181911990880985840706629120567995721492227876835773765802520070146818848005455424318196149575979206313100381637988281743531086033333993848519400672407422593131123754944934851505134769999045602801919003210151512127059718157450182461162643155481162064012095052235524471553483721224995541000193953732151861621766183431355691412487614546778989505839297387786776448825835463902500519190655676993250183934650162250335771827813262916666924834529036686726434730302020389849046984433532067215680788970623357028760890245053671842758723327921178111116722217375580937750650270277588124680596128973998270073020134354491052168966046699444180558699317103364448935795825122422853661407556274271445679899851563351749446412502229078707269633530151854074969739554606878411615494890311609349035570938651262483981090237509000944313525075673820458206132017938663161862703145043070978568070866442366183939745807044788443920865286456760455710908322335104449143843944788844688462393131975640368192216218725399568201461669421739462609459587976330124383474838957250569124010005850050998083697133959203343511840992208976803303887543389806010696676275779790891727089277948103397165931135109226364040073885348596967284673231018704522113950890548208162675445632463098079130745004587170097205470744592133122010045694401524543867883261807751765660130355891057879758004190700066125878351730780265989439555290404469160159983889684334462567002045776440726267451622902551822362711183685900407527475539215991066978422442148240797948711162646980027112018909358100924471716574110826624175458834705958846151299999786478241623391591898839419233427299465366567011618726648629903180011088684809707289838313414300568048580067265196474643639086576251051422200023554544205522205067665231389613627485148196048732932693309892799213189703614461802363694898283018837828220700499816741388056239033635560399726022798764774439358297487400687624621623539254821905654233133626546978716028865326643544412687257955723297782901858807655573388073058617004451257812463266035649769405310587102406883594303183955867525298569397070143320697977189690867743389778686537274881797430757787350065105385419329896080496101582396192795906942097480946182474167551647183668176766530467717642839881198266381046640083081880248835117271939444290663788606372765917543200146309039730504618950911890890708712537583877920061747763982851467373826946304151390640597139915009591369683746033500389871373312343907431167238343920997974339753154847254716636895711913189077206861927872653339933457655932773023985470703066097099220306322123479516323316347042491257200872170970224523579325436465986632707463929863720427853338364916548171805483845797131498662096849013412558500336363855450456154336207214709895313798277548641463181517927149818144144057720045512837020288939417634494023808074514788908838205654993771243691778717546089040967286114890870702644445364493585292928179677843486664787752450116624376628341575603785357028642214459512200218824227695810704385791092555062039089516901997260616700004036141680500897146760610441494047756646577765566199570728643334598407802364523820177486347899685686799676155497803605232052111531962175911383298780961476310550496084533374700742091082884539272015621646640471973709278447323066327061031527880659906563184820319443950396177612832352402184988336442861072987224123883749408861915433596758684864364830856174895221114788852475223217455309893478698375351153292308372066021527345305518168143510536690827141566346202808261866628866073653230080016559655886165351185861556102236278482954006938040818061124372974801998305007664204264347695554101353338008832925066223761353736433889132833613182419537493460729781391561517038016629331873399155371382998487052612566438322185237070919184385601652299141071258992666945415683415649616917416815023506593057503311718930165856116192269047598113347369995836031794425802236454730882087725196331661019046421596634307747389322444337875172625395143990414202166561772379580183221700112643120702301118227317352827973019847760796228627544681079444893735815643309592458652225767815034497983244496365447387190774532700935047976296371167057464176900083966185571667724805720926814361939728822617569918389975072314289282102349702531484899503745119404787353175627878824213896045170008846897533323313438092175687114969443420461717142890264973966328318072913464956270553684304102207714257605965134185625204081863036088222967442024365344034027626421525589219987324406142293066800082926530057995103436116323983536103323802552682381147186888989312356800854260491290445402985727545335353715558226608105903732448476678369601973454233568738161357073770217682783278186129664232249100610238132338854918587223883155693923135064005111703443861466388531550080968697631805355004426664593079895086974178532216366614995957649631927173852664271475804863470481552536002707156468926435697255512236355363532002112846085877869112754262745378006222152499235060961550008895626109733659008176881887013178431876132231333483216530522897864699546901108575048049902342718931974889660219392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3216597073422816629902533209451917872172155406964583763541183577386993570391783989244869007394652082413807885935486380493162940128785291110438887862132160489999556859202725625282246232329499184100240498883614699709753845697595213919603604493273591321641147423545668106487170017619288646037940010780521791881196471205941471304524483319428514580802580820775719195955072788526829930055269696860038023959857130091396734710881228759060072402524015687089390408464232653426737700272867487517878091468908812931320374847640483611980845859044718518659490823253118125860511386503173760361987591602455243767489275819551370755298070299802002084305487191043491374845990542740594001946519531895653083887773875401289575225952673014855006244114512967640595356504841132554010093559438531294056125651754304943993392880659186739518058700276567701636649052581863991048725705826017085850768565866717854407216284511036538379153766098071401021433314640291956255379181810961950465084230377632925310015975536272965376568958830637491830917313495564158862891879858737805051035866749113337425623892523490725785381428365461472861154396799969399543760185538834017696671769840369832210392164345683018046955558500256478861111323525269813903284939659303281666007947430963703066132435678999336529224937427691957712599410078193525057255584411263448510050785667010924033812449805559764855930047365950366875430496779234093570052562027971536499142765901345996466951591894419851131592346407021575506153793540249038470513790621278255518544518406438097110680532398380293298276705790564440973316380832658057746787374267039630565318134055791356236822563651674735542156540154005135819270252427939111600918704999785869501882230648936522603871168593387180855963000575715557023315263231882885175881162616386619782609873662144506577865801312715484493162708186321271361109782399013466714896787524769390957856839399711625870846255301385863284491804733423892548023659236521936737890983017994520842167746554534491594440104837190979935927549227356257083887776257606110088852937009331386968512144606938195682713858726139412418380694327763738989944164925491649381817320119027587053003020920629100859680362674784302838927989212583914257688536333832214365019455320621196767343872365395074311560682607549921836297791016558886559115342288529715291875316475224038064890557824335673797351230348501128137106520094238192949347101841003380820130317855266443893151437830891227746785744018372527112396610666605052283462916792071464168128320170614308817661686237933911761358845430193843134305708885565264330985150520683026268975210182354255298260304505834596108907478986448929089064435424042187383623482703124922628754660318531637164038562484964430922861545498085230290473679334411149789291929660500891099034271514614650371564371878903320921606153934876735628966010539672230022361495346926152642435038121971288679949736805452600381511334720208963176592630130479189640966380222070736205786301550170866732988997170004357521296781499956175310956312101026589854090205824770976217337801584114655416960457362477110540712739464849832219600506615471764747188753696617622859496571676407002798836595776162928884352676998777739605430531900402155191688300719148101793445758472933233902509338952921080414585937379821538895715003604070959527755566984970133069479418087184171724381772237470711512681841306592027408705224999383970840535947567472006499446220181888039377240518004814544390449369822450715272260387714618173238447976984486183712563915544899969934118416215535191988196282694663782435599325133752150096947566651591309815711142694619118177433665057910612408530876221038020749950807420009145427255245223728404440780889213331233255274200078134304849525798130518535975405824227981327046616970031220315601563507870885736495232662569614142446647243435334790933759038306719308892316400227504350509961390228828488073420117665998679874359250959549567630568857706143011118562508888301388124484782145319878373418271827287466139536344784735760203894381447988313726128681284643448379876768081592650592704274315453278405256004513508721849952642649974654674425379506364233264942247890084408328943015518709978040225186693248806564855505265249008361179340063733823444896124995179775891043716899075641542815528176943071479948743167238720621041685855073128074851731550009938089854189296041164121104341289721350748566084119135297881688052950177329626020006911523749430448807737616018270846161373135633200772115815935989515688152105724411118059456597126671832810172805926613870440120518020996173322466095320502821363345189950371997222732196096521845085383225768836494518678050781708704192795541517008969139157524609841304496746723340047258657304459859223303643195793376547742970717620637546829859556035066357083255325918848847023705949358571104061069700938583473622996559946318499549584606471834248564728666657856261159948503955667357860852073773204866884120378770473670451918383745603054257338912889792028581853584592121744508206811201863564592316375620174942200539441748829241441766804509804423749803172506615218936550396619562701345356481406677809057330802819284760145151850859227380731115809485197234807476487045180915108676673254800715918983345707199628728978214484618278422816829345961004526638374109661765315394117142499888841130084922685964809182016481017090202615351072830155278783600123335508510408657191519684881307548167821545697037956831433990610390336238514071082746491590957477545250234125373246989518056326958539681326935049820203166473551782311155793183811341121426429725592346327753146983206916031016433214354453573230958520639611831550081590209807229402226382960755515052314594016515477743403331902275613379831029338388670614656838825402134767620301104755930737621610391458219485180257214085723434614590410960420546682288222741014025655517083473206943426606462844247446941511520003237875780282300883640028403866586163590059207738531157940248178154225389204850308946563174369976411184809537235199119824509232648829220010509153056785206534331826677022679233117861800402819524148252159564153257726702215552271684275610731765871635051881872921056573945483825198603272018954565727441641772946827158393591588403167111723106146909151355516130569593963687960567454179449079581901956231869109552198641074840547730997070924235590040615326137352584954040007644161393178726133903450205034347504672899520724761199202628771867480746661201922244470123962651723840139905057544644186631990409273566343403408896680306646966781368033974117412095146075288683619146389948199016444057219755454168419757214699061052830666645703395292803688658036519818955707816104155808967094052076278251286878304439029257641810666069657461009342492212278763801276369040940524586356364493639498925910432000812557423655546608342312778825607923127672530594250809283508979667179009403563421352044772256237493103135460769954367742881181754977985764841306127972401606470644136040713601006626744089000008601232410034344245646001655421146561065763532487367465754278773559211213817225059997801131202696973025439719945691009182909067185677402313594192105329706013094759598041120770647302336179058846463573611198188143686463520031689659090536605148089878360374761075693574695986791268568826439452561800131386567025147580929025204611933050681682378978393593834129187834671089086575817938701285331504240019299390889755081259384320939255764776044473350190877562442467100801624526961905677529489301050812011714893324958360845964828170588154669633776004639519178748331125572325125460075847122312896515025566139557188313035060818774899822108808448124379244581597553535228187901065121524981452298675162295340252641332039102305108168250807000368618668149192300272847066561549359171848794990500720458067956090464334295642626428899602856908621665785104897662933026392168848127932809869637237030726208418036533716823574390551532014282858699482912224406030148881152785812121736145479923908287114108305511487948108041677533972486901427912383343905094757538269783600680925644527781717620761322507709408189786411874432409093444877306681928892635688378382548283231509517501442151416827593837688612728672439919171615773959500606155380672373962641093004476837616649431640462934986245762841979226148175995003510963957468483396737633983231669240275781419395361483214597746737944812188917295168446683697334877298439035372741785622580912552341212291571328102474213058038996039330297449207819661300414915257951002715526479239430344237185050611964044148512079183407223160716599832099066132611451284954798290277959406259133536401441651488976208594988677377975523451780877337833768146317072067353735047664262503722809707752917992039505899724340244134238228833137846439553416249199507788577422376336901097815514479740335432184092907659150358102184639499339326547966451825445598153646698380257351494797025607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 36422482685358143901245692275247989075384285976712851123992375456457601423286200568832730131802561283131534190538113806344880135866488952077511899608027205384216747674126505713948616968536683166259706200579911191418628873863149165490329458060867228018326362220566192253756447096684011858432837034240760767048315710692758172479318956975250721681590083316995496310324741793796047913048720229581707034332014566849653569072654581694764782688044409396965050961812068972184013081485256163462766556848513929878338475554642746951245574878922202403492821122454875889921052313498606864082074535803841628017711152389820633352929588439504522255634393943873245833123255767120185696596799968049399438214242776725383144648022025846482477433740827023899427830283337845044531131816725559290007419091041412609079980530218416651765702850819144852321775145067318565813813666453306783730075444350370610210972404909036370914956418907170914059736005866346511318357611520519803344624642624639926479524162874508138854873028099016839478528532297110674061021142073247358764927211134568111240342057527154160335814495446791617038504947470937854828949226838721660028628907108547955423067629391421802690749310048509305277892321849745708071192993125563498591208194217088111076096484210147384366660575273295929414769828154005292121371481659607409092336327838870375939230331808382506845344869855775406980995459102312697685752453601352498211076002266259186768395759391308053375784814696050919471344733906955455240079414715286309790449095387597157069926982322616063865741026500287439969050286432740687906293724211852559719328950755982580574163161557244598951126896829823819954036065598784362174930335486515474281167965521428575470698647438767521549359797429810187943425802569042526446026260892440583495701156651899638750886723833468875654466664549702026655065790007768617749497594588447545955035750004624495241892377133852225409934484751103007588019097348916673654074880811604934715328147085002994904710786791168892243667763191334939896269218497528669224645867733762759312971397207321783314735543434177175782230180166599703115486799890396189102133062278002793397831926171980272458663033207811963007841693629494223879663145629571392442229641155360970666109834192375879801441633604118956479852122726310645745400908693507171445961414132589208824952890373839578375652985224615640507910827033781652543313983595801822121960868339506497818925104829639421073184667693774333213069591283094495088848927224790809179212214123570659153975738324326682919726672973488828520009543357872942473729385583815430608824849363551375936168232630215943347698983771228656536467807628053789405517545976732833035689988884864759988180142410617655403076842494091985118684631839591866312363327883518567909344010057210753236635727656200320549914145579893182670506467789298203065480763523989708098284244635806239980929627124136829374814235655382907192648782344414921413813234732357902135651594393084633730898389062970807114097943698665574771343058033358153136659990693701023621423927102214800142487369164848763825046827381166751322819444987145646230809302199090879085127306161546966726203697814199092351771384287830044586428685478845315701616543533970623671714785549135400347198493884897652000892361849264965534501006187184587294916393122496272682187504340239231248819842861094111190652943999854500443293341611015364248373791127081786366878955549381498016204848149551893991262533707089054050088278766696184013747573892315280671516421142690269921859149111126418250238310888054868552469034868374943172543252018169217163788540497365624950823860909249449917817923745877548625562209671147001424634715875563983499116866663101074427867142634700896073259196098124474998730189505131048290066915340664090212178064597750938878667652306652173987736317611459668971546124398601511699213208858667245464900025369733811250447662355181257948673236767854253861889941098142289506199639805411544015782306424406592876801841262836339845372003132160761280669112273594499961224295392429463019533867219890500048374757423324762472480699235377213804606055364025959250369380333801292615689787765814191626888341222143490022647282083406388449021859826074838148033140647975082965909674076518566538334569640908649625214759914100316586164633245470952223741200138617799471077926152763915095504322081634189981778975584907594649339795761228555882178188059556178536342474515309407534538895550401221420897713316554952864777148879657318623258419170231550792428404129255489774213128003468815688136706238730823931901410664844084015991678483634396609216214700042178476195335425095670597032434822668528352722078634132522304135252589618541108948640406008320902112699104115603391554411741314680038423895788857802421885451323909449627303152118139411246238783655579512673088442531902984908783644394612670648112866006361964540917731255652712088489255582036336589752751478682150034450264181765337539675023912235477253019440312249801447770854731558904598560697387475114475133839599643935659317602165505046462903380784522128189333773457699065093999340889091541818907668364835812502075200157662103916817867509877034259520526370039666669038460196161481361440636196944997825379410906333652225505870162228901696953869028170471424843935220760216246175211555492013351047699203093382600831050655911947875834548582383485365244715310990713439393609339397206800196534563901231912927556100650615548009251507795918720354836901788076565004862273070393640432576618946933885526235983837699583786469946705368114129208360886305328752847470041625358528794904499604161219506135802439479816177861498183255868343895518904771157490352469572422491958424558277903363518145828908379884493458730016901147009850910211550011657735925703923369157658639867532342235304240120449737600668342113616284844727586839029991975106977664636555375294522172732293642816799189369818945138867280429861274839905231019599676752694311859841103615599347094857946312728350995989659624373875999062739647092349468764759621941082489530724774765318444886332435983251714702278083077577884669149495491973363581433674282113583719307542895925570113889813558337157753714925550755265782368740318706273157532515696594837496515002751634160373893896898520137698463613427695003120255376287139442062394364990069015131731739913021749445451685321530502306169757345643187892724412306822564015395311562372742189881939685909797060813298332607826353415787960739918917462106729191138634647938100929794889830308855925397484095490224868899912055349962297397572575333736660332735377274279638448003063029079716800166574737878770137062878317765829550958006072820904585282671189895442502122829700854029231927717301469876150056366104964832578699478048274311335640292536816520811630559893001963702714383030960235377846601587828970256492952755628411351671270750812615936774542049244335937374228071719056321453037983239252646319715507732716870580445516233370548295066938858688573792470579140891572168399403107565447642187753764631132549673208850691300168414528278984289549871178790613380934054813170662855560172862017744355487194907622887222382236975830896076315202041489393137084752673516895176482503266249337339333942511927585811566571053654178461156929330827839668724100261930427391763295734776373076696343689259574644387373648474807768637112672161787699208399008757695477989373854853902210620124800977564748096204292293379291696663420737607965353390587921262096733601719124667355669866511406566156914507484433410396576956277504656228408821646995992169012372778849640976011872835065005435279010014002361908776123325941140487239512340810452023536084792327552690251829773429095247140917575841905002821047059693846343714648203804009513490216282678656908244296994479649831519577060268645619160612831353487145508879510978463802109455470443268461178059582656618244953286522263689906475620861024370023202333851061002919110541471200433492704969087931093636077591485000643300163287351800835005214804812487599184150611476847296253703683249226571855392663622208589375187934175009006326330993423722435436934674376904722591227714875614320947029811649118516586181150509775361256825287936975980860762365475758046283489561970687942729549577257075385857194633018473801387349213391564776678954126683352351828421346325395864355320039235606289303139813127944064499046020233257659416221046413318019059418413828311876841460651999307358286765865516177992855242159012672821079154199067370804829251341853570469375982863841764862519451501887308910818440133777775191900463578920161673591129381390375579074863983576748901776402594961407124534644780474817108830400466269276349003452032988715059385688753518591463288745269527815237486150182997812316458007243957556716503874660861085715902883509649109191768254462144989898696706177455672812723953365002481478914317508735330313129112371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -380839023188266004067468459075742431761944753671760995343748514684620735445466351882060709200768757815354974741731101855868248051702688787649883502155834567994861661472884090351573469765123493574107733933573849988391081005327035804098532003345747120402391618841907053852105945315855337603562818705848371524222940627042094606944499038914496030593073928108711225698083992231784219170373885447871403376822855344468604994607928023021295172311412480402378175111794419282291136171313474301487521868640098255176319810196276568089796246786951180367082971982994315388599457408708521590343789309786549467344867910755866228005502978827896690427808493498563014556382445602818807340672892139180417000049762721589642193505670968455363471687150786816503108888064383724044334070402040930007808884050812482425864342498942108957338785021942359675395890011536165219925268832668910221872912600258926667337479366397154372403016571962744133368996021179797337145068011495075459838496709796026001314920706651168983928369248152671914951211626758378666455123898261869118488999734676069094265844474888073359342712694726219574040458746493492774679607115322401373804006630770221147560614653075427029957020779487594404215470330083639907915950906535525675711976681964273575891111617973233512394160502863538953188984908844458401301408498979260195796572959278729279111870782662865618573651087808191443432634485708775623145181340925060075187351016938101101694167391914315258076691623023861416226470708719169796118931663713776164909332327217692644320392424967619253954148673404683307588031045694647285436617164420466710002452648337175792320162476580836111258051591905631283385742852966527594199879072665215748104987302164012005117365782151990697680345551276800816776261715217457037256337829592155675200019766095994590022252233189934967181230768220066259321348003116027294028784204076596370093714434439125051989500590205527013658552157474593627160425523760834296262220434560706597746635453755654049085121974755580494237036865652238247965152417695380603280509724851287944135414972449546916632464309767907379884899806823102839542603685272061079300599366823245521915603441883107120123754764369558884882595467004629331193727898162582099036710380853299280594719525819215858902887900461895014804723119359372638522348846901525282050188371175852334333890788544991072011103356144443439762697836149608893639368681088434090204119970384522887440450908246342242374857736617315372577624944566379683408215118164748626251849062175574218099356564333831958191618837996605725164290351573489956816067440304223481140633196398120808130949688581982373474661125604642788902611874781567743852716386858366770161987631031038505870498065997443590691276822730428250786102085264025321520884130822215297397793086010474012345385960414576653680896730820730203399812364670808653219145143588834911034661314314674027793255617710831878887294578590560489022926021260988735599896665759963554581715395488273060387399332639953074136955764831611921874041766496278624295524505925350792463418853248162862043880443616882480976203776898532061935808860462494878208737821791267075785541833797416989579436170640104369496548230936627653417151580332747532018613679104961369503367555433144559809214128362066890181154880180123499995731376019524613432789534570080068101682639174544544412482538419387337799813407072932805744869448361433101801340765937377313800565653677592312830552405766935828750047747278167942574675732157455362754679768406014965058847658533111728478845605185057519652829900912308702528824173336433146794424754829162271542698711708173877490421833668639830348619245650207034248718817252270117982241632719629268468158505143131603329710849610167666729041165332185060388592947105684500603592149035111655572607900977437008476631305114279352015343241292087000987961847579866374135460621782014144497163629465417576329763994657868507495694163436664526960733050644902545689764526073545469984789447830973963369741462319418730460548908053333480913551447847636685899683043977568938119093306860454703084054849567203859468199682427792981831622255323861761850572409804308013877032667760574983505829466223369775909625309556180927083860807245159863797006503106096693322033855090179713944315400306374533974621970456853131616586605485186387163807442181108064621882894421745382033297509352714551997227437182079074916843085140780604593639241058808917190700219869604066525273044087083649437221884658271154999415671745157029517039991012455733034876217173101649054592657780123308926231926134105707975547470989472595396637859366045438003396939047237217455649475457140503379311623667148644684205917691450739775353174191681764052470031208010463057567244399275711326984282005116463723058906312144656249228196662161845307351896544997350643218850284748656257809923818441939375230664474502237349353979787822268689891685959159692861977438687330645647695735904151535280066995633895097557213689906568907111115333537226062752463903029130639434116665416142107742147905679290919292868006092012248565326126363772011378306077456627893108529334256323744593892943710515468000544495247915016911187428716109849864610498381881359889688448335089793778318157405295035014021838315051142073917102367087140388462301084734723404104382973159034975367527707028456412774193485668969188075876864209033927814336565605388970692295170413520362427471095259116853957621857470854128765093659607256980702027819238677692562273710131936226663222805706003707378539213144013206722923995202843368258272509568683147084707455876370385503489608326521545005332354677787876484869568501908767090224715207331473192946414610814907785746471677370320381454087574761710538335922130396179794100169743012412106567277289841499045405511959708109518678874721619550673151912088237830832829497903600698796461796712926304379378097469456260644053415860917225621120620598625828373980470615444067157597330296466485765427106171900050734672018573194700480166734481611352230493708587755471716791557088454992436194582008127574794685937150744659093035445085605674557158781116509777725193344176640077482284429365428904471798332355728723947675080607620032279073464061907991970016677305526951559593740739775419416610277361395117359231389677291144015903758730769784410608444440606682445984326665812835226445608302713576525921703469093308099091443650751366698688216180048265445439363142559143633545324697272202472941246943495267164790363796486391684834273198789447046819427665532121639831988897566726028259604991329384828750562407046318986416078752757195595717628830477626178650782205474984014706744711572130648609337392482177772124956350815303220938791937636915786549648322508090659135963758753368503875746576377171083209190329302258267896095055102721845178420882387632751487654944719188934749000833627924467719706898880324839694163270653019472352100091183132666677704320247138925478860877073882968465021561809278828971681490387187245546787220232022848468968743529593700529284360885729250718807361851593188821788320350348015769141079108762902454384654322074670533850762582255984727672913166328674517864164370318341906959147420426448717494418551878403561815055745455160070750528426976975124217511129331726070037286369971983109460611640667372454028308836792507976221788378007065509625858876610944229854147867417072800276701153431274395475306916835607809775779019062538566452098610210697853346139085514532552931791487849115683069821992707699217595446419176036992551516764146370053601892344544180483371283974745158275818588892362568309948447615172110340097410515184281119215921872534830227212564235011847911255228774883246636490623323382054311797894459340451552640439477229435865152236910107109154834919938945458713775582255366552685652297498367784825486071969970644524982336863051014968902356904726221414797596487633545979582318260049547772379220356840388170133189277893515257997609727885713629022709660213944572789560949481567034001025373081581991368125321640592591404156001260824941477143840822112824831423380501668546505804526572783829998828906827066879536577772913185610714981361154889323093089839004872470960776424671727200380624168376843198276120600422638539211541327430300457633877129707649473399496473348038093752891540070826232741193203172320628973606412152274727880015721916442653784910185497103616466571184783325801638008436309240290495081653874559062513406527738949011518176266811866509167923374692893732400923736787829302818418577752723213550331324407272860631991577567803345514744871312720240606614165253351248242282659119088893046313993106634458873440856490972763544050705445732226083372446672544606007290335741815233476211686371299167831083775377694976049286414586159577304421048402563092658326604017780087079838852673402505867888039775807369219273000486030542929737744284720803251013525128436334844910918214615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3725585918102479073193929971359261802568578968829840916528871787917327091397055617216499501949155426823970272363471623946185773634620694703857925421100357590006149078508801350847884454532326614843644499243956825327957289423512071818910585872793179903036029924202350429033860083777947082534188739043476774143185632546496224719567077101090797878191517660830789223332896801662938481405373652215640688405099425612577587437067544474352753575410584623711934719398666884854672354765832717596087714103480450342643631353070622542737830088957704274261462757293119179745547706925385691007811849820173797692913689841151366251616447754587456923363689937756383615155667370246886478567055929485199153861347376897384785031889410776719814326540411382002027052785857638827096076436805702964903695362727753170909703497106011027871770413605988359697128591923396649525255331810504347626432934426935668226459029230181446563545298062339514739740378759292094950069232147001799910467544052171034387572598519940957042873437088769342705706623421824348196352388844055433068310632753493086334867801409763063947906719792194662453206384040265411959073169022154798781574481112099887048299023481348147371355434453088719561757802456152396660873802277324889111020515922642000433843163845317352287846034559962526039558601021188736713585535386789520464207225602234295003441874957210515367350640411550613818639003328331256664952559773713883399865702334830827636895685952575477634382264631320201855452972287548987882552749027394792517803231097827726593664411029972031428049380693496212635834577417615149080626495151371558327672923030515235772295005397676293851763068083480750067291696767685918995382192315530403667283819308285660846469890084932568570748578204516913632762101580801239680204211684591653369303098693164595555843621491613478430133296085877910683599252656045832765368904910217336834259898221147784960494019382367638753176724061955418877311877520028532528412402507627966413155764353705767955187801362702103985566849052930717187630965496971175052820072291021594676836854629359194660448352602336972840813563512320961125111665203188263246193294565599714406864958602626558889701417879139719652692349434371479897147966221910804689579520664446704183140100789020099521979311079161407874673534541854213893999739465751746903970053436030261096529732887876917361277843636613547929207495562438624094067774382024502181251496180632989545747783093237299178431489527750905291860028332849696938778180838550411425897332419432736125630931675121101495323948277484860567822905380647647766792346472031984664903796238315772512000654572444307587354598660955726354447459069403818307906878508211779343714007184594071264281158622734986453593060420961230963815037393285590357546247317835343961145116718044397917678707484237971755549733506605060634990264815965346622301306681238648505738356650799532153614071841529651774294466560621356773477906291999314869416308937379539221904371126612603191883071822958133423028644503797113631719556031139724214466279161748747835820814402429153204918951969272306246688873935753418506221319199000496933767043438881643425508824379341988951033336847163366886713306724936448962634282668685016328679323504763870727062599910274313880037790234083353975408610054851039860960690719094145080444185960663779581227559795364645666778843610211558578024097441030564807539256597647765601959124427635515631813921284455234308475128733503617208631580248453191133799965473421850153318856104529135578604867092166180251793649274322009959444375342112379769072815038995043656315058895471492392326865173721301508569452567077801452477452394820535292563639936989969306427975968336785690539907987556222356688820075762677902669377983668498268100921284668843948721232485120014856959328364314814055041441022310541170975753454859428813212246011327978615135675970367093482942492264147182424794901809268781320612801746192142835057486142831769236685910757774928955584137275603551361726616833912468969529275142248808720488125580824560845943135315515731911215425387549830007193935102691706266765292601999382071044430863523934611272894040012437750830287117513227493560385729709821255815892766186228619052581011688748309092891515395463213425975198181829263457598562573429165793332003632900711593519356139185481828385285391220354931633444335423048052588950831090360564415678678575517840022915654907547418465432011036860880540908520829139494370165912298441973863646455642960327204725378661338106662833872549643632326938840127471472524499151501937672511226866386626395550010301274329790780190191892227638424054181884819141258290911251738956695685226507957098175108742140083962296128809322632798016757336820689001168059337041336083228535667516751004982959536851619266199101073984323916788559014592509911116339115502437598379768378207810525269193309979091791313018545180974336952293325241213026710203446984328600822345797138093574271180024277056609797380919219647452275996161149749292983628272177811663549811215106652445806818088475952729196880479116834699082189097879679326565955405302130440155826898499509676860226012713444048210365937549295876227898762623146789188735278466281433130257736390023416329403676865332459399152112583220928222353612009045382539039687865213811576426896117028673061223129860668769280673928841829572555552004711611977362665585840381080880299507664521327510343092557775400700577943777584577601595608846886563539375682969254202604065434524532715615799366325966391746844410287204018945005711210407001144272469299570804648525750733029744868603115027422599863473482671567409205026183619364608886760502275264675380578770295514733692057698444387945828163918271393309579535590665143813889501317417467948644840820695620921605987154781328817878666257663903091544281312913495713087423733577655076960194905747624280038149199869032345180809585897131025494616983157800468281995082434395414598853311491972768539893571311939845173843130204965084318607158526396850980511431678062574590119634305250865442122368927378855943864255326748733331856488454611610359417816114122139253884196542615362629500036735179911557469190668836130676813215354291783156755553170065837633545122215565442178007358159156485812235711694617562732788967705011465985771692210696179164598973824969270381877446604837628145889436468354330590658167394238116020950976275692047968398508389754933235874706112346398064665144544815175510336447950596235947420151226576153596760586901234097493927154787936720395835542999109481448549882579561774078620298100578097736755702259453143878095660045558518827388923820099060616687588143174859736766538005485438881661980421309507898691442601242609273934264733241347398780131163570485750191568820655623497547492131197697373938187526586083687831791605779968930948589285250842168976153929768192373569534174949876447712544088276048725396070199288264973993276903687742561225390289739670937413975314897422517761784949767946787937207662659879038738824142431878399415572579949637069206868884703391706360323936498562653230253894019149832539795250489973629489835000350880801966540049916970680826554909517788555175667581478034491890941483735519928881291138885247667718333008310784556453196608219856203780507102622822673029815575770010478444836120677803170018125461323139747586182905902466066877853131324280504708329017162992462683929604288749175056004784015376515571403899254035252434710450384226467215824261475039794422927141498028441402633188534007631611461175497002034674825653596528714808410065884882110088052008313254942665914520348947657180361014599433946096195130946394550000670221576964664762720578592463906685637340183818090144844673595388043882679502078465923731735527691563966437271178386627334117848678308780796915614171881795414220445257523999911438272117455332610556070442112655668204686725771544395906773860486010393322718534130495342455839437777074778181437935861224597584889085984425910945373198186555533579045035489663236730958604912530729383220328196870637419535862889504942844382172721638038631167556720199648100728211062147828259763071211580305146414288227129514619861627640643556294294802282207834552577440179593343698127169959679604445097193103976710413888933008729136179321792202913089373280248866247197932974449490290502939261508160792861226172402058199572155241887707243403373772226437432691765150586570487333913756234126039474128125823938118505884254260359071488495660476275023756467683967965316581580907391949782530686428388362632595570965346380751024351709114077397818199188295574823604493032564167819621063930582724227370384765131212194281198920119093067401409973104355123191349091884941990351558216088540285992116781862338120348143499056128292255965942451943250667314877336936022876900627396751174162032936054708216679168786981889514697161854103457442051954423446369266936318469141729745305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -34130899161841111596218014859296072426313740395650583698313214957186573045381496584736470813808214354992244653001672098588266629745485840347454844966545194168146832736189562482682249682925109723652016953286162698858291288842250304667903192302732138677107769931197841024812668384853084364093114699330767885097934585933582103485461606432617716784419148015915994452084277526803637397592288438283212603353681961759943043048999179605746006931387979201983475774991605300548054653923471751723872715711222263746369641467105620893493480095260287938775809751724953233845502288323131026356778354866035030126063723599468499895064397925898495545537161200098329446929082130112922884653415553037538133489943430018312107163709050308667656578386638228971222029720705272636845983978705960416856417682003513844180817970763964524792091088604591865463285267683495682847477478032818527679186362815908851858479658957416300674338286442616442449730289396152310217175038924825346718703946534738523941368429134985043052976752055813470210276232640217380076743674659852012310788072607572246354185151272049829537204287973748692290277043294911751024629812368819217472955753297639180958271998970688131823232199511269700586027201309155040120393806851830547671581558018560610624449211351630026964211101755121159786826874255599121111233807961947985486645551501030654163844143511884304060666264869991559725621415873070102699525671948381920874763426128591808993832056441490744634499008492091743886201127978730090522743942127277859202299178814003248503542655003740335058709586107604583244880583760629687969271565516731713478658575688905419809357404096663306715571950624462078436982432767223110425559289605692303873163174835516145050080686493653096679629633054770948312888400175997372228601976454714881518118074015511118830601831805794503978753489249421018451953447397618798321740920113905005887931338261237095923270089523006832850587467342403064250097706827883776635143864772809393731918662478628237206941370020891711480712702029410476800399391567188433091113481178435975882569532641675964098221142118896799180620143837072604193695901201827562778952690774326078851398172830831936209958733917793656417691655884995448435678610014885068343537677474563384752512476788846628275225860739644480417251645721137778747288051568296384864286943746337313447940312094081322054378879554132918313976285124228804636925542541742971349850106344179566504556293807648813875542775967900863977566509420787706313853892477825878236625589949076289035053320656024450807865734811155683341534138605946007292240802994834880799951052962810099053717488631088743470298511746920043703949893419054224560192301894563035088237224804402926960285079464803246837985916871747252150445210535548016000027344010273055506659564145593129730769512462283083997865209553763652418586920027600045567321274759250848876510631699693888774059909488683085865405607253495084649999156524851226923073170351896131324160913920867290586879600225454398098366415456372077293962096836013410175310522795225685591188269170568727755120108437069334511782244222582430391340201977928166282802420415494505441641354939250216229732207837002801754414603524434742004915031631085956722169695385042872715029307716351570883609978307338620860794706702511429457247609859950433149261413312641709751037066205462630894544584532758656266722465280950885231426391427634725019046440079142771101786704119573155408476798722409948097485995817947355261793501205420337638716571454060811797575037008397623461150395050022564865712784829000281055866365866267083858526569273089075616541738771279276775450358922636682360205419156976756840381443302283366874045537450710137568637218148708293390042160651246633184642406878249117256798284970874528373502117434277809332061362448915129173873655658390172028279139196588538875429388734502924065835646474477417949135194423736941630460695108374604988250625208325996665220430159772536787302381468653340144867069938535411386428676689766764923142928304198719717331039863939270686503373575690245656877058904829961536795896598694878092166460768830062029539206683799489816507049981386411049749736637787016874720217665549515437219837347376425778990890877738886473189513573539982679976516355063392925145225125949222666837673441401937420922999404866487660118591452511077571197786362923871912003631530056917283314264263299722900614525862818140188834028968266926919772364162673967547490335054004249685742685799048646305949239161789333354841360562761739475508705350174026473878396756592689243126835650341261950839705690245725703224481899247224467552689431239166333879826527307483099768800695582352326861440502227979395363774275930919114134738795373800936113861427705655068328446884599902415143583608679380260449364830725304832679565884814098056965724236689333827856113422561163133054147434859893222010087049470698572701780755311779855027399660143475998161037201666014473085202964735661735762798712523753104688350733606341460867007155658423432163634120210234824137251194824212410579571096906620951267006907630141717160045860173335246579571875436829648096362991825160352141975682018945883959250367322016008629518638186279576162599986125191179268791566028745146162245703950739992608302128098282053443463149126468847728843198845071797656563662404759194520138632544678077588356094151616279247914665914708711362172713891326794131152742275409893765708866361711802365124190931702916290510854411284251567762731413657134278568208165674532471083504379053734851318387813177357728912083240845232504869078853467900004491956980874483770761827380077197298480496742719241800102706965263101310258237793899263999350353108718325443846768656901787333477273828068179339768427064667735404291738446194850337887221851713076043131168159088453509989929766912179500759621157785681877819431118192578945379446891966496219380179001636678159244733622058159758223953417837046748196914634407428928282800855961292921830431323623679847059651664809418041950580503467986854154556463797596257415831056003100193647925511608444387557018084551187037660869450197166944873674045160342190412793381726539465813826725292998015549487566114559110632596531802399318103265940526637866722140447850562001930992540829234699101063254445733694848742956807499569164538545482469549007615311625754971216425387259059189218741942225385371169443060411652730089074530613237151052652135279203902874263875169275984370585605749623311662269425529233593053492232399418383779099365127949322290866589730826461598247517842125047396839305231367410359408122383820085228804190551099527203414281063801200611308752591924177033368947347640879869765426661496833995904100697753048039858205349516760997716876746808926331045586186985247471082997241448223067652855402197100005133643154383884393500460637817418825742144435272643296912113292890211658031862758921867250146680812841756800822489553647754971876830102478500339603984541887750088508314661617606353575821025905868773838217171511521524307873462174134430814660123510990340594585401549674545540977440667450108320100867186493066132306207816977090199084717072244381356093784330276684325276767526844467058809812507301830104430952670090043637085436598798841195012897327998714548261691183076032943595461635725260421507763689120095807841693892669503329933703981904596726267177701960866053472719250124898564359023142363186634287903932678439554936329620922829726131031478305635062782358975292580649688007841426526249456087351393431291141130196296412917685265333492589869553340896511765367190967511966240755422630123220791419540884314071302319819037731848102634237765314394811437237360311748319046930895141222592131485944169899020157602956161829407859950180943638967937449862617147652113361578932031234504361015648101552652695555731866005431022366233459263922154079200447073481195300615018797927643913980121405143366585161777810050673870351015988599711113558832852462974481510800026763850286616837376916545385137178133259453102873598942519951460488369514575890828132732449337747664815319987450866606331115205503494456137719507342374080945857190283554838308221023249006565523394269189138644365896553451829102305663406389095723301020541055453620527070189643713256670850722877912608713107715202815039795435722071375208883715645456439489558460327939142792415878554065355363474919106101766217972028390267378487362249696508208644731998512322927379211692174841290745487323267810479131045251548414796420133883356587248320966473118043023797825178686782677655621516892213593494241555119306951375654671984541546123104604600538357935185234337336659644998867725983844156377390298517836801950961645842337711106547746600571670112371575067982541676966152588654567781647375651329713485854819064113615356404828349963560938394439678649273152158917358768585438319391352298795118508105340905563536859326788221019298463744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 288864103217102368730466392319281000581477530051070688603003988031917405817585106065364798917327881427349954572489416708658427655456329690296030910896139236667696070173962186319640967994477891108844037928268521069853463375875421924614542800328103881818048834989375939477255621397921822441588450511756368973962640316576004596793476913944607875217935081591767390416299093113000285996934428530323031400028523691338073053814561761156566104497555470554760504867915097088441970010425535191902884346034164288021609429605328165424284122033837777729393474881899229597638334243366476572039146255201297186052619019614099005990598225511079730470631884006292454939518354422160597300526023625406932252633968828841786105139656324683463384445910816401639586848662926618606126475971904410208373058884266226465601739526543388178633245791086702598807878052759211561814224546652259944661863914003893129518946311072478221955507747099053205059999822654065170398550174455398268750978028414317618459183031441158317689119644475451455880043714150900928719069966729796373362814162495328315600542021928464818980898081001949080645300227518338508832455763193394157189983429394614867697738706709782746207978224410615467150288802967095730576819740462042265181568974541279376363231039683392024907625361457625866509213131351332012772685015339461299896367160811320572592300819230048530131137429801798731395327397915815692777406178539677602151656699877546463859857856798603662237052047704859064603565607389996939330897381229787334205489512298802854383251941999663157131045506593608125265725704049257329939102748150606026131427369631891786684904556321803476245591101831389414888976218869056464631397818578358212064334834747673335042801089266122456456193134581236140633457819472569739930989407086843438256162795538181791466593912461924465201217537273947233206665507324121376492497095068973730288871498378611471419135475660492903870223913199173790081695483601423823000652969909164743342199313965332885719656503106236004189589446028371216328912016313277658479969188529674418680852623055637614202187041366945470750251601998907290072283028136000167723434333832993094866413502153160303783977610649659812039152302590253457576543486333642674736605539331311349315729947625161986639963719552168538560454070352343397498169291901210378475376954936807934131548023327598062774623225892727744415632603901249589473006280708991949041448133584204501966175883671935894601658878695822787905918387903588095010994527760132853759384541820469337714520354911617680662381661970748766002839698831998362686000131029581837965434092658830862196649385907132480849494651190390582490397397821399445409533509284316768163977739996957013658512364550886606426705313915050593819344871609869093466237359344400665012324298100183822063854268145305831616312939850281885781376336045953814616066854811845085668929113257037421737991590966597848714886782064552602739304676968474120233767416746492609372639221243190122355856152824261782094567790498953289214525284554809417933025669763183015718977926709545151481145103934970620095248216067179204441934745516618470796921564030527920452736232803729833591618522458292356132584572851152749628365093893916094909181679758440468815929307982207718065864903466765628103769002804027742300252650579438854427987414330888479072391412777321978769955447733080199250398581173635276574802223344227037453178013426212468991988135724099641088637724102829835076020984631558643069888865817866030158654323248013036661842614194454016091799150361606611324459732592724765618437336721418160036241265929936913318079183607039023885506809438811940755761471264330614441345780807579907226053460907593434834013031398854903928263673502614787604114971385078251109070825526731968059344521756352619875165071343057709581037186017495507417023336803141563682213118573643410511774818456380503913184417445715083905857853057457284015747763434421409561927115394859465960322551031956630819014468304684479884243818796766220433582128970424196896693525068215198375713370080727149679757494964207204448278651616810310824185474708220905622188707329687167490971183115615213619941030935995894802465692881312064471461011852996432870236422077123149128926239270737092861085413850010595484887250830125789135325855614094159654967303392451272222897116782396922326004890338321072279201379664571695454039345725831429859002641358783813861300686855930988178766019766089237498592555832005342588838395068774086587759638954570374128078421121704944018977745340377909365605317803473126332236949322930069089112470590169059995991914852507038766680808144019258740791861368379490337681835518895936303641404052808876965863753888304394514535918320293698226745634374270553848393736557590228492168521507189138689369012198190098905460451388690064331116545433290621507801788323484454700222769155842317355129845550032236089584637924834230148104349665144197022914284841129535423747996320382998712384002252119810352700903388270619627842010120294059562557935409327650606980594826262214300262398294237733024955065259531964830245716126407493342474073298277742482854247971878884046704245853682055340289702950414159304942644583935531223180085562576329155350282728964530724303787804937277951654856790178123199848485008243353878099352935708683993376352594377448537986310050089549774493017475141412288150324598108727029856988414978870091046879078662857504073691309696639483132546043029957073411661275346427632904390998355458942946247397178867177561417380929583580363475771589760793038104749015100110316183279540718504274173660106958519249701579899585838761013827871588937090784246057803687499815232700536214264785397348374206025541386515602157851312442362999911969769590904850014983004705398452653125232932058614412095701188918279676724997409268332959676697290962010801710786669105942649377058238306705519583102588168512373276983370900807305769590216096676976482827275464494357788522521040264157208574837038518793854350500475647028571402458350898608919167722464063045794925452615127344313523185001237813294692434085846450539714101629083298966294300159310565080101535104706104049487845731569757912028005112236840584700633827042525943593842680485948695129370040503591596500046538726407851582643443202095610414206986040776459146580448065150081665835566239613197979305342262797473494080210832730093234190258927969232592813028297565971440443530264687040930245069275061035875453282544473372125542225978112514283044829962953728380470981516453342800656165206573554730788783235969315048094923491824942342485136194914155722868690753801220279892313146446001142854129208866154115729845842957377604533075011582943295682770856009150386586890555901378353193161229242004632079535423221300203708198565527853099541966823403655044208442989197573716475145673764465451981692331572444775169228557696873162220726332651032271329454726639802728299106401313480220012920799316075154221486568650997646289966446085794977396433021602612024314298015409077624952832069784660567718391668384358622804311883078925437658245635829617114479450097136290509387514815956684569085897052369028052811365690697703240343789376135233580222645389087984732017489532072717152470986142020100803208179916391280548627782956731723797559689086307726639544548255439897012664724246634760327432005689098539926067991631041756224042836991362449723950366650154139294238793094262659244789183384931137355513723270076501408120907862475120683910837398090021672686541445299093104020640150817144044553006096267781194360971783189306961066419570647150765536020920057037594650730759570380461933068486328792260068197590062551605730310939014430014054847159374437011733535556311604982472831989035140691805678138049427060109087278323352978939786461102886533350141752323796330859761351375803844385853478162179855996264000632432017971730397962562053749647834710075207505460695100734681542283000683456464990255985200139387082982647034747606655038008750771383855696420662435521553906342459762533384820312105176948776230453509106146199407957055816441937463252790294034485722341338087605622900826875543334380469936105201765647558203758165050076464846628442004681632983367496859052183352123582240948800833338177787871094028424562773661705682873724222011181294036867394183386732430326767257610897858902897398527942495692364699918736641056327787551714698241784439570398440746056219568941010196943428014374297154021239969154457377298615885549240712877772857567577888673289324784401852848124744822400351976690035215331841156083576525390859291462990787881851860731843072902432279334416522303169700032108934709291380579692033417752678348928624659961842355957250329939173412473473456448714538422894046952447289095604863283237338807812458993817123070356277264439477026846837390169063784089039515285047468837812198486152628659565123854674470425928090196275710345881845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2258790893992043850031508926708344011143024259514345033992074850284072813485295692180171815267703587398298470817592298709221247576078430950459388916142335744203180280408055948957519647045511264128798573931567865899872992562225677284356728921455843390981903344985895786242862502075936124443731034644042951215333189855010377906968082415131666372823840845199620481508300249949635587576361492212659670298074195530383571361394491097509146200094290184831506144241707265822871390345157479730487350437563266766443904324260482099752471126074359061290224662735109059243093810847914848265288241683836774140086120926247684729525959353183244802909288207476659678872955066848471428854619025982344940142390149793865514994513292172891138033221376412719028470201596311634196973952225619696055328214218602105131391432245602589113338947568690518683493046782289710800803800977717177193783892830236906427657487172132236808759752654066414106008613676435876519719338378203143888141517972479208642155572209126554448257077322054619102428099315048828958943623342512981134918564225292633250839818442199991752743465450234270202277629499722574698157259259760493060635310457561242770002863690455232691182064617999633105588310214262242468179588633362031742695377425519153489914539815544923533603523027581733976004971010800339766753052026992830287870212045612737884903003432664738115793047693485128672062264697482007611329069533437925946446903890902914187332399179137245777040745469674353897815924092767016581058266769848572711835295336112164292856825296853400427474592496443935225396336512219717953963648794318390553139876720527283150262015099833182236307100218008004808284017589755910306178855788229742763617469879215429723600098649111018115652407662955301123098249559463488703508567215243478032976304549008187020910822877449921770864940831894088156608424837805521216037461169744697486652446898267414542008746999286173814885663678578316121344353711415177786465237122665768209980104573879684475503060993570067082378430721581730878278313519311047041192392877444096203409771855174782426247293728827889297355854991223551347149825890747465612529529187692276492935764472259683475934056581326541169127101585942351779652999713356247699620692359669716362719826075561527966755154341038190870461213747160548311551518448707939971729315668917667057561895792267903891499181927217270618126233486341797578511761528660705268638701472671926003491133710886311910121525462541834734821857052814347592372803337315226408529212028056040194516189045542058917219925704872046622456433710377381483913005141560154671873901391004884509760164586206661546363972303230682647152392778902093672544991195908299813233939205403720517618576672586680054238812836440637440742583417777829455485855365176613764284580533650811656792824863519572167044969810635016451225886847658156350220956196893458617732571011626904479152354704243013513058981803664894379074595665339311293731146827884145111702554966409401637797928919173813676844875133559426705930721794437812550136895297086105563297861549095892334763288260775721137871530793006858536686932925454392098791218893417024177904142950994623970677963432623959000178134601814106009745015110731038272088804648381365382386359857805475372304360495766280365029227465535483883408607288463180358262269485485164237466760784666665790149467278718035651909843328439122630105709114642705822986349191742978176571363083418815814698979572273094873067532788797348081417092394321655161617998222758376229511391806091395435165364156652610785472937252427802053565457327545292530538003979350781692781153799585033420817267237271136012957956428415136206876459083296868580403735396011808617305734670597714077610385218522657919830837957571634846923931478230283930051149988811996772100908123661759369685841756921448972928156800833334099114789857096819340484731439934388749993527116288065542411198210635577233997897648152517958963742664383121764754325915308798467818781275674705813088558268889341668308098617050956259625986439111846300975347711451294350082683771747944223465669444382014479934817837452141841355927609670550937727966926283954036952548253139109095497763340390005142535840613873257493563255927437917582519987730051395564774625716040934642473850484620910545315039560414827165287560514477434785420478278595896499491982638768270750264850991513593330214323707367957977608701706808644010462365903663329566515286536134752171684868335740911518494975222021446788544513831314311861968415157168166496480830605457007164341013811488499958539430324337474734094578905699229437054313484105004360635429309426806966408269823995881179957098412623327465354656824212852957197797914119203636153202500027495880389066806984142418282276514788518973045263781659171075182937065880911980945568427258999038101115078362118415852858880386330518237096579977939596392571827994054233663040745723359671762891990112741037738541335605733159198233347682618305172329705216006904366650213923142859876471842168383412182825351831146025213518982362350211343919513532009106570998320188237414359426077482524835930611434138209635434985211799821830993742626942239889735241596332314267571807418722877685446756660517113879178946105788325729392522920326106059516458829083020099103460839424461582526102982007472449568142011056234432215071496449219551126249168680021018672675395287484673478051324442740705997476771494052963713388740584845417258685961259644846026520855774237063556698873707220455616610740070111145790649951374410906677771287746807066326232053293423963306961165394005555067512396988595837426662418756941582254307115618738568496731084759500468026167297520790388064447355355701707792750632742515647260660558047989197675352362593242594828990895982004957822906884773874565138676788170994046666520772294957642610340290958728170770095106294349321857854517237707135120727225811961250524752485852487601387438141450542434424004684235919632682828223710964354646052501069955900850269750962258100558704691288708526665408054313326895551827391169811989674834326266201102264831885548004574560259247877991606176078679292195340201603538992698780696672686187213456429365829179833518584892702002828361579814924004406848456614203096628116840508290062295221942705914043457667503055746303535678513727191438829076606700272209108697335450838420148115023232323168369763688199697521242760081695721135827133768391217215881781382687920852927727817068938331411383332365609947405897940196844404674343581458874239026191543519024109802145760721374372911152180376031227423847978707842756023721835343737220394213485429555684086441671270914610175549115456919701027694005052324598654042265026758142761345999287498268195685668206502144063705449715134452820404662292588198799928690303288274301878861012467778832503949521723512442408880429123433157765157165812411258802266506211908468472523113958664178839246685941700336366642140742760498869239215143826051592219571602374799824966906004194682312227802282543406170093452884974709101708506741386166299622602763487844414730553414271944005789049557261625522344531349411338854140983641802135017609715620159117935558183970984338433330608180247918465001830426460472661329651545459167457387348307775016368460610243048677833494019278346060781757646623143536201797132333791753924568078746669775339445758315094974382483440550794171768545243799930761598185087902929410697835694760319459221325500032281026391898951066362720334197339003947774025335788667854813555586345470689346943853398257472340562725914107966161799915583351303683481936720524478624575531358256470666196831958520393897794324123599711436720108494566804669011894004721664722276155796179925409936676523210326996977759468801150157750498995487041357806694047861690211543178506440958876045884118158036006117393838896083984642276305457721375213822450888131244850812839205234622781651328850218041702993973588563991249458500096409230231332940851214566508045933880570450768553386475257241763268913047538031317233473970121801112393503613727590441770009681694521711040176588551675489538143725745626520837942596202761135407688249915435449554200131827242040583991751957474866376709380113789068877186740031213950836965143186040094070922806801928674945453313439443438747915295948838603162849374095902116950078431798618652951046272285932213779847481737395909552558201959290381112706991820133237495750783047834545467177696167691852510562573482270546386964006809063663609532924994064156663840224385245222283791882659632264977695131359750067923594365937808964704329591085096434581929193368397419933512099641485095637583770647071732955636401695241376691310100949186307303131790700446104221458758231619367432767926210521016188921389371371195780661815559842839467783626136722198571622356169580947879923384850639857320123857861339277829858821253409345474012096333107369682166479599917490136678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 16456708241219860052481416494871951795749592111745933395197606396060344572681845990564466702306206159596890456837691771539307766738306858012803973561505438489711626716374359643753406911755328360551967137542368296897222797904790871388909060327461344566066149413682765165414662855045321453937158303504400315622242914810000673283357564057642113037487685563386315738828242397544801202003293888351533195303936496318186323196016974813920009088409991186745552962085303779858187125308240850906239208579889410394117730484110484868130133299740165494340798388929593381821449356917855786390082101266285313605068902596242186226196748311285508816458005779960604377380991099195329301677041538275614847994992657217741156168119061655030642252196353697138775396373421767967318925352255386326451999841698217450048504202302545656807064115054879594236704488034694814331082581081674484675514231426138126078214360978672738682426577592315099906032407900702805199560936903195724223772286135347316474397826385752282724519682996427301750697831096835669839621314235432645921545457723397044443270558564363580695124369341547467989537156422824540435885476206203347418581202163874468327804459913259497131394107172595710250942165603875773386990820860394719784144838417113731349123285651519795340188794258401503134220777012962374008836829692585754564982176364038730168894256772910062686092291034032487671604768699227741109729973143275139367049837513684213919587372662433031327785410178869128241852630612124937147919393462189848791553283861198439055862023540322721705981335210686168673410741481373166444517218450862403870132496466782021322077237994939396584418897249933295328324885542561004881591499415461048986866061483481611929991001578050990439788279410902451606827775803870103566210045625563489745614459247954338958239455267251225982315023152521651878796780845380775900164260884019241176337754858700785876988693598963427604378217177156234843126533131294317127092232569669529242298191321697692322006408391072042908273852630759934932632369677868819263370920388805905906093611182912560720544650997890219450340748673660230958502587077935668032243616484864357014085903962769714942952727832020446749830895820327947480304769259285689816590344738787475745644565104891142771729029355036923049376739659301120312346706440550954581026314627921373551390061949617055876160146483458580989354189948700291950508608285006852759286448104176357597557568883499405105755437155089435716152372010969846839485060532220455156809131211337815248502632046352761997256544523221715150873174934651416501508515281397047856787883034977207862895711402768578094584600783994306554760970978718106056506804922226905494918498514142614358545641677424443213421224001388238256566780426424044377150637673164211574366478887646183519045510339295374181408928404511496934377649769601142314436139314366816915973007447381211497037781948535438367888073246382881895250713163804023938854055844814154834721972072175730624405872149657923980378853437070577645052734521676488145110364361799992521841414444909966392834510364394728542890685181077773090180095854131360229800959626189544321405623201840088300342803331549818532678496246231619118252184498162154086313564166613048596834639233207669890237203694743949358384507962630543874632191235045345409327733042999126379939729987711764412630701807163946523780812580489098623804476096209817929585322114174544668022771723222079954156598054496502543027485682472039237390451249479460960370724125272436989116304092857547785912168216163234610275390366414093606360243942725987153600018677211386810277757678887092839835580996143408763308907380634049047468272953314489791715873058591023836025108485550214461499477619834213636294150017587802761862365305665247691780740391334869207268354481765829728446484305122847321305339434225366516005634455497659239097513295781316896597474007006360899780793430851632551264536258283385354036123649611844982373882295162177093772909809315144973366534175555335829207617627419205115483761508150019655373891443521553646795180170890922875233794143243278327323818688426718290137061263173729836209531544428792498258620139720404092766992380515621378322285307168376308918711706961533687256849285536405715216404588810749589206153711057856504504894282515690630213710877927207154224052140799731930193644760710294712249465485828317764298420460378722940031715133798078646440474844934311843709547301506437052300914315552526865062793780791967702941598502796500393582813698071168474965741201901721285189726947357069887485076653556906456593798116590447189116504720698987885415316828419683332363215283423770602849175291186926035524534189226203409998481142529938183746805194157308220895041436740619983833302853330472607169916968436627858940631308208265975505593855099170894467737351806524452911669400489717384733567132525002544905697468002084859093105100136593876136347337277519919515083726294069625334559072791096454013545310012091227138494439514352502009050439342920846551650589872291815877227073958093382144131452372438075006834194019555008527013276698933900341005034567905377209883063729631949889139407540026538535680185659743563127514510756606930718422003500556536201255700975896730239574310432779561703505507523438296238030224639468762567958242300636026297338572573146806305942066736664561290316105304530113556779036550339281380885150906828313729106213495182488586271584472391072668286885953992001770639795049790343383481002326422785837733726713031442093510372185231744680924263345427283000150502152524835273082234528491621758270227522926436223547824860375573023140993095887578118613683808899007295224717522453314815933486781259560849908880462638973936190482264391624520438189355700165993505606609046455636853706264802740133196821039535928434293416519297979549891329394465013891356599983822679571353926173524667957112739127400026210546339183245913834836523405585465879498963729594884253606394259723977092405057477764911975900845958973255102510759894026996267910099740973450425764860352533289353665024993162214645073406483290711480822211431622499830496779018510816858967041500800136169057268953407952139856761639064679020664729517651275809430200150233577345594030977260175970327750156814297546293090693790650392749808626098742080216791009206276004798598401595112156148360648177397092956737707526991656996251544860411558136286972064727595244649007122384561148489940014792011779554475377863510718858250175593304292632241517194618309973293958908139597803278118371630887335217737050122032814633455302644728969463682312956639127096473391935195607305117301252776351804235429847378559649807934102848085081061335864228285581233724015515460032933216808276724749101645555338422643597374358597603640212076254633743494909856066310773297699195055445608193114594698459618556172024655977765881966588521866029525836066762514393293990253842068594825684082102367335181927061555419318361737364934619999404696287824570203867989859605620191726707969413318129520901197533477713664061490804733826474805889636876817590346786832620551263812205417091952206472790788340011308070452389966879025172429656537725996066295511128236015839932207802805517704222196530494604326179565699814562988634957013513366638634408358647272712308895442445554820336094889969104233963523148321101174322542427441575774656763168726202408139063235467937669515145150258161988001237509478119780923113555029899285026275277671923990247660144376884174086888872358751951391892591574990415874831582563528443709761904437881111011604001447295758649855158775798951121190517922654114340811250958953635063681482543751578428194279873904081080912105686348926380618854768882709206955765565650187844738173241544304094747933026231456737334796976837757366688049442455555712314907902280708593829146484792381064712153981620792626857811783579563052349869928516061802594280096971712582613805729224051361480924537976061848379499150216582310071048874685026470824529924535616736802284404196888026000148968878284679770974361732818924633035581895379101006520574435293330055405587695995374677975376412747345760314531511977398014461029894604593178611844086960523248887112107023901185043550260970211453308438825965937454657606945351795787317946661934581402158872321865145718512242585918855490725296439957566308969914829630174485233526231170549491730737349950518587767013613402096215430876621251245376120471901311516893780989551571801618661815240278297408469906903114619855101668634845293154340611103647760778295832951869771105196888927699269214159568293281580888822697846160434921816644210061628834596376509143743982221333460093838949237997516636027755844917051854705290078403701392892802982787004494097644556178351143463539244293850510758425069695546026519571840453385958328243015810622948259606737410835083783111435942542052672076596414265147629684429778525166483013632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -110229113888635904241643045192930360998117390226599504656939569820102598127936411670372620103487128838442565598178116048621035920386268032077420116271706719172458101662325201308290533003165184079698246931027100683577243692349750098422387815096698669291185475205177415967758708260398060402517496606548133615428834402620791981795343903454518790435626080684162612988033400450732532643801518172274905628650560902925627388803792817260389308483727455717044151344814450352352513781255037909275460125649513926251784722321649720806485399815456806179108352410009058430952997329822472215435886185381916098971292404835523975834954281943267556234304336618984767064034485849495488309092670294327985864501278131828044709418599900056099517853201968139079007999235756688618614354792232263584739201171001473562375092544166688869181143227749045499175642685667205361774082866447011259091611736126268372023978677685901756946340751127732143568378735307289502678128836158349362080941951359981152159750923987215742617966795625028675893943248682606648403812174753116399651292873002516957626345111837141474865798587057069407828865683027758161572130267801800653073002602420226275404776458433412930329118589350424229823143236520907190093033202602998227445158602108536784884206464089819567962343070997530100354307433862554634636822076657601884643926726727408039999390051794670673445935675509229743015453706334785333400578494618569003541920392648043068575103155683265621141925760348783098629728322411389299878771303494190335731498404239753760889784951020806161703144900860739757736365258004172943596935571930602553519851313108066509881140279828320094319849892545320050520066341884047956955182312676773925920478701682583393015224167778985851975704939276247769212798520798441273919480408365990741471213369806893680880412330238313177319659304212193030040890665095635965196653050963878144602018712881292547271907774709277986580230481701142770497763568495038166813467569525942335734748450952619803979689923520819857138371463940869444076403696254614286062637464636419632158168714462093209229518883244124038880142761115631534010021817594639173624026267545925638459690800219475564653381281792134615989610780108153405704953821942775495331950686185459332823246006716836027360312937247539115720171966186300711888154551350484192795948506145436450322459952318358376066018621021910463539180626419648389073300635036173323069122213315792797738239268520887585642862981657221984430022497018568335839791621876004386841376956828416114726941856404319533688793905476384991142951220099767427652612855000632611051386540822216612102801161134384521944860027218014208443451263791405006417329099741298985540004681003086469264742566837258172584980645024887440997173658352251086077149487240007753331222842473270768099115663144635771147225468589515564996933051077846392677467548557279415329998237341252760015430814433179418284797095826559485617022433040789601196302660197436597963256599487738206014824668169513960122662303841691882886086399656975333447957452066379911841905793446120084274606396528595910385369411215554160249170389052758427176683937155402859094006141916909007504333603285504940705791429653966617499611967237184913288802676240514633440073147412364917167042321757099888845344484097023151238823866096336707579736439623222068552516101737867044100963552702534244924598692289620990956357701705154989266293066994067805893684471892496366350968718844593026723013454886916411561642628531629464364965174341822041926462518137705277845630627470379656261510255837846406597442652732032271704166720293926996897949539145999482297339831380448597513098556432993268455705988675885769039298700475193757091599097264221845327034742698083770154260711168900957694691121321894854649196178365493479590623217388055930827098077338196569848073315800700641662962128503086523679794869764605271970512987129834480074802678824313579380290020699384737673421419311269692554528394718055653382578381841906129886719774239865915088596179662253065505195975727957227917645517992576841316300098342608229647381446463425114086004421972580041529886294822632652288137004152727899097197094516521536063186407193177307235012942231070302072406640333532013830796530989693643963354304347196112371790001319331584953792967713303346843732106039995667515378971662569707035369833863511589400044088245984792186527461313515582735488681358387376945272178494771657276724460586709910699348448104967098323014372606716956832111217477801563646158039038364183116262839579066447672796557068489033309471359505037933181376243867104495411473404207985318160765109617513941000002945784838290704658260608847325302485155406496364072469484679670532839692660629397781920801222581837165321781158331090708465820627593074977237989516215527002744031729022652811224258494672083903582805724836957889034430504493311279121377176621635722576535246125945946653050129110318503416717626747440032865307266460608081298339999376806150198067202527709113720379609564302341220346383424381891656525716294705614214890606163847991205935622326556312020139330543856930289885418669092239643797151591163525328872329438853823095292906997480480418230392896230882859377115256987762934198990138701516715582496340625675724836941597359508538879597081918609270812766729341678308681378608639548550141627568816650640357781550129645984584512258132346348210773211360194856127895785789756710218203433797828398094205584055731988166882203986536623468759773425520991203350250235354089555911742530623074165154062773623537717959020756258715652823519274411251041279588642859093288603358332216154921133413649698243776550082611397131383257160452259572069232507083267669232912818911453547763267283971455921305541659133688904741427132560996049045030831919182251251677529179992871405136241774050814112830989427174953769878138667697668789452564021010536741117065787900331822856663056833200428926727988272770908425706640377124680451646269669956990469224584961127968857274682403009729215395592045077311527983766557519366545671515856680852409071280410826495338848746943668611228719998196346749542614203556610230770954202091041160589276024821857941740584585964682541004059101911206726200268675364737544564818899971058950404865717345776271873644877145519347616779203714371879025823316271260625725980759087419797087919806273719803688174009446484446965524759969960168181392582689425641000266923388740297936418011610825181826421794914795247472946452111473472562440760925479773814592843732421800493879301941663735829946551610141405918569437075020524734971406594874546848341426728168048591429209206582306646477079550612092592096639222843146974130201067650316911012529797052665477326882428115177016104812988780755217607430932072938876708060035305878742668421294370082806248738510449580550797502527920812567058128444987744196526440176827950413713207988639356235687767591296559580446391397059564798994718995693077525786007933417174139080821358275240178115003668805484523042049260615082305183703793833499048199213009000526254102863306848487980706475112466540286770368199220047138721383428877787607259792452666765514653517586997802733005549522774026246308331238669522020241169804540453549225102685527895949970282144695371120919651927331269694175409443388938041083892219779763260324332108044499114671802167074997495955653774442130173556063231625641608986505219575122805503964612251516108010425275940574490788965991186538073030474823727130347166441717139478705386548685270654655459513644971393404038146323221519684637553798223863313534537145740248660913845314156491039413491923769777646047176997553087524312523119896845443374989990297022047160300424361781253680917729289835236721635328617854583977452537677758516344374799368948614342008530338560063077873596928842599276896922471307268345246877346743958492117660719240142746917864993066429203177705977288245488354517206968514709216894050323141000107194888711362541888035779227999435853417152026296049928719550783753052565345642631290007034486127809154749740746976305828672418061348205250413858814076238319024832329417970573547065580239395798256112956112374500866073135136697745514572852241801992451086579587100832596913511153866009491454515893650032424430942139908370387000799302122078325183971922361952934346732994116993685403571988929970037173704625650793775677722235934275248476931542627844260622377214845910620349375321226545227051567786696419183537991905765615687007221204344783200206365773570143934333260491966408926657711440368977385157400028986779868481287093981405366513378934504507120721646740729444845407587134940509649194160818473874391017392485766908627031468425032710084681384828320485210760722386451768946946620268327344437038218345573080389365070158506451190205373732705570066167712383822223433084497260643710620806277904994266045992907326861950882227209467789487998476561867079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 653353655718930651117540181619251806300379675724792335947932818508165482343224196244484141471330435624980747154358389739755493306033847250362873793756254113387107140062812355026719458496076338979070004296966303042675882911135262166512572116842943117611516823785054209121587433173229652692827480457511883486128339968712817118868400608648980643117536456517104214414867735098043055879018746089688281645318362306427381740822696831342331730431850106525384118958693222345534815941376721748970115879111812290185487633920573078229320619971297468100313800915213318195549899322882919243366628085662350914357355234209902976325083708118131584039685974951533928256377332766616835950601008642393846195381381881366248756020007096550392106546504653596577805794113833674133139755380359905935588746273800061583040066033191502972691803371736074148776004202643545846908515423763349055241368429543648491185677127840626017014883238519539237874172360288918173714433621233940474201574045559558549134140494099718161167831899458366006962467550041541258762987065641404741000876526141160923533502246544315320077787046994471519420023076091539852517876422496304443690792804618242096983427681839471147700347461113823833047222720025371083069406089829095204542127706456051667025291458960219108819131556757212290200057860316866542534027269401521508462641476436470353512882610816611215001041558169688084450332771128473458652003941122334831299631875480164727547225215052253944215518625681439846889675966751790318756552086945506609597578337769515735926735434850447811757348255357165862874836584190647630527354417764865365735014090552762212054976274417112307871736725312355843912814553261229783793963884694112806503952076283083354026423191287169590354108452106015229821669549241540163681938777293925677031647128052782260606375209054365419511124218255875487601322544252300883935731829204544163728652652482960954747900103287769263367633403994521742746313038392459307001493258840087904936396538719976650738828600664227906856795330767880760478235960572584494587901713143164296842546603067320742137646987179419768342660258409761483970096819393402049727990173488391424792524054879602158362752522797763429629018240058164103177603794569683855827828990363726054144303569360810302606447686154459074181143972097581664796882852106970463012501317887920536626635693516401771808009055584220340540600474788753040899666639092014188269133929545207146033181709703832119886015746893312241908309253278095814839564110747687507206109965789752955373974867543455250727766235580883689952335407704401282148030759907491378199918690272692050396412975416383327965220421890966979504503404471322446604868964386767645750804677302997088957169789924651685132620474332242484460940567778700047047580715264758499991512378904567087246233474204993590846386688277004933959456308137272725402174257670628614470825756401993373446000361417672702181137971832232025033244843421563900113536393608671510784450725572264545431840440578336727475716921436293612671360743940032096242172389311434807631383088852362800589375649504333973702743383331985962681508707957371547248133223232359563475139178650049303390694227625027634975492623670026699544690018933709663185959332385808929141802239148445621370520975606295353770048565115978852502149463034200160428906608319035929357650067974318193028904894211242491193054289123208644367477091245817134038213314156412112133309247843030471660718847191850824278597038446951173063042174080488659629724794708956980803174476529246193991883007331527661934805573811949965761017596471272561183248478553810323609216992299851912439085735211538750248832815420034842553752211214456745398499303967313936207689469729635370968754743104415471257327798177643293732054243675559133226788319182658800388487568639899247988432787904442342725240468405712514017481033857647326671309955225535331953717320783347658548693858522781126701499682953449024009949646315087178089385774317340709089832918051212252770303865596772212003768020838518795533015360536286328774249142829102870163708605798043813783788644373076362781909785345469366327791313487422905869694012311350775482493333445546921810161010669000166553410439486313625953768417568814369530514390118154207507704514412613241161821897221156519918534649273157255434476551375450370245103151877116297422426440669552459806927091047232583782985874282430353178839148072270847353451084693584195572497952332117952215753903704068043499088984209154717995814864690155085045847749788370692912815207632724717850410181939369790093618255870896966464392741056711546842965955323338342320606131315064466705255327641882833184319718793759965276329115249024414923875085868497308324701361488572936343956680946637448523569871641785212437088644597224475409988635628821420926995691315909580283870324017882914889471849245554043375528938217733360686112012032544632938327587960492302565347212621885203039686283474012250082155173286422217043371802554116098718162442295334171792016989664836999357375988985927932002744031698853991553456179356092173992166764444752596044451471529669858890735558089945465488362946406423399703385173107370876400671344246074053436829571101689573694563548946051376039481626975294129002032548769896784947818813688853385094906901461616943931742510306201651208048348267259638214454056768520559251842398004506497977250497958166043536312047748681160041557896794798637525673797491879178006271739611448947011620483121086738435350902838123952876079197400363942395409072890122233714334433732048250712007257037036810923871749130714766656616752507555647436651737001204538416884832051777855779707795326019487792686407674391870094679238617747171947302158741911209694870426417755469531195618168581955012732562395762708146907127868518620924845621010232305279291699078625627202702909200705132556240821702007072796219109078436659841073215489414150765676061062818701776930124040365214769244697327231567517102452622940753149355192346921912902246898135710084330386865673319860279858505413349130253447948258774935680890575870720212229846195303024511872178088222733661933668664113939786165748732619816698383067250937269923238420297768751734825238958419166848774160933073465674346362888445700752364384178216268199919549792495993331325883378395076822818110259493372321432274331159091906007564339753190036073408908635274051441438907846511420258848967274920506197148782482001007185104435309338702320661942222962819065744489462181337112324573436222610582657397028581322434857503306528748007579772998171778632191802566962643311274011709238771851526809792923589555278702004000401736016254309544637990339222434323601030473260838359520527893038519124686936672504715306327010431846815235315151032295591355357713818447382879119829982514284389805950187721664458203428415506502128685787126058682293877577681504574785193868940676907166521872185791138436070136294084935165339475939121055011067175223750965943365355411888121257571861370739450865139847036967774053069112438717736447042932561222281269605295957878078841804834461564931588877087960184704945293957744306589703997251696180479108718472337372911092503206003466417457380128075509666686693946735844541921018217708816953293135412264675106197020915150401831406141173438715993029629285074275404214773178220891448594586921298847743629695127914717614647161435649577697875332959425266650490596479373350131000559056669399633990614535621397112639000885035383762742426415584173112383547433787945923008043247353257940093081674283200912889655251599694428397921962448007403529006411625543391424802244685365188061581176613174524877993586560008947987372719960555584715995556645536248170652101083093652870515752401884970115619104139609474510420616607562908817887626703680425928126184268662002909220912226411126923321352280643037927451786326576643360457526588342014588391783096619829588313726554516081130394159048612644852287522652336392921011031774128473212971949395040395751977115839645040316295249533969614929547017572558461252410539814660650312882071383017454256436706376485319258070670609950698943374042731815295978006749490726350722457357293840015883137361987571595231840762729930534785732150842797073223323600296030147404308883531477137754402714347907841072777910288318687566590089936187866613726512289191522956525391843265845517310415847220327842526026936634940282279885969051762879278591549062004457558125510757797406422921301057869673290396628557892494040103375084421298668876249453836428235402040108337884421621094876535225161449752763414363438840227189346286388386853242817706694159787023695781704428506239882197415195255227856009468173394704039850672617358236354592103477686787403394537426451970062437038697983790095742999022304538517915931065367964726322575406657974753672172437657055680681680117091041283254928764988291692191306883698449453855376777256489810846010258227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3294092612932957759978939455199509098643252020106259447036610323041955232178700026790901240279253237083003925337640897757625330707404871362324982722681273882481417342402136916548703922440012459797533334169911202831752146976622159227093190692659174954560511886922526518267903132525393101652560719553653921526191192348729634488620935533477870268530489032321745624350743662073599708084672832488721072813881918958041112604393184287735425291216742731598165928306402034252319796911722292551049841952071898101539525311376840658284933710618692978485484928478291765659891514728949211734311665153181804876585652160670786223503788834669995986597509655148925781812163394835822872656361443606796820364921093520602312272671819361773382979416050498722298982482663040554523557994499865208218322302526731020789935928167698355859853958982184422807627938864841961877291883134412733989214757663451037690325907554524076853759637977784228742881927637691179990690846668683964264773538602150180472207321727934210544096243759386262277063894524783261147954251911562763017210445598757569590072697599685944468177452221918946407377526101279522546511006322756341206570068210255953573477821797244306544033320527088799152172819364064624763652459440091029694575020875076104411004305390106555700853847661934472150404030081520019594934461023015354057670023987932255752712686837328477988898291775668325219816364333806255948868095365040043672421811992786212243424470142554242522590392289117544064921375369943653410900647617802806273884028354207260573816915583494836896902385353146660766619152212291239470130447833867662572942325986291022899532239156580617393073698590401261123695667708233536689643894298862596449233160262632854051086421284384261852431339950941677062003566964757040541371675054960787843778450963990249815149497527507880920830236831244730492811865278525626154466945301173157323335229738437289739628876596228475433843374039582503330869888171219615221349662148713120240986432109939796174091130515255814865549517537640162020360548527536700262064026730773646248626024820819216209566895725819751179423009928142183315820060409144798679740255980296626705384749275644610903055038739152880307733994260004537574829822502629710508326708780602611912327270128694506559688207002888920441647669538767228941364296177927673870562719335586001505754154115236201098535173216363759238645838563223506360494500822299061699156532643156385885659322923747764735490331841186006665458007244198205782635811096013128817981499060800709137391722079848002976390504973562047246015872202836861430250790718595185281621049665653834027936466969168846996681722337074033585601253211698589577019026559276452740280590630364912433225081761254367751877183833773179463106600649003214354983439589565061523265746145999538976557043611063830604781672623623799237379535019469351466524861476479166083493261692652922023896346806139575720959079123763919890486795099230077251700786626478511170003212570111048234551077231918192388044268189986091438766448680051882514833686695857855500712134074479673119472675113496824012615718901856426529034041733596624953760798624161561776212922274615100176336054312424763252927839814807897163116785042798729510359159975126579706422973141859841035367113711562773581108347271905974444275889387973487777803009435197033934712668680997501238691070756482403231163289968332512615633366772172318401200018747105381318790122021253074881865731689292648262565373952383002293878325694400447607888729900398758494503657822761763700504466784140338377684295267073823539095064595062791824296449836127570667956979280436624631236541860848640970440054289975107269510539667072042812207642792795261745992979002035869822618430419802519853901103079264766498985841652704430266518970437480352572332040166802556496366727869162601844029315264397027630296550091993997388265447267762048221165221284715159345095376576227050356934488616857358205598337226819675462100434935449584915705232200284288706045044011796954935090273293622049288044799876735636340204414838003094564594008072022353284633318496909560437032469849226615241981328493865804328829432869894893355964413723519729979028903420138089523276515233839704096681010714612688408359292478453475339923233760445595384780565931050025263322706583322847208718397516667986250697530766453392222463866327253394485456273246867978845477400366888886429976680804122623352194666160890116569911105051358718493563501567557944878979668252647115767506635569048419376644642427593878850848258572542039204474077795525495538487470955526623640693529033357990182362683311596413907498170965468726005651988033403236181329975415599193365083616854048679248085480229073566306742729563521235225471228552489480800785354830124780437734001744095204854938470311462196909360731808916958936943928354530967426297349995421756407090536388059248651208200624008548652020547580510095560442852921301813359289195307575377247905101155187897087411449557965643928258821260474120891234535340286166647218308523846531253334461966345288009904179646781620903234705385680105432371911530277757311681109745905059990068402019642212511454981564115571479957505055540754243131184888660226836313662816661970443613763346697777168128511890076919367517623801538414505310523685731552970299083741061425378190080809817793778565176023723895186245196710137401227293359003775456747962207395656225639231792896637090330008518951172380112939773837685481769767354029504533675623691370142005843288237826649654492448713482443329332687159302940826124492441218731785881988666147544512812335838633464519878640705875841939970154712288056046184835458966859005860622841974291178835813505245017097527808382636191987221659845258106866381222577135403008415268451222376382463617371216126641902444977773861535513177458664349125840377520967206217883985784392479233990043494083049897884099561298794139552894631044764352593181611164094225901480861309184684505179249205742196632985484762192432913841837306414009618715377155249989256252971180802900779347410662815090068328334024502922542549653086404299997435099143997492719376555628757424977969730366079225813115840536267425310373628729253135203586748643185582485690043888684873167215953010559134601404220986600994922639318545608470409841955244118315978731861572158249311723104190117140965098272645148564353790917164935521780658060163212866435091258546454344368891975577118571930534081032154687044243345570449925980395363424919235251244027056884084922680628378686784182637949344817320114239590229574822780579736869514002495281939369678642727851603121155738900750239255988586396143880417358941118852787018134226055897842014423910737128970579904626903875224192567632224027551309747588374862330643272127451803541998066707567101639233290258538035347858366442243932350512386328652738722338854623276659574788958299098021034912946918165714932847034458059273012381009704223825494390636741111195283096301841627216542260137499852486473164865692574110737970022943993981200864044129518642365929068650525098271533606715633982456568771610260822955364927679800364977967640145946116631564084882417235320127984495828423649688249370508714350922935865530755074502549437116923331909125193922959479477871732876239499939148315449230689935100725305442487542006811452561402064985286041303672302602994950502239621256033657606527624991672389185727694182685174461793304455355334600547586216618930738131660437756143641475773285215685309512092725852942059998807080043229693220854657856591704185453754343891171274284252704825816799277145599892466596037593972828716725338953799385249117141604159491063340175757641108824021275862718719274421566001420571638916835959146361114594700986493176876676070581145347699921957296950506616074706448483828017975775820294897691658039396696302337961483477308683170023967928841204310523460800288311001749168045583635465863125026698890802557492867153975283631615203449189786915853847516815179512203741843551975697038323751069546644384529087040614950546590717314795633710846417911872212869173732240484596978185598280404488079023138319706197775170384631754089833155310771586697854988285281468617543216153006894701274467598280720146123559306732727928703022932083680245762902269306183610285585736134625818075325603961066227954242039425625928964774709037859456792235335672238469366120549077648579472316788102880998665279226590657731005123520603054808654391540762794487999188417122114516647556979892745647790242421997545868887435959922249343285077939773697942600607298204155553350884241825855112748349823584886654831347435632336519116794511429805131284756610094354298064021352335298698628078488381262880062042955697086568233670216866186439218826162957820570220547888526476402604298172242241627079842660531321563140414232801289443146300269764660339098148925155814576983924160116782162787920041422854339611345885948018688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 13762230371701616580447093304138527994781264828362855316084085061454630354186319576204221034594432258760921067121555795932375412090711749122351417755995296452495562390103040466827503332676525895478571316834220538842724740601737617916861798538407798503294520607053856648232194559475757255443325544736836022720760820554552287038252076626210407151420193233647191082848762506669898987784572635407326392191558152576864363619174281154593672125491988321595992909221806126335765950585598046605603422963066157613933677493874411217888534545319431670823776983523723409036026163627614285747902571522010432482008371680788823414234636108390251077037621204979383213298978375524899017135857042779046131903930173785158477597386548385007585605498592833824366681318821324289464319604551847308084291423437863327301787384647492737158586738442951363203601840495610724141053648110145614949098876685252845719577071255615169563216454753306707386625448933546494371599150644016838464930128729242316554674086712754221338393505942362403592522717326258788782121218804735880139343823143478149232487463338340368819465759792734804572896299569902167580695570254728822433906200097184823600617423701328098016658535250348019834970513170971617814651844963808951261264328161430778033487309962133494206424345153555387099130177220890782506459354414776406625103850302179240707779184706237589776180448656843638137733193555826002729701128893148294967781001327307446181647910434379618558909238877722811765107316175251049057555196983148948800320773234629191878974766737244362136187076869461845132280504468011103476184785624889769403958915947749781098531428597403777767857483737539325680158474282356955645172793291292613410969810234850398130054474117394351246896486274462657778994448933145111384814108327479631731385918889535032284798650388284226711871269482479162257718361926332260123473095957116149287147598990511305698716046321319370463593650606113560299666217809449825045205325877577693974680791157950213129724296586235779897593517547738996546609747325867101270111728062655668013344053842748984185639383468606828561013987323793116534161573052416355621380709001656276616394409898366024407703582099280799411464540194528885251444587472209108030552147762073627800017933514018439020499596451954712572045839743721054021554920153637057865813626047746734472844520527373169063454731670590269061289370556059915231784870372258991448977434290944928400062599740704718783142114887334269075670178095670158585690663265276318261307760408122544315445106013249802715304364975354203914430715505882085925436037657230252439149531324273349290515848521485912672944401540433652403825236944365092762301859004006314979349222057495676231613239089352026830779407229077126871644156663819423859171759878833022553984184158712515042611147132400604940281682641477104882052795447434856691962828190099318789513469465715116998285427549837965502585584523863028996019606522428991491336649311477830978843960667751620026288546399889433167200073347510481284309896310493437082154833583025610676039121423710270971902151317216142360764558047644702365871896564041011724729276389766182181567903407683365375178034509794874985946378896347352819083189517858302216043476009065478771852016979320402812537783113166629476291986394816883839955683386062188478447458474540392425022011698032897282334263513551637144528941353774411382884890247388864494265706240455532238456947313473830395079665800550139064766324561204691677994557526637145718549508920092753242530747424356132029222727705953427157362369689633879774805537037877104494804106024599165496827288807916437064390298527777776043432861602097787009043721391268047458424276109332333174563487119263328654857169587688733205864187232918794216514124824541179578854295305740831614085476184611354428135400292842230536418568233633184567002956417731166143969676345160364126363048716825188525041187891089763462903658034672533285695673363811245274619556940912837016188646556401750574748604533136598025432662355347529503812811760046186939848262135617829761106181929471748990932064184722195802497616366804418053226670194815495553902163259027939841384993010617555416164273842391612774344488169475649904940613907501329980182402662072477973198222818438022464192051617479367168341093923060839209564041817959448337928493572100061949013458449376090586086927198183123425634107969874867604536662214176239793596935248400975258228833086305463998935366705916955016436321174905680336537317441189307515743843804424150498975903512457962263900365337024884987268016300310753360596471482422472826994755737478768780752346382883226700531580883687593194096798973749748688140655074219580238659112308142197956988113880383186135583183649003710867251365242002130626981089615086280242584730843042669200943384464136212288278636539911990393742306886533774717713107658977036826823608938097305458374219414786467495257403845669833435299910455249110017866119757795759197593226811662728027955284914007929576523518010418072910384024672163205329112875397537238014698135876034692510845750131992722393339557956002967085324614440937888563440194744659032991153110177789157914330171697262451321757011030366089348709507273415870121710005409261623145160802622876660224626000394594264408286628279482388659869559390753199882377218425209932969105557614758175798285192242737757945118514120365741549149550882293070284998591738654454252332608541392850495631101370957302118978637984541094991223383096632068706726000881130645005230025021992046350128188430319995156504182350501483596287028500495023405100135019917407986521293502632315684267842335816106520790923132828209216146731966390397311333777117646959627824401110856890954029925675679779872308609986874190353016877538605765420134181559201208869278520149752322151675438707227227241714721902900054563783324213120255279205970290187235638228558125444286347282175035805259081012247457440806069308713446597582860498723639044438376710017053951051745864348612856147602214265198265787138497266928375549043235004889651207027649443611467126193055890858424342334507863487933559256332065728892958404841970489396690322807912035960046230479844672650125832268895770432291960183964840637558235819427553502468077244448346964031330363112647074900159701799564232676258442792665171544841893283565943631949092676700341618361950889065118512125377625551852399941288313878297211211113991988818687895432214662111407949116538852135016201738181221488269659163662339205958478076031948191445677351243475133016082207411245940275694718362351584942477060221045659768163264332561638289398734190763634249650003042115123623116312049368050019677150231384976777596258721272466416436789979030340964740493331433261681552337709161148037984661662459183134932794864787249624341511194135181366612471286166693306423693934050650399336880066525129557184638695538846025713620302178224783648505288331827457545360724411944298447224626920602706752733686681886855401493842937300962666729141716723555313851304077851869955982113713750359385142918349309595339281683534076058226471812361690630844905571764962919295137444101614876360556326068314025832156194473461943183848595563803908737845930595734089108933448939716052828166215449251670492440945549560254280621546143507318495228039220302008594560702550084254494468743048528747881605422093334007468600073121280802157434384073238543090597233393674836561071135794711972509822962682028988639548529849692830244818251768411126274239269555971314293783920400659038088112704712156693718829179874895475113708660004906554301089323089219120952465013684389445843514936147215472311060705012046967444061312296602345396052203260658782502151827613018678525952654866058696770512095361176176142386737781899758547884439205514886027850781774611923786767072034081259881265886781765845414576967824089917670160434131246876034520043790252367154817153224711658561934412090542002000905027051802610842562774678076861851490766605805636992545818479871661152898982238779433751425171558484991631628895552651547003558309544284100411586480018739881237421612882604207635971931736143826376884710021725214707947431384008053365534026359935986201547555602199830673298044168375692758077738474428823528379432593039446620490732762471525001851232385547852325126256471615324943755459739970924348725648903933653679679247635385459907922655367845998432398528103056928807022283904129612390369405492201559934897581584949647119226210894521207479077129537516559419222438189406923796687235047536059366582414541471440808945646733899206537391676877846304615449076451284967459674209989145441161058093560444019658538136792439877917153761118946717510028024917444143928974759171348000946420626297303503680066072894395931006268320227653938771905044365390632718937455025120422994372159820981676627974618275619092046472349687257752046966679686693344618095856632563337443409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -47043155497215214604587208432325105116598823751191264806616731778643750023123733828267915530442855518891743426917974191111493800256501884118265672075356223443313751600176966047919173794018720434663275071187484299371785987091343782138513623364580083610309073587397428294641051752179919045512454542663371935233380373857638468658095091805569507197780687727656649046299069344346055988829838033792708882860939223684734773237807743878379140080183027762392561609431524742150830403219962039565035696298733526604561421530373604361081242243487656104233865268090056474268444404646081024317712544369980544805685623834408624164044240720561969570810183729681187172033094379152268210487158776842844192479956786272024462725062261153812160109193948024398209728758796246043547044885969748936651596161334601076811754262825257857782934681370999864054118575923905632420829795464936934264186981759743893925803592789353847769545896421259665687382777975306417573868347466627270932254251242200946140831117322101744719537371573725311523053827627399628980562310905242511606412092779843965320236000993650426900325417829054685018456888697298925622030062602789595761983433946862898498743113353186026663253472348371046636559042578637940453806726891250345714396797997479024130391787240084608453129225714687571239054023863629881092274132352692058433372329945366274505095252989929920915362577122110676759400316736255873042766479124118302825085461135758322390643396012827881081501939516984327242039373129668428441003564324015946977002602081819488577710125878742773907348120105854875186549025076922525791361378285617694397942938655001437401030931030171288658850095487446658506264001630790348377249217143319100281343899626667086103889492069674516581648440826472162056294909920111612401786200404798929930236029835310296252106425934335309557878373359739914197971436777516003601809775771333976751600547851363461321520401898158835498535394163799208964446823637346274777466108845378876890464889274593022743755532828208602622381893527006590896940459889674342018707834993898002734310578670812279115333997937131950095046246094957602104299424166407416074248369670932811724083423651086248276795267608474617950833482140391512339945018598533207307995485065914116143384129946867572581167107895377692444996087945113037212758607353616440323709038057197902937527942002447991182736843017106340966272811512657139588482204056847821313953848637202178158434123155542751948209021456369200516756220275701472988910199117961005700220188732799698861967163316135508861391806785488567943514916783652115352022411994382985480189522916494587336000106794498473516340525564299423748269924219590987743325039546191040092457742621712284547399631004926185806821908712840996874039205263174927073168508426096163572352437430998768450292099577254869561504688075659833430164006299223014097027768912166205244961915518387633056314110032350763497898631049063572246548355995151981592041698063808794138682391212674233706451734936702093890110853033469736736827725310748309292747532908127609434817781052787267853066929004693546512962307732094272501613482803130410322289159550443507485028928741278647269114546716602274556675762099959390528372921237491157021451031422996726730265482405682289711903700089390023790875082819338624000569142340266804454101163343645958765569095582501054073522858186252036421139957376102431799138593742552708709852554921122609274581385692692516639497112682695541081811785818876134791801844937851758406344286368491831453249704351812074474479438452528857929245158855035478936361676112599573657405437657539163095762416139459257342293493474997889352328658743474176683336669664269985048171221177285763194599619142507950450248579715946218920072351911575297877354228964574189613249415163139683881062611693647468193553580303113554008342520129819180678814004027131285712009094120324587762809818099457505387852186176275950222541803208766702712944118237395372863095075586034970183110178516916700639861604632207119832234151424196972112039471762421598086971324975097843449485224297119683940810183381199630451159078756692346496589822483021235268612543597009816643224043705291587709666868081775828908208167590953549223461854570169868839183188757367971235730874460768932577367513634375693301652135585634390181234185198751062939257102466899156091182320443005289071688785593146037117665915800325385877384917438646979613505153308959573653278858692929252578364597789197241972658194995341374077654334053288339898937077449742162235832453078107788609802609974227136389029984905749666335674160284047169356152943147998895376234192296390445431090694205083593644666860469600449321982886942767704801349204148412048319451097844170170080683723243451130919932781832523078571904083692716131527290490262101650430843590516102693522887216365483359120692981506429229744928045028135192073546248943437634206967195398781219579357784775546911590437294534606495873307849835275355468259127380168716943393758219528744716295130806628541571473145473978175631866871299025492564979847986420750660219253158247072314749458374501507488339268811055291635935630387239616432044288911500180728423222168876262114479801056500407152519738694731166580067600676075628126373380229545806016238698552985828492891065827494577458799860944664884269544051835140566146102778903557373478264761807883019329777337903470940291027788779237043634785539852360254870746612404685480379158199587105354105506247956370981628629154899771762046221418993256273752164827075081618954540032620818588616444045806727295380500482817481538214083200803566011614257775149979914974870676640705322538267328585942564670646703813318818882943171646047851456061241125916424084904483094380978944042941869913705289430156204677781069004363167672289590621172669417142010180711682573024337155966806749217933638101406367020381715971929471975313285720232458248590019239894600654295754483175908143389802796863450467577017219568091440375994466089900837800528492088792360672544551072117905563955250340903961740493193835021204741507045250186773540574971015159008674568743023375550240715226548873852863328497317958613735532612893636981786019816841069999542607709996281079477623507978017847136279269407580217423948353634494219887572336647440620880901202118384811979618468110047135278857410374999953343561978402691375498037089672817637591707256686094594378127879168273114123885513868641472256996763556993812175605804499716500242094920951295740767559844825374065955502639222793230938891927382664695487797424606726907140752086182376265283675362886848617734788941215440723612228854535596383292293704255503880293892384639715894077855449745983284825041848454477293474990987320239178140616439715679124032861016758411034855862795786167696300881830240297695959115856437351617290239212975276375117918489217547546349621607781766858007930440876957356634191968375661490161284106578309023999177113663787384271382622548829818079299037002327656878634343569454756923921126357367912499990916579359059373219810531958824685133850532287033928722291644129020152936654099208984858983794664445103196033220982251232218311499653048744429634910969869663528488625478662870481850511743205608285241786371624582959966117928270236708185772688370846656248177313476616412085775289513900528554813228858810937642610967540927219898405713591858873932402200141006734565513245225818341497694855714344592514932630307827835548603889182877559989711229712801248743065736864621967532410616174957146728148788512195412565796161291613509284888736449421680145060306627495358257667685685568621375542364818630966946835345428079182298957258406673758133035302591055904944851226462080147188862382522058382570586171729408840248819378243636185267374845763016476403858659783498656031695326615386725725965918063539602792774674212276375126110809111195771010257513410615839823685147663279186115347416960172395611627628583015068121735194704677815968435885477346349980641534550898855896258415103133436939097324466050921630582016238749811352692771234040507317821961329747684634542865738021423138683566436441501167182264616001713247329845429286049993459168230699398213440796608386769639281420175399489214642958957067945544317080340665526732091626479158513722357598285782341531729821183671453303157871672353329781618817206643167514861144731934333189512128732866573990092441823343811731623219596871440767711192087102235226747699297970771178462447427868854206408414589110125366560771900775796872451466077482810728135697402121090757515468431942914541443678141287859327356451017948481695170021944587435148249927831818759733399078002705128794251792207981017177199640806394746088221666883749746984189253503643692189002652519490019313638149872116834436589033948145613228445036152182067288299126992312916905759443437628611643045031953600714211393744556685738118981775203877381514886883661327001190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 131197452616963816114839587705232322408549912444349683584045582048214799277942837937563597469554454081991301486868962235565945890876326348288696757314495692356951665503277876527893383413139050442766194787942884397524017739153765070413422420398199141182285884365595484525308992766785338341354438152524389899037322431299974931886618108447993268576619838789992850788748427295080106171311828065945025698201690191283342810277119312005281669515516646989783634622374385438924429821643967560982845115739140102554109043574914783678266446984346205835105420810606567135956170009450550242991614809732049085201344924056965418265020734241442911189631715482781983655429128689721066309638733693409149066196642161797760166820473829535066553733862371414492932341530351663390385044014632551738225438442480577851502232142750339833458127064086134139453276234459718610802760885486781020973936142439971618977758892160293057011181096831970274547677878609272769433171448008207375620365892770884726740284135621494024808098143911072857627242250815325301412660440839760733969568820868702035895882965926481696806853301858717345897231619793979260067301028879105494670108272661281015322523042174660352325384858957540559220293669910677324168043429232381589403156044140820059913966307397844645913365142696154106789443988116896863766551245056871174063462665141426642837377613110017364680909748111270702158980136954268354419391742171013496359921642856862666955322424642495201454692106718239504724499818993102878704438160797622483885258158376774549617228275778832145774442313296835432292541638653847311395657868951995147194318099475327178239913030635824016104190506597918157897950126113673996094150375528983574746519320709228431350678949630965467520027006856800748656679389558873941929560910787729033661762621653250977762632727659043178346930415546602902625545042587382207721005019433575731992693610177937585820726118165854011820340923528241548696617105579845416170529878987073689555899493572051787900238907129671860306888993411570119936737052258413886962129418756763254424547672090925443966402675393448474376840235785352632856827840346943197869909884033683263794621036021245413416043982663232192136426614880147077843779500777221557842298492236845837245049222410696831846440019289911916634690391343559981861828174180531103370030328681411047709290811667788640744139427531200371979342839328918725721646579839504398802177750553817877273891063261573486511976010847163396545030950228337665608438622194757356897130770748457029584747541358638830703496461246891955130575177707391864521203194923616905773397422180464140741688402358910950191681924373586746206884553636785590998320624919450413262473019488130843502874672978810588867550556769678763499009479657344479574350268574876344889102609236756702604903414236868911130603927742277734655733898734841712803648415077653447050891742024354045244158283010617493728929398540766270629802775321744708804347830141607019469208588390952697703746692280205643814389792106673847461184006839705669506673327751916581111384184977525957468298988828545461783405286718521762533707156464691430545612836926332309124915201462350967301296409791701657634523209792077524157918077180976504751563009648069800181870692749884103845819171951727650508554799790462164871042230424331271072340488673463475192178010243150714738678832963535054836705509182558130317557354082224710535919065467190446874058851441580941113631549316274249601385492362680811537298221880931563483875926418357252410330225388509350472720221047575054878583933104794178970846614518885923102973227727859938542411490347177361737380308748448607797118345738214813912478635371338778235522986422268071716797057332658524516809305316334270243173055906810017551856481062172437922652818951487699047797489059183595274656527750656978692373665563332019577032348427669877660046361572163383185842107635827374257431487214007076150417706711214375838187246460548675349347906930636800673696030116213444169299944250528902883812130580304456895937787130877486291254983349636929923721712629061941723563999323717503006826079956164539196979093165635157025304582116658958362295538652624617911779127697267358102560009850217243660990729204293417568092254415417216617969553436770027188814659771816979526741550012957445166533445217419107727290398566220935465879340417425227370492635216239168048346553667452016171184304467505834845035379138931943921698534442653968370168242247105936053706646738278913654876471919117388929456493380860403561476109911869501344847613237893192857030197471310045728252947435903346678343426189562335943706387538304886295728448043821947669036780202112493772545511147345472361250439145450935123883439102305982267660854157481400819463762793426366351042305193685088730247000516515607818681485167947111431755164201212052510347059148115663751218591141453344487270774472132824569549027777638058697227104313418132057391465319924371334362007736575804298628215930134723074979448949829344625820247949460242450212817113264403968067491362224957960600927234580194921752865661365119013041054735794657797871616732212311710300400997450589975472655513865623446582166030122968872921826440751388312044817649629934026742127125705567501413270678908179306116383067900765241402606988076220772551097859107207242858744362777818693834892222771080992105807936712915484303681047656250858769429262905665533663692932398681960577097465495652088284801179654709471129368311316633528800054481403374954301394295413618124249254906505388946449871622453478862228435549228897035324482172046862421973871838036191300343404664052320246333555518039843147413506829695888796561604344474417003925140545550945733629630180969092612991855437549810526706694692579857244355205211348328506443174490042890226769838533365637915762671829602497426037097431357286934738266429530962219013891279196097158526663899495693788997791040988620935343702621347001815864309274401727412793453175941257923961677504120919693644993538455392866590914142289523390724883147565703925142025600061663574846833491816957228890754472383826314823504537454595641492465419448480084518747638829263245493328110142817783960327162679371827380297955826532613142631356848902625456521896324398691281962629011737835517510274468370188072652744760421361131957544744151825407339674822693615615148590319428533061458404798131149847548256343202258839055014825366838700225753627547440730956292659271811937162145132850098772842316345579261126166778777830138982710092243672149405852674633212321815575406124083037404865452008088884945102245270963937781731373637099455036766746671200207981921664880062154073342572043410814248648278695122128302919360122777469648415794987257867653170349913137539138590516791484810941850244320518503515073121461816996670420819204115065111901967954874812476149846667456729970273941890693565490359005013259270318150570915673856621275556363120255859501711698274981618610785285654061430343880603821610286815301418649590367378946591606943886214019987355270486389236544070850082450708406939952235561389072363768540552739970756963849251537745920029620692115038724400894978243034993932726881533726423919329881012070590930551576113685525680642225900464427453616073366924771147251966793485784662716244707065194524925873183406201840294601892975759778058962759414020011203043565452541032134979596036655256714740519023130652428425542660108314199448749536369715365608524319406125354401461521116022974559545291440623485578184865274665489304614996964233287206319490598143317520083902127066908609127138009138295962473910812216120509542930842468911525929425835610110071385247020813802431862408422060924216353148139102239227109350419873182532514712209022034315502462485400518319075654547092404788046438257834471847936939626096808675058010913657759957321778455713081389551169952842124523059206556283452950741685653379171320903390610034893216458027450482020714363885018684965276018007989155468442786161207868343861458189865739732936772419227873062640444767689015720598010241219545759966113851903633841812161766758013869560850118430733863048422129949368996224248948578046762825612704406695921103225360872403245994920500362046596347583383725281989197403074920843559865543001024298843024513672721684128877798879439355926290889839421514163683478559913805497716442261207066451466212757104416410618847338464455105528925633740298605366049928184194136117480000454082646910535966844706022857145030628554384391351130651259481792672740627892143215878912074570356133890597489071274606872172684119673885717382912979657060853431662425065648346991581324502135820182631472172785579941859852602861233352194161013560964984989221346766173428522204749338835926037507016871835822929941753159458700558437977886583182241054052949375003264657111201857429918563056766186080671828458713202737371323866565414080520269260052232720923754496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -299954045805665802877116546741607484205097471403230868433362847316292625240204962731636891608177257583686645058425031510420642148712103799654709670358910490542038780811080180657409307911518097943948627842562379186816243420695646951040597532007729162549174333567070085990734374020402946240084469519096955761325635531514950221289977761909099743137006359727017596164879527613464829578035635765058826750523196756786776171211535709824512779056351576945121171962865954084976358230472012941593544991448780517957157529516143403009659525044030344051045740342896738862181154808054419301295107262156125960204904273910429364160062065352426623186043852212515547496752136207507400246622132144896404899655828560410577156382298333254884111249225615351435866055766063005051312151165600427003737684867270025777244307714921416348135371955650575194769066609550115927823002391849295402408148311135095158717491942774482871530839311756698319603609903448739723714546070057316314245624278206100764030473901275636555890810792476312763430785705112815721959527028973633423273614519204477568709531086743019378624312843057968292999234524960420302583075423427738024131046972916024379818473588566498072902422483717643036051600093151248480405692910917425099621935092757004782088713591167397652476172387865006402213618869271646903880913951755450037326756781251801219142906087663005933572985062735617113992919400647920641198165413400200270246428017321848951219182266368372259896613720751072953633403153791132010987809834038612420445324712531910030019876409880546357318343916476007138665010803191641451553354007570395536507864801540516254909828890742933136366802638279387210448370113924577697186757128004442215191762140984164568683595420849730840922038533503413128142041066359869257511539630314459496085340632155410754291623193649782899082802376197458234076428939655810868127054085785940594091241740486836873191423401132857734893083976975973259667615254435591568282637401181133468421585085614849130172421641461436380950006769120364885953589220773286280605089620052000290200787650184277677289663743485632282204919284097930853885035002204258134972709680503068821822112917486557645925904752400710427876402605580429982277347780715653491674472308550926536923483877256984374053841452059076881068132427305746442117270270288833066016959172301329818518680651590358266081351259050821222953644898232576135037083168367174746575817167066524591715508246754185433769643294198091460604691779221367761103866124394825267024306781540279416618008733801978914547221217934434914089468007993625413533382160122698197380355293898105785985535238704593674192320094259189753882810573843162943226865700677094101347288656996068048210273451925735096510970004084859048413619987829960210784735377776401283936820110014532024267965456423064836675086387863222361322681979383431153020007383217476338267394403618220823720380076979358064446909266757673181766460659078652733949009094059096951699363706424074287927097321889875611192544401066515305808149795938153434496830544225269288977599821543917294716513738375621094087728585855587535944004443571777406789994889738972425397432133818326730221046238376673271790730179143049695497642608222663864104406753022939590333064775904442948594393651846285427430874114323280361942080696385430256735709391498060254275434333355276353295759719972360662957024603407986733326549779128833010324614631171417785561404692222716756697214588107981286384650236027161869855536669745219005755038210284247792109033703828127350237081748182831213601505511220711993153147306934982917238265717852170769930871128734215557915223343536013997425533038358038293929857578967048928812157451540250870654872139948583020170921323041851522290900597038120354405815891130059933828316998004603288247014019858091504153721152397694578319304054113214255971800176290511736080217434608587100242718107253079451894667754430580544980054100846422550239316259865637133407154972760264776225553612077130188860097599427510754457352789565092165089524355269663593008792013449693885696979857206756249111114841640393942306375776855589195234840370574249582864853799886141423468415415770216047041840745260453212150684088797350185583735057189663127993246659054015378091939102479465838449288257894746654066102767235324752206469213905855833733147213269034613693081893297809812327497701946374785046582356171642554662972765034067925731775444035005240423131297169048394751161770889225087139514095675825816134487968009411474638401085831015283233205991967485993521113499380529920333761897306202167218866689176410741428142407015320421251005921963022084276069038903971851075472614278548943909651720771021365477489838532190019536460707214045321196721057413925543240599185908044283049357969198632544282685157924303975805924524676201388707184493061303330390020111786698643179052976009601505054435389522064351562780596121149960540711079707339616525109963227029795613605023284477860097516715325503865173054896343288181975076821563124398566699506707595265063116358815972528247575492174848315045029390666959576077523014219389683742908489564213639228127894640315264125509584126487175588857980732916992873860843667157057241844354727026177952530312390312030695208617351512046929114138573329889752736604522363670008258819377766899909314960537567317705969852296582426714881169269032589885774933681961386162957399223502900845520323247153355975387750156238459802912528046424127795461470268381984072486634518199606062442839423955428267091817462696012121415117678433297129814572271703861953696626483257283920038292827550561847489260191683340036288813338633113810672402122252143457588413496662512365215341237250072201030452941769314675936284460888791734450802599820917113282368227640087839016967333940364890765273268609205582005135950638866613628157187904405561196778935057072124770986122974949046049572616061212932810233697819295745396125062592719046727702957227627448659619335171656810957259307428455592653049212464166209375599326400861881673020531854117903224303875856647919876323645546607074446794305055373794249271155331410077928930010313736173554477371535629635608735308576930141940812821789056079356613574024486083527840837397736789264587575236884125514532866050474287604251842066739779387980004703773948684836038770438759979174662182568774601046115167366185884841458545013078872604116107678224894583426460329008176323339449116558262452458517004075384588130789423657287341240701047605799508038624035707239220221653559199916415281651503475291608884548692258654720858797022854798024457544251750054035554135562400516692797675621025271294909711202734531637882604166836496783764646628418549786581284198660424327941222752864644216879895282721856446156477006027955760382789166104405273753132244380915744627604273466487888771648329060412291196890594266981414466462069217093625595845862869089732478497830351836693721678473038653016223074046132623018195795697223198172354985652341055104054758674992093939205147065776268895847785535269920534751960859997204317676114001948552403405864194959169249008959094218355090249697103862784300294753657381348542890790074463418114805715924035770817459212466806070734777551523519269737890888722074630365635848399955611816200036320543830047099917186708596091855319967735520385513274313093439116891386949625819185657072150067842723244467755734058170684934424970326390488178045227570196411443635223947949522196014425642025349130288815956760306804320567451123714959634796155482678481850194451621771636255049165146505819393466598017723684449586148822466857873461558543178930110110925971387566618535052820694517450801003559362493598927739233270341276591573864756065792711263890211842818132080386955756387154509741593833710129287823305729136668344111020596313805197468859408610443937739702286470963505096340472263385384040302007375212902778889779180650223267849793493128170811380501366251362086488240056946415300202429219529669326950262303111545285854902271012225223519575596161071116199483356323709640511879419645326516347753424514652165610632736564681781644115215994185211399485928635032502660905709271671245705803540020751506957633248328548121519756697359482052099057459895543206930611356416221950321374322963411361948449929934823967489193468151939402610183886737286213648702020623268865159051868975680847706568269128020532326925421462485888523136763191256763667081533021443953843210727791409189620540914425316462252087711036009603246609163028166493795969512603092008804403434259195685509945451575024485919100203497970948685914644328560266160215748338038364951483308317373881724400470460788503040851023843603386836932679944361188621461712191536702817370925961747422375523470395676537574056495579519647267069896699667787099493037005548925677865079443030198635293542696328344464254537852420148747042707843213580724280214155740057385345839267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 568724069461403223704037623466768940942856119116930451000808264628492665428996866739781551174300759659264754477785561634885287501964613041952086357544244258876368027399119008691924805613738943943381249154910380931617922126993308411422399548138439128926930660683423218166130361829792648032921155903725577528734893812533970527324222192968774327742162024882032420645516219395777276936244402999009805170297743850023537594948205366262214425006592264953930303718562860686918526253427795759380672365202655049339157119775116610623820640903905033036767490136450257533659271470892411809516989685140788219888470015477787794926621061052917412200498675081929672612065666787279120109287374532088610275152072775391212105335339045768275296958327770577912961360883111875376300580819117806763786497779826848536953311804043985049570387360259807403243816274832981826377600643469539981714943256840153715208250348117660790913458432643269064791382138154467836258089388539474956755832081028719239853703315540876370204427492078757137373338178761403440527712235927905246022820548772015013873142213646052517672656812152980845870292241303817856859115723867474849089583894825431420124979176653271048858505463535126673058653045757551964932268259572150116764755790601249717120992074129070333255057564186708873992320768348235922957327483055482646092642936035336431873369265853441427063084031489468858683116472205786977590624284896138951867060212519950082382185973427049269462394572000248480418134508835544244549333674170875138410800082595977653418931394166459178243951217468150277436694260102795233687133443094122224513286504739146262226901849323732468533302147391141539201880387990551429013879828698561666203812569343191268416046827162675460696118865931156986433646861003587130177227716577268052109463301938385360479177660189118257509860408712731207660677106705439234195432942161987538606287315172354128087259733195405726995083551558507422494081213099888810168726748538242773856325703150484113498688421453272733234966585526612700933711241667565350600668057889567900015216576610353015539694441437519503663812647248505262882546600696019333729616452953456523631207621784238149126956881272054173907914128496665138731228506889150075941586135896505746342388215858310742966725676470426888193887522889916345180319609276018155811304727567032387901914635534404591015094309360844751305585823520720637319997592309412316141352944705922031243462747039737171437732626768063519206846487211928314385612267351651679496641933133340143324015943275833529915787202585908874954150412095716888703487834691214262794393714389956104794031474475294213787666692986527462534757437870319219240657269894045302735257639476166524643761867631844754023049446068001780296672870287085114590389906884412675781219558007563548365964828921947121472908584354626097675510124587279296945836208468953158816373637461553839124235701204072205422914976865607300998237131918958477604020137899755764563535592414898564246129994266178557555763259255843660986664752313088937673556221453710944265100630724656936710032940728238965622570198082955913469002368211089263459720052623735650673291201378349273676935753475063776498500692253065258743672742775555709729882946966643371531294461123144473475305367794807042398492033392645185007320853931401646127625684856556674781109431578715122786887500917188639996370547109427139394503397548890926037954071157208454561401889780116170152995369295844032522115883495372998349713113425885615314853809194523432789244609845192164167665357027735303408254433283734478617280241251600364433192189087028207510455599505316651765917135659458506672869761108578852769594427004530985410817203524986622737743374531757525712716420325538025391429393046569439869089682409171495844795793806951685731524111104509485100452150432170630535484248938753689785456190287668783236303506846482754381806958267927383189343909253323700421536016772312786635698741882456174773920756085956531427105692819705192569187995958320743497939801540980599745656565222944563966066011898399606300927510181330098321728378339479092116911234059940120899350106859850374034955167062125799866263361142549203985337194926040856877468286644483557656631525039774736063010180708200532481815458485492879291603005251851508877540726175604395358987319045253493318907117841655782647184380605223059852624423619919809289532527673476070461165600282494891631137662906491441827504195971549728790328661095776941462574641747905692896209040543725430019823385712591842312257154611294247320433327004806592947039880548418823274131090247814207748685654966287537060965470727446105133983817702611008175530630346387534838792530978602951413256953274540325499811991088188983069784421484418568498543430207053255156888114291609740606777465121706164212310697859422531869829934692229296164311259165475797303134548552175078167041419788954740514096001214336489403292844424798207357016161113170947243050995182489014649984285487664088325671567832332257841784711969470400515618105208744759286069496327730190763801899693789648844025236801075963244702603693807684626430745890598979953909937809483190318063455332383516042964804025235084517914092507260145558212324172438012818991758997734298289844169930991219971530890084265570781807167072458882212671351946439121986545836565836703562632421468818461015307715685586336107736357256913109772895250536469395280265438503473433468800336308239563340400267464582323787481911566145246998022502251970583377958069224328569959331930219451243918842052220661570092419609971292052582520073473832821003616448173336679418384666829436383525666638165887437542854904483392230230646278313012651483626644635101341550044807763776493257976935099309945691507642616221636655888253353685198116891428421012421072874296829926988104573606432565969659872461590657810018480521785112169336817030450365071736556870329618709367335925986113986192777025714869632556468072625505482703768528977512592776434610690097765033973539746647776427936301805917479590294641558283137869236159215631347490989234295780764446792766936402150386062148972854935341268316764944781398011166690308828825128977387279174343700199433777674416729434351205967139998774124599080268876419250079397293720274879609076145883783361620941994829195622913614056341249778345253998437536331612976716789114895327262514201014016173676746251216888907268112734277637437952848179164221578136828919088963880161994752778098994084540298093293059249639885953713527341088840242338787624965102462989992249522335838039246108240718844281322449866887946835571375450494149616847779057111295298805098000787832487657416394021372235562080849542686004581925706065115212934500061905537392233151233591358221171617166414633992315780494993313152449731547605959397508230314291071903568339879212532946713178281501089818704511963733234304990910195897246033248513428970486969857707468814843862257432377716022579881062781108343871370032662218807532594906302390737815414145245594266950439884056877483465703631037521862221877128221689232283049443058045650691743637371746563854459075682879088824236740068228487573322635149501010706341495906774257032708800920161854198865705714646756870031594194186231856158714384467940315719944725099923497293054431664231165592770620432966321118295380150552107151326702303962599287718247155889922686952862449625459994572600591699040006471164212999844768888173190485225199807751099108652702568514967967554060916151541762560533910607288828395823906478093467947631371960944777471930583133766451769348469600535999412060298046943771977837605989850633569292213910349750529827943543374387970422206184867974104679180623660220826441986617199133877309311528522761372752073812708731814798069915030055692245386123693761787043440220059234480059371412866469135657956735483941803170668528403858824097743480034400301830892050421596396907704757998535273956677825385502948629576923176704332407303307387579278661493947175181948681374335343956457991827111732148242707760793618720291924763071262020751788570507050040352940136066865846178834931498664950531013704009144402233024611636302520860108702434738042747342904480671264516196054642134557640354002045471514143254719761160830460539372179860533852393591619999036603583615531012353855003616299363104826908090594666267904918035023324578086404811042247993309108574697652793672700908176460780407851645195160473546014545597107628503644102205259399154138186457000744765377466912522187007490107496175179828700851175050954477841887819095188632200585255963600956086870354594020275836636276191904926931953647933346378435807770109916290693657562268589618476858875594846742838697686712665181413845563968808085970358004598187169831636771996975843054247619464141086046269193638408968353943412611177902617530224761258663488303624696500978906533924450912417701465980893087791087923933919837402854693273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -910494252205157610495555389542567264465387804203621230503223431996020859754459802511979370265326664254093356471607851872732324502074508654502003798516221199509564279397096472964953429203432373892663476350426761266932248943171185163899179247692764226396950164036654826454588433038495564696037461771409691987042667284976508358811665727297993624851456595098361317346013091677538415051534139231574978206934492124249991801029656442184279365664310316469289070365067997571915479522426516786975745885424728525595164960393941713364752056192998495965881020427151964564473046445496362924710890608488973395813392264700040023024918284292694271232777299273894481984817738783970261638699301102578243135466451193753723819261193358217625461415357630459012413059944675971731623666029965964662290643200832692608031064863119033841138572424334622646437820993813381724012154498477601251385053661171612573693897371699263671019521033973522628858019613884201222934728564695898870340712733773154520760721987372182094282075578386865063933621093639296388862697521459395901457418580975777446130355610408134603965221928803409461075748803362563629968173381505986248447335006065903893233403535946422538680821914822928492830623598572957785999246297524267700715070954872769442879790161858153737826306150459191340152703605995281035777954432226214479439286702742058791682482543489818117125562568466263874445147546689053744981207878835682160133320805099695536556695484011813936614946112322734843834985065842618826807271463343839893789514647688808495693919468944689239700234721776006132759614142381360440715558475329426393198649013533694088699759066535939355965091626180011808817560387019934445183433379568327244248735719225368301470612650458757989293645777353993712921478066426265034724091819428513212141290927239611803937960471223255663594081982876656825639256275467912487448957971841963900981162928177995687168082437056894973401423231768921770178971760073333594904225791620155738040902431397200134378344360857019513368623640481670876919511983278012988410505363413269108896354619000325693291939400363555521768566981193925217735174874334727512472626780745096790311099254396645579491406912561941032188843936293034497675323890371867679005049326511834845486076128942345837258065644143347503506796242048285191385617580790345051678760175402008737982980406910115093839121112579879499205362309694970187265733164681117958921681557093120982992674821743780975862109859921055580260389033129538558137776748042487465197844779489590045639358967781362600785217914315468801973863475890518511615670035268480664072771727416607758669514106824560624156149726790313088736466472056527716112656533115535871314612994120497076313138253228502131948459281502292374309919273572836820539899622588956977931689801080521279771718889053885911489886226653791725221774792330176724440347316156427557440401387371476827147755321809383556256270347299943850627597826066361108899066467990976618062864742768509711313827726848749528065706869147401484339351637516362680738512376159876502082976676879298981720423813510918043892352406061262209647976353337550663172473707091177605222855599049770352216001735433608057646909026635937774718263800600949046113582989609692951880252884930690936804540277776786784521871012826740331825968270197799649721034096262113123576368985115312673229125004807744265851117705549324242310735461395343885484818750431770922712806459942774344723857361967636349567609828216337915377640272687939801906130275668002099552782308223765699111810656056758097112706879767342820374294559042796943641002507800865377807638523521371197761034937471547679805218120391415964461028123794509744171417008845284514684230901834867838849266402568314271578909321504068947237327590572876128569697485760311152919030149620065085929832840400693719907739810085555523475687434012221613915476111789739028715515595720643462940649624081207863082479060134413208467786601732582044483852162268092804681774848370320284127768438611577129874342339473800434224983358972335493199028214989980308128930887635372132300649293326321094267857075972046654011089826798909398469839060270118318077481877657032329352326510375722041881256179285825059228800275222831970060474159606711452013789704815168163537915241008514480306691375562467126220182427922565529799172780073244891177708208593996335346688105846895801926427893783286421489232435551679378929294859022715538449074099295773701337050411802090188888397228656581037662941250529435724348315179997075574456104716944731591349499452008870426165443401762006580292892656130959278855409560734381091422097902639094692410932719672978412445314846053119184339283269526676973569993392345492953796361861515194429392614465346977334478615504343230768877531600919261966017094983276632899268257426572399863870860372867962745860020047927940062776726964264612663708242708246074098293122528135031657623669038637479211890029398420900179506847492648066097494415633667131458621134385774158183601001537732785334902011731077981385364283329533465388227769505509133604122280442036359980051894856023119278033301632743260921354748210283011250299925609812640991420006160471374840118676563469822926038998661467884970275768533169813107192449905408172088378259026716717432997170669777869941286158175844772772912966208355948593261480139045767589017254788820089344896104595290315452905774354620647709810392504718749110329809259592821662952749305783626562390933280242256917444098983648519138788208742541157571619430042356117813436064880182640257755212721451487547397881588925526181194285837413936984212288290642453926781103732341772989581426570915357516211139274601696626373396479390533116236219303370464293063021887578660626990475832003040062483940473104371650190833375577087306404532318634060443166911015877548267116799405612257990310608347185551492548019159846350794687063202370861497612661054845546673926213762402811228524541533297190632776349975600379295691625926574446557556397990989598591905646580634150644137782454537667517989535956138120600974009784583202061992631839242131119418551633633363977708281711169625854956891674508354938633967488452818674184041660662588473512959442835148329325450828470047512382457286355526672148361643259775987951342562670540317047728100523215422488372651129473406401246589764531706690045779755347474136224782521736934103192474796660561859428528371238279873310801066797492266204344930666771924962462406204433768814156107538196604537980103501120158197872733452970359339510419632606290462994105654316173127717221800656430314460015741299062496570580480368595526624701931009454982241238639857846556890384285123153530628325059574426262349097552717138274160394814320862098630508233875360092084386797067201799790258737465882457513370582125458096565605863138170413387602833891257800916369410849589040306810784090977974947886684670353857161781663765959474194287206107139524921690765022171478288406338232115803079954258130371082560655931586109764406361279529455691706647807774081302051144475997726396111100648050316639422077461240211127155108700814018081224832681332912659133372016902529877640091981377092679529013625545267703499445776475016045281224423248764188734196743564230199833776718350912488529247982820218119312122716861286349472178765346388028465823069916377272697055955588190919018553661792255506793722136407589529661947730604021322892460615982338006908855816890558835572466293199535646909524168247224236317781731335394519903720016991555647511639004891551081367377030684644732227731627610116041237308283872296507660897403766290986459313530210324822839853098795103683606360138031867698337323839622499701266420850035905894070602791067896060330949253212833797545159496651978369388161531377709954753215290023852274156047378616960459862072817102406531556180178987114392968557094265442034118519299762222392267341639451316462955473768747642003845174309205248240173178531307127237688152784104546937355503459792253434922558305122387795620960406427380408587219486963189457233894673344857040978205931802955338860998653949408657622175205427172895417737585570708111372250620647493042536266261938567253142230226444802794625132623802815075056826210547951016425682327683875080782698356094726756147864813725103187911165290670137367723604916786048057156829657788993773019241534392095525499343512080175303962152542032376544708835198117159149204799905601572505539259617217726825045756825720936952114416538793908017854939661589557492317079996867260125616199529650043664545021883125562142505196014869938521212496746083153598546268180922471204951674171709716992304153614959685524312531291396663449477599060450923000137595696442147451959995812927071979467992898673083757342706264473982396661687190380540546065386136711575708066421072774120416793078803241698729777677498396317244990071134081787148971007784948457774655615715508224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1259247434717400024333096795118127909756062611858620277426711412884871939531079700573733240895136340873695038889911414693325492147061137756452972481606169648792321247933031649802945953338020505728167341923695732571569841344624250042359455560142628301480179567938388592358427614071755739308826394674227382319656571462254981726261871840053614888207782410067354695833642364385585548556491496582987795910504448386496852305297384874376716897178935867044466136868145962575082624271776627999909231657003374977363804490850730079100897149654821910444605063619135025745653218524162139815284000675948604611698777534544627425992560568383836256436969398851933160717609923064543531186687055676723728332188702264041318276514422396798591243085343067752787227634103327359879826256242484432544782850378529861359938754360587465073485284182721717301081135621404032389733583762373072520422083992972574468547145490741226658254806643947469571045456741757771092163208143531652189821350652271798008620011462259711071819731892444895855927210986074625459036443343372368458864915852701803798435111031469038915762074541590655800096885324109500551310027992558975471484322611990411922694911584006620942261353865190334392705154014309163540194668172025601008470438917125235028624323547858324118322415613740257652476544210359415626445016129309816344594920375884555649296881785728051380512614773868961172267379597064169817884671903862220439206689409274630812107399985573371590633354920570415949288319653312300169879581318976265800413969360158561172693563244839507416469032601323912866513660092356520862870011557717121690951554218780764482722097169468482936662035199587441279619888955349443533130643559251348341055508575554723566001384930446801225272167899502624186192706329942630244925510404549419801198954057182599027071574683493759534762272191600626906263561595238059708938821723691500817247349066321565023937780038028302209318907599805733384934521402909657438181127730493300971650840491904152670081365704818051363220151894070209435054826494089246596935568275007539796644219256548789101681962867064376914773217483643988467037606404078921808767878464520801886357205109889094691266222374878758855202174443794149941923180323907895877770377930985728238837745851427771044177783789589466776389370592863934337887175589284903685581425272333542572395883904670989665148320376995112934353900195621816036457137403303898125210530423232506437955168824377011938589416686962131599893425021409753412405288569757401041243027115200856922473416358679748529999767428119942069243355006457458844669673736774371029449237212457323213591715328679502765724538986894122880072456133099672004400734544230778125012816439748589142039942532964312922908640413621453004737136788706407435741674994764112453922406981956648532093245486005386353834200864527723197504512632432351347077230655569515917497642209403854943433378588796852502440982676659683393282852317333665495549049151871172004176767277630236119135209260215397641505414387209917661365832744177759351042673248464244974214707370646674580942066799878905833215610321622586514305284036464475285501045732066175913891332869914379901100007070541082389796147781282389014053140827292620269669172751852979909646393545259985362288103730514294652460195158073895796860013027028901840748627701374841552014713243170174984289432902732074251133893506244841746867116466170163722605157921103031089122267130430953064283767998926459457623452369537899389300947755005672276307755410681420419477788702463312014219038916160528801422600120919973160453884561849840681685200163971093375919534991760804655700766787064244338695295446587127844097939580736282934237687392162734016523873240813184302340443280556229774256780117290644691554995679854058849224433281453541011061844933432708265134561107966245626434031789899486076184538949326215470668882329988746528967166894573257510155656603556755995493770521683457251295498290826812586336070605043300613016038381714652087859768307235472725233616920100822882867459610658033450989186562316675563638941127214733032320364146532619009857480938914343759376369314439070672895015777013090310365955089639324211633846039438101296913165246484980979000899005936527604158431013937671837364183745527548924097430094581500648281559673894326489482845772105464702695829086748318133601726351938757526822183516498349324580913024191068128535772128092255431437628494456201522811908984640894455574571459355721941729372711257448143484947072183200681055309106878856490891313750315078649879077980861752666755847551210953158734690231987739980215712791715806681779664652320196415797617668431063727331424113196473286873735511430894003343734780789471103276526448585751665482216337034276549032479945565147186501730652582596979973801810798726684119152073337565405392380432572341702132832408405437282048302100308064038369234810702536822743803415819182454299098810273408514008680691230366390077841173652243737911561351551757787706255126196454255450029281164709182269114311777831239383550989955827742581045067658334020146696561860836349402959025968732987962746804776842742093073374964201219934063678975835278372734729059482731695494795133062053439979227508786004302607995708133229868737892785680382299774118387707650286817141275711916880722687256633468736853526543321417494206831315247128192081265543004406640767682653023619050512322042981133225462463885003052497006737460504326270855643253878618793298871923165337385609938380921028851436720166123453348210368234107628032196823145404722937428733807157645333851573884547701505816975063009336298133087070310198718948861429500094865270462194045413622405792276419145494294946831721813436659960542644273208682475023368158430542729015244860759749827925422664428756227473078829804259777635300247466919744013629186114429429723190541225130899779038259525799472435167916144919104215257025203988247763466804572667323923616799611164233593940306104786421109148817145091411984583379611365197469216242139235545910850014758192309351898691509217953520375338917310019515743448743623863372874598795978674660193737385966581115284717389269335580854546236162256404555093940777947078994934778860550755421438119743993958741217210090061312110481684848277960712609774466308770515607123750018866874297305622229930563144354653713030524159488689639319602395689158359286136569791780348693277495302971223616806790902025694540216495765841701433927521284004941362535119495150343200893864073688614705279903581214671626755125105855284753116372861126495206513039842538554704586762979820130461161609371213927744689771165331730801728002788749799605572178742170945090759702205156459089419758700753616403568663425716420899016960806740554008683615769281923098744022999726764322418943583872241548988662143771514545052110709707936310672176625204734237322042949250725394950036017432868169448833125021637053638345870217063289089934613865345632228216549221774740933063681928220395389288256802528272835698851569428899164523633178555872877592338050616502178395234325711533227149843721268154716829021499744955768580111010965370600297730829451492217713346741417132443746813420267367454620902345273757412480379287977973538757590493751717371150974415140944471865962298737257137208696735309733722236697429649086689739360587884215038909231043803494895207074247694306217387737914836075510523968756492798579565856551776101447725593073198739553646553489644303740571765010225075807830751445151099535311502694482052580576971791143877294132903157917410148468526363077997758763530383012315664922968154032499747532159716621954909713066571314841430427520524475278126118792596091155910525839912842039684683069011755559445976300844833005139770082175178008764788479293637433773767534896935531293457513498693666905612969969364609868745237261756720295700218409169906669815354205199597873082269333345998644312263532108825830070598092949106211453030620074087735724952091457805170290189314738059113604906129142091946009873597316731217929981459744363298759554518727780686572195504746700613090157080593557855198231655825260558088493836503923749907526019317302888102299012415678908229721349795173102037974741760984739117989260815011210395224301307537537690882418350375409087054508905129016909229291915240632774645871835692237092932217641516721030185452981800737240764713876152017634043369705699533158598031706359367304623097655922751969122808070250834127844830776936563020667183092497844004970766066129454014457963611896181777978629821834870728800443521824998784066214666938686214636711275502671035444130616729077843938967240347399244601219325953174198472125849309239486336585966180285194254185675059773703174850521575744059378655188384598043281613580578206078778272386051465319132762735699910667216502048321846393214696665055552794965884597195347003425372951906236924737051584738089362722295439750695223296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1539796786820254541683366249125704492517067604464518583161657784243878501595260812272683583981696270882314764279000759577113933077176199837656337500347945273651054704330251551524881486333733053162216319965513012570836464586928930907971216158239668169692734245114900178551475843429732804484223467129737111369980983321416782833919395841102914933209352903390258812142041648893188786801499880535870044307261269136270616994176738311033836499595481996701614670769708049381012996970461261270367246987965169649774370425571130796645454272666844588583174546140052444198767929052736168888081835028449376372389422339189335036634852230126087627525944031112991889053622824388709732375560727628821786735400408380879076551196457848173325558246407970138715450055469139495009248780769942761080358212988694433712930930464511245116399102899568474146272216661474429453792349850368547191550018149410037319244078623557986965959048388356160990396218534684416558226799666786671316529572568079263361777866532609367289878494801847437347242628580680666419333259766884222776039470029323524115623155034403877619526036624534396272459431860184242071511895906906621907544776435660702260880047286498910611250172782868094536749766520767855033969713753061464192227018978891309772520705675039985177090947345200752658601852662673842222840523565021527607143953016486193064593790058778421214277536171562075318614201193777044435249599863485868824886769901675163810870536397540153098248598665699607796813717096918874176663542546337787733541931729453526997067599961730908282913242891776694542228632641491834523532444578381460988045894151466945891268788858613880635333874491398678162303446191562507311283489729418417004942846488380036798374363103190517602198832683373938416167819434203233349034063444673125642878186429433609713590988245017525775375247404654048970518481002985806763728358974277003354549904669332509562007018855282214423424202960306004368099486912121875264505656690465609011089862377850016146307364601459493344194101198500056164954642633715781089551588004110826826880618463369256497929611499909735406847883573915356951690280276393591144167885972256402479201162025456270885488236572577845892578572164073315824006693970510201317361752218892355629299409562653678134779224665677653193123476937763591436635337195002086303874692755672945014583393472659664631376024198685657770632748854694357697598481927562668619142205034575499432698071347640427442705370693483733144406879974970268999223834151558539139360904363324516855715771602204261148371669070053661052745261958669359823551176061014790999379016713837895808615506112036493145533462131372547084887810602914912982562075875337667254175068724963087853952106734454402939227918450465621269290303535256442944115157418605698220816205833980654298815989584309641932933743991061802306382005571042050107734347670198836537826596486475653720260540858256331028756011528119924037473467226554432691431330882034945143744091072407726576126051300134007969101878027295119874007581616021540263465441284304867342870909344014427454325385346069906784856109438722016956830047408276688433730325204099633202820413060024262392743297454293779672530427325308374526121039655003047549653316198325470975321816327232361123447283224464259893971431991630501642048028364843595900425966954884859255904456393560339818909558142991190710399432124054534473202961215129742793453197666515077631396627519899025344518324498519359333422731486478891090905316209306895558831513849498083363223663014562356710540665950569634715095819261407742877624705264942112392120121887942510635705387009990361708908325630545409104647601882342281022834772754589803867632066124760555702672763859164539638100011438920099357471142055733511525295595679179133117366126665003795272691506946284031938775572687169831023638874241396829696238120391040403481327584670307025172731883729302012000107330256160771114523108272876155437761542633643816723489586495360787343333979538322727794004836162391405589738860105454623126701730147315939023933999020183626456651932530303148874840279489222133211328133225295913802438308768920181786009860668785004618412745924633982505437849688046152709886437773186733976270759336566969659564901872515735879708235074569450139704048737682078786343372328750991017148252156699250008900758558591308430346070897195808754391001751211202846798185550407926214065380763374455881761931316838361017912034267974906615588890763807591486075031775570994526369201770062084153456961130263601630712899975388923011722137323801599493633000324981159684266969118557347820764462366531310163453167271491247323118506941466090654078504899375610410591339926648346340920490174673671600557974105037388969993429067149574556006152070218274674708132245810585466690956470855134727947638695932930328065103927119024008689710852811284282561533866055926926456226938418163678526132843105228363286272908818633185911526504007262660071495597732626131353350432359296669467933458784259420853594930141271001249067793101873862970431573998027620412525812943792874930071167269633626605397749631180773706141778563615779299829030510554671990290393531256672979325921528209394452031426155121917322661646228852949669857676280211714498093557985400371048521455370325295661210262403676130414907485468030804099870591764576753975745495246534134116776424674008741314969819657144313224486729143639418208251674793277773199490399415347143224829957902461397387373594771878947190877831435476486378543405491346212792256546261048829142559812712027863697643472648241487868218213731035985542218770894328049094262008628013026555518948954714520837452533890893386797432385712183663851245008885430760434436556073063085127195885746629188938849324468149308587570291682797301910578877052988714881820259171700140959846754155967122588264499324624336290604823010943039255786338851996405552525515881747633497215433527376633586726626833728441702842769936477270345999882493666230530893036267811021589857107220350982994878122561477973060835460028448549206184723448968187759737588975944216799032273758990591076802397189124741597493957888337722946434606885242989440498980054349251846176399608911576698141648046887248816931307983522155468996533298785943154373354078502461526919385417005917653827072211654376998318469718681910476069313160038363068075674900577152953746748021521126036050763233034008882600904308990873476927612529238302259924928937322655882198900920172508924191153949119220642266531961729872939336208144748880330954895594366605162799392020859281213253361104177780276563178624861836796776219701090448980072629211465079498027319236942603015130902386756114515859933415183696207112670630338107614222112477670183777704997977860132949643162028278775158110956661657692509158374262169833370319851965848890062352401631665823314268266234580902661239766676678275031466938905446837997047002415455874572255024323078059242099586109447048967375611387785957575785976848888104943148343907874404250756774189341750828379033146991112094320410737947156760370569526233492956592358889771993357636815317629490796509081726126437237098192241523498671929858219681758872422157736684990274449319802775321450396329621459373418765789274061399355420900938457986894015641127665521616992022345614726261283737875471208948063861830498159486107539879018468568605837101788325967012143755238907784862621645305145981925264797551233687033284332612885184604677115528725611493331095432650821161793491404810910868305373912576204759773244362732408063138995041184861696978248300094320060515601993073907025302703626680830255994939029368446952115675024844081417248012165428989916810321875475120354344810846452991060844641436395711075702601473485352239495716980279143243713094847652489603668289455800961905828654309282149285465417149132091725026466553206437787389890007710954717208357124261726164305420364547267134990021354520222236286203323508724346570471329358442183366077020247361193763033029375717120348631969259706474956274490113264361866667162675444940623235113712800204487454495100152504705924699704219356211143485039173908470622073693552513866133875735033131280386164221991301948247715529306559025582998865431058491041487140950016859329283569280251723629152363768675590467189082911527634039520221174808033085925457454960086154716008972963633768091646933333058368109168185913714409131175336576418745895826210686356954584851520009702202897692395326225497187396597519344035017564687204451898304233319246355709371123429571944411638292632912831606897386175087652039110146708449107817681710402409662887978486235452625370630722240199346546645666573218556223144642225903399532965000222480517059357959037390384198408778486043130014572903736620325880993097999611421738345888954649364299049577589688287888907266351028428170668077175452504962848958316951431549046151544778304690896966279336630472975319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1692673152069464145283534395151783037562229511030831089194963613974551324200988369489069290575498004057587270829425876960266425610207183074098770622131843156134441291691615875563271082455479607587434295785278691787603115147263699025734932784961713674601584410824871058070743380220207553025448882880197405498325037865776607089841516251104085246988897437657739713358141354341683068017966598823868157799598596949928735289568484940141945109161259334751927292156349132468467020487945272700181594954212827828879518786914525473513483691057909356225507486340641475512770058483656100374266801238316863308225822602667588976515341309898406887691563822842115072989984340770224194720743714010602335768261417245622239247245042394916299878380642477681031813136075025664985979630591512577398025219086918122175421135627411920026259998669878765916158965445894660623334414858705023164689447930419650423794845189684989958462141178118099329259035495617825148010391715906096400801861492890144047232341141358946901094513774112126229591274099538723633216214798654037966019320254438752291898672567963689208479191592692235473480414480050622735720237339392913202310403878848304254918523444454788182098541566415711040065225755454693368794125329737986305903838025339905686097183818495686453276044088524014567807442170826819059567106732949968931611584734788755610341427789555011543865047441396409367115708711824135979550643553391507004254277259373849825397127958427713341962518853825079510463792452389800077178142342676816163763916399372336738823454612344083740324604054958595351612325618802552462897920405905604677731191647574567808440200645994933130669381576312447082320134971931717464446408878819297429263771175002770589651907121523599444453791990012497558750678208576655664964624773871029016083323314431306443206074427317653167425369645455943446106372912299625592925180421578435350518448339824681033105606663070976357641141914107157938101330646163983972283300657157198826163595307937669217211663397380098567246217052618530044000388777110355886456246478662646447887656109384143330172307181324846984841385658826743862432115769685421633336930287912083300803116610574575676351636511855486401674790855833705750394484030632316593183954550146040833161107632015703079916988006143882519247973149556199370122929644056205692497935386218494873948327346132777927734996864949931562340168106963348651593151896680959931570598408913150388948059288292490810478955561349203432561732380665842595511286327942304522783625220970286278560050044675211919418458932593974323849468545509246114350169603027253868762022246551150549858622271933466670671801358967240197826457896930420233623564665238642566375372921223391146226490229010877317826652733417122501083042455326990201810927552960368320995444671901210496758180697824157402386495091183842186647518709792743903658159778425464298846822453370589819134328489482914245211803596060895983111573681700930159446979065193927653648946909852081859226744370552465982336408107330203765521679354769722395890668016394455817047083040239372582219833961990219650163069352555977844693005465399058322487012138963788756808952133384418504539928322133153599136102683339300733675471615486305417343978736994772933833367509418630746606807706701334741949058789226154672123259317624133000703002420838046093698450605088293130025997031782407061872513746339123552310510921827921137566613958737907835458248636844980425683221564947713606757237566004310872165903744428290837510696224242264137640531878771905604355230109330101553427799958417804165200361118739794319079745459201711034570711166926200716834564225478012215179567240204825942471575420533759242828689157597543237413494914480419072762155393919588662627114770859838311057197936618826268379809843601888496811223949909253664186849001605180806877640379980406513531712960167317914817494267500624682826856991695062025687854697384748815786785312052670332270911045398216144997652854991357241811325333119144924289752493196746173591184294225888361741483548597487367012087329743048156149935351738838436045703001563732851150924953747331069802806018946162934517816637579921421030118151235373675632896464258451239989739183822374128972922258304902318781122222752689105779089181419899222805746343410821875582107403441582424053132630816449068981042392455534620349433555489509389979672016283300035502001460416345768169559761905701963920328114292795911727170154939556261778345719987896289477071347667945402385610100792090778473313207015137833233557652306759268276305863548692238804808606455339849581083777496304675567845224924942672653989208889989566936383780052208623415719512806467119590733235182597586382910615367197421859289402948961850975469223204058684290944451530806683335951698041349942456763570831679776377990576905157005669426418178066927732328326302371989575002680229073794906735618117993344517335630651269844715336772898361323182544516653625711000411168566334093281843248211329923340967538023707237180523551352719338635199730940815486358074009999728883058494747628151906239691820926043214191571363194389700563272915697723808185376642868222208695701996860243980748786276931137937406075863661786655865691034369016473924505960651703066976073957705295686746776140328333759024770929452703223014095090847469575627134776962210389533988422984265892224453639868216783239091669563330678685940749933345897827497830499803969333116984198477871737538588843579162208760721452222913046070720406348951639009146713440069627966319049355532551938950006792850579228490787635382509617118688568992579695374301394647444823742530568780318045431048845399238729249811948641737969206556210834793495171270493995051308798433886459788838561309048737124075933715372923252386239470637068185158974484661892507282611280415275309284409162655313228670978925480363775048971143047270869860612135698932536372674176333504757924071573633282215399814016289181068817763427024882629459365552141567723583760453278006638442344580060282375437248853695669330987355630127830143840594350627795194936255762996252850475979391606753586717024014219777730474094981779359659926563999433702128055742933918956062861204503246146813403601386019853237005054010667879263200137309026398510695688949331487835186392255770768362495497570507116880220784117693939365269262543213376814561791311535907642869316388613523483326624622349775669227931961282804059600029920550527121349089985026999115056668591512106100026281654453943554098037951003772307932880409124230767771629885604568128658936876298081328006415489269049765657425908301381810949593833759307562358684274570806967146561140916941938720591704514369916781701523503093649932055785678513852493658854050498446666405944696522555390138025236712444052941729525487201621527249280826559046883036240045138357836044356499293682670906086816746979444028681408523720709549856795589711442574134721439592389801312393634925446089933926251862017551094221657211721550706090090761656119100547665574782536154770513124186384415874046334880603937205149465806967235629637099859048168572958755051973741510411587220567762020567407580530820382421490056877795364863133303681132864882997146009327195101682115335058749424594390079318072476215692584231424978551661754837127920832493327812410635661276573026955096349655632537492612336794387442667953521704300394261832597670361307332542641877537887116974333103389710742622968678535439245256898845097221380042822126056103391164540763477707462159839495024381460161496164248228798298482798487583407668501607133714588428807156950535703412880061919222516683886059946263955792586893389754016917745630055149828626837581821966294823853002269060822450016134706779871558236089503227936891495064470132746645710212555883316049460534751933308406787318748744284418468381301609389956086369559288334443381238742658969764073831707270639763928084984932007607708366924450812283250997800748259914312464454006104679276589049239038804604103685840675686580009318396947864568338804953368498790705208477447738585309357568754047226464629822317001199896938779330642032577129769746915340966930049609494386039029926515469859865699789601060072411569187033021691336519824805294068160390324265213738530504043129595727688144315138647382838283258978972170688735653692213569438296495798381283975798691542014943648624842225248199415214353596772089470781426274584246630876492053559077129531980173460998647641178590669281710139106264761628675725647080399609493699542640461881039840247877841535223553504613883932304239001755342308554535693691677077293435302741908026411228882156446528093283893277339380043960551234379874894881148918862180332786873927431506213719696862115109593669641130378578559994734365741770562490833519133660675412591517481871779439048234064139691718823914854391472798304602329613365373726332636743123431583922228805149952245263706240394274118041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1684415563332966655871413443639914350469387537326252877030297435751227292179935102258594081651808954686886609543506044757104241116904812102944729491569803925727217831739957424656683288573040307176881608256501663301125903040450767364583442947994604674847765312950580028330474983492315407427803214768139890609978655045287683123633865121861381628014010818780072370830009972384247756234217130526571712949147619758503499519374210528760835260906696616839522537709923044251337024584523664124237109722140115558497532850432402761705329078422012443542927440749657333824072233234881418565096514880126059920156980886231665001141648611601007819428777637629307847808400661564713315598203574455627957353682764987826764054061661341460737917032341495340980721171577552714507948055279793762165408884736427932913964540162384804932888243636417500866883851429020723378808925454354580310236217605093745397242791317641051507836028317333202465765803139921942576084342632688540920984067403386975035362277121448371991867503362041964309389212859276896691418138246726543934311194168582604157073539548185253888231897580721953839988253693485986197915422382460888772301283941673905527060935747880036045616588297563734595117255355135558735986172355559590558196301881756985467074578852663351570453041975974513487092668806724275678682211256111893635635667895522884263088904075283885363466914525031527883148586306273788112476552387467096201746609119464826570761368506874270816946203101483255381032632406562088813913828749410500598073047938804959075978761621972714544479873312828708450484437751535771852372102836158807199316057736459399599250905652050791790526953831992561580741821791973363380120572052116218618262697462448532609690345409813873023526705799489539295872391300190720629986978837479169107894249799560565424086652702786719261176836351253608985233925501484099425447894339155595579591585298081082246472457806108977526808784414538101651732150821271029574267211326164235640406738544621867098688560219394000574649419386157151571834096416917977783178519106486582843181202876041866811287487621824088121570519026856274689955068604544337079936503462414481806249278653563886718060194349982268978897158990264080730692328923625376397285066975585259556474558446938844360093460853923823402749468007527972779470154136486528947935625445937414449229495179052979541768356292086975491670498105515507735934227997022646768596234536723707724415904997829538898404469197637405989458114895716528322970072766119467457972263164565498849773452252238955784919158471847754719544795476714679391709412966444094501572963276027462432784160977000157198640191284540191013457213153317619585674871409450639699927586927151126687228004340565393038339907118564680853675262926468565925309581291279552104779019146233776132019876721142796352293460440271660519390086691427630474520514968145754049568631057332553343715098064544822852606213074340756691388025995441665566739289376858815179565923601270745194782937522223532662970716091764703183662519094685255272519021291210999220245565227835997819427544783983495516852522849644721219054181196144483401231043590266220090182994705218425321387509664653874008765002147029607255937906537902071385954674089953897750949650804975206370204510572287729296319812904794940249572597863978680732626764550761795680434533824805587846949285238997444297682565238554519642999753749555781023117170612066154092196164269086130594853701068384235542276967913766656112402713699798081854235739548799417372919538356141760361916237640900997317177903208238982446046230522102961231527958242432789304089048984143735671360058259050201292908289505531836483166555429433222432094604311731842093757183475150449314119281174952163566638611621081923701923352389226772830301929780510201159111690453595496263918232637943804848112939999137949585409913924658551669131455755969187896935039218545705748337029180451665916588190435142691981308231523242175911210539037248144325729875964704808104691420195312644358000905031913891798418344011842029437601098254294688694120447645507703030355744535158751454019866152520611944175504517678399928883928974870500605494208689200676131724342164119008999672029492318388040350142611982772149358850355721873764553423033289699626055317998074059220713584959921352680561306414099369931976709107127808813521019402154641920682701712967998699002611671395719249396064090297418093796470341848758817769632510172937093841032918728454963156050181334384444549126882078528193500520964160163712285027397982486529397461713134826508443711843349035969708855141319228725856478290106553078047060433211184026671255681588883947761360110407324927903157203405418354463756671550910824630545242751411641090704921415793576347057312596150479233659479520812764008063028291057636258757644693019866277203932941425041062582844971819118172417590511150459357767944213911356412570290714677678531337366991044187715476909900197274700455994243462471588229649152416869449041862120619335592502677176262214400678406095795634716721177916973369288004538556211770230891965520651897164113265044846742719089363323693801170235422566657147609056306597975626972720085593572534665151368048164221366356412874291958280938181055204970285861013746057212863299626546453892261566856992753493040162106009345033566854103673595733309367007867105083683176747586445268234320429572823292572153057903461769360130424107447431715232445123317771567216383407162313207323376618743709860680777421998770210358046078470514801496467148665257007571927226058725242136283635073929374185320194555794280835001852882522188690683785248881724775176763604688914864357614452005026988793385214239932970806503234443067182322063992426995940557133570815882705304845500386337724375374111186598659227433206803794175317054154120513475719633848695070445081991679404005017765951807224716034570526075849525523964038551224611516941170710249962263673618754808018504050686115780251394791263962992962228469762184718541450598970696556720280086115341769945836790106311521955869600059854494415895962547981303383964007416055963410373656272443208231799277523108888319595913561174318654871149526129576657684247955487088023380538190337188447908915264369221187114364442322352154690891792805423376735762467238317030326483387438097933611551852776302038531375129129540750775322394254156880803139529897988589686694713282863599002289678947553692083971164556945899523438149101956535570615665856316629476165026807041408813042186117171048480048016935742266329200261525490482913258194184685437980896589332830153465883581734000913436029095221271161692848491373749162136079782497948291372645517710471426142096064926953109542655480379407252997163528397442220334460494379183008435847970610600142719808031944512295466368272791774355738100115618413159045505935368049990486974279583310997376780044560968014358489411471638970712669617113841077527865537104811028915415579946806390599644543057478749413818066130638657184815998380059466790054988985023642705958327669013411333725747583524270887797813807780043340581671956859865864316041991288964249541402322330045252580527802819737521903101449682086054286846022989276662272401460187209205098808148188173773602281342934468516836134218522408721455029048832538011037330831585204130981040244513216263048991162244479932227208425721843479135381421312357888924968065988978006989581422325862766625854193737606286288543043996421914684728227874189888975463681378101236926134393455136000431436627903460706314827518618953603842289542861251869082456438518673186425649574848323363680868958452477898230162382396237619196470700718036690227446420254266583372664414257569262826658484683080001112805193430120666527956904810967933778236157171572959652607293572688098656238548604059022084719841186675869287287064146670654667606807953371144155787860330321580708128009244750377499790904557640388585622587131987471538468753821677786544111219802295319899985687176687475484183614233050794854565040092938984716615576466855734412762342422911783648870411274988754211114662060322013310748606578272089406181185722553567960508462983544423329501435608477010121258153327070013635959362317238198159928793968066075244721167853719124123909303488218797258872346205478685470172516336157239711873825177765554028688885604614153647941663325446236410950401542980495711628911921438218563938105154202328657828607395026790987319916447716833032130306805406571801702350602574955851430417323121088718388774603764409820636599455651348944740612644689815455282248055397524485934077140352149583502620959132973854435367704478560522974127681040360714378430244840392391185883655906733659859065414181055218907212776001086732747949356717336088831405568024111320277367120620973895925917858651104349586724633376724627108882386124137405119708149429785948327623822669914658669427023719334077630832749270233064002289664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1520888031186666200183104239707362441511067292123746875283988446256334027597496447066028243874527460037261205247925437261054355545036232704141067233704140847765847138127098406554873360908449529389926536477534252367886228560551035273868292781350881363494776503929431810014273933255679123407362556260531795940019479989925784844071809006051201020484036787766537943178314257296315685654729586305629005838835837337936789986361090023965511794214865726056123663170954360621799955973626359831888958593416532176960129188542577260699377251937797196205522620810851593174291674540095450964367353670834172767326533050542201310307199881678499841198481935249263346424954156170405095914523808946099167207494365285125285413481782826387243501521582075426039811893458871692104879820085037288182518205763650922154817889913750638592056786954956318404807643531511744636258996137107301579319485346364222718096348838645311538749299175554024445428618844265110282489930393486189850957579189083174133804249974406861878934204098745519759064890318166253275680693969491157843067597989165935692650126795426199601246990601514691506407931288581885091547813932752224631794014760444262340695270127066798245035858534034771903004259233125219383499453420820131178291132878037036664998331831027668561186701589845906812429618663846231097234508791394276468219026049192668266356877057094574207648424925674793957302901091962011292237096389715249210935790205037723451733043854498011446074490269120280443454026049223034703505815167781996187351374507541263635457880577701903493918748142952775608960734003297518204621153016961138761495195469303542739241690535860214882338743146794863567308478153519904784363394575074001527582623440462817668737155608570665605979124669509890239781790608248566773849309675800043840257961962071015090869280838344220044112695207947128302722693223328669679376059836719973070697229616252721749135708763526468989073929249116835617939963203328379040461033241823263603014325485388414038306477208447347705281555204290529308422867174832466656540929403042544449206975819767161904962842206677398010618595351121395589924405080968350386604603228328224876950229171070028057213580552991181633386244518208720728805151449625112074094059407376083987049596591887587004064243572584173877733045937805750018352281569621208030211349187082277659196279617137860704677905205152322872562227668241768915739193569857886718160813001628783405575505941895975552831464623175846753067686400463881208988703113473606650906281972315459608974810768791804570531339646828851853655641852153104073736071972288223140415519617957980056644422743766593421278396249699221142962430544324026568948227738595399407613616099741805285509862593921743054878233123269315043541991304679335175990102216990730862153800510402635152677591787609703192607201543888966509733227026859841634820122591632929221566066429001557357623095707677527153155858244976034061428907569873537058555710233415192178403870243673463271194644150249996139016652855525419918279750039083427591197103032502331206839487578727669087545276318796436438035935116551200184833451589370231635775846310038903322061281848824607682890441266087178208740496362384889337636785299339949969474681902793876782128414320919511296638686712962185495070812017743080221831595134190098054158033270985819352988868774058925607681611699105719122534938777496750865624941656303934993999618465702591924923748012896449023360841397224418506157361538295062732995600868377068673751030316330387995996114459187860213502917488910666606547950698602850454816846468450432475302542294359962883191016096386500420232161843782620107190654158848283118804018921365538997114930848785595135837102067268737543108089321958570638799718183643934000761040126653980900573961104091247667888363949813118106990246964185302266190320202478155018384469136642441776402503357366963056675756087432790858121050891935590085226306299727071166554793814251094660498868165915925276801752540005355474106876343824304554077339965582656673756032122851373948992332263063501326202611008782279165928531435276591070785335855497909727857872196584141442378146092649680263732167484659852982522031563150452557563502865672061760166652079810543000478093245124692518385482535682884623858038614904941290091895530149416109121701311699664301486680553761010272904703542366596210529147891076746978537395465502216479339550944894138044533767768409292510487162756859948338521392962036366118328704842042322581863472859992062231707443268838267385294157575752369826567128882444436880455400328341382435483984854776832374841727777050643632027112029975287796540379013543540328641582902796303533841236380060386425932809113644419725034849222374799372270993268515229949012259421822593590792686015425523578994677791924839717308555103571931313095121001597132543783588914052317943333649442029912178992167880807576073381942370586099946990968206088639877308274562236918643119037087488837443284149416290080090664075693670456331315963671495481385854477052868467794360312770139009039531311343264846161169964031574499658501555289488631782929198239857432628958950857053124843890305440551625621363551931106782199502876118318460465126857137423190868419006127352622699678995373178533981753732256560019078244430795084783959733363692385864799213045480332892438256354034326212144099089571355825233608572944219359168349127964579755681873786085224509170680505251402717663907124934906226995413438707560370176247037480892108229777681658021818003794590068226976841237329571176101087261301060617111296766498464691126911016044382211701514887976732845377033625913316027452615545993071295041898774424738930629396985673536148235655312481788331994180778383701812774433173799690222275338161094083979701138617008027777488004086660029734723407500321986377358963766329485450984662473132017580787668000230013309665593594708833605363343799606176324328678486298402212069323990523040395600218042402037677481780148410655092251698864762432273566267899666426733796340303687671352372121207201326965470245478494509805993720754876481010555874936983017103561667050192817242785326071647414075811450105361708477673337164859937104066530385952187844016924594623304677830556852085029989739915694253947829086743223847416831330553607852725796400291335269934062560045602699574129605151012198825637572428898453249536692845460081827751602881210737652880846140077095504200387480579202787564913915937167453022374060750289008098264425184292364198433074170018957837579625276073999609093010429616209209099103221607871931613404452312693481767218899497503630308553923165926725701436286123939932498821738087419852588326207110702116841779012061483285238665539092730869927913052322477604534681425546825227157679961201891761647073034492271954521413035575301493978699757403807952347330712992317908242781517310712543251034681515866677073726956298231534345654049279088294911590459629542831084205724931522536465328263391066744892896459485800770964571109035740466971716797642549003550287313773345937110801411273136206772958637577183209462537178517182323290266635055325497592086432736093798761705327719570610233754021315223218986711623530557057782682694889442419524570440935319692477341662944162575498157574925051658127655631695247263417962107712531613700346078665448994572820597725963454242123438040149944120478222024985297026852133776765655453582398667898145656899646598080148337423145961821497316712923145505040485216424149989540006568434123148689892808506289771868245917052021228758777816650664719039623168351994683554482778204399347541487740322330618314364450422443869375292656171920178848199263335905710541509232478558541259751600848618459103979397699218739601297058424779420121355639429802866808977162566912716710248155654371822967652479129678112272328400249164054084858649198922604235793412219638757072578019717703248734561159560597801793832087509549251619207327768065623424304105448316947673779557277953944674572874977201891720170951414940273942922612156011012244822172160776834605607856282233119302269196886855695995394850480018142915482143020041149045971571279393851154235183605496203663744610448556649021091968343080236873618258171899406776433921461743751884396959978787945006959355729562159813839829122803633237839705815573134661551431172703000580169542473494291393544258737283275652925128933808396216660178451293466151808261447873715068196035569763176750493918582908551305779386524014834852538037742131899590209031580152613791831877261172648718919209689390281892870058982181506858827300653956705100632908783487328516485351917434195660321066883093698937336449150758117128740920297780912882236300674555829537753475319550304534340910910616868813261655774100504019453558899049762273906609301493702312040896910002534369102760396741251766568964499268061728707896805225284282527464030202461714061247518309300840693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1254919412521150776955031544966493357713093940548291627556275043227504918462663639204988142479521784800334351324123609215611885637124142869901204517266608441272339489040243189938108857833315208702143484232097087454138485103303101796928284952237426817575577736952686832826457334731900138983609383792921296618343433655907865598663049700183848419948022728104035614621227242293820950782201171976391020598855718395939269489615904333361655339928833412075991382982865868143775337757563735340903476861766994911159736965124183208849495519083319429021019898138080988278091042703214056244993901774086142509405992113188757801234227458039468557521536385133504258824503570009053945597474459029217038819591744006398072960836538886435963627169219539138671156920789859936687145471273608261223559785617621412520794244069924158296857530253157968791719395114848212532541577040912230245206793871309344946873215497920365453201863155071470647256286367474410422945022462718634654325877820826318845505168647621792197117764694743622908072671034793406652522625991137930581967273183980537376767176584679107139869730625309481152724582685018696576102555938243354675940606491035464691629076040781441611629010366541386855761702327918163577398567523269090137313102065457541380161585516891117495564302525790927713858240370324574105769201330381221554558446329920464244733199275623232167923115150878324526081468273472133237886941303499725706926088753175408584875878115368190907724693933096969016548964456128080181284985502646230363208978480512950631220540769025143586447367612799011701288468579966820031465362600352287782119992618095044495060290199490994558504917496364386530985244496744786634575087085469614577060285515655753957247859861133955984631069288578750881546474368135360912549454470478691341045197811899685402681591785916479157817820074911558650519531999329986664795785632986092651759900545352346546667960603497643376351961575683825230000036870967709867164925549863376414920326561960801110388414298679535814537216087374351521458229734594539726080024596869912311420432368764696381986956010510392325067266997546420587224517960338123853612162373612046075084944497173757640278296594450705665345437198012226357959299539163621853550355219826734424497545507699087111544427953574806881668734899087013487507651475977085880035680555479286961448694427908985446753647907238702860558142972403222444074273533579246346567025129948746227045916202536047276729743637581723998721898435777887506368634327849161115398128472362274649046610174778949676155759334268983291550221301917970873777531800203563738648150447606998978637657160377683365964309803209339568773604810829918290594805774617127378782582527511975646361412633705039149425824390929780814370286350214794433082880161487380910629815267609158523221519747248866026600499899216418445603226639838592293746879757862938183421116402266955306037756747033831416948605391507001164660053469301082500052945641917508749594114705404479251707384184621543978219511366289833342082571164187065599646561527941482611643873959558476929506161006366779740427368013211861697709441315509076126673893030961293269845788415289825349447033210018826314355539946114599180042634425951963617125350244081368368501277980832208387900377827138198512381644932804308486190913788514628990412755548355936573622142444821788323948059073382471841491115301962813756292685349528169213201835571931570057666897280707461729437871953780238026611955218258252166440440241932650484298618491034199515308384062122940800965200578124944527325081539589943649516568032750209989826248428387178828713820099890018113288662456016999339805558118131843433326361877698512111356222825117107914603126694132595181034368046840865792704846496766756098242920294517506182349943501596430357502013237125418109987400791905713709372588895623173877604185677915785168537910270938499696114375629934068862203295454788560381746030906091657330037863426429661475188979807589974144428554366286885507217413059410264763374434138768352542025461443663294204239204655889124993681796437466873067891035382189013963218072997870530371584512388536661051743249655388457205554530568094840599870624187247767442674850451501652113565857438359427230201482663254189226928706665446991280592107521411548055704864194163891275881272935283538850898530633884680602962063289697598269736081465438456512674146121308130412262873314716013765893669284704840759623889746064265399911697395102165231905391328842534209880068739168633208109869946173926364091643406310896998982396716050013661893608488578380729976038267658850660209020283013649592616090572552618203852194759597982107967084261656126750256080027036025228857743967731611031356917693924234981031097313717256184847588584396259551004668855835000035042400962425825009450807736850179265249243526464589563682397858362170915551976288943745248778933515516035482005798593632740103544524365453203125026123837190425569578618865455066754733835778587293520677807237073974177591848162283712019541608081378149969625195320742589628476202597927774400158364724719163866453638095274027380160832231009375880806802380217260816346249613696038829276051856727615724412025612411580243917845401984453732603585389850060276028850331708842277179137457866414306742049818389502689883404240129584465601294701733311222876949941405154272623902959570548076594896750271093130046215396879908803596693506830868016259132946594325697528121818213982584780765835648387867487778427380302465201021394273433249177688402093854451059426559647616770879360289746360070381804894393069435783289582389372551532209018890233365107166042750541190178353115037988954525930040111423656775568982194823803473366796247670830200717858196185145249984473636752415694250783292355901632274210855357085152563556512450479443601655481715216562794164080972382631017174152459633519214584775212165139265114044992192211268244778223271785372703356132193121859080184224354740163860337961139844093158061633618438196399784949417286755932839350480509406582693427109722088999646674905763642914187343236535425194337517428944937822809488950636602182515436085112927046075040495796529455861045712406184072292963733142369196921906623133536930381207551648168459592149681985360798953958090211641778679249807947288950566197057588857363231962183887588260804787272485887667838502402055955024792576405284872707396937189872670719981431447945098602035638822398002035044601698872957238615514208510575301605688513763590119429778953021297207908400581392934752157724469874727207576504903952089236828489274189024466174052463720106965961089883887181459738434786047842701526281036837664104606789464422231879895033864801893067033373770450913985925865079477591797792759924162496407012457617159150481266134944777032791896162867572833875075871511142513602341175712574959357670762990640803853746374278718052934214422167410740177738840919729803306698677436030705174441087341170986213131039535997076772549332782058382919244281315823139958299855732860653902530485843127478741303131023377133542916449448384727609231650184472508830776168328332800367431755493348281739625576094949530840047358167355523646958723307028370306108694915031999249501153802339006024944339210874997351747392794096400777875980962476478611746530049552259647499934794661994575828790995977033500711516823865016402903031631599997650654543722133756125555516257829984060978625736691470433228840667976854813892759410159691143020676261221945725521289546198255875567803866422497497314721358408760498715927959999975447921344299091743014082505197351289811213913274465713513952487610830689552328994817690497436881311962545467419880117785452231621763971558721319063463334915807398874825304226961989655320798822100359970985247703372805954322136920275490193069871881087679181923617639601529427937488656717888122477296035609271637239038791517081199093340899115350567818929989019842321767114813805371163959436845538512468650131046468115611123472249281933421058467692084841370474585914974906576769470377836100813130384773849712374891811289324654089649590852816560905837738176255724642340556428600538471964306131811275794096168662570485810344961297658818886550297231209657995001286770794038615570264167802481467776082202098716128571631582561622107222269822923096141189732612035809062417699615987223025624386192829344871897796245942781076208522641287196194327693346551693971446037807588482170608144603970772998521770753960584458136997795825337866365105477916469995700173458562379706956664132326387696686347819379501587464865401078685464701860657866853663332230355652646650346884480633712206692630810119969541997472057724031585376801364903641254544086992222379772893275813018271452624726546131451281771352545059464838415185928893421495657071503482158072385903913560195620227890410355223539420989173807982693518706473940851484852163751468044499130777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 960994691055222098310527761352519692153716080957151378060801063937850743026692823456354607181378091294839440183972653685609736292018595717720695843347765149836498130170547261940213876945565554883675090976701735980890760724339129327996883240389312825052744889679004505629891643806597922693484866690712262785078610716673830420146877091993285509632452618736367431295137236247339878575785271024135654210240047825019813174960946234116770309817002617444735301310254238949062200582458711026604085417642290909512917271454818235946683665283896739534373893308258846583048379327305795674924085247501224205727031766631896150777589807102735582610243598709870143006709188690823319309300959947592887521450493078102768411117002957264545625571953226091125627400835574622419533033849073924476567791539222316756977806191850900467494577423067862606622057557078710477682349562744049176640413154779884083300298367023131123496630084786477897644365432547134250106472084282269062312173259997033986563547471757755513371648716401971950099632294585067993340287869917293585535623660567016602934565593839578039899456759135576996299486510622518617108386819273400275371400644901875196298823131774436424773356307708625443657661230861762716066760430932410350163923409622565001711365530993912513794321243522323406335987965784854135689155604538067343558904229592071126349098733970121735672351702505706732709960195626834376853149735945601139142754132211345306405788502631225525502897334978391150551360365209434382316029249150888775806673752784583199946668148454051861803262046939951250635742205131990910713025626568229174722182095372642788833988690807300997455556870913374730523257692633093361296682167328399994674807280190820237834733698171263762383527372941557977703777181930758081320989317278353301852257056233849458117057692539948014805019662558581860590419506502426682451759492215015899852236505683279628535346649778914089961952008727075110168419187699366182943220477066904442683205490756309546198285624220330950000501632815865940347860963568909499332736060270546798637445293006839766838740614149280366258680113913159921871450657051843617880647704526607088539238118350604463591829695530197674770764427151103289998994309671774989423719304906050374053512602061627987821511535241644097521963675021667083172726714474827072679887830143896900385326013210346531734518315164434362111114962518121761914854144293729599146052303806393484734677270652649183425999071051433714854738879373131223823356771530605664432696500024633124100627616880400371768558155409245779905333830886113232751891488769874212421774114946622266219081357220816203358154960670496043572441883301457437352761346526912275406803492322721126051242802725466764043160312237440101169991268546856800166379372620303816517173188845977325058795558748030802707494138823353777363953863323209931131021871012287748911741295814104636589299226591176190224850924105555784689368260699980450719051264734079287485793435257494856932132524523834146676871112181638121295692114421930050278375570846765705916454529239816033075795411831520258675688510003021730344449282282139356683843897017697497332697073295128796180366718177744971016305442981569297782729201488428195563370104756196449005732472465411784327047476417495623507188281505991805911274939461581087829389624175268869483393045745453532468439363489222199394648187493972164069036896025181033772160656866502233037656245385858233727068541642160330127040375269191829195619448459326463839746993861908623362205684492321835267005715927945338896992201765632366424596104149924628191087250962767392127964657150566139417059380897349494456488403290499677970250925392441947883385633170610339959116402995372508522959746587491219667498246991801926149327251245456905732076365225667140550379834838710617661994366365037115353151503800140918897968284692781291622881870862396575959121561231817079926265124637838373745067608800236145354429582794638210202028444296462025987859177219271146247169205719076920779957154458023936935553629142171194749287436583712932961767703767457726775705046273625794487421835710696476686958526033373142783645219990419795188487197558093361127671732909265813055789887328545784304281892096207283403005716213322736599030105044520979307730628189353111714617876463225867041106773966731270439808513368849943104633997627476069499898853583128095974792054050647730539975342893876884816919446032152243828438535233703430029660563859364260689245956134361991293582340193970580963182006800421389924362159658085291484353644441370081901708909956387858305077794074289154174088694176577866948138629913918169472897582344851995202633629641886187525771520015835568050801614201518283777046050764635292955635542650526562987412428387717192338537791154305018791900156337256941954903296031335617508036335655944551901106073938116081944238055141510607173738826668567460706184567692044901064387756930925641479535258781655479830318122231131983239483342639694651268435078676636906958879025373852455136568896115903709501157980892922863168874097970371647506404677515252263286401875944674040781515155011440523012906174136309817734149306669944972623966611408508001943810310563509966305089761991210612093375476379352389407638595473263785273153197363397348826078348490548862904155046307934237139399326741109370940851705522002558109132013545640082820751914544028535331467399470482105327797461256972191677870980480901613842909635765148944804040907868042647612444511025942397807738885521567345430522059580836592016582187469641426087504576405463462462933722656165185310705863531853689533331896648097646510979847117921479443655933815725552833345717474064709375730621498353064433888966362895742521416373361194291645052669397348915993139051719709861859644951261000051132416957240538725855848329704223407082355355737896413728881488372113021180876767682500714381480665970444145928078988136061974978894865322716778408822031664995097817597035933173073133732135919827437156315974189953218020594613184073981826304562455014493855813961919185763183147013530929166837783135848806465301756765531203344680426842910376812066729673198405000799466881654390105450264024563718232450128264032498916339379425982190386554341843021381573689643493397520336365330650033114131553829861265679545932304511005862263130952689776684253111843047142437672839259693245341883961953747836300660874239677557598232430740616302130086324007194739387846934787183434771488918926705459517340539763434039766546298608134222818365328932191206776713995815412685035849357184440834607372018870025686540203405154886612162570273316796151080595666254349955178926140277245597455422169789164656801902894959061244878511331211101037925817428231459977239236329844359772986923851780024243911969742685409194299603009865500260011722354142619627186820764633780767084978452250415369604930998799326377386187955185192414118577846746464209584116186131747971197911430137765859509553885970899393402170591194824915122382979370422109748362425916345055456392607941787248491687321148494180856567409714215705634832032817822765748864634103938417969249861761713998181202332067040891792650888695377656990127914164858578040958933853718210903469590441280256839490414258226782562449956601641210650786291393650731275547245754288782114941084112693149046144011550824067866507028742035304157308363414887904157900135728417634177958757816593354355848772735746251747495996461043508209765033011308985295794190152466612810342989619674629999205540614326906285539205095010165724050953756573477586864942718480061316187259794590596050873590078132245936256155139599011421799213378929652525827842671207058615760712461294250568443065242389718639748741578815841796686981900579850607609193352634537893050213155867007120502345746845325227117326761796057695794243750695480592970790300421104614041549956655021424866714985562933551017148911739153389315712068153599281601064604764016819712437505668499514860411437229968576463670328709840286482233465142517562096258188580884581143270762099410570484895159828212026619333976884240938362405558333174857104623733434840929680889095716419951928196010539282480629097319109822061981487348717854254880029619262426619031001232923713907691023647334817397247233062986679729909086856693588424080014301390256764347259674891327034267990957462749990502728589458287458903171270722958596989206920675090211796337472374137034179857099393216002708018457183296771607736043014972679669872275886526460287752135884310248458779425657610673578941752502736342745949423831169069984285523068523070029397832368642122629023127755476259815497464067094949745656941912904953083055507819831225477145306372023975597833669714133410150200449835765849282960248159996641282429854912841288539830459844043992853973032925054606912978078767820735803249011125214778059267383576268218249831294845741254453121884014772224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -694641508115385565409413186949393997972273853089676408621458780157598499829686558558711405481892797010949527292954498363497974450938698826876444809608830362833775632952927467916466631412862702647081378924329530705503764953095048421191478387446239059852364316106018011676163143294896602524061295425677002490352063586621945635068130593980949525273141506839731712507106417989562874731762888646592448430319830163753454961959913009964605197477984597597853988479043716221755594906023758863825716563540706832334121155854448127329101311227929562295991112344862396992642314263756186934112563030288406138330667368434697614480985024459115596938521531051191653003021495629501559498282844390841506973529405741292591153389904226567599222708699122773941739884436274327265015114491707700160026788094329504164184666023483203581009635099269913975045534411408970901719419577344087797982679316388336198388533632663024772438505830704715095593584119342317354497870285892365408442701471086428336796192126973292741479838863215240509487486200379339782240982680869873110671587844170752948757964710396119021107093519793744342146294216800367687563527350073817658510380201621730769071123800982522709874043758253892995746276199287792249007118138587894103624187212979913419304488828414239470467144994004497884201350034631045081690537128110641998928864272228832724293821240513279080407166839935742399324352518620586853312585746622681588271959210074588835098042873096907885990642852060482435768764166589627836282907283517776819108375415445699410989349859764618930121176692449283378516643189269279140926119484038993202684274532579034447018246789481231882215728096915906635695672644251725365756449626168495670780451636290818695018725512848938738964334790952116636665935708433279979612989521433943099621083958448589108558988392366580618415684675608132992570830730539340327407162528748988727922124940401425152331869924423063079724394501938931548864348950425565991688886618996086559529528225108754580184979521704925703672926483093049657407003170867377262856822877974356364655694941050218658426193968091644243260702627020701098827698828444604966358342916412745785279279042155848992833528189483845179981323340762906486369482858554066590927282115833180008431172361809187460164413813885737027268130671967964140575111460092919510138202008439789390393147089445667036381115479087566731025625434874951089935586141656214563145278391939249272320308565803122364493280949590786878442031082735641990232659504218084140731926055358334446915208707978276264985809854369444579851408992874817778685599551855874585511938713297787631505217482098247930849827643574299193797794868825543950242832331543184424564202682413948203211144690060878404552030958681830444651519800063743275074850981826930992674672859280837618016080158409561188430313602117855543486202504241967749655691360180725814030586267804154021110322293365200319973343310757176533365157350975499261711688099522812965427086702456439405877014454399017824701332619135718645510641831238645391353218819664082023966141780855023321369602377141078998708802953742772977661425448500262786693768742224419230839292103926783966945651746008813232240118870654298420601436510229190712556484101181017299195344475544031811075817169547055422928331464357122340857779620464730521181116331229144464556294843076835655444064476117275802671812632978698697895802958974550398356348775430523100157436776809272610841943691203974293486782222934286836148720515411660524146573170701897613672598464433560484111531589491715793564333913640503960846710361830278334345188999185239799176284160349846730960538072818577285731252993979484453273896040875833219624260990925734112014983063093935532332603569021410105471706816018846951159493579068875754829275704642020068490006096155265252981564429016343128474520104631034094542468881904363077724527883848077615663473834139107783268540926471800779297916416617996919173941093444155684878236215011433609629084005452529565731628971365005302451134353625111445321277069465433312309115977411591570262332410419591018261378613039727333043182659946732939260368488365054397364887401731107376194722366563974442265972608288238880312375533007942114492735284425008662243315113357185597042893746893818280074428039211514827463066422846454667764482112169570010861305894897019897416097146005377655936804020890987581075751593751113124986069234389170302875868756875684483422332579798313564323928681713427924779542962183082143129301179522287012852529392460921551601847675031941880647484183557346017341940747898113703531764998206869900767418160357818169388543627914861959026059041167569177187280803400864103246704211801350021967091202559994013257612070980557077004321503930062967285485134727237773115296922063499584695247542429235001757033724855183702596571693465408808378082538015030592061237114812048222671317155318191910235880351423066041233055889043792423289246430335307150880076899807349870735536692753973839846043771414591562260935200373090234401773954184188171865813340185798750780215654890440562644426580695893933786771327573756576180201157483062999885338530128874486193987513688354544177497056112358994884393561799277790334431437613444188105903078753454071368314866569629275499686284512862197001468526611061276890510151199565648437817951109513333957444842701630703399269704251379403933713666159080601067071732112865381151150680266403709376033141099080740760516070037534461293022685873967780419377815842874406708466745702759208313339502899739252030669484321183370564552558377303330088857403917328327533953449919557622256940346498091778497993090636096857481480876442773962409246305548307748591079088564768003391555410404157975519218462272002791135493269388301819010099030597048658941577180667036954990404272612124534098777965523186405216635898015771552305147757774698605431615976234289757592453050643381988057270501481166945638440772946639698797268145168695680408973970049656535057512903617187430086782815758947415544751910697156105298399080993738399739356435894634698338566006694033201964568407686560873711204446359466070292906351161504084845553294903064426781380220097318131861558739778806780783880864934353070343007726462657769279059115539402573497290035239658956436717293341254940090533557130272376088733999015776734441159138401569838321991742379481524427824157019506536200859190063512519849035531062092598416377913118499562282366221818853913624831363807814731126473786299370249426775396495954446019572498069261320318645793058092408425932153848661470026259936228226872697060182794937651063524796763773002415773071265785128215643568424280853004231920260772555637886770187571587342368428025303732751084160011698513226217506812794815669221257175908130159903892240439452182870799427534035015059646757623613346325514444300716634919246669473712735658288016684317350729711501173301437131511681108193567190282787508253259110957357399616400007263999059387614253524330525858182069765025570168217376783040492661354156318953866393046657862216143170645266143149237855771674711448165769142399665742007325542958915404853671862383370836732900379227155679679132682980147577808858757764718572714502515263524019247954897543875753382485429044869013679878860626551414547635268487732197289402953015413467123758524340660604980013203513585934525032288552622008579932044511484152519248676381506039551085664522094243769409355174986704447459475190316364912747217610427810776342143904475675317230919185403508238966115832995038183661719204360858006968540047534657072287587116736102819142945734526243358792791613738150722502625912299260139935456643310981815431212586062846457049748539016279843578572337502891502275258235404432521790733132238054834325870296262835554008958232289112533454342557162964222305972150749335027908709627898132113983732565651026454774113613592256768779487868472878815409297800235243115612905462768930998801602124168996670027559793719938760446739093133231359362902695686720157283169402531906516664399076425517793970005604494992829292950003269909547591881638274624100208395022089469075031056417914579283937335567310000434928273068833451323163128971587879254441373994251635551687093595451055478467264072523141593460742976222520120941432177497755680970581535833986252936441193429081534713094974443976930851690974539979526025011451105385843472249077103040606620304343657286074373716407338349701443608904032983916633119384513391673983979877086213185299843646147880466000835430908618559570902254751305305120732323906528475164246883848079426761963362551483147511813092110814053680341297892112692550288350617826050592312105464030036050655777887355434580562523632472890835331955070066953229910038653513288631117554492971722393766718737102563043491664890524501563431439707042724970688327942124799962344381532201521501637595379935593996481097802387251186211755088936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 479041273668949777654969018893843953319167648258107004711394940511583991176821613976736243265524683893616939789342917260504007315914568115266901794982964522326896968185909037499796820933585372529601751594598224481288986544042495618512070793783443425034051772371802544953444658394813997996916372446838858820434314140571528973065318269741700314052866564782753628171753133333815931971057284423252249430001639241425872972969690856705932406347051920073407722594111093356485298433114858923984975823675117002235732270463709522524910668192916658997383413966683538707874288048112293461106520851687080622253061148194257689684130029025712637963012391117789292784358824555985666203462784394627269146454954773573058066891190627320527794541092498075472883812694082948436294087400719342650708445581087857703354343565511760221647602852446408716276288957738146557990001482137301512151423722898140214696024244106341685217050497799976093019334215987642853256795245464957224277798391438479112558312439342734763635591351459995118422408168638600949000186015683352942385509918548910023013165578641112982999140962037973004922985659851528537915569548153273779100148469446261539681584573875834447636642601134078552360961357192558992451505570694918788111757809116217556144796954785619003845985971492822138450583254904135629194729485537273362587405857355778361687357227596442287946404990420270626279117490161531153709845158095324159505003203964208608492484263834429787909223906487956489402561792536492185816728766696640553968166851797074578419827909168082012558933915163002109488453423425859338128709853452792402313364770972413898746099472477773509379060550949926265387861438765675475093309434824515719259501639351536935450244647568375495950661919027232222121374543782754048006238319933284157884348947182554807981455880848298576590281924797083319016264722444719452366030803878841742825993723416647823993740907586191820513650207527457250366611693027256869987214116525835744597616281579147410724034225190127951129522772227201223015555481887462953671032633368632312671732591395435103523111699516181514570157311003796530733353405780546960305888874437817909661500854314980771579776776209973571650847750412028774522037998764234234975791052286335699049214442013190903753670887641360421138826964831286795240545055227036762751790059197075404870989950656472550426089191237576286272602455460976323670716796667865208511387745662989063012388583674922125664736661519579135463010289348136091792345821299689203582932487493312121329830359916079210534019029158372344745388798437352985876074154847336897283401602397254538122730714779014352911734093296316399451063294459740354489256492257972233895776934410186408959628985725424926703656916585560990458760187797768817526233085438862622553231293925448134748861209207982717121739644998209828452151902882724596942899692382259037584733097811611947418991911184376967048485157770483892505735965952534166077995469305110193248427066528435507301213920411741334228377642355738227337138649257699645240651753163422155237354783035699366307980974491015611763287833736713612078259765097926985273696139119058503822326874026704545219926480434537643499982009756848167982011740755484364720257978464505113912837993366004905353545337930115378121594461482186489380452303494694663234290640674673662340976988003021916272186046708352389167589026457411976787794061013490526167338482085462048975255449741913175497029183371751393741568700474334374659852293388607673276874437715554537030427618740406562784551441584193245876032693107771765776112422805020135380681328669831164749656716339063017367655853124517652747128623977687112038112326971317301500783412910988342161264334742525514025289586660855562539657750091306649583781032860124829188364516634829123421161405508086305858703356110245050392739074801947898161966090257936882349843673139497294337614640873578721669241408758629850808253270950661251755629541949618178051584332830111986315932795737213730694281340577359391939873624699612466794189215713057895588421906564373268177326675157928526485407009362388920190794626363174131166855424500004328983009314521901373788096043311976975024041783650475537759990234281755442952834906076624532771987005390008964068510847824160328314051004308367557334882581887332528837688354143833320831935367881152354716010127357204485269733692930617088950728971153108660299371397008824475520273164837077282084770244638517599077305607001870375344123965784775132850139514963037188410121937402066445170225938671096683394679436935700751189055298014522007311653356234944614400597276556475075386619131295831498684091220116299708569603943041981970460368817421682065871163233556961136647913253076629525972042325045885065144225187540191763855953475331864256401185074825195404562075867741473399230398100834912865391869149799392772225961624690073202537143205825756234489272347106847767550915100878061185427992818238611057900133440755010545340207161279526616563236051027071009268780945325126959405534498953619600617897030930501080178455406637601411456104557511966131087428931674446861905328506528593825663608778331968443652843074762501121586063436973551444886442486925816100420703103708808451833698670064738093339250638156117510336881688909106175902120583380318903203273130617908192112431564372118931238858265917006440961094734131570779368082644851690225488075821456003846437883234131185103895866528272446640678121494898928789973974803640772737168965641128462438202610100718314314926232851736761661021789100227123328141828520274848327662895085953181011409948501937826657593282795429588841558570424731541358739428300830342345316384073645536461731340704157645924256885158203959535578338822152765464779000209768804893880250021951496123228616647529931187891330106900856071469128322041377507333688196774180526487756337362816241604840248196598782222247482342062016952081687584641494163531718049106013504880516498137670047231475197111268843193653317553120691773871402573095876678836117026332976737757975000930799179695998270688400805872087045314189202819636466391413494182589093213242492772955916413427067590685798885717379602451728855152039205846983399726422358425424705968676820318707514056160744318797491775309479613313386846649321743203295856972067320130346820426175497073195228695870398842430164115853629325029863359070621193706746155294195331305575155049424090420297109871808667505162707445469345602848617593621896004304618714170009178821866591242220634356935366407311721165958648236325989306591848468901813661931662147869130888326580903843991365742481064094046117453486711526249245707684308320056458660410938126937818748484380494078562017100532086795064714410839498666677687359953267828162300986259767762513251468814480971824889212736733649834107812881802704219818261922722916885912113229428762568312452225741782971061198597131627916377496830386033060781980508577667069835035186402170787862805690685375109296935668607089737349279112185514955067516169135381359271565359394779811336712383047018225084728839231286325281296945707832903551872780738389363598559627420835243675394160870852426695200324482507561244198216584371417142468432860999448583998249302998201583191954129824467174108644259827491502620297149828977475111254191405941191452987564869980310419920353145084177278308633494082121819389162019428155319519750200415699329780704634955456328031934897802546231090138254081701190133949645425516179213815931792688014500278361316380607513726239074556817142894906803560336056009957962467204328747747093483806972705409969663610519542390764737167473524438080301982879955201308659807390217890086674864745560672317474102877710127064306121138723147433195689110370855514960461127728377921043830574460304735539497915002328378641464479940029573587456394829283362748438552951424164228188692249194425143840291938386533092481163278812233392788568147058646414495214728894310910563018680554538473183875902821778172230691742409604590620834786498307867377333348766006530006224156488611989335995865957667602624216295389927546939227009774584217854194673449902300580396469989446798682685070433492330826820468131013818949828063678755362109791619152423352851083467409661066557525684135593730297372783076665558910713730167345636799441716541369739820383763317566279836457764705957208743926179612517377984137334001262084003615634797497992742284600709077215968804203026500491074418297405535895121476109809832598519278000394575596322560564197356769448658339048266999639972578675011397536489638346965503303798534426003393423857397413844196343749723335602488882810501970587338324937347360425236945859367323297242596098606550199431632179156480553067197830240935837896019484372752103788870162730995167841928249441500580120159381094884853962935898574012775792630150693412824282865618813892014983807232171114762487100402806495800101070438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -317971745503680478813165872328416517094005097710490779472710497116198931042098736839175406761266146018437942035303237459691264345128285634877448660151417171504208374309666496599509897003889976419089945658053109241937613543521042162528515772087344182223209897612985476154264801571901917569227878110574124524716530467118132103416499871833293180143352674820679143080748186758986953919413500344425520549147971437941312113241666053776634443505951351530112428981714870058698430529027383151596912895335094341929515741156507949383926065543729455975890592690539114777251897236213973206380372527469158217265630083999931238520405265002897744583075652965171864533696929610409207797591279450197990877329456616113513013245542387269374400446572507940043263669559241288621722546067824284538060972301997572088216731981623023505110016120522935048777852720043496586793306346775945906725317436197945934218377466908639963094439504039489215697204501722280398001599378962184127459132102808579313258146651517822581199906440217781796155227096380461388938022183993029586145885263331836522091396329880226263257372789947286499469530618168762053594069926690445200549836741820222744048486149219489286850200320552237136452630784109739803028037369295373610349926203242055638516515429480970146951565167658759908635198371286180863994608331216654779709519316830562162957671536680710472363420528094798815883120929371764528423910910986134330019534853319512656089604228590263091517668182788337805686249063619425695107474666709024390344767515686466662192745420235788144627911653986922322064566412795388151575900677511249306025132656980902161925493316656528192259212693444514723427090791778708530412777064161606716392255633606303352733737467806184623876641315132995888091351310254189232679918354171313725970316037046133637629964493045950727283729527371788192973845033246467962366378176701956597659031490677388474662901121827962514968989306245542952292437706669251054367135590352733215058493709529417014772501659730663288481399110297014013264757282422276857644719526052775395506513632607692735414198413189234983061846532153847571672153014182737835765660461381547955620687324954212691838913906615849134626273466817671764866409976555567141189418413060972257100265815996800404487462167480659244711670555376672109263875387354620812751793531227511653236516321610954619473630627541911610724541978326178141883366600383812689861808165170110967822648026202320701734390844483403858620768394499144505338666912396900982795524479661229560701995072956076797194001594665081370450099678321388685380978973385781650598645494253133389800546365618249748524326521267892605700267769812138807799920981701699650931233952643627806210506996427434765162833492382442062178185964666909187188742877213520742864236144032879618933074409937280693695979121485501073961638523169119259342121735267535011072161363487741542516175324036080795730529570573746613189885737691150781799660485800698038629417594351614873553238684922558932004064233365937446801197706075011549124118205736595676503045313703116343017488925777648888586771586367649976035446443276296260947265666651272189020457377794258551909718018469586371961686075121789453385142355943311138377813867713426692063061331461394674176939739261836627640718334127424065386305750028248107051121158961475878947014230748443511417667602786408099413385698874998311141658241534186289694690264616808305205290073755519869759759927004338339935733827300207233372820283635468513009429230589496445685522373948168959945696360694793727734255950069715685076171680378027420146126129611621996439302523566537057634651707393294949032186966208294747867753178091146121371842177790438805715309724239381275426977972798259556315189574237634696871936021476502506498083977174164581470441282389956952775509502218428624051004691259650269257070175804322913578128853750817869610640106883768513987839891117750851827075778583049452681439033621462594806356415770212858236331499531385068883054070637385245210667666972035019969133471831094810911909895949770656198560808881308460957604973022851014123243201172507296504895350373458530202669201223049841745163936217334425173344090495412565952205009840567346938924117420771810318009071465567620321205037586243474422432786817332704329846854989690462958978176843063686288807202579797725364249812020833862438505792389958378617257458232581137027951393461630178262628582712386045883308077157959149932105643079506604986114294899724081110813216479482165308451100994230606417544084415681253498411035030572867942637593021369069066651742619805827101803845041037029994482444977082222717102452859375740982491862803652266206107080642348161009201510942450736866437671099862184111830528344433746155028496034260134639712498190053429339275626162220045581461409075492173376199809504371521793657848817551704054679789957314705765362003583384778777634298717543323956892899413820646564020223146037702192087683530923767984351754789666276393712952971907137319007060767603485700795607851592982602879213535501637730289384735961667991403508683828956136693098921821169931994706972325050606314084353850862224589140552127741576232788877915014387513088551865646319488517151445076500766963071025770464925923726226391004224891018957163391831311692835503386387246646505163996455796586959198582453276403739684436521176641865752359438433108094370114358251910441341998214849357979078328221571974692566070532230439502861045177379255308098133684010894701429633634970078266720842621044103228843311718725932157174628285082491106969266821094893778088629996209636919235191329897365052774417601985126938440847087443473859919754670008186822473096840536307547361940278927773597917699620032365083523524286427328520944163117530468042755414480952180464564481241890114512548622816795361277419589440226374890782264513055268180297888331145827023621950962717482253763159390352732287696579573558618835041230831346689400619441850409760940307476623593311264061252144070070275811935697764461149696030437244403301286196607279807287521851512340097163799880783940281632444903580341780687654547440677548699005425929755623281385119264722852231267228708052628697300383937128212336632322422952295288410832646579746535265164208472737247362022330195513829499527508263973372282900486235982953412478670537872448970870330154635652467719422993612806842167834780096959028173451784117540790665366888786919021627749602937523628974535549905363270174215111548108082853737534047132166416839054225281207275357894504302949640233878471456321504420309226909475999780958712893313230314382275123098125479965460945334909991901209705720014361267369072587637815502555073782752821516446369113365933337985691017240902083505301910204052296173919984772427816874477527996106672897969826472288535982664670232139089394121379934560533295306718840797656292595487561873469125129394172833172618061592494139107702900833450462315040660653999462909837575909627889650543104209609920988637991948820974132828399176045319636630771914529668428573298117554242623090102634495108937738809227761718774067791127979869076081878612069841085126711356064746969322693604711481384436049742471211733519773099213561281457785835933505785065619635050985596680231800057526681190228973263769341912445349187982165994577218075423393632064918753882256158213362363245204907602728871480621675568085529166571903433203493030492205096762025855279307635548846880776484180002098894998312779950533625064758847070486200147736322285402999355747756224088628995767031708257182569042928665300792306365342955357451233380674446702345001063442730464615078933825288901357666737384115187721659241444886790866938954321624019959801058732694290970831650270014652826170454488160445077316187291409271216962870912202692440294738392505321945615992559706014788088464523134127773449424853688360995640002363745089717117418602183231318989408248772510447334077321896099582894691109280579960050983477451796132548376741888258137147730646724349905314988684327758584747584999969804419718593246534376988352704613230706809342801575765140645503607620478849502663556212065955120840089161187579643633982545986544611125845287656704398164919395952333976940835879859554366147312031573940257339779244590880805048988920816185222592731521945840798012547229038639562674661929029135579057604989008565736919949290402466683773373270211153700259951015323726662702637467161343340453581709002368966093991176114729172350995390726526946182625551800232390794164558447186909954037669619514984492193792444540659101666250851006253306652256727369141359935348367530437670201612144575811713949221399260716734830085198408456062513956237724960477160244362602020111149310776397235492943972348213531175317989470387551098749567342774724469654817189235493339159207598693145644384947070172506494442862797277178328896327042253268236308033832277933817856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 205672537610145469755027460823666344374715902388930224851480436427687091274512831308659915742118012481304841000749675567220827954503004148029242526709912998413679220454826853412783104444759886071125639559621274967793150866793650328866524388287202320064057857015170053971087650609576580902221776022611164453183470945704589706857603537051013712817659846754220947104859369823624431884151787065941163375889561394635306888831239076357034232281363017443090608098647596141773140428563590246882629411356335540698891124764357691132036171635171851976775309394394029658913986090848760941162940717346284087453130371146206499769365952688061037746393547922582261617641015349665602310564775521208719258868480084555704050322539882892087062025677541486688424788424472631064073889171131710088860484523049660939034997848305592165589309727954969915307362379850203238828838040171785281602077554515187367275774102310817349510345505271574038276665987410862321216686031497250792737114999577447434289576711207284745995904524260327608979242884714899456705987081877426266123370221888719857144079382350887725749486866673759257504864891592285179899578334007023563524973102849370632898507316022452166032075116919627546355761359096794146068404915227997868023177946743494185515183113647384428356045147120841038138992793488917016991892963349689694854487012841800714943542436715326082331080412106347059765259501592664259380408550469377696893581217194009775976867435099312964170808242249979962968409964927077336976710399742361054203235343301573498229222413289676154776796329942977921213265510808903181543334610539395867706560867465395003698518292620095543221875862944872342191041070137871507020813230826928641482445392240147376511279716343263267791511008331490581243098781864231932903433401559652217793397221856411791893237225245968119237929486262447257439713847025239968823822101743095763626170539905657847651665010416950992514351623035521839719781448886016691885414685942112958415244045310836823976225501602618871284206295479868254075550075185206527527314170731499545282789516954652522279910317578929839120622866658330228755565181236187540905310288538221832463156010684631948571832864964516759010707912185919257206035066584742232092031675852228274562692201675586308883092889341261605792975150221163006662728088614899930123679064285331974450396629227452234472936757199418861968011276779918744047400819190467378688604514479041200955849584447740128002088197719243678138971171915904068336708419210901840876814027036350504213716704153922978582409230385898274570864136542298376212838955724714522828518709107924498761168555630278114142286996513194270541446779725140975270837353544192307269562226107520884159929255813140817211090305067747853503434527932562623799480768692539703892057226928157135986622336482315694071488690745194183495012396692672523924598235305679929139656888760566358723754632458802668671747043617812075244851348972616119620828569671873387410302520398910051097013168203978043761539188597615866271850111463841695134350939830546100261918342227003359817624311079751285188865012039342770643036745953917134793210836165623578638979917750767638744669983480566825518935167249681771737455511657078188103682093700272182577471454811908051231570110826401651110043480956034243547676280092157967533755750867736423822911803757582824759779158744612164291365336650452950310882071259920009870129504325780755162465059686592696295488293965273953510836249762670483622306910714481233174837895925942602558392381435169452084749724674263614002688818938283483362295163300269784794179582688143693947621634682078209317839914907196511533475198152432260826445540380444161322026839408839757482622193706938808951291564624812856204409330733991223182083345480463621739132704539255166636312653391109502664357120637492365667944729932936184915703574341266567379809495317229244536342868890888384609084472141691358712068148511631331653204673284492520458498680969931190627818968842188208637823309955959816399642243425642309426834179508969921104924786536958238484071829699062061741965574962706958923194400045957047226188570495121908244018677506691107284840779586564786332109452173970305167679526562851963625021533457350397876458082584282368247568765802152280703827134650746944065191228475517417967790044075893058913737905407277411071826727192751605619135907765218336506924856635350432182521898913356438928955136703208539064093108552046526653282664367233858640904086699605332640677067384051784340926951529252667555597133578243509554022789202850676465480831631803048616200393865770130425356915250735240082990590140381920759125664610125349074196945550815354369658124956524462085295522790104809283995210850527549737475167434705901254055464091253919345295223296362049469949469167042539164566814369712618858171987483156153475568216003788880621015708313088637239208608531548059514357265648659429194920732640515390608414738574177104469709504064602445767221740594480511933422762433575047846853727246157751534746411350466601033541152872523605363460226319897655980751619554033083090935238860190442359264206242287324312970288164260570354224656309587326849013050398012337968343566444605039578386666596234771197751763065449515600527677673534769250969180033645756452351751399308739398668177521922002249680614720164784778385220192038315895969234168857948197358855284273445883865694674013994904393040175635517213998798799838803832959735646297974135192021522119498924902122094021814662580474938232674169272565331879893512659963562302841813973999340660668946685957508055529831930935841338946796683499725956402132604104092974538612580879685430191396321401822698162025180500350474522788743447555803581841533108815668452373712405893041282120264227377398983001280298341230080821524977162101668169693171294075714817171498593514398548807441228786636118387926883138045366949091105517739885560569661279555747111364574567098472446311648856636062193643157709965496420355166229776137421689057049805950595345542290715203895080191164593362044206192292792649078883172606154850972450540391929850289784430075801267371463966523045086971061063065896918020962719821793162709674558819078238136847402396033895484227303140947313238708121483554216135269462874440435514354775747651365809793872444954444066883857202336766332815622006662619651350139092484788947802762312898748806229962584394928604295404925365431479580360409114162254104148294523287565377974641481195598326986876657828051816007640445342588977600189474438941561349444557908268933576322318092828275861992713973677945774314407399220722680444028209229760941655482288657546659220290002663013280305187310404553861319293272232472876082776203005484801171759313469356770788142613448382101464834047443796537027973187150909078815285504535665446463696557513298986869527393277039678468926240107960694532802295648595973389787228347449453979136243751157395434980071239907984979537205132353648792057688623059328760515391111898912924052755359036590001899657923889483901543756136417503412042312515040994657831458930972445686252601721713445950248255569795657794630201386581590987389937209608798205659458863923367681944929688083436335944139725477444761577873927968929158099724492610110156172970025001346196808387689040116347686172077022919506879522511860695610616474456087781626276365502371500040608662850982609078778299574587957220372913100738043616719104753951593067868877485819193444981320117172736588128152868433769283916252525469287616716799005885470849395382861651941669437192163662765789422619501196909418746526044346964120168575550922327594722412007909414123123392187901449892462461665661117866809868730854623532048495211293602350920908885193525097552139126158914132640281884849910071390511009562292275328728614524724575659222428351679691522618165512242267368510567607435860674537482564214774436934955509947502437280300048301609693661204998742288889088625451484752759997323391671620105683410583981418491061115353201459861079630793009521719171988917147168979439934961653982128683406736912023501977974147896028145324218606360557670428422049179181964203541347433627018191476225299055884484311945368831412089958883926896371067318700643068289761308647246873537432613338464977456941294924106674758655854587263126350908686914664881434991906452735552297117962424934027725640222832375099973976387313407031927199095410346353167464063158208629023637752709335653958421869087812391937890444877186137491175879219450556432577927864770725854572947827570508816027602851561122774303176049145914507938762420983505675163086002336884566115182380898201504456696924989249883440147427101576883960767532416885142363376017691171841960187586663711042087249516280667887332030609467943126734871284797697207670548584276896131199312076216091586168235255353205687085048438448293235522052412871244587086495232436702776686070988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -129653058996165690800861251280539869298854531184758474757713118542933135445447726776603551842303474417958375371404766852766165594051621654010835267095334721888958406986592567519702758206270748262700318286545925205762567705104228645154490389813477191420819153644503973647923225859493512078925682076682613412508170003942981622935803778805305665904769025321048459251869871930202413487396288341259341792935385749670738507517518773198015070004039233628960306687075324886196775485856882458576515308116163559098518529704159938311280611094371983801492353333880027764063628521921114344438723900446695454685880137858441553661581230427974413705215030782915104806114481194404186552582853163289881081881336267128511300779426556203803201680528512128534211320480935117503749347175639440164375148876388618806221710256502047604142980743302576164643997615646133738098249930945779345288719512082039198776071498302664015702427813512731805018211159620657083363304570376025004580068300378891312599431141241981754912742971050443987491744779775998620264982907245044464909601649743610118009433416583325602687446020434162871993717704432297751190615693540166923081289135712215333655395555739290755277752454169271032060193478338908589245754519385380838753403452669265310997159035853547409501724588560189033866360835773681780158703812305999000420486846163842559924997032879005047222783500649964639906987705754953417484078909237639925464564219361529338989393708094069771250988597277478062747000025436898146415823471996207220018493105218654725757082962651810414527492125456450473976572456383116534410479146087577227370814142211107476671544759974484515221473879076124085311392159660093536751636971746051701820507960735964389183153675941683693153554572553075482399763562668647059665173748627283419996383551918264704444681347283513164173258943911592258905347183020155677632844749310853399017426452315057294111221312310163878078460464017224567992232225148096058765669484028939949056339354586316617721735420915785453555386883049332514421202131299077669861464467979807691508318115218322972084844437982536781983722949788934206647796413051652318245927446519443870653088370647908193296557571548781290004776816104761469932922549727917924335801565305701322725736347536012521458202872609267491445521321321434080588110965975458416990816548657377441598523507778161751152392348808547710281095563702140247966284095258659596155040448369080254104560458718205697461234829650424872303263019121503028413281118752608575361400353156280844309327928464362434022675143140262930962410677021698145799411665033234356144075965150454151257815325480788757084378189805035132632362207676131883414004922179321513745794039451227789651765957721620471862592809466150331594312052233458603577189155850293144061715000131346884268660542758041510546028805355845401323821964019244556526944003989949280756869740028435219710999878097391195859672106957238035915093840824646060953898764471736373618543741687818407331379373188226223901682382483669049763596344123637194410085900187764136240779135912578018207291132286564362866526245798204343698165781243509250488671745980891915985933554990679446684030699398631978207703763682997822901095947366921808353855062630793835839716616407167019623884486740153865379120331372009230362839735493877826657729815784559406861107601932510920258428754546747725803780083864635686060057202839294106548848310131045543954153786069500268529218701465917533107969374441702218304670260867986574611459334086978864136777455162669996471705818106426682080603370038074459439431465465457812257022808680286947588484096067752160908367335634326366375438897852559179208952084774522470268960314818028912720228301794166442423517395901222196920282144237812845114217455818337552136253807632529743624068344249205327366002035063322589757306598726698335820994550840243195417031466429190853547676235470224900532270447963603607935144447043039847191945458420433162438492943598033107856146352847708188170536359192067762617178983542903576208260194892893976050940907342468427180015659622916512880758321077850740192671897220108136231144767460295839979355109500559289050827769296131774441719295949866038678867017888632238762019900423560544667794348057924329011251405396272463133421535826685289731207735348103913524248218799171656836722664204166298313663003071116321212015199438728870883626153263540238007975785758951140549865804775262391589866747938032790011567698338549798101160499629027071859384840766090104050791060632840462766224424495695810538302317382167938624698983445726511039036449639519399502979255557549897269464219530878398698896071626085303301687942222304899915151987056502025534414864898871902409366144450352605400108935245176360189396999605025859242656229852263581378091124881764548389370188459561177754801223881437345574948557323032048684973187105149495131743459387897708709357330165616684918908184297698598924841147910125139137589847359019461425326649371164030989756501326935323199452182864657338086667806214297546429268423726622076241614696491988952985857163146858889261975625701488878213984272906633710755821769006681402029523061097171468284809704507809898389949366031885305338293108848425499484822494142621531324718141474088777260079252114891803796665949659529689355012780464729869277892983216680424762562705881346557358793488224062607130610948891357948746090211932249861750840852720268239307830766974980651973318776076561645808454282553443588561379427300660577172252275546810776677923939705785938694295335702754772493707135588513242354510223173860966908475289691278148082521552396836398765936689022304396059305174283654568754029002356315245226752729501015266217354007715782924084934764344090596971164356430384152664948437603450316377727060050197128797975973977138585641887085570769295670312433148090006169478068582537004221655306033955023558199753786142879356381073973192058740622307539317967664643147112211763869667215419818156918091835735724973481137267774699951844475555506705397612730368086166679966970783043758451421415247137357735240427713951288093334313659793073299251668033830466841494694674174331586353173258803227352475730069452252235290705067158225736020000733278946978730604278644176035794690015607818359616995744873350316952324768091830034912937402125238252776773413653174337731917209601516930840969992241485980342018961084271560111699933254988527545298293759269613702883981678345904498576226365215575043146925260978618227675222367024688754914533748489125523980750111103119563357619906593734511145691964341033225152059632245432558472443477393024949515662934043742967657872309869798095510159280558337884359185439968647260387997929918841187646744497142698353213247631531845781756366284090360129374507927038168319129678986087426910596810148820774188254892913756616107590947689602317375471337680818281511024943474973160209578623759362881540005515562196430878126543854271069939009662466866498180797144576783733902739831143412115280906018903776450305795688694543313217327992557674765103782019922022148704039319404258216444351991021752589991923328290753423746612929910178469806397913075352451480677099452086451196909161670755727288201344448452952811592515686221303571687876263844098387059147684380534955358469054895671484607151062726865756010938173745343218668017529018746616517703817367096367613084158070401003019333304941141671624584048326827548279138992769586786032751618534426632871182286745035899041612500528309713614416305740625552521627749070973878975049718795745929413567821681748403215283228878496462678962700059017507483700385551959388624540290943719515883949057251120862495782357670558886562391357173185376111560419692113030795194564337591394903424263052239361197692294554487888943383704715737244125364843149117673183860408406108685935085187373317386452829957661576861168150898272647411489323128545791890901898844582192255198605942633981792349421348182181022243369728049327105352047069859317101208642762170111209839517675634449880696268991860568497180074917151764351147740763016254470913193799708718264786598296588011478869550052197454536119275564029143750394167883327090265637457802252025265078781766610779435479927962204963045148033525425642572118595828429774962984514452127095325578167237368576381661079473288013416556865147118397940735959203087601267484586149345017279895877374944006658712494928559055182869494992812563014068215104505683784943769121401906846781618800477647706885274274615208762423773387477909278398719858545418659245394903038956397002337107155402994024852750485409908923699834604472435411004914012427590598467193985152295283262692028675736605516497035420993924485518065624638706926797611532775302173024209690655317853470029856833324565679797611847898304681513726201526992506603335169993667057476975007848449902164125130020963662881157551653218904729056383598592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 77192633358759274097087993578727472338369095465401921636580432621094277561821965125037197641200696372533894513829257903785566598665737793105810839719316552299284501905376835450411242955510102403103563179796376393154627758376120267292076144636614903206048397326342799297441149452323986509339192638523503511718038973789961266383121128366975890718053189330411994108196701281690011863499780635889214919830930630037356015590825847672188306823560930193535369759846912946344055099728472006151940185183867622584809730792200077802973210288838562423551047983832384480900017340347399206858006167537216382678632545438686092414296237206711894016350400765238355138286285582123249940123072069763324825467489154606530211408810127075446976684745178384813772451565381965959885196121578622806891804133683280843299248370887314244757188028636534470836064311323567695949582366854230511131425012636134265851285686063350190065027622422970897963495763044328825396562654935970471145772639673909753334917300786279586662263481310991136530996302723620329040309281173375483171900531001051952446268929236762456615244476496527574022343873513430698862091753712489733950443847331607842674519266187666022029195701592558643551837272991099739190137705969506531548000542284527940354613757390768420720919991065170974463523930973101329001887004957719660536686326467890581127160971280150624045755103426710187047332159068122142312565643712280887325237444630683003749660117117856203444093058408222217697523800831645876686363728336890668558455130545920546396530362163157195678308708536826709602008162767968691397351477301407272499337376946478805915823327549973731748138894574786278716640538398919192253585560632612301609734840139860442061434100249956628824947739967879155810739869844351906455019463443071996493174970740820958851228699206244683718635620833892120541173316927007483764324424012591286862121498038587564847395936204521697044882903299498828647003267271114336228680004325991848136284647364002527185855642241618343794560353378951072319918575512410851636740109703700279601896177343400586359407032206639326081948231732039271528304337040383713461937099429566459009525114291460134171435021533710812903761353434820887540827189791113049991567667737934596549306049219352356758406913636740415095155137983088808839463766815983820178282640295367279045115770589130705803188461415189647594157774222781082697123265492037701332728455964220619388236297682192645113778374524886376936633379680695443843340918229852670352561592922024541363477521059361881185553123848338166465636885313148680614122702597494193416675364779100331692131633892259686612863140392800336932950057750076049985229889007363592987641396976750500793848119852400269977529616037643604690386294483069587148937514204464689980358805203696267535663019414954770113594593468411320756535277510446846023080913312673318532581760618641274099610643702977954045400573747490719988957857191815483516936360248379195162596212735343463772661734845211688048240628213195788354083238073321640780697753475759750329779639989949511459691668518295691239049361111880365693764511329529658097843376797269578330516086472851646528785656808108128177824507954495775801115890407052587825434297353603193480325580319337107064700486862365455201242130037415539025638320139334017303322668106092213489230433933041500639622063046207409753942814086361193881005536402005234412214724932298169621963008541603145471025724566098801278337601283502139138964999874595188740512610568699445257456339584021690701383284070583377356786957266466687815792164113086854204971249344837613682981149845205184390731018992785311527133373009998221905168257924141142428063307776778191605741861996146647019164083100477422845131085819968854731522856401647247488240408802746301782975698534708978809179307737391237045638133267325051096680021658726330584030710540112385748440832738739148427506858303439356267673344678973778007183962354564188875113705096698972396732192170548101861148740479653518586064181438075977372276755812545574115245661505950276360892263456051577218702575820122226574644125888326043361579359975283510974022603600785185010840996597391025062219743869765620148350380619796742002055840134071995006821155446454259144055615944423708677341459768669753867466417540409201398906769832362585432296555664308650377046210349771399328042599006316791149813578399724015950425720648060740578858994364432236166023248856728842835661267088687790657400390548667615617692301374122174382552841126920336977945763533971558719359654161808916297568991654505708940234284147436973740618998376622334893118251021209360991716455346464692497702278896490958725910362991346978677202283677918499614009180385262852826688431468607611931306252404976762301662147143565588794343691052346843259457437181856085623646407464174062799015601633796242967290322781373271896385706100020965575018084084980016997247040556327245330356044709515861166111455164862191556900325200919634838209533087273304244678673111373868121816059234332869575538262903262866737959238510726548635180976255146076317428818477601138708654162107923304512316023670622771734064150406201902943848307597353709739389160302602459094132160793482662864397582571874339440484639059601246806873684508996744846043139694359888881506633227406275694529923315745255239169712818119557795920947535838169656552333081867243328036815211475199769752422959146877437351270899117645837304659115947573089098953544321654451285553882299858390674788205332592074950715475430993717803498255355255636551888909789736229454395869496419543868644429153091273002658471003543596676041869747264487226055642027848985240591702194142943518547936681342336691137740995662004227349158551738157339449345599365408339129697361694035766243961528012781424945177512745301896753608238101159592305276281031815914370026833436412014485709638568634206854380250136306727737646350730493833948369579964207142357734775980989014804151834500048491135309882627607471539012277912381999596148757130047869804568887296162245037866855066735815472824870605979257055193130051836379244961521662174642545404226833397672511778780040330727454566660145543705910233288019983219545400144443869229451454379791791442051299463784176974148633687407164959162401128665569817008471629309674626606761412236561499337147286662892880857337076645593006180229665254780809243031715629694371956128119996464399680778899441239393342592270142033386752138416172603224566126770505466604687148630126471434972801497396627657563940292798547737986195404221277744879767341139506231340341284778821225086567624374161612081168871020744287828948535061213734139552932323286387156191991965904260740381992398487454367074719948370955126520986907312915102106512534389546760518298747472711122951658784642302197809718784527529023991374640494248994320864454419451178563172938039746734069317989501688427799958877847204008078399768121367165676204010060168368683103076979519027483263860529242122473805714982379826376929516465545256774210414950831235218382787342901886870646727022815098844434741752024829992812459717271454162809492281609727651376044700000681985120432167994578920699874899908307085349280728895061585583171647646537332047101866589718071003675605764071878057016159038106269998615806158153388174416401188592661945358070111475777827668449009001783132527620709196911645895614810516813130924844377662643414052086116567117422551483939949646160135444291982748441083940133470574432009296740560882497654657588201618501273423396876948422327562871815790503164910655626566990236937956680552090556653431606822393018383191926459256997442567469334375856270515104047806300763309777057044642467195625719963879795482880860245007566747096283246636282562953632678236773408441242488393260269748931621181604495814448751250460121744348467486395518409637024706568323350661149492599802616560185656678646595565042565659978032570195272069913833472548785221861604045790728343155386310489174851637297814566277177559287444853566487558601456184199484550985237628447151369972198287573558543660078157824896292717274636761837845712316448489720000391644084198472222005270949428061684308620773873865808817409199716039990363428763631925636620420721213250873558776856726693195673253349444184094033640399750082568936129141362678545294514934754641056727764303816454019939346727862138742306942368968423926060651407437883151885936750157039419537638899836393892682355202065468279643752469489473864040969535724254846893767684948337901557746153968731132698346106681032184764296602640116470742177361786077808364967317306279088782592243862460178688329773193019659252153606108377103617991746629417597755476974028126399435335188309857341978223890881538892392064389457611416337856992318154142956126948891379904047327403370188451243167986205993600662424549405773500202134428708302378087511570337004257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -41333543372753923282181886429864323815092546536686384618540107375076009059753629081369154949544769266645603942734336066886881959163764663148288670961016105964064777592374116114997988333457090907163809512480412455778160779201494500786270009484449634008101007087017591981541757576072003407951788693298266470748234328715964877375704891668283787759705254079474917932698344229759638230751348832828218939018653742727894100281287351183665779858527289436854955685114324246235362690465194176681588341265162663626396813014090038200879373919425953348935684971267153861834160901483940192283201376093020241736408437909226262572649476281579671318797936222652714189666049509248765230780874414805132529543748687991503246310890489879990728233979025369003062727412587266600614060885534813056824090466983828169445933532747779765933928815141760242756818234740275435257968989928297902852282081767930510041366702372757821288292786216927487637029413557305659277018245023454494930024124948661199078366665213547658292681938101376858888075217283457549253432143071940781339846866733192638295931393213720809278744621217685219581413104626650663595666850236816378144856432762169243512752281336294035372944422706561254996331025111835640185597952462798902077867736490418116951812213522529626305933763713133673308771375926599347885522663411117415219608866374709649474431837632132527255028970619806414796006423081028823610977049600554777099785087537407305567613391111892788863139043423316780743831270179284683599185016075362447109224498409739904648111591768581376696476950983241058378943539478489281517846465630333486670327599979270524250733538058560049959895574949702752148212607519619379287685045504498892942224957280856738753893614173186299393327764394522521116790793552550185228698196103609151855096934270710365739426992699706888474549745120965562635585466403764462270774425590298558853943404601585421937416372693288180512102367911537645227263020216648628716620909807895271892096441012595003902292778928672448354072133821170038069882381718293092063578715971464291635528091004318844227020954949131013502906813398028758422449877156050509430014044790545290795150318980723604151503655000617729148981749470342038727314641767042209779309820860007031205411324146758647720223130796107002355663100831864059965428315139622087285576876857099955439589208494757121940265264915582363744496858753408061953014245759236665422134576929231980694358970993327714731832488453957741273365093854209204497593396697283301667941863683879841614642218706457982566009733417941626746924290571316934474250732412652704348224536175170588957088305435169191920712439771178538652337953522590874619594979289478419172755316743437068686167053481278777185920579611043678510322718281487583574651146420729634979178492500209028801001756519136869942595351608014958954545678742791796347073792935195977413158600312668252048512220798135167811731442180787504211654431968454022271007329732967645048587794878144891609647115908212948091534951470735121284599819692285578221828647132777961242181654384909276212218808054521675293235202975797654703676102818700500071950710587799274845062330698903324958445644464832984710791971993920885300654376088032565257134006296233635349237112629113881165751395154764107988472904202913468394434335913877033851781641894598558441297255094982362660897126368417290235156196233941917677411701337913218407212183632366406999719514369112689324347845044338443873247059166604923076789026082269342712607819575938428786309732653743075739665356060483910195972370027346189697327408684101678581252911423873960470579725849858242089199893565617328929080662281975428873411621835515648138804106941477521962288204436972351398318691386675849517930823480759950500449732028861514108946612469034412586372406302551734136322064325388490448562729696770931035730650691618385573948546145056657804064740419339436966375995674036293589038913072413258802440777514040088420925263423651404773025807003749984029125744600289725317706675349153069818015053798089479510064927075322233092216537934835023175661253095333358423359812770448930217061229829575774895521887203432277139480134358741065862363419093172594338787082332545957584346353686592722492324660797254817749955000817362262228196624281330536287927440150129368213591069942686286702630654389508697529718810813660823329498752768413194081166826716697465012530380945389013734565688469363821945885037557082423129659403381176908083861606399593840307617522381931649618339413897187867716455310220993041261916204923750758137424867343641794112967271310589595387925497464992673045650341971150154768839980547965536075473724430242060494037784782503348755228638163803152068823285273968601427520559456540345300940622792163734699582586213933987802322833616017122978049531214023279977418758522183490592584702153168054982186192524084459892113222154993123216100403936645075031962931913051379894226463068845501115246194462615325690372358770386246279665588098765071452008234425685808939439711410295530644821924661493456799068564185180406159891753866005330291176093720444653573550753640551183030974971865434229045111182625768935140641651942461194791150247978107056349362206146496384154435677073899323534333704777853218501412178374513046503608641511826730051946958227932217774460700259252674817635327250169527565889057202215977094248478657404587042636572586491221697300036521726156501561982045649054681362582541000950759192208993313485482197138034248579312031897518012716282785507150593403020899188406190633922192472479784499398204491642778408177560301149022367951220599394805297436839755715171215983955094224239499927869219517800915948097318881550266866995659744054028285458820904215580799040978999004476711842436819379056599583723504017572652388390152661571490860917403340546105810309089823772339188937110784073010229510163101381979596740823798773617814490043552236984633809200134692923158438537162789489723081989852869681406824216695469927179927070510851353603836879880725201985526193436766347145743995924775882512462391994944595685862686585596293650493527762784339129715543476791350422798844260468629927739796836754875879562431620042007514424176466714504493023541816162323608473170396282728403828133660584074201092910413913703607771050557008382887922605312515819370966478623838313471166012927618218372707892702056684573648015858117295818756584246112712706605485629286059346890031500025088548176977143865527547992141799055601943323430766812908133723271435407054360385877591465374966811626722737868368785013123947275187700712821537741388068279194959291355852982859429781741149040792119462501677099251437246195747822616330805861731487853733587665787330958902639764675776467932207184763839849704335322645763058927941365053347457799678616603305111007125060222374862386452457778263539549801497322065269484003104629915540158972382309435939867590477169312772035582459179210799135838347800036134252182460268898110632040954863457714409590667288108898970613384776852000159922521657456269118545738833453689640903172277156257546013351550483387062192069114502941406636270049945467437527716567766696195586061240002997519989790957758952846894707714477804644781815302028823440317156228511595469956523303606109061546208077037963832965272370026315120372423479417175950708860917351656182341759634669033014513085261287443876049918559229304894639095791850298896316231718479266097096301059784212913783382177541533123815765581715122986340609429945794905365849240977636824922806237948813235375747038442884435598797154345880882095697280605307562868716305430092779184847711879614808071787565459557422987889225437607059136952714336312432696538747998772505706686573848130837479542148953884725868331205443091677230223992998841504311957533326575689963187050904799175075661822631644309911874403406270961632933895208714710299103534891807244014825457488769787558590403080607336155795117395237326117246024898659263489014393843403288887471712029090266558418241044133708918729614317980627045893753551183773384930986658210675912851685379783619420684459568964916089298163936669963680215489576602377692899910722804991671522685169891983614123497060705102951905707806136840441121041364000001088103795035455345760565629625698246706158593489521692356321495568756980668104328996958200082277983533964066101962824345600872465501438617577697472638014271945275093562725699950831372163812528922596749299153606653817035695997192011333224535386491544374141684494028637129171353273377850538949855265919273205470664755392125382971234528261735333531002413989176938791930067203887050501389278190471494316724019068934602313847573435384972535682031718559592655568778962727952261910348072779310567996960213368432749620104780899492907523895765213593778610209662489190298375163732946038928459195153171553688144672130547139685622348159116379370291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 19235762041178187387535710533362185633865656354298841456767687466885864983041498790748448020162881839903111993279227780252153028329650406278338185840703811472713945736572604451864901448035905932569941049764082588572126571647230953381339823662984774533504807323958893733552853027960818012876936555354353385488309396012204259723460101304125971616073184062191559306727976972431374918286522327059582191532315341367477282135605421833398152837271714495795055901076609643602089229070580856254193486835111289839837041179517997145467428765580952145733945021574439435770260653796438541189812442249919338572927125555312113304337475413961862848288921862121061570259518504949658506794504405762293221048466885203926511181476905802672760230287516779908997219279577722058777898696975212016132347721262871725156065582381730743004668363556425207562897134144580092933271238872157815583961781860147547434540789078445792250036075234456094744299923724848594577017606145218912295157761840931666263624863296634849411789124013499462604687589538373236403024234577767366747838335230946906246147961022008537591638241115731833419405387276487090514817668030719567448319123010765176012396912461542570086785800523625427111303109094697021206846787607991057932886117893964796875814344324559736546225569321180187556503957504199445193038606780682169759901690141326212227616162417204688622767387783078048713350562213567982614860985507815240785352971329616070534046420214172804602275202354039611517133732004233773848530149610633977238574606039137419153503954431631292954220134158940053507112259697379897855299620264639838452439507184655668945540932810604744829316626215646799823326313083288387547278075823264164389673143434246842132859187708300131571762224233679404029769712212566475616681949223726321082570447881567990351421023504694327620926508602724466670049014404283977793584633583637221304427493915188195034029368567179104234928056690632564687562813787181745972750521800358667372018697448313305465199478463523875470470014675417289304007045364394065288035212234248321704489341190032793860562241955087773672765956507712307275279956936469996912733792826246138425014121578068108141818056205456493140814737863020810666902604375334927030697694313649195934722983374172102740003596041337861963142729429839858986407206116849217967791475329258692212854537324377742849259161018941033304788357090073175902257309665421851082571785881170390121282699861374702822140260919836315846637845332410693360383992811514364634131469862132360283627881505290114801903006301999410412068453769853408045686115705200440650068459481579062945226284909690762173428507473081469185020899894794770886867112145923921341264778216000789410873840101537142093633440488189213979989625078788699077381970776041966255833378931166504375622926938216995166931926187322639447534803322272303983516916069113120915251319792923254770364206325678046516470455354602225559189255219307540749646151053057289196014092771054110781705306176802035707363148679114691312031323461348554178898218774844530221930623598808037735118368808143170966082173973670987434643346120276265606039135624901645319451102787045039163549228461892385551601428216382874020628243314503509799400958881860182620618170427356847376392088809527391705037512427706561521563875974007965686303276948018637279845623693566335133668769178586788684716900088793847945006332659196480883499849836252678893662108715560536382358690883889737217392373907942766252623741581951031631918018598143782697730421726822709002982738528454348129900433929187528507937718053809340415758531712546271803946922688855584517052156390172192322316533321125036120429616978602331503376522326587324655792016179405341942481844107309382592779208192726538426173896039782372733829649165665056375831672058234682537623042642750149760354337993938335873411429312589597420933718042088852816157759799671710065316565176072362706251808609936686928851956879114638202920880071381012210267748326528216687323441227206827579010834525996883059074109121085106528913082171420211570994341598141476354156538757647885641973336743424964082245762014591946102241218145346155626216923899763158894996017646207813456961186840383570221729342483057981809140374475934892855601406951758255136269363317008521267368805138691890209791128701867706365566960570252060892856659603942440072438753218720542278410553461036416568326905281882464029824480820527869022746895110173144077711587642537512290186565884421265235534402481109233970256078964716924030190939688812809500061819670357891150174849343737408225344733373221637226009907415811806371457057691800804362383872790773167693646923951549198576247956545703408374267014866011476218593774213735718589841016774875613699973823968173181190635635135323920854266914693701636316319739949148452728250830828148046114498960341964698741451252034898225763688978738452858504380967006202368472311293478646759298931381322167125873053929810596314078317606674926472647965618132754606511803731656070439002585676751738263985922703643085034050532900664817018982087389820634442645704416981897191504047893621602208087084878785480773356609103285002165972802694522290500879499351700694197605730512934197999072858267438529024006717127092257915140187508418640347543833271874966474369951529269824613051252100184447138686976577188952444090039638817657813554717429108945809842346303199709849544030291784760031172345046136725151111200565059741365363587324897123871310616934165160493176461379906864142799423344775625612306920938559070281563497751282614723287781806402641585558300813898018982565845597466740035217285311501037220604797275144081810736905132187161025086408441141065091074817850003940058065381289819273562786769372373218365881589126709463081091947675877139051603460117998532560177416548972105509895954833326865191626409920534578278513459639821625187371340369361010585914242035384769533214257208732574466927062663661632400724691138283777361995790924338317207132518185766396507526862241378844120480744675426048206371308911855612584311253493621400753726894265367636116610966526737009647805949693476590658020516705049475397230050834296396790505501731900409248830531065952381169680066830482327894351580790710866755913937920720724824268242816761597981857970976001018867624431982634137035509762473228368325517504951568647946170733217654349886435052505810742436571286389215447790507363622319734146953310640858202743655202497001603013635224681134175907915731322705971101309265779962677631441357995439134220176394674913120813094999309797987697115652668519071429686357425950863811887092772459003552274080488209538095400449518615822153368940296977836461885397107501517282452993412974209637348578093551987871261852774679877645151678378652416355581899065937202488000529587369168951035701002195167903858868567638278634050667218263896223543160086035503239059767423003243340591070480115508445828014526296560876356389483019485052497673136437107850427215538108798791352363214427553066848391439022706481114623466094288477233639019150882641528411754167366656136766189596686683879819912047016970850791580328256754317212698956952793599370334958161898002594681341108492062564857607844297133110687108974381140810587391559925972364647811449455553745996113357648232601578703530779812578115841920627934149593540040005245271512443604315882085830624519260874397578996731250213442123383279340938904101647301833883455267685724437592018831247705659418963239610022957863033667899880730406464671378736128498170160370402972589272514983846437481357804723138763673142486884506353398094352487950804613229661354439060764819773858373995646738874230992546559832221307881796057868993497709376473309820964529593593813487902188054642500112232945577949205867585493546319374129773336153760558552958337343631500498746362944249698378592793918607304448687611834653680634674621987588894119118056137685893815805700193427071539186005596953767957379619796119978715160903332215236943577888468592731789953735988907442385428034380874662549302188125431192955071081033131538197693631424551691423071235417853610722304481176421662745765860507202707798767228787325997352787709650549795136715988364810047696348384543014741170060410941995178812471898989675159173040047046592671991171269957493002661411163887259938114944945364402797896069934709474836708876086443717491658058350768515458437656072447572956471016025060860091762134805106791119530378841365701016243794024363883130432983299540909045146217979965694181671881875796766373286221843939942527287879226026949265178851720596730237403210894800630562012919070446498103817390599743218828041824497890900079678784820439580219471107375847506334964389430064881857794304548569798149924423835671155286409098496390698532674760656367467457389629585289179157950718922521810424550809576149936719268984762228619559469824102690193408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -7798713503675435235477328078509052249596620485171861565547198753980770659192899822052202300996069976647455849413532444856261855913735053531616737804011169610448937626731325102906688689649624874718510244114323033321997643475677625007106335785272650437952945932001606406569417531976025436957052371167289956329605744926302623104685876115741650736252307467499747020849586594324528416707111840611698711445215193302810763217301357578754017589400415884369244239540459645205129188488904772905353617849842391080070645225286177562713444892244020593609824575725413374459240233056152538953397108889357893146450613286313916890066938688314390632475222356443088585303315661748210250483107717086739919543271361929151040805614452226690093128767660190698992057808110573193064190669099034536100569288711931866398002309983178024499193591069919189259809288018545556280703180499714025046016324476325923999572547210908795616138456393954764066081558626737564113360720310413383756701292678636474436416932780978974081966916968841566440501039663756776395291104143295169776949602641094527546293777648908787409415788301305664550021797751294109368614171340364411697471019781415604615331089065620380711678249110281881255875993500006979816134185536952735575903757286280230861341671212261070433620976380439916609494933268533427431441281205277882241722959419418088063375274019951250207746094478655017298063325518032163040101088521694738216866599962976346613162506700905060434359421992021197502334266493692733995591673965231086661566951918981815617888223530944436288147528903756296401125982054522079582313424728803691740647644158250461516642416319602389393008807403323770186002297770920025213096241059640528871673429225816273017527106961170975131235492982939757311409526170614217463656137590669658439063782800984786136497674156444774957987667154958135435150154943731227946860895850456592891176144901099828923931800512912926821627869628016616152616350026909232753505065635047683689766988621128383597768024076413126702226989087697973278965070837363810536318863025098486030779173730240199354255658722191534398235373235325734735845577231089531433632748757302455840220861982428114415023033804330324368986872866296230343289522045015157607069437144916083667656570949249720421321041921693536980820238716484429946461994949982020734325904125284990399385429005144220249889028864459047784751640872591498905763109544770275236678000492946668620156423708648873046261182828391564538434777592644621205097284834777275972397080778099383600632374168556612526895773375807700581919710559278486761121196772229797285379572603196225230191649159673375310685437817394892757916756963132648588666161485041529117934080436316696059084179429617428295841398557748646209443684865226779572569368218020799719860609865995979363792561486978301324447968271656970840920824084314218861213617596190293105673511079264936710835277783621703971502078083193326394729069961395971960798093107830018527243667750612506464239666835225188258668348048315006589930024647472085307442299706400720913484677133600887356615706948409369734144472187021228713945666059274540467996037658815895164981238223785965147718788256299191792810306772486102393783359465495802815860282132725237087090023671902024352208792614488184832970256365121910286380291349417062199242402106281352764827781506807936070268038621382796532581689947825899956334573346589164399920675153899025385161269946399661023393568467890460435977869090143022021187529558643162087872731515971751061866100804418137534270752504671198876062284356805028222770244448310584641336030323444869402929588863903078762943607843170798462342362815189432731665638068646390684665491135142352472482518856400267875984865665312104612938257263473583345026483800416836350151135228504638913142966504078045310183572249462644091028513704695983813287583119541289630687014520581212242937874359424808697985545294216393709753806941002498080910086621362633574467698527371813910866386713184344309624906961630570234465689201676079382854868386544788571465012459046063658914981860898296903393981314145731086707079808811285135479440145414326556255303022424515822722093347412679999088076490415801690539169325784379191545612107642974976707550108235318755519011786795139625542925965317306437730180425943393396893878290695893929610599838697180361333072733830358255174107731576735325616012842551420156857246037405478493564586249401296646334829702793086881549427791474196922123760834708146654262296700351986768829353493129228096911543913063461921979840787384463273494931546875374529588346152695036131949363382360008744543813725384612063217460031486844034589708605882684619824202880474957962338927467484051654256800774078733380240754351925662658589536164506884488009573380155253528529168149219414071180031560583781287337144139185907292768754596303820450685937908325729533757464664339374188969635366614277976041506701461417677531876100665041802984675527172419134246730819808217769942752061472646101614350047781532505725577072291703267557863538499213185233199228372807437430648915364978687852712652029180831452821274829830374636972670184189145195243199741676775194703234179132383492252006026932419278429805284442503612883204157929537292840986962188670170556345925118052082490862300083870045876025167010928289328449035603231818205818385546553920758489945015294613585059122821711860465668544217966288679947125267183614306990044449837331386511474407327789628388211458146572235437315583896811489200607482391164121146171419805004383146202206593434678239590214053310708335082310614015382638769667523887681578535061886862237374970472000801447147496406350604696730579593758154591951524425288937573011090601763790481338512111378453738963085500795588935143042979103017918479912504038621377370383704299523695318596003054235870574302958649567761796283193383522045067110513088512504807487244327574710558553796409324219089986106987407725827872992434435240831459437270493060859108160016059834292131744323810929235187378445150390813748063795636368325892228712034601965911414665962528501923330726358766299153325195133269689811651083434270636675412640875303241292745836111759543919548657773058793615436515963213432729966522801797056387391917789063843742395335408221989735712399085257676244215461418865036750982720573406700136127327788939441903699589456094966056120612825589215944593642355684047077667477369174823401255566319488911073363653403193304928939596298352584879427849107779654661431581605924527521549830728166169790455719288941437344283010884345880879256928159403835611190913165530384664193244426321561075254944767116223916894038261763555682757013894979091648271972982127722636769286124911544745681287388354452591225354418417731531549418440125786883628711327145642590008491625250536763163595037546378336191902718270690456647006056026214146617991564913693728274933864975231607620835055350342736398417379977254501554953200417925313139455088324961332552930465780992249048986108915305210593391932093370950239735512978956798656273062759661193239577730832140876092982196819920710716651112561360732159140059515222595665515650513023950034688195321933529717490341358826063144945715867387254390743636003478347313468105547320906257544839723377571037676225219456169337097719287793980574294929953601006894290086086478719974639944527330686144161479899249763376128824267016855523326835072348504960130897866769801795134527628956232528879696048519293657679806599714042118351893335176850748194085461440244571464566652184022512364972883178984450852955527671634198383601278280015638329429920214803233522202459740759266487377637748392195693205317681769215780192666234318639342115904736736720555070139974582940970636316467998977279518549326867886580474145005830868467902246480375547706437405922452703123217123233823325710037698030796554317043283822187539869029989228532924581172647483589394716420926976722473345956999659174062758564625244236441178070681441013940933138479826792793345251288996237172501553187954873710794214167827257627055259250177760126340425809345292785106530084600935329142323505891165957522571695322824661562205901968158477415790009211925573269884931919056592120823693961692650458316036669055783906085809041419100504272719701667462459616333644965588793497560207966109909121223589343108966920224679178067276253671133712369311554560087066014062229776112835746166210131420254743081603934787755321246974278821728517536278537858596607055668959942687457450789642210450881280673121683445872333873733000025383170105895713177865611837290543870671309957050380645441680562862711661982804757985360823910729433335207086313496049969531320559305728385801310723425828551970338467380979361536755441417941757364159661943601860542755364564076136614286338969781743342463062987287000010193763581659794698839391954277742556971094004875817827225451888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2893547161853618574438719748754318381262888788553302874893895278909765431775531611374835776052531082771299108646710363319495936881758079333626445540404868580416163718260459143172476444615796312989964092040683249940269986428124196328770547524916738095213178987263683815398627344678255111794377977140592916880700880350081287022222917835719172721102763219284212665911359001425014421668415843558315546016485565904475671465295034485711606188860436728887338117175855434767170552126400842847541958363023086653032754845603422730642040070974828874783650597021274342798589325627159462282479796365539646757305135126463647743795586498099788668980163290054920973893704874787449342639138292900230568800954579602578811730702864233862505001087904028039024107247912924093589379090702606778077675042530550034898812379319204153373255378495910151293807164277258793513972068074590725358063608521088628896110976158668259815762248338378890686547138572902549224618584253934695745526781797519450894938284757739365441027160639327667908874041190182715784137707464580354461169255917698747430391223752395985286372394066008796516224825866845781268970320680421004344163068430385525488636911253394825758541871354487573732268787334626040167016122745834813243055235679536712387080022178960316638510774703524255393982644667163954892116830844894607021812015907743565121100705542972656171108046382402542748895134478149838553300617579669658217528216585480695311639364024436684594099175870474569259171818830874906922157762223177415993575294365307241576469081025335467132272626508643162831273019887639497120497871658803848959400864797398916770741506389519318153058113582802808496612534737200362415139517674925497173487340299081336652351751199977664847662232702109373766273283150964083753446252222536479285690106664934426536047512987534658194052055316881596569303833166033281644623255734635189563521142341476594207132753805451092373410735520480237346122553379281721555343125558408082163443813366604112750248466775366168205207523137860080636517889337194662570837707805152235112528433252966881642214527099884600447750752454305067904516660057220583397473097251731793254331062311189562628528984108735670438545072436889859402747103258194616273561654438829881723953720994046342089681939680636180782101465623879005579649936015123821566531249911048512260189719904531888493724240749446263563823608981476732942886367194593728879076067873426330986523792291233916124578382770206304973469656986289662088598496401236719388776117010072703798879053031982138927644072385493067394095117452680357763980729675198324694249992921778684986674486981348018098884172914031307684163246055305053863929663746818305822883725071808529019042669700486130208185077543207363709072990978068771465232362844966059112005578043409741545120903625994926784059332671741796598709088710239655214185221007376765724410765915080137593679100891892949551158193263708393352423991921864562903323881354077963937371964106567593101589752336368673098248339246523779787755007379851611412015984127386493585241964921807950636126885992240252535293691427684883205110424526962516558805868799862186640872244189090062945324202566316433415670071703560798640718280333540619136343713935936086689297560214777973778640562027386549116246125902292230127771776155884178630650056581429990819070819006610802447768089541249041380203008558450745875234797007527688909830686340821258715934294336147856549843593187752894846547265858338424941634860068805794560492913462377864110661534413519078113081981411789441069411062035572405526363745396964322461666079364235490614810844969592855935690974159889030219486858401275949193776864430990579504776845008074872210589575554501097398420074245372076306110895871329416753810001576759937606285348164328632725127876843115674201042016670260740553169575189475362184375776343781934293407278754539494871841854372163792588052379603167320538977054128406491696194481972264202105129763162299797871940798764735513069087225508082997694497216672068234616578169020789882883087218702083108462848851241358287782151923059665795408940784418435043819610910587820387845480814970229261345860066607491736854907969175335975754346576658784719129115674361862393107502974609633440287051187058161238662695511420843475615937059173800757681043738385464096020931760562730563746162963913832986481510991796200421775742687481583684821084736871008682460658859893936782943455604625928859829839556927352267425208629694576617794050552501710833050582697093331993414209678526537907337744934098662509722010097138608234395493090454541221891268510644165847684954959844500065670079186539452523236733650886838208681863802012064501770611699678215031789441351516107692555316644527826560997853004171943030575158333830572032467567458747425188934573214926932859173718143996708707003605058023180059415595983001805899020481279570573381446756905367285835574400504887927947030239100125070471717912636213653847970546247726656150285456064793954320034119391163747787960287268534980147414097568822390269537954777390103235066121903910771392459625968890991689645806954010240721414141551952873430701054528469030547209256710501043392509117229560696519881062659125978514438927120564667342411064929363293201212114632640395534658981591854144750917545706160899125919152774336308678515676128949089243147033038584397943004755124710827033455405537356992303521567405648805828130963501816228395511390405303919180239004931129500548803446149746875027742411623610889526424305122552272096807862513057264604418053245833767510147113994939480129210793729051166681797489673666250130598401425929928089468029068211336899452823620010768466381366671334305659744766188270348006003973184001423791945751588829041104472659257499649165014455308842229054040338101309871474364701914082944961579904318117260604442038383877944743582251242996307902339893140011011680803576863495297247471801101419186338865907291932306955868003830328014649441771342544671812926755184639018907894515142277471785793734833743375267364505589349326616169463880351481932546190566963707809274013308626108322934540712555220378128168756686286854795435135704901228948824487587825677384223951263918151690842385530483083440004249416196315219095029642144743597989635436048859986877241955421699068115502712752706126598775909784991296350816163830877684648508724491520807416046998909366991923951733233330707520874744290387405736996757298312809460174367624909048845054566791183274316849247654935757693171744351061058344508894501665253243870816321276874692445494124599480570212536594155086302583465742896635445946135526437145675034371630251172346379863339043169232500175694902288020039480322640114084128998111699587182873341294920877576527663317545740453733945721658093064704949949686428599360009497793380133007542604718248229445863996380291422705133119607636717497310548492156438710604343158491503859693741990885922145019478661631119749914889371578845476041149160664274603849463353699005193398743356605610381418660251867297830362004816895026588222933587999807013878221823758142400133685004781626902227361906710528581895370534008920010655100355636365176189664526961997027800043179792285597389771249324467233766875523087237955127324983922192898523407544989719027546517153533620165816643625946447358228629022496608288777927219349894269679223464414973997474631323379050958770539130514960967322773987518293926901441101290321854125072572378258739789716200565672567321309107648588834368898289965948648174708645074336989835678881346774372600017594483565035399396494471910598348793984742386466030052225352247554168236700679021773048900772019039096064824935679017914731444548163656224955871404699686480308664463117917803163424046517657842914025534840675753127213694722399462212586471316831155794493941470419724789071848361952026065231546146480217980132554151909723386995573391301986954608599167397184470071460359851297068534753649136522645459054835389151260214222608487118586496740231064310489618881592046341723862027093227017738525473995973156029285808546194992020919571495348945490546383626825877158086747496790058721276509322435642226157074795813509976151825943631335593488308720078150666841382240528881778902717889905417920252375801256158577304571883228203953108755432362400876618871141255347563343949716672505297248949139377080147398053848450351100657660113624511698085532416174540719627092919072318308710713129952949231210444584418029383721249452711453454230552497281825067743643514813062065711435932223316497001319044939528468400961560843971854775663380493591999251441514110117400979031451375018163109886631279989824286799116091782793701377295397035430924788414096487679164660984461605891179137848730732846369678955980707636691884984367019066398478879143555272920542818380166940161720960268924640522157890890242837722315385750248782051252633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1057998781828173290770386789694385217227822988206662771552075158526764456871681084544192904793546621385055246527773277027534542687166983087831096222040939316923099664212368433636909383441518573458203246009929322095507489969276277090828861028584319557970764081635158578865083267932536381091368903320135406663319341524991880270406584888251497065410260750653129324054090591269728985215214483746255141650349793979622996368195988813310686047827706140483766497257134961690746700682384014799334776052787053188817010614947140448420994342349394950434382955560201170352211442695571030954356890689208118700693116694560909598782757048459907954443808529656591777924237584808545573768118575659727427975544625661315941394612206998093683935200824087716179501445060463229957090300825326543650771530391884318096535510067807187585666432301212284616134971935747810486179368234827622728563151779364761702079175249704292822084389504929227143577788646533890736289604215232119595324176232659315670040317525386696941678252987848092533849792718293689685418243528491659752739760303581851067747113146602033326300738023051613022984844998131344592315601006406520312477206609744226705559489126550025237376933925464078929004932159764235229648807578247642950947155940995289221121996493895912122993002421818420875700444208558436606468185540610896070956382895741816709828587038771315173122993172709950230387402850989828342151304369524381942022030774708416208350403765258937768576160876716397419552021856126419655843942976085430858239468188219914544727265238291268790241438214413271417431383777648482992599743324830160722601792524482406397328590289247914308313907450751979083028008957440173143100291647053037186888935847622887905334055947295382897781767596419152705340283843210909633994604059536415177608499961927367499600426428850857393735116345626927532916254778285111160936792325012267193415360565337634954461842425824183551742661756116477759878846612398331745957358974268935598025784140657484534772691132486254251630817754170027464903338990909093691154295204573362090791317245759024258276269808253546696880165448895239988724565216031866767322713542966783114488723807084294195453696815192249065287265339863926128231724033423331908819248717678312830176543662096065120596909438592121407374899232314551799644070257286915318189654517431753930484987102027714145289197898049708092268576575953949058922010658783936436119315407342297944659640068903493425554002703110162657075627679570587723461084034243698590552373086866193189758752032900974838644452005459124212734798461164192644438757008503711074997817961527922255861526924781260759303660415809027534515673377267508231380498360981870814560873467983851298673070120861475652538744512736296442680043347500024704965651062035332052565056178340263339702418131669082189080828980071329434502813564270552021547706926034906975193794263448543881740435718061591532403018859736404592134410721173311113581392313538065416754787114880551762737821045584014828225749607506415058728479928554081437559165365026384209580242639361643107574058994018266552606106273273154600576837065271881376262088146125513838896365087929161512742964579228162134458481933508100595379838520264796375614948163199817313279568407152472355617424154350875789026179359164069769466010904609537633876426971748957593398523132156178440421294731690371162506758899993907376858239970511840763145226120394249895010118160378868895130736169053439360613601600726692691459536715472502910909923998329528658871001455215256586694905348149621284560678010308475133738912950145755536260759522998113073635426918426079075406829377800861561813059385862783981825623423201281532923960608912987878833861380653924659483674391928606432040741059893633392543079399868524672164638161306272692338791216336224574158330851241956552867402734174400484642040687174369103966349657239381334035488167373823224779932816773365121622096692321553592522336269422983558425010372995418806320111325743310468092319793383935623853020694357644691159908913924474648431049056932721132351238988467432474233181519829908230708077670424732468602654464143628494671925922421756778094751731122238778197768267436226952854960055518225481323044175601024329370893160074894067407299666147742494127396885887592754316233531054287268409062184517336796793856836082372635242088335976568493432101964697745199768348519288481805879366308704041895494491672372767034832649218348730772926459253482853944136234736677935570743163632498119722410968909027240200355413677993754037516479672256740947512525017750288469240729672122197273185164920208917564615511100511533906591920748486734385901711435101731691578503114821685179682958139516599682779051142014248687800821351351288276753737148493736506643853826901980426982302820057902758559297450964794338790286257045858122810104455324951012714480525398572497604757233244966249024639501573772412781568436727443360471082245482928473534260418802206799851716319351749351815639004052163613784201188165121157173433030348113095182062121763650706333297411230777650141374085929117283799736640064620989642845664590540643221771834957257610011227238273824638792684053292577614604585616794277848774442394178557734661121341918588708256183823070625892288158755546378364704868246989091158968467475319086152237625963829109878200240469636194287085114419581637140566571885695898443695384513667695866370281684685811037671837539413179370659854095103188129852218848897808758770771667783819483911387528410272940597754580615070756813715622539813426067608124086507040432052480971833224072923746735940420102937668263174294173302717539884177692981200285149090339752754651299549526352546018854001219180398810259703745714511258321489797686832084901655446200592561166588154492134632823622289342302362437319006999758011925655530398622354014640136443005771203995844869083827109392011072822275632484045951103050921144597285289606152249683841408497949799104204738323197841925109086394902741765607506854089353655919248522597134594161120393654212324245686952596918689421488362975272290149402244360513522369395895602248847419261108604199508460330227414448897956585487796471462444987064214559714412917675324785728187501164559636423242953289605762198218366533666524741814171136380353391307834879959276405809375221938930401043031390240317096515090113333382378341170607951448681191169034034571398015055697549054658391258174106607700912768610024692495865194169312104425052883899249198249086706674013331235354309722693506617234416561856593863114844586393345228352769505125223771452697006983777459723129871030840605618137450996479103757167629337538026056108873859931275276918107231199760264644613700030625801291089130248595989505779998650675039689259145071929739651646624768616645710379484180705519133185171004828171474841405091731890146768393788055683789756074610325042268807205949517183411552851963669220315965619069884382522011516780945228617449510748883059175513355542173676300704835408753433673515517011777816913934129373679736843643348814567801918231800787842015403469606199858194942142433779665821080732405495545139871983795970607196897013892484308293715408630157083282980362858437248450142219611477872796133192706497094223263306904224495076872860697224175344469221728402892089940041745124258138210018896781287406173471926454816480563547713318995995832292963550239581435619625085275527785373569591860968710505086718432570083753734485824885917512960410559835217375297488056494954238900180748276163943238117064030672965159771480263905079486521804037068119360977460155047975778642286827370213969978235686854096465828443001070434718979190822817665770860917933014962968376680599933526519721406583307352033632549981568270257535686904138326694155159617200585630602612149569354894248186958918314869116477726958567444962751908446095753051416744268828600721577028289834670956549930499020818105429017522592904310131530830605569151688104497518703611216139931276102802190798362710807639238896077444190616969666256682404811332599743569636891711945945874629796111462515680474127231030158585221374423280948897969909325281642516925431254830210319174334175524209273418971436009559259484224141507456038912971587473719666674283641514870898056056129435079183784660769250175001399448501079850993620192806625340236604151173536391642192049145536393710625854617849806467573080622775497837767341829775671884427587967450219172716070703478061570201318798707377847424230352936256440219251956261519465381572653422071234020358893759827561732045955659127713237964122844240370812858116968405796872834316854493775882640717566571133139167283005124009981905095037098023551155798418523622720602717948301822892848290092307237107717521544194475964079286533576715970413897370677070879849036558231609292879021400663236843730762016048876496961169047842814661348137893377704198144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 388178867496592784098069761460042001683208700546667825241819187611583838805148551252743451508044177939061460720238752682684087196972817859496153309387125902695183044107667746831498847040406857885086527105868477530459738952704351654521219868045238272214430200113501296257778487476586057128276748694773878394355312691775270339609323151928723052406881676313533188487577303722452824893740025538392764626531714309706819821367397080913792454996807647916427497851051891638136257832222763759014377979992820553995105659666603911775456361358413073974991482566299612789268622414837306161479342306663492592530937694134741693498367044377632012746516906754636478780058700970150743158550755962190994815302371763922929392777109220286416268134496606454310929440402685556853544410210405346327326386484903403011152514018632108119320048461367396619782577083562031328152927572194380609504111135087764806521222454828999631065495798977848850352796977095708111059117223380953474542549613094978728487456082787670701072074766430292810552652914470580651089845428427082819156586689780027203545052969004326781842741284942521795576215597546071146550007070258227492467353766814365686567814054003450995257637234113022926022996841743003609589463395151709696479591201891311718392005812443309802882802278335163459756880192499490011598535471197551428037477075857516704741543822184466317682827528716265363892971467859029496029957143055599729533949011770481302344814285795378384284400510010354276595051015432148701325261049311954316422355233900370517380480643813434211302433228421805418715824880109253096572420642455643944046935363830492963428418440011999262415521432726586580872057333199009957048781818191755654442494342751354494648150423387964366015993524588022156675808583620250618335006701348072321405149963120997156301347221757408316879335279446630045514422929536599809075222433768922081456230147342663766053558516810723322021162253737484397766227853537348109634744475737265536360042978759133203230524672043892211309134254107236943298461286115671856222448297605410153286386678283490246885420364131423987319268389745002512695848968882083069087672647413679341597742852444376108670354223490451764436319162540728048638726298777869291019897990846185815339249583152818980876646011874984686811074314631305480614552658555306825098391620022635972543962785674891206495205376456016030519561875905557962615245932324934234395533457529769426151513752161612678287541493756001718629376503719601463403367614320912168754828649344181076524306273669269610758778138491378798819551504819060544415830921428906093504686905460915985219493616218279530299598395009762890744783393118685200767864313377284959598130472427147795235511176946761602209955749065008852706839654884050630687784535776894040874916560481966750966938235578845290066275681569669554379751016703582671744569643763199991150014204951105278064892673547887367412371859963225050505617133905231170498361283992756077473200750937143440645076093625124578368594875905560104308835802088759300320774262821532908004201243791976766113571200237464283875868291614242214908786429819014439472824960655260692266184024981552640351029900543301591906106549304572181529437229118968094864333337354043179361069119768639199384184087646683184137794596878279849014425165817766620217058541546100277865572379242607236701247731417397261066992273233489831649914470125312953808949268363039138213000172655320756472425402585789891656271400873610872165526716754090548323201007504744469253679082203914047183478220464734568011027850632934065290906820018479746004995058897824374139876766812715675281069541377893840330658491545852541177047608658778736817931016942648442327241314656352407547504430417924298223708100177953537314235708617593321070434009873673808457816141340931885802228836883160253618304682713880364281349552521130574563238167698389693878528649303497772572165781358365255474993026331444173042046412951236746358854564052568923121600619492602738587787980047128858796494429271349840987082303766377410565502101851377149389932916617036956243550057390195367387160987903118636697129900424823758300244019171062930830469973210786938141225471380761049536249774700372436143205230072723345943066628101841057716843132292022000142472190132087861672800741316000859125827850744669351206639586247096183841499411265570701182673207738395124364514905235560626136228583333788591763729339579938578498904377996979701888616776009675962800029970832180662580963844311386617729628571577524243302567807003402857293113152913816904720515121057212565063862189780138236687030182966597594069362555406648403423474903165148471982452739622791643371786537655501714922689833633673813696144870299816842797553194911125295975961235087944148320273273764525235006940007186450119562928424404207610316704302089195549046550444958988334357444234087111351880770118847767431341664479759266885801409261409616329518024947168521204128569962361672376869807842771954570681581965695591728451891319428555658115477750970813635329795696964581908507172417591516238018505013487809262490638566183589723623521026024018380433760622993690324569786401118529256946008989830611564697221653737113381607191987280448901761137384029572780516869103076769824498594677297492316843041281660643941765937668585178700481818895036042126693221787327324197083947969740788842193247486177890619601600478998737233987322682222911864052886689412186293818654763304255741659233060338748492257526081707633732632196658113512816714503956692496682540255043105270831252924977636015543549827076664284403500413094474984889510099004543430431208597440697077209051374022610762496780776666922601619064396077615359707015951308672628556949858704284859424753666083036859723515286867662208624985221250306336324469349611731972255097673961213674729002619897655612852586851833881933620177867184810908058775117755695972529590283229737189484297742437734515070308374770980323177891132497811599193094200026148188698508160889497384519153896675697751536697220919449003400646472224450303822681679285856959187505775567771299474480168263731528727236882452641924827984110119690189868788867458166845512237993338551644509027692945903020542724864219599228290089524893995876472622065463939651874737640677973798821535567860260802775304057908574742158488753939747308285250913364777229238984187400622563077571503078267832383708494446611289694999576944317360885134650070780131564167720523984020197253282271715401160451327936539623017485296775416929584700663696611992830477335518216585037062411606964238691537990263337113541122501985269933002024235749103286747941933805095911669458401798208568459151897210995343372373493059709346455710365621013757877552926707313366707137385548684452397133497817725728268370776106124439812610511790254074102637423028618647188570564948602430267411225506145021099729453824944489648256977854728068232634411911725437111170784135366786769993365296768693939630277143272706313948991329525460323983258936613127797940082975559598793107472891515738273444579524840067170769242129983910465539406649218962803510336164330295252055425168588085775962388848807661944318328823880178839307665386961113002843488658756454343094942795477133077222640262438530968269340838419741322359664620146775250668501787001691549759021545564899472254904834440488525307511727857027260736304366644203766236333371453374289372304447647921660046937593925310314514214220620134935676867957794359104246406757812492082979509049209606929094591268048155500357327682488286803848590662732637964585158643146749030869100881984423639366920124443585106784298822341651403929180161483863899080500561431345262990869937283913539076897222726443170120501590293099933815199319371840479192599719165514223345193300346176120392750686423143690068997622208792288743798877298374530893049422212356123927860009281400479706816556207962213754737881319480154471554835984806889495333532570221363619050030254005834819450821371677264989826370507610639044659108928417148951594602759346195378698823735038193257547481243941057579004524810635138400590216490424079686143029721022369582344644974689756112284157609529839973132102273802713077079149225490319832227113777151253578942921335010270781939743961865351835692291248316476602506683116461728523419596971308569175092980420925512005067647181205357989651397916030682283451708062184591747190833712135109842162295407372819816019595214318429709956288910858820723512164715878957735240479117943602152204716414139385534243979170373691773728814414485593609983397225336026884686503068683240468539900551522183646312355479965645079657651575843808148595719851932824020489713927588328930324607370525319012336014626094005789753856645830563618796031339161885504208721914552041672748517150128295017291153931169998436240658116692848606661636869519490450628868418531220313617356040437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -131851025063783068926500608816252411566689935631287241230455671832078458663087335320647724394231162979882301077111761090299160340360299663308477410205045560825933340734752744807926387795511797579522693905734368339664685392123240925365298242380033951215847450529083993326901176902778944673241631071533856069647203730563179535154861710742607226950978058181477581373283834951721398857382406678733764861757408136354229855378227631910214220064299333078744177762148494957110710612745340186291926640628198601160161373635862225086534147152464493956122021594017259846385376010889729647374915593818850990156262832035302257740586178124557640928451918512574941793449976783017010620563980375171209582059124330107831020611467281341631651598430770556223021704105442975760505659806500864446334102408074162949937945386862058463328053097052677455849007262238128555323318165248098901777611302238812197850714464633427803482106780488527256993529808026969082066181541837179488130054725588715656224718980400738378063410607158052943012306899511782198762415195752210863153239582553661189050167400330582769262144090525190127354719549050090378867517734212422564621948496328856198047103653590449243230404885577810691061975622228074838627991212825182523074652290981850155704780494496943419572039161438722730730820634745033256852346311060587126163373260029704260988237602804761550216964952024065584318009270634960213640165313509862104027354854870147688744522719386415852595653674024861795644129631338841538195176103151014846323405369439688956868413543836728120485372198837952483612555677318589140896261755595477878544052471242313654634960112395543687444378196559916191297327468901770140342843765604136376457402639447721588600939794123967497186617211876544176522839927203584062735395485529065884763573136722225101076901468329840830754653428150830214754049035735837835335092797122417882343139489519328490719451859695169090507583880069710535075123235872584327703025640768483515887594257012427090055551784128400777389018928648702481051939164814921593104372466295263117514384363514257134723422474382253044259400853290046769498528673486202401603825728844955944378962497354427499418431072808813392876027993973085824707990828532150792924821172649234979742662479791889135794021906098835486228838547131242464421754455238805785328521447077037491735241960229484526748181540647910604166246740703120466098749773302379383675272737938296773239950852781089713254486642004949398341151692117428039243715175318894202336591444951144400099916895878335131138250192929208882405111927161254328024902441450951310012439891127392212221063181371829799495027651222253363594675877363947775344159502894503307592455267564633955598595580865139224974504855110487958785007442536871176927944937245364929417359673296874998324869561366653207748085078537175228507145465369824296277234793379931374629002656879517069100691306012923693093202642995335747993645913768813946372082616649347869952657551595899847160833111981996896802338421415928912325088411107865369903355230298004179535130961557679245730473739547369935283590987531129851067514234105889626357111747020465250020944578492182943274616226652981074471379820683300851448154135192776776559417955750506612896120868312999087462192239691443389345164600555286056298211373005437365765923174531668189848019728491069368520541447664755098496922546139692968594188950082437228997619035988057408848203766957827605762278937192189181286660271151183281663600463284753762285634972728353637145854973828479642760932353323989331101358069268135959949896460847759989197246292702388566685989625351377243509500487961218062986121413338248427850820833656305035515420219672961431157484489154509886183231292843400949993257687877476277887274010643496243113114828311027687803642682811082033426292892787090487603194514306223860709260442614500936067781283871145417829552683259654942371474981616351663251888939986360451498594028281820395623486908811500155602512454623958958118699202822375630738455073142322561490172794275812190731880021123273056448552692059553325492371591419259770854992159641284149055885228190711425840008984517056836483475688308864087717265432458054111453468248379169517828223933352520849454627745428070473259016389939271905688905492226852008229420204125090718044201234072713907839618786459335324279138081381555756349243624966733698598889186582710369216060175193787438802339789779069059574998563753363097973585313069078137004840653614230683253095532805266227501182158374351681809183698133635148380669521594022175809954118892266830353071496848431752298305905296744509189621082776026013991204561887849618156947997408077340611503566401148659996632267380237683310188216297432681371621133792588323979138643513490853573397558943662526359454382614865436967583931839836708251791959241611977431832157662794067371327979043718334214719405441989324297035212940162468060524171764323078590912242994635545567644851494549461586271392306620719048997552108431572680960087136094314832160810016677112373925231662732341938370325582927606874617503339635467205418287834846934525038558538608979158728907508454638337766883214209656298380399042719606004771816765440183278876019111915385761081785360303736820344402505629751315047597150469458028312603267562112569021946804940676624224655678195471530578627195597615401406435392483908487941291067529258839087096174854012250973931254268202653719731018332790788452852747115532475970016949693416292348295752546495766877935384161924127744545648184398511949775806546151617290120814717024684398401096099028892322160716726564974334196458197784868857266229162521328948745382757906367848466167689366388298372039142245429283420687217496828143430810913034414628432501448881812341144661393236437353162696638094352074218197849208139777013950083425833262610605989134531594499480362681482934710326132855033103211433113476519421731038160438672205262859265007924324399804517130221906525024366612382828814984902371567906476802265202168677772759355075586213140811153169120073252948895231211136136293705244560925821991345847234681762692467213213067489937561734250118404257355412891527388774315169428408582840497619500550827669635316921708369139268474360317888168256334244329142850763938878766911504179741485141359325455774738121432139716449373325154378730127737319335938226031802181033200008906713504222782409997377476349947483223831295174030134208925225667936922143816826306098117912415745463187898264036838142504443898679180198351163984949948428093492186005804748140177658069736984438540574312935576440978238048503306641037389251396867119751205166304873492904135016727514385021127963558386508922860785900292143637924849795975241386267564578525371514317305803008649787031882251589570834267216797033185763315018783658834247547004831435569213627749187859477029158152643560378730697228371938661732280975322488826522746271609236523097193090514051821857645431388986612311890769848914859902083394467140707103602235925747030489371295711879895887093894436929022136645608643862519848848546620208453682203796486020976527260163940714522600637591812881236365685240845657433220106104457145064638649310648960597888515494968351113090410951209082902953534814867613702861914541113094959528584486445389049929078051067026322488774740891100476293876787472083831762725780294433477336522511626343643533055953804240938161987758867681972772748491982565984629239308865953355812144179765219071230745738789408187568142960883347361852942942174716901403458058243000651685797898527355178024134912506262376061839963382398648388873413007683402778505679490296229673539723252493862526375488488593614392282704670922635262102400708997247801167965843117527812271021287905937107267148905661962722694357361838007461985149674325898660583822791600071757489372286246406086317343633803510119247811237944058096254354058875078642299112397482681903071050898649595754512898238714614435687115431332824756818946048801054089225865829597809848581403647773956626005287083574717657971609624605822806762531215020795343051045540069287089692965245761792885513824664822171110454363732531655562105162020213876788099746052374582740526066918324335953946143719413944522292875316198226772802007967917086532520047979162685392175826137235458505967985103865734735125083770759119473098135337252082663031258778632260113714086734263674808722625939570386366404712364397519389637473235562314350144081674486224647191098452514484652573964586682877799579683820897178151972161371703677235121536142015353996571091457563569719490164940705952361061335599066085634142174401651577639540558005713777230044560585610788837059675842807701075219364971465242280219102751634245490929848102815321006783946938894814104094683864959158021873842722465799279920492660070397729124592516751409490975562528048805970006041581965803620310644784028345958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 36661322017918833962125444947418126210977655729224718983624014505596560720674294251124900422424087225414653387530746248296466618275994202017148576381387938082044981861333512532037876368195561635441462942770793203285599835008264694551633326999930015665725238625610220456986583948657147576365744743583482146238335026821336443169633592679540447508696675551852720788128734947479338842980621281254910862016495932692000979684687142034168896906074165672449708111817530572048653533163105959343079288169410559685351031493897485506703749486756486473748970032979581976322062706195892759277014478442107557856945376553766366575997538801763555608625820406098136166884288398218120689086237704906006207270907303709880689562828167910633106715378164745847233501545122414798770047244511881136247279344376787602318039621860908464000046010684358575548998216856756424741816089577108090835939483848896927496125276232327849020054760263477518158117633269576437093949090585861544444789843226152199351152690820399950015393983927689277297317619498559553740347350587341716856821344832094337322620036741821131385800214873218684563106266900351138363615574066482811023642217190046288281727402571346480181286904482257350140720652067111216846317674243039301458850582454862634645323165798251222131785806787304919748955656688027537193739227293738449606917628003536868426941168526439278161828878416174365640302679054781101688213348044922338361929753587188344709439588866112151682056759803277790349353865405075563485730180906153675984886138268267372741761835198859683237219936064854911594056383569493335584312799279460969196991042926214039134892042785361639877640468028846985167004360984630677507266088438814030403795814426665591561817064585149694285885158288704662511475559976334747493169816524922445355838682132592472905141048537239611066430826726379345791495082495333460747277749993055606841573852519072470542341343967221155587020990320455692601590234786041605513486552466769043955139045213040476035152081397627423309368208097512258914426199415391170886494892250899565262008934869534243244194633902926603699474187712342180232778915087462955837819824618591223439815477147983991383127148188198363120119847826808598149892572366881475184779355573948298088349021321791587018664983129914297606158444643844580656597553475684563599934442003695113882888035414432923298372632286995978715302904166286361657333239731712734742733944479055179633859471980324158767639739463797253685020811335116622177164985744982907820275931209516862150935867667994428530052312047686838815741777687890520332146780599705313933253267984750711129007402703713712180194519982626693732442722280663799233135081270456968798844425209099340223891878492812344777060760908921801101199993055229464878997280921807460443961564503166980968170256918800309344041354317278198355514183238517507615488379614115451247745198487161765061224722888037855116411628730927647723189092621794811958563429178571205550668275782885921591766669627956689494264275623403711860264160109491493360900522846309760918588574003867297389283524138673156382274597547432454948714569737073804557609833168865256139477541326599995543421200007944669266358562644298227258063685748156877176896366414975076129111429310839675673546951158369954587587766145409753304672227664260848463107452930528079588432298336280701857641584063584372147799243500715978408717540986092008798373403761182612719817201182655662862414867528055924605609264977109488312296371369627647063158006271608710166758428167011473097417176555205641200859254078117853082805005352575512718966376012579730729518342657572664461677911769190506086561585196172732939946183896336336347065360616555912379311902938648186900081605113920263605700027694634095977054507932141065310089860302431749326707284626396497042810888374310007987977147534829055969311653042869714733870880931681115478190180212115457596410799843155280781741485945717297988025128216626586556399527795537426364513366414866281403820195281519521590972746343634668812971718603943116035549249888657866734025491940151710990115595381060124598863664811951027674556232055074500938156104494479130468909022315409714759932612112420400016670207485021579146548131488790598327189678525706991793680968262450156001301031362825738919601799727812808011622852348705554165119268862007374996574053013103265760643672848268323361487029549577112933743970776327946636679829915103837578410723927234334298142078578748911800798261398893804954218592286554861416608375733113974992986592914522505443369756741137857026449794945612774995876540725158248390115763765978317186672476945002188935214942493231486125579966722990753401379956496720681280018207895693329157006684480597494726361473769428360724531796213781438725327599116742989495493497570936370073222360707916274275163182154215085927351309778306053383351795956001880905908342220195127973532855102595704781561242072654323646169171910539406410303108739403236411669628375547592501255720816512085526400105669871345229277338085470462040004260429626421402973976472183339319797767858525881896301497150451554888581040541154266743672163119590457926510390364724978422727212319435275232174256761477266672984456567268532130824642920267766363471623957182198955125839786068553388277838317481412564196883271689487499460777970660854722758601279812540969311830446767946387458610521413052785743171626514562382768628723571856376555983793949630222525754256234838338885138306296840448762550888290747272784157453161806453399866139796991539127135800492548510718106854611939140970163641657163169452763459128427311001957159370850636070441285625856763876089627390370245444391709005422917497495038673253528870117775589949212547496345770642160812984837126963063517267565294718281363390434786183688343644459239025361541989740380764646427085771655219582746264741581273019488944499052800077230315184035672437658030784114880844896380462690065803778666837223280404344718259735775456963133288669653722067977409748952189158717569875094350304968773285377236879894769793594660063891820791930208853624708551503560531854832054460770594346166868508755844099144789007492983855777394896573052291357664899254865257259767931272760232243135051036945857416606878856018884441768831369344391868231731998664265388742321358403296179472669392696273235517126750508838181255823699222885063905092588485783848941905347436046062077762763979421599646744778860409396402650053478395095144912649967018902969871750724670054916564693483513675801735850509939975631131652179613196024255032877561810345439954851082763658391106506185683359716922640945022334883748341172813552883247510548727436584104542491822901903383310785479674290581673222471609851196614678811150196786396779129250599454130379035342495887939702988236056195144693164570043869118267581531322535574669970260657550019643259163792585722657484619401665996871276015722513854955918052053542045388741330647994212704132596550428828931719151554916235145185300032500093582118400026040646937340676150021572293851513169033322427881914828406082749026269911892040446930415277770295302106193368939839587535350577471529015736069364343649929454800031443950485339290166144306074429158818129139372527961868289426667082489918919698760536911972572519551719432573044029771347048218260295324793218882863640279722462095460790598488887297384765721937995651705225202090803320056819386587763494495263408660804297758763565913286150352871287847508761060773301189756279796031154555633420565136816197703007250055186476535620465495600649102271211516175962538384280489108712980176821586123566782832654057683185829806916804428412214051887005984154297913621334124935742116275556561316084770485870817725665361569259147638585328842498996250307018452944672517004963585762342172655882601560307637394910015911981812059960801136068863505002419734984290729419829820093189030360594724908572771505318595510377592546442997528849874133316982741628008811117959632405111164126899607168749320916763330361815262705866957910201242486902843913038623573136682783120877280632935465272107901043927039839707717384506653811781601111204972244448020858605363540571998801898101378410644597777239888292649091165517016650383686757390225367244414678624734473859702572682818787103899577865115995998618294351105793659353229935863020599252366690117194928137481917989405587693045584528998480409880350194156149087709994811368963343869504018426069527051666429168990031117279426004362571888390494097738052841294978680805548825972227262913819285182325185648713037269070365348788299038177562331318648575055923847423355636629669987924302419404321457929698950901874652585888472615156040305802663843645911154261592698933962906990640558383095353959525343733267050950371171500130078993797585253690594277542749361217869702703676631748392678873511172219199895517898724804152124243968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -7111638451800818714748158019164280557246928165483526610882124082944995729348802175599152551878411776459980924897467399909142102811037303393868549750652086504290939631384755310992667772422467829667389333892969476663823857156662680155675250527671333174226224005014993705286228072864325413645974205681983403039031308962402214859343657078152985002205374162974453198812560190226855366356295563705358130984846918089866324679495484901626479515890933799243853651435523644166554407355601175681166304115570390802338141621377007805207027480557980658630833182543478358105739763958514638553810570540031547260207024378740651236487349850372180277656520941564349503923577994522508010605363632021000348950188039961881009216927098429813209005681578004527980877099732685288819107468920191366865308084634304610665228093622694445973894961267951844210630100703735954658425904397354842663476222803936639662837266728870320121648450660135824445695729014918503957212784808463747598837832993206395501799194442418100630713220786596237109856080432855503591979115891245883749650092113956711301494601604977483177278302069897882600556346294900298367533893693096603598026020492782728754765867857741328864685772844421615953287471239907299111868151526432789771445671693027033309402906169558076173792400340484879960130819794812720216730729156825704793365105446437654244174980733845750480859484796811748448841369017159490384048781652099868202476576354937812999335943123407787605233816536798336948577840990013824657991995211158601084096151144659602285675223044313189115012582783287493028656873102604281900022383712899422153059754385706450889198532854357978345328509803820217838937713443282714181121620231931739751871089491112962401673019200084415435860350899728414004709539451522276625588526417453109166976252048839412511107943245252412391918551510417294114626282044777087462766110223157737211019308986269614955074475635580668166244390495989782212182627385370699679571826115194486259819714880287388055046626228071597238354206530875030934165777340321069043966123286268114668613408323218058440430601499448541166710721203037635120948154406094902430418304737725853245666120767115667019717025454655418867663740676629814176380523195992741482888033618074898262771473851345961781391294269714345599882847955711717970631236065479652192221895638177163794377651962306176455279671231998719712397299918638510129787935999199631187529124546560282172066406623563738339064802687205884617098952727979281151019722829801785502164614165083745917639621370052137465787467229236714804995403118305352274407997909360337654335319455069584110403657920989533263655168345642493682666239752650183135088438231544173266366423979851759869601279605758539861827968252478586493930759567944486267749444286438520102059020749476299861368541321801405805335669564597026185114156168693946452712777690002392081470615573303629913085044548736848303352197401844330237033515198824193378753449903474500715767321665208865476731867362458160965812241338391083348193472707369105393199910931196132654782776457099074794221635813925611331497274745235141618241270601247770107578622781322385459703662512270296690357763589149495082183303881039924427616695540765419350557093107726788630924081374413181402874977327850994273579967010111050526289532262351247206955266452051933189998966891698266572800360250005711156086484989276422269827318510182084906079665249975246134058046451895265135591866819141425347333897935166468386629173570624739918066937049566681076464453051445243982029403869221386803588648562133672185326938144008866973019331913397298058990323324932809524359704619391600223079338372879805114345855098027404960827008979806383789674967515039440503667643921198213012220050291297129773692414852335601445328694768762833889415854096359197891600711761731566146716761702829273096567459948469633575677506390858752013074267344872754602726621798766781468235478408242150497715675413962483102986458615803209668706686528365999252713684713121402710814776527471805641046555564880637301396408735450107077834020723585555040468694147037178316629242322420188201620863108229971031963837142922195539774511402555847684680545493043941449163091533254929298346532223404983450860649834388998439587109539024390265319833001352604041174886767311881081664856393182717277442371914211659492659325858874925930475078175909086249408213183656425606863754925132582640911031741489450694316405583315681880758315060871585496323970553111781598122063303377011415317106859587647523998591921266322786874092744915813718831228420422673401463416081810480620817739479000151360152732979831688217622619395716144305600474123494753537351625117869126300938042053154709504641437802119989723314471200154008602148632795551475383618801262913329430697699874555825001100299408708478674778352442724804943299906301739341704864420141203588335437043322995775170755924694377519674217198694772354112618049991611193834370261611425465165443776922910624607564299762108774264986356864723263306776682711698591299542337668136641309920967107624090895744402366041346007672152820289251385112474392506803156460914690050456057818160516497622268726281906292924877004011857109333100183961804370607222050458583916592278399009083124969934003075671214302397170078049189346305884799317156931538224860744117659024486944299377529099960124437517724835024318416633913701720015068141563513011150518539186369710905822753171780390452627764015322498653742029184232662960962340914456031761908199191520606133165537389783305253573991465226457389399807084069460621095916044198649224466461225886444123592536288645316612017699817523991585355421903134165033014402918726317666393637200892780152824813125997335262987990797309607615395422986817313729563055079440979033629380805930260544679368121957438060379366404057414054729364905379822950208189799006355047920776165231555572576988314715325528086837638329967640858467905785990092504465819440656047741040749670365795931966565699937682327827618586301271685935963829162497976788081544861477274116145456041779980733758952873195473544710160928830154248264703850462737984165521622844767402553886467134560557196282957055341380578492966500510711243586460258875056528110462655405587743315948214811936006125505524206079346945655095043724066816402309306824147550669664179688955049659583069529388826516069992875973052129493653493266167851319274453734089285556373699409281851199750704259339234390630914573740160906763361039375711290137127811605471431556965445220056293401264641316203092787107115583940063007919531492097979050561143059658100407371238431291839858878537511214685045897008830331427713351664189015687149533955800485334417488762757077805381256293328287781481484598048499120082901363756209555219576189424660621485086387790968148511796117779189870867899716305790501241492950779502490651142500245979828780053881534855341702712255400021032046627895766011698207047348478994933390942740761281158351387174996169100800952559145069933460985917240069416658342697875253112406670405501491291800467096795147019687087709645468734477094279093230383247036765440060411189932973751801368112581721450339631572330962453776253365595253523809710394829988444093642914609272968679253750267185211880980484126491704568160792542752867483440616094819794225158306129386189996220300557627628280862142054872928670229326407292779824306184960581284727441628866024338545966416674827034717157842184950520685512980378449562746722030773867231825646117906865618111864763545431055096095283071068471399121448560165429598088026082169368732572384631242146464481362101680702998426307117300723063520917546189310557515568556912803765256587105247388468361427307834796419282713462830269522435113932494238414032738852791585645582145249922564075286555100972040826792715871091204971898815645125526722325022362561253498823294136822419706318603188109872925327253205156018034382131275125900337063928520583113183774930302007730180511232814368644578030576885200066229003200209354164188419361661808584819367712397937403923740299745953561838912809989206360654074260740723730901589352878633492367013545939000885985069486496156197000500181711991352045742823977259834384670132885380627216882183486494609872012971539785290026697542724433212435292468522398988893195701248688102332000578327218203106021830667519121191575823339213664290163368219301238045710073512210923359817483996168704686947142974288737916738798779137190612743578106717254974241484748339228259237530663908421897739229053571809034038611874165264599281056260867929100855661381248524987210383599981986585949558529265121103919764322236203911677551736014718597852259743874443088400934631536159371638908326401074831850546329110635792910605549429945885782671758284717770874758393251915077394739138390106694613414724521882439902067168112415264773089937536373871681208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 539258197507208018810224752257945471134362815095446933823338593956690264576089090362036227877753761148475660834660255057782539728939249453055060832416221947306131020460927356015900701518699470956930211315852906242550048787642465869667495034706993138567812691001789543523111151522578320337231285445056238595822540090844267624915300679348344387913715407023732923694305886645763576805448630791997860596737955079729369960377927190419710194442033088195701335193328463866083399954587704885844164012109780927176046680741318544210130411122915223353202309664156120340467708202343917157196631378002189718081792746348759528520359109046151154164374791948397902894576099359279903710076646401570270051957404684373806537376290252929066439750222225466871358193412957418035263928764782851883658198867013051690043575597756465538873558574437687229086341811743032989304111047971901564829792254605389695151858647263906765070957154964740908726707473371920293875586410731279729951450247775379233213569128818101856793161971646387547125129067483020975443141454321561195090264558317096761230602175380031733099712642047387923302362098556716587238856671453638658719448200249669656790344212976781209693539580988563653626895258042718993155062949460065792405365887229403208455282876719608489562076694439665843368093124922088681320651642888642648090056738695584446990598266086137473623690672565811111927927621742914473937881958795030666436623628044216914406182444849940855242236272633574467673037545958277176940546802089771239370218070988011234892750727279757156695116339096746704953839883672255066806091842877498184564392542713889066258165121650703054356480105285522744648357606161553187825328898602837822316706968328376858699649515597732325530564291976174555698614257120677633462705463135817101824820712771574651863007342669840370822661250268903256324224735039945155672960160763790364291158358093188092533877940855557118468112741540332576533707098298919345286604790803394316105654856589554644585212624558402601856987720949661523847433642359019219613532291177294150583868701326997851793227831690209654064851370534331425490375457206503814339454699450119291440722243231343451143672698366540851796722623677893518395601600354980100814248043798319558677351732463909566319074090383685287525135449834701768662074495940420206571952350255357745380071823052321800602262210630154904722541903765815454170801175293714326384601421712121642752531673911875895719969615705999203322887307340116302575807047179057676678291068635728107908510329007889107316813024781782563257142394259442573793526766229710479749446951324184194101263784012202097835829405136954080000426960183884716205036011648794910962017153445100957927393757462793873580554061141665355642059327843571073401576060061808985020264579257672989668015497602943140963543427162894583249282591184682456941847586333105642498562915053251292856816892747065660859638090763230512801985879004888493177739004558222393925201799894949175302384982277078173982627136730379095173522151666539752196452192830264725880474775954150518845175918427875833042447091888853417149681681852664537869364084364008757503010552380691712896376553759840565418707684109902406302264054748642151331925625990254967995106627068043923959274645741304585009255660763147355960245562130341442901496517740465019139682079892459243598136344394348814189424119670497480738028103272911209009655138512222385954042327736624261269502747519033256108651678929294750398479988690288484367564832123475511465914335310232175745615001184182282581930644338732773125863400811336550325271559513347508589470214465727025194406072163604386895605256478728601154087931181959115406668017906370182266898167138390019753049151835274113423208574576584750014330850674422311356582563518189628018099228152130533505092480526067088004051874063669115377948745282580830227639501418395368697082768116422164949606921225127787470352227655207535578315330382463770472224911968896416110248738017249783666347156007201326326502451324336178311969058184145015402940178642499606375448731744671345957324778521588318758623657966731113297488450786659998828848316908717869129654280746819471635719050903649451487110254692627495043897395134169712702072906703544889753191903570613356504683901160620447385007654226524348578347821977099929133895738984518743822239955433613671204353692629558352852434786479273707480440414298158608292991638964000698879202186139491942832434864779353253635732910527269395941240473141594009789250327198905559240145912585832849733498458288773806854452520376316795108312332297687067029707262857151906882250836254547706187023501115674940263815382245027840752526197501143173318831743126542652967701496407950118430860577535571649104500957592773978431957599443209852565440161156249179350811096503130794281241242178598666114746957127044599389132263491549480066127755505237662878540336995284961013145760680628911883349964643723571948509827631346044043462155679035047225733000370965351743434448945236109931741635616865401870210061623235114650807484762683322257560340434391617583460008381200534476675996896315630196807481278374455586581512172465097783022184610719086337630617795534388284610111501479100844001033293773596691198567785067656132508853367346881451992093508317933496913547052465518242240197089335704377259965654352438860538110896703157842350207297301591712841279453239074101917057802248723905072024372845155709699331132521377445471722855608641675381566729851317360652025362531820879784964514622403273245746416342030236300633630882514263238803591917938764405138362462398060980428943548198332355179222312219821800291491427385017383644319264091618008036666867220911550995822339412400949153912156766164547145140123946080891487584405996156597367534467825077898375425627228102519300127816164854233234337774998937540223284942141085159041368756979426373432521927421945138465694961317228534131724698915652770979972797395715617177585180383033424922996789881786239861721067887023250438821450472150410142822677331621730460082227227732370663515793411536384491573258313665764156677384110778755370315481337464208542577091285898943683038619705017299388909617959060334253313527253758810923617791027510007749592765244960158137714532752646349811121338182513670640812256128333527911253868337825009895841597239501958967046978257348281538513359017735752677741976982318346330795574091359742284717816195237665887721146406076850873180499173818832193322978270956500774331675788455293141887907920855403180397333551673663677780473099623993366268142378960719699551653218216352119849242328282888955722407341044970256940044677921778924981223462966408731298351125197642629964166043942366504761661785122328491500708928659479178413946003094772547216523926356571909013746904452477003831224423510725339650394012516115730873090336020706922726667862557179900626730291302677463575380497438762795972565457256108917455076529917951224814572645473329875034549011163406953718617638735276549287171947513003996327597901660333121795819140812640199647211418754258669632744376118315232432975713870017739479728654849215613877708250833784159864105268101211593814920029008936295727349202398118514119432494490020368714191514371588844970320957007827296358929238552476721841686572182635379975225979307720288830496356195558782767559390191702632334251713445554223713957033057225026360937438848081988068918139654157970061000282351145918056577229205894149109109885860176164035225900736581679607642821783170309458587124259971896349495187717545819877907965972380535178461299441439613599744000935790283639105238763249852868884968283488091811345063933349619527114778831525116456074268606921729244923350323187981640206066999246618818668081200663893499433131091723234480634395551794920595562498732844466742566074408965450622185038908999706882015672221388933874536861934062930432873523938195547728345257039327257889551359639050553030586606736903348158408006020724240666254285034281369552224440156782816825985085302260970441039190735709655242619198397678272580301545193548390203401384691197312675702963122260790206867639332140887827983034305861373569546322226165604658628910134748538083402554185885696529886853213150135453268356867301360260939947896536963261788583436152264288691135498572268607485847170034951799852140611846024047782835097807901666846938348334345889711049321158756066503652120611866852766568108207425276508363424396948363257762429571608982990406164326015750353203780168885267031137741227107369977855242900277872213037022349360014718608774671946366566921250730282622723471336764919621749261597033478585064333936678334485140322130145096995784641536795128235369857789398398959596294351602957495841313734398638586552466224386612926479499099220040850978649556880919379002281916879311165925098789306521194407450828849404327534468092710092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 181514643785929491280814313304113018593469524147666064088214194445456898414262563173481203151585784921023674056998501710750953301734425418924092624039639387363720648355561463315440871105599375060536789302140002359815528305597612148406623200080583211453773369594947837704171649607552173620468430307109569399343948390711297213661952546850569264127868635071770556829459141062549220482620582610537829905703372013060066569340779993212024463444280678966286698029436208097371185049465402097321374751417093372268586739146873531075963391623163082774530243073054466397225243022132557956595692382680445803762563839741322965534412417747198287575033398556679132491358549536584699734382427608544119424057555359171643012599794547521195073631918751352678089624471739369661399791539254541845450052025438677977864942066140667777642874030700773555365381513088542927578256555245630473108727467409807942627118606311101462539326264360361485174166626511952306930797535737319061338866179133103163396123589362029068183769589808664620604316512094545268908782804057519495571278981548264271859548630244511361593384852303967960350321172600063196459315477423000224982441215769304377146300896072951512285108893714874214008397761575742849662629654747371981239325751893707609567010680366975953135822345544039490124265282503124853535492316348120709704948583799808982446847419044749323261806328087549894392170376425144624732022286103710282561794892455796384640002780365796194894836546027545831544648945824870936394912843074841716799607877394775633783576798714981025025059404873830275727222251439722013674997747361838353175715165663152788297691013636449539760364561567434749041935686688162653369383597681037650674385661960914918202166252263201229858188442865707650022260840699282329700359070050176883989224985103731190877599746481787110101125262913236478464314500009967941722902066222833213905860697794762059886746103103747912594640269722536173747788608675623854363857366117258933623226304579441637388820563474672071605702288532541949453620932403494620160041922219093099757740448733524429308131718531513708963220636986663657487321847574810401691104704031233522109527926272473633288365323121806049090272842910539521698021997369758862556430209027893599167353217490418212591872992708595076253195699935847792842664668472104910065702407807360416326126516275568646334267563673381198645644235284082171139678183273980279051902251482973470779038009777885248674791611576861291056319192777908053795042312281564434152940838166805636917021216778383140430267181644373842711120989953443195784658694722921331277374936531344390762009249168434882688677603360348338570213599757492114718220906947078835338157699110114130428356734251376490145057206339242832172582548948122097993069159350918691870417044861222999046518030312564708030689140306455217485501431525658772864506101202207213565004246770284062223832512822719738989542036216010746849659927377879096550503672976517417563423175256326648284666413148553030429116219210573922094274834840412429894538654997251236919133351297769351620321560447215559075463032457812141923239760518471944810892533995295184763799849874066356175976002293414599676052761857824752282591109321662540898335197174293439953425837757338728157627832529163844345626128549606156691068336835747233459750744164165764226938582370538474883083220879812019387226189073946245369483279443324769415282485086902303890259862735892320416508852279933729978822180480618227711635698993304950242218327107747953542050473260145292835506347034974080198457181093957245050106481657662904924430927542803841567386922758643276432585083152518371154361612686496242660082451117023642471375883112690466041711065751922090182286915238371109580876359802381888464895283399913340988021912129237980449574825997697533901896121671567835524486093684220291008517220023164784309806086512118944436361900386240492408038132443684348427562058825343904581084601925830236107675772094726380224503148086241608718682864252455179338771325166966952170719266045550080955340717851273202642308248959202826192693072474156620765423216700944360650226183672204434732514801421107509759205235600550182651541008350889343489326464912932938995375303423191038059945605130613648731837060777579281376378475033874669166740372309761308435541381179339317132679292951410805569846037942823995120118810364390636481850934341120020287551170541948475401452608147683372494940824361385072004368506167005473220207163555364250004975142987504833815116191287903455207542297978463349143987290850664888315660547517666710581255746883976349938367487976846333200594685102588498344174855474629459662100270351402117498634662550385638851160553330060915605211567703862308686525168005250447144350323259811237498557325282882623814549577499922559080494883276878251733661281594245372276562890022244539299314743333286742231067062959871185628909222733152544286645419393369675238933587067242127195171655418239775232529192325696810808873237088836961300482301877350108849162348390583402860389034624120602597474382080296639127351692667221142883940623925623022284476414855620349220044781223346497526248423856685164259872661128420151057306508046729148395416698530740133111672360002813694143394675568332742408271744624033861740238780067547959290808463912812367238248652014874797352651198688716055969787679930165229956146067561458246524220156965927570442700971866032869996028757829240606474858601434065109034572349138514872291826886668366617067610589243933717136955761559007631715142174437907494925464123246948029734923166852120218186338540721202708511594608289000505230998248115914753286253899735907141997898765664773702686141358898937675799136676349238787764833051688907985416792349820645488234989309667630176931332608745660564135659240511817299630803557490407573971404726171245793793612325569315627541335669703959252167343528742040991418997842029891272664876256224503928877733217214318706001503069177128819824750298616157541047083755236285667089429063631945886933442894333562201188941730479453234016746227313614052975615945174347881286552798660164641158467824373334924396022198318891611604147980717925965361727661380614495635736148949633977597622056977953120636095482392350625057703330277836452415648984842863989686305615123013673150280629572064859587417150911146994117300418866666986590515165668435619511953694731854459213105665127455021921448818570980894010998656440449782196976309315909222259371790540739491120847283323217359889673832306088595131035084261203842499760340951824908465042848564751750472216527521703395945895508134074264860341322094270175880494613542441618998853585628808769166748131612471434266558834259058251785826655980338714100453581781761058244008934591520154146652642578068041741559937616421722051511614399622637248497117083254673958634687877764163236538068407528898314953005379082823019024380220602309021940501239127437575374574223156396420200237574624225282805074140105583434106148737921488355036322327033222048282180018252143256872651004555310494024572114266996647526950861590697029276067059570065260917858160672245454589307963950449795753144271239896034064992603682347689794252908691623738808831070791930135373333659397531912202364759389571797519006256973844545453831028753069580843717954028808162658031192177720315682892147456859920969029340365862651672998099737012159926868438283941416510653108874970190805813632439985802648014537639904561191164558657808024903927017061213059463589071343047301609075403927644697888430285772420435460194958423069626693745349146799297195347251934210888422065504176344849418218018422487696866689472361705138347382353732078294147216913600448652758767262030746743063712116852270152753954358294185180141881148070630943548623261568676275563639498054322964506601049732730042632073149859620621205813492409580484158025183538905232814949824531430968610487824601471352251672819012047048416054176441914881782377122037793816917509885039665356706683381007286410058810218035415822092215086637881793604666108699880986333534750187165476182331642901669638005290469990428695573180431426879892239042507319606694263752777199479955692597163309486845409369055249364386021226510575790485481323972264989782019417069687550231310565133427260518222108002282728538202273581659689383435540621048438746190852135604910441762481049813303194948492150383364363667639011310627705001980635163306612378833047099791671511746892899433297938009924425018101735226667552448012795824205379146875819900842323114644049631265127525251487677779488562436106731708010005725892772824476604102034226310262628755194766623730371048289782467296833882017191142134561018191142140403799505354817714243350112527403619753730523184211082231934442078577160304406313778444141853259892413289605919002924172116309814382109977539925242819456711172733982125575897088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -72827012269813516156516987862304217637950174318409823246531005217293396813187069616290055157483710717568605643199491803593194646798234573746391044084109972924902111007560569216825641431858301211535052700213857781110441315134042285334909561923796128899211033778521526696538860674109107818530251788299183836566008004751527460560441227945903966566433498759943323393324679242664980718079175078417917315570092332834939464883172274012721770245229661122830837088984902447643107282902142605927295104344122785475779500378549073536992201347037477393561166000243753775721219178324245711739918303893579709876945725639672159786164565213768373832817530868472551001901960811219002909061418174635328551079233565672770205464871146036434120871370860934738298978085433306943226728487026130904036216738663334928737678241126065442696203184892342063896077486158000466336150429358212383078384009918040566498799946570393384585441305854987514904780619005501356742725639078135326209347660279615550858866908911794631141032693548888849970946403860727727769667495978616219920010789162740334861765741364743090922103297204927461788977183707862988014508012087039477492660539331632553260881255136160508292716497335727589934379091671323282094751738541193796389104399934894986759512280467971097531571885273008469615519468033507573201011625796225483054799125842284660413856196674937313539902538370793793433925111057463980518184937614874899137342635218653981214293031067003429854258903637158392927876731482297118556038877427252691338471947621499079874200297229910126510582563492041549501882947415652326349007575356435627633947492214109946223338051420387895434319623213217406167368365017221590167446306102362022600728100683453866270412389735968783036014673966586314230561700953164773625371937720961825434184170227615050840357285191527830064325716468135391062638232890873109283541819885314742622362402024107081970984273641188096099386327159012121696324899160827008198365258123995382211169063842607777381244152796517566845946016528224736586501997555236734894837463573670935354010395729194977247365434302735618989703082091539366220734875293598532971301257968259427356322535333131687583457543754014832066418577283844405338623536661696329566227752724437245896835724535248916945328194458177221813254093108795347179323682527179304399245261678910529094087448401327982872715502286407953750244997003493922568967467519441014697315441511737243613246296192884191624904133387534534130572418083888698073178099527387468954083808618615870614273317826697711146099975609375294005782788289367555351587194319159025292530321336856457617645853909547375179528239172056883789672940147208682294012799863172326847629534618472506277236964970074419937425062126608846741667820928714125361536769569293515783624363706005911284014302070027816895065403785628514005664002323367162354702433285067086994481223160429687355418438387522038201344943877717706675377268341483628149384792303524463042791408957368820242271859999717148366428879999951086781879670278751758390112934068146167283440062124120877897750987207090834540928657380167168637972226522484648392837343164771635208156840528424532850712875307396181042490197272979309322025924763970446475655557915991529583977418879673607194683937979449876614473355911902957814117845983535208423249800523206653503417978647870137650332775550778092396191534417908818902860855303351324626328411758222036514109903603527301445261838954763071757578710747866281413199634713452413578193461510490890450773847782982848377188281082166783263788843730586744326142836045246200636007061301020611976214122061803045927938248927831967166300904320870157579374602895608793490327027877290130366750323552940916308778095726981377016265781266179338270272885686647930929467507589482312856034000448921803213934647169570928195884835703536574788217158550664453747824422140119228990116811230307155013554910434057486774370600909957988540435904118770335127980461977965618418562916450903917890736871910786262327604905302785343952832624643628932214120166529137119886975677358130241538982785018684125073799917358085221446461452593013372164668170457190077327834843268689766137872072174754087489425990220098874031170201202851861046631653942867502223384398963107788390155620875700391250165130811997486910865234770669014895550952708756492446195668316722556202812484306982297682059191443324443345831151487704547646192560329273891944989404209101706785639192054805030813205389402564223594562488842362725513629555700900223874623614342887704331864593603274269045650905547442290826608949924539771653100446991698715239669735872526906032833550041434566507246371592058970222881935669382082944020340459346374327832771673172978649690037910281570986460166813728038187499384468019044538942670370299248123812689143504294370451251979364127850844876172287769780701951482793193190501935738498596438430424914906257026078711644645202329535744517110844349443943039227142727500837272680278230081556120571464494890290903627610926339328724494310829782511861929981077660949114644411892708608157508788803937287674061639460027604875767587981667049408735975940390293989460015204115712219934297838433471790791647981492540716475844963167288873989073003413988715664943280179572095833996187332906398926726186672331988869092773003108313175958849040185613311623960311747698072665740360579209972272579836550954525916984859789224461228705232383839163345529700579395693456961580372575190809114893099565716360121907863457474947338799866424191919460344949595190689356441853188717052769151559933806303280700808387880906424942383737745935671944288523185043647842487113547889314777039966871876644043896480022029754287935453245350373289347964076827593073159375076152824354566158986764085077340891338384803634282481727123622407894457899046483060341197446742220250105783112914327163825114275239692600878595366271985254947654783943123053036797245785219301231963182553878358120291381189823661428456762854560765672750659445393785333649071292933806194362248273967102368394420779777829748141717112200740403218506786946306345963540701652324616601555626078610142331418124013609463392884257588435666780251677228365661463917053541055709121711384936982142186783398471125176471497609786697402241481971732457649969733801294891303026900264573619824505908991830626282551899113704405024050801982992228794260538110740660997551051719463628364188176902153520587860566072874219518697912095171167495979112010847150503648680433496588308608494865891022116968864709758588899233440027491042950341424477974777075607498664990556230923929765200750285046316905701156645877090304548011798487141112949811200505534966217998327825245448872823969226062919559157170162585420464653217760726982346933653595344630950277771416534944431939670040387545197448990858235728640516559403349929769336121996759853942512827255616020057084164760202458446670119266260763312815761754347870467785574724027232720968094926342856746710129778598295722170123064773853238745035254609805529039973920818116984652001745062131363416951150746153473831286816210896612993898695102987649061104648682023677079139735512283851142550951529473922910660091288789211028398479488084110836753042449527313966516858064782526070077131420963492030809271953337870904417181172509596204696101804413512697313227740835922503263601964096250552564968723485415313293613464528165583133536550542524579601220823493106824465529113887435000586117360339169521295757513624576365568038345445805760397534045510643590616350908214271303022264112634993033778002066750336083156314877954277308036582154922420981371079578652697397370994858101327858972124043066261390144775991387954325458413275352181534769757607779474146733569774945691442118881501663766890610312155651725254342575734581003476089258532356186098170243278545967399548448651696110430409699249930862861966802954444862845570595792884929140672910047927025480150397171241177154015092531053273584337705874848626993315931190170597505038087984099142195640649710639098555358070763815321544403792440811059095532329170958015440312582563418396925849991238562531789299306484327261023493974550614889773353318893826845339287947083547342736013405732541140676094259698881751364484200662047615859405130635942342459619486645444714155748980706715779094577770423391090683207716952354757455639725713832873203037703154232366833342986903496246563742013418821515780650382951893311063912237659767781974828820250058517878595999120233503326858991095534708527031219535159138581072826434096527351712821720888228192490265035923407149194013787120290638760632890820323617011426657258498566372284135162215049275478231119807896046379702075513613864932132855034476505859180998123883681328450724572758601155346453051256373493830732001566261216360870530098487042226546503289498261354137976049518230532744198225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 9785535712100375840554419386558888034371209574225420702673110716766903602574540082026894279455567536577164186037051587534578326270617435671790059480630249198014979984813744515324605477089663088165522822424530340670606911252440839440246973953213249643346316861485369838391847543523689221776806505081713855103510749440330219434777660317682639563823573853701007572986408940084521127437703065924585212681181759532710059618195369772054403774244705288911736329709692146791692623337512407949833364834823453308786608188275976654680700026469026835746650912014213115805187612379060344435144563152511274056436378036399906860965643824867698141912025741871783237958433837633881176940177902569127086120746554090634426751839527157218235963562297413390435386255372902058314005364666347544447254050385487778498873530770270761560715367176533271025041608040477767026664853151299069114694970093900211884144044487150375547180316498746469710489302972758714993450067807924042429831011441230530276999987821773965698406632330822146700997334139656196967678384418341075808268898887128823414515067254896133481009511321420565300752879800611530313771501378446692044147192683644941155543235958707467309528576576903508860709460615235923250582841254246597681008203207494196894614741294416885167972689923600234641344239551095035832546028451854716227405013241533254228762979585523349852610682755670600594847995826306096880899139144736471970143732324642200844630261223792676519197026261938522744485082574929337804614284153181246916940323621795914600868093958414928651125402236357955198367280317072501487113030078803756257709126541118345039459498160469539881134834391945399754263292633485913487887458059768660372783389644382341892797159503211259149611005557328440200182286313096205041553616096190248984495324608559774871194786055926430034281338760346431237387181863567685986306715205182765715961489824079590546550362889340538901199590168425275149912979843322138312384614412465196082070200419366147115722551657357318030319101534077883277405009586823723081097944620458666866542154225543992241886847379520036469218576167977816751738416304050539522220303670406398636460011607738924081485270130519763223465640827232438750890769137033260492242399540746577698405362230087844267361284561765703806746397630916694197263778737448834498983481079604710601628280319492042000382869508883481651005155462918168700692773501680400300858912467477938002699481278633059444328633852754734414922406833564865393926573649892940823295121333201339205908783243455396279903338223172408675205030574574740299919766464527972252082264162809459007117292122873412302507336682931632593934545901696791417844624094101733220447564428843522938824506383695601187987715166685083159320885845724341182810684433105513645358905844130645582039261175184962422126468300929899729590809963654514298380938940048633326263268676906364364656964395383126223838515074907677324310195550555383680461931706723832310970230749210361527314526710045760786467400708975091882026059087397527070792649341803104958941460231121096944259711977941837094373247200706985178745389126307279474713510222001732111990684740304196403215961127929143562018199976793189704179312947639843460735600454624880836186398382660137603393043951308641322415433940783350196780783451563573868621830956508619155275572962644294489286907631227808444263057666697656117613586113881890738329427380026228582116194209884311507468697752807645392079766659603755377734023885827605949741289537581958927211966410873006660118446471769278716345386178404940253869939096317051952314339082132290651628881458193400797695862868305878096162635130938284125663109940328578097414648014900023866069172155319588264254738331880123093148607002277717017239686278373769785879439250476993657961034798070119322014882287965498342075853480722869335533809587430823987052746703793893335800657086468715552008805421513616976626953217732566304350541637059090442416336012166387386871591335683275162871081037979033925586648900364861343274054666550182964698243605547821798772906360691533962212453046908807829859115865892878562892436169498606942425907246133235717918854730936756096574705145940517353800125611977940165292959457053006278435698024115734684814173827196380637001149812893238162149151284725830885337501601002806555035045869904046180954048192881236136071391088799010333663555625357107396530030181546611669517007633338617020114538690986428178840758562001975893757655701798810457812202116461115588118682740347825207610987912138994019417081560999700428378026997221305462666311139243832726009876108031000913249445915871746421858268773682922514568827324178170564865010174368100795699866964543351998633831390561113768693321515546273852493974882802249390719217468063982568812920421036537713553763920661864130402824529036155430703416378715385128720070684315170726499729310890869649610154450582287966014821389834705220208801861403812730748995894119784580331813087303806511956021063772954361660138416046865195119076088903750163243417345657496740736517232050333181854772045071776764135477768215543672632476027446703566711740925663124429902408305154656847543360032696269151801984672099416320106785746054525388944943095565172650534922905708393872267232837107895880508794985237686213575404840693938095739354521078767641415218985606334166313369350048355180914171991542497662919217732365442001654740221391925446778073977772328569105786943538428029500158412817995968683014394197683458502294042740393386711843754920566179286016567413813363023931759693945586763668955934311546228228896983326594502851863130484869164660404202104615026898883214514683142990358763114775254170139659575816107461223011397992793994675510297960468276115801035006608102579303634245084454201914097242060158280682994375210368700337897212022489202817755910549433490550532598121150486864573049182476242909454787037668257619366026692153569386675805801846108480305283855708185835594837156464524521251695753248349609608356163745631849914116781653200928658909205430503370193330794392425322396223330076435163912691386283441651717896953427766820878989409360905817298674358956804888221184660431971027562961556171548450666072745694963440473733113650313414046363958501894277274550314516363902526746287868632198702231296880778110571287513776608305835327988872824449691894948351138169970078048904809572207198028408911947881627356933476164612106827418430393905136705260013219411477914627381158079353615475050902724070322179125412847029166733385814146940573777356543195331810786296403589110025534619156533272445170378269927272532533096360784504412135177336608534203636264217755717438248183664730990530792741864737984727005510744914608937824002561703343919827507833581598109109271317066556690760052694079185614643828195284321364234342126423981106685170119614088514667261224005382254170987638754820339875730732366029194655606329104668582132892574631972921546791760252263973839026431858273954602603258728558412892414232970806946186374958980557694090810140686252545328631192565045777652069489840694827190222257013910143829436669376409274665774317453989779411273321892762696460514152691468652732408749391769554567118885591956711170574018145039611807471844569440871187813862420171794874186804571722395980394917468419755044018119362851230179348951717309899042758272719495407711825073395869813353599240584523706108918496415733562194165303998541595803811553487600797954487081439889680190948162845729553032070439528116810990054667374610162200346382484830212716596371959893806531263075016891866309558669451671764710433700309046984017584282343046243919945172954301403981528216298603474813361259720856448423150869337166558128127884912066976323125313784410286646063206312397800717648450331240991832660385226053738287972802119151670215210859769754675552833244726650427976831827756842456432799028717899162089098484286259311857629476790083415258915457304076483151442005673313118783051538799264722290222556337782248737523772856620114681602582037524317643364897381798225276855176302395017288949674227488611486753042873587586846715751942187554606814214492155143974424606454367501450948401264990054102852679451895145529658116256254818447316774796387784889627548587989523542693349298529096869376357262814464116985703693657299132431720187117416571270107440860699664416918343615296541773707339031605491516858456854256374417278457320637541384544683831670341439632410621594093410462787713918741301639348992586933491432395660830387614637708707738589020525380956266713803086129089400776198994151984076398531894157102795029268226361950459147865193753592549554166430923020251049970019786075882005508228945534570419124541424927258336283307438842847562684738842391069180562697439592630057826028357035969354238223926560617651030996287301886703185365270854040243917866200717066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 710012071840414105534619662378318205656805184305399954784716271898994697198577703635415966240039641067991472378956742022231553836727088027083304284200017983888357402835970307443566266114564542815211675343520271237436516697604340844416921406870828293235839924741878318915630639076547526659714065038911918922025170612099227255634210601880789984246463441077069804377887580641434465894810169358590868568301097121402467887782588906730401580664764336112891161508714174726194322234750116068429585330326364491872535328735750663181099780889511338704048002225678230691762162409919112827995486190949120520721420847109329952036630444150566155867001020412713550032472537778147744500969183300974961864603350598035401697011106924035481598496799137222452154021293331576483447673292866236765458398438493581893100243111424488195041519707595383677387842648980876258378586249132007336512829511206322406426676912185924927439790529242940494234694769212149217682937566807421967448311369171927757376343019552353174633654241345617507878696967533722814410243954445269245370821904261307334157897253108774440770011232371550660136974360713712913678144271012361872084060939041171737684174173460115030281518898339913389656799740033400972822552264245022459127657544837715825021597966076288335100456139607549951235361805101409822843402568394235105234350390570996485020809936321352603774733605398958705391375054173111770657231507908860382223781259012852898548858890163245595462962426468451346518688165736253062694948247622125721790052741750811567017005131044160030270637436783716381034509126341388276858959859244245789907424899401879374218960390863249427501888162871709447321121389172951530927357531799348878080185961075525577364177448869136866415657624205249464940877605364969419771061298977698505586702384091968135630067147383628566485848287491053026356230033181836226401230039336247747187298919378739929738446805374733802589217682362202950634684638011252938420726445510052174638746127117243184598994939476247279472190600560526943547098127073558400787761046973213800991311511371488102009206003022073441355054809639513757396755537360884762599746382342818000100992017091574177067849983641473230332945555689976218297098478767310909043074691976310109101179903432127487721299573040063794959683956527029994223695837719320123865182452056202442745816314945305489727462835966874820858425765074738610238999265710121343691194325771532844995732404164259380388558923059628860930176463109514576534955809377289111065379877255347851637262049754134833434259794230756493414294256599167338193484646951610548636847150273950463201687654086033023699602866219546390963283104904044341995662931379186138144702952848771616171346345997868284780509293168019883805371595059474410616798883445945466656952780389174986248421542794913830259627055774100528187536132079564264696177631802516846609637431516795030587432658529060291989371586977003120477882927612112114312189164650574200228946070443796664531016066732108249532937835583581697102831383165828322897130315967507298106511212872649979093034526012073081943878096314642249374984676821142023297462181702559506498027113167468700614650394774176700005532611478124899711766964642184616233211306171966043821156758118429613321308368379911091449286444480235554274701869234647264628267172716275578678419511740418034899344753038144498073953003379312671016730296540050367758032246686291151493450495524570408720408602519071774218897060293209471014631731289240517904792656962682165066054822637801573651628819711037363712507629763849660176798316743046172796975223160777961563598149438478377166830695085238210445708612465910677535096840425199979399678108334028169285506555301664643306419118296669915513486223395844211313936621535160394548743388165634023851107602359796062536072034037151661236663310610180525634122428766668979796658273023588813414347473768148679143953108577201278834250768600342997238729616406669969225550204835253429607113134388317752459891657658875837181164722124258163440901693441710127093140394295207516455922924313860171442298780414239326557596921435218585688803430765367135671667179192574263998569508712929381672239847380710282373116949319015408984013035765281522538159058380419718877856093691019478910393835112196333532333535171995048035338783120822328774844337367106169641368645256058165219365138512769984263994005644585592312480793535450719903601457117756351867375985356690641246860805670537930208358407647043605258981480023864350554370170567031553659837396854869824332987522761614464623334871581933235136405461229254288730441438660140728633183147561576002488480514826147178116733536429187026598732747871835525354416628966462958130182000475478277374956880756229316318961645285017715126965460252752248121647074613206147739242439628624150979590826142205805256266837278548601645060870355328686122777750885502937808493748028414503207504756948177856861014750378719190357089375802050483186954617996830041063965110933573272286464780855651191888788514117720570742112700726808869948281811878855358578209676457126194385462958531837259574913222527235922205000494972798132768860163094241720940971304674651848309941564167044483772418757295679518676180566587495601208486843539646464343771621496382618896392932969733471984736529959270342987509173981811628837740612207675143332792655455418340377290345159369482078262956136699780134099343798384050875346676515559204014417177610379337200442784278807427667132642843904215158135207560016503770676677850633002353732891969362466839009855554262001449969967243268017981442598833976098649539127333796576636181255927971501031771691314940127289801579293789072698231120173870827010457145109055299649191346436082658279037649895156156243962970634263432254642853907344435099415464074324017067859692109379485060504360723322042573814474070760849565243209498064678212600952431909629075948691103580769236927035707511444110359743493485724699039279854722238351018549935777888564569154432586174248170777266332989078253015511503636729122673590080451640268682941988814045372239391261081007618084208749236123072398862053037806542218918005855474724822857364054461506837115418820770573870567609586882025102965092099897863718180079617453743116740430943336206956928599451540141218820897049177221013686177712704424180283969040308573430954630663320469119983990471114657389684050689674971326086377834674766089482333357860409781487791735384127455587554835059619898374373230635593816576945001647819615113507449945872709233157463718739621439717742366845456507951141412624796520607156679269223641857181431774939244967747575252239598421100041783838122362601362123179119214539774713053056541128861682406921117621008237142473611919867170524108129002215732176207105486002647088426084585049889274264442688204155448907715924358163202455065710858724482706713723721279187612315006244252380587698991195877569572965956295912402422463989690827500161814345536145787980757448528587929507806295770419308814419623823082772224464739904975412493446206249337578079380974457902024630430456337423661406721069777370456348588161414087181941971964523084959783558359102807906384415844400919143681864138008813379500111084878447905050319392182929781177594535300013530374359957271168895229619762903622812775429058784523573563602732359532495721193494349954653971021642533661546011457227478626693851436341796817604508813173744259534871125130998549348893829752277384503037966170943950061056348647437453117728797615211853601734624034109249768065540395671543519467812874101467897338455776115095128346537441036671161433592187361262184484587845970608450163062238643461562170266065237179422349802402271774153289034153651494829098130276977427093262780814448588815734950015435646005955435293171218996902967454863636697456262148455752148740382867787517755311606774320173191464455049697883979668079884440816534865042601674445074404677131219367206359742837822102408076661889894897188261492245814648280995287026409053108195443859982692708064925379459650119416429483792708908869370797414485891301008166418348296800827751215944422806245040942132853104171062893308653995530189444523816085503813764605523955513167062112501877660396729196388687430865761759059109747852854441707872133856059766869749897782355350443107087611231375139030491353305932068620644238071964730643435405123783428754185964469393774398958772401353156431674729112902832355857344265966570303964179484188918459853367611292971474657651325163326239119107089666277604593048368892564287372963087079258820227151313886202682982470723589929368091376597904161542281675795665256963654794430874150064211122248557804228971733974336639765492217422405810726659654387595299801649233861612888157728630133354608011607500783185915418677682534025327579308641036216440677631775324731085373252456776006822060257338982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -481736473957927085928973848717647469055957052972651606322480651039721206653439127631219079371289179506325247470264701195003054320234527539890222115826591680816724980116071819688139769844918611068320037962990704814777038369679335588908466179618722195515274794007435626895093546347574686124026473048714518555290110599814185261122946795911073549869917560419799367111988740658313776187968353033792873599769916272295760748478716339510316638341352461629077297766306152369775163862407854325607748851970960722609691624095402105568677614323851523194720903871600318164003213214206041907494783070678128993309491853913803498430822388404145535981173155223300267704312013506849122244412995942474133477458785182123859110803585267853044334862272908913495785006321606396523213398849169974737563418660724013679764304639249993974449660737712797347855636187116152592256533200415902208834989408685821732422744790557741024944237266407164711326523736348783066892308804590808719548456585885134900261689461459710315169117469775261731580780521539579494252701881360549229246742433280569421276785679278587522474995934917509409494869884798932529161073568193034282956506404610570906195427992828758637201556244767873739033736693511140732095537922472167471534022296684180278412822601065201937796896988597868911535575009507481667304655216695842088810158961424882882412180911091379418320809103070151208181138111794211500348604829069370294288916192693308735981006033717020608600973639331462243009088197092237236181486601144797770615931163635589999135728848289006063502202197944953780660670981341323188725097414063541806997356663403143273009179490754785622558515785586781782261780491521050176955322949880618461192859431752631560886863366948154059459363909427955513797667173051596707695147618181823729610372658716446255508109042285878807552606837140287283095952065166872567474954884794047553968403530366197200602693858737949881247781177294894515383825635133583429686436492849819237989897779918722650369032039429967247335760379527172475608951880343778814680008593571410222668233664960840577481720251328333094663868426792640742898448766911929417437720921768018627266320922280365049868159479271902443930587806818808979142421755050641462722174737326520013477581611134137714926208038207914557584118377848236953846744202167972569579609386467682831748495799828902290768199179921226795095918922090122668216875993784486296841873255409638205453518404872819912785575843380812285579935688121980431777869678837996779297749501528657725130710895561212042591871785205651152215866320513738990480721972960972793616538439030091475594599120088127474612458105820286839968374642252393681538411543421247021002386019269905023099631810239565480591497285275444053455627138429348304082549824613525244570640827844408543652631611505555922781778284239879053173652809442406142673717516940700496200125004102092827179592475298897961681603698492435032991108038545061835778713732270454831997504078656316624893451382603365760012769498299954455015457501673642429140454937344675094559057328611343116044530519973377377588812373270143343570034878698279172900961618952450185189340683352825659606758235177956437647208171966410147803172386579622355908644548264768623493294118396681817294795215555309871411726985280447756331638373636621984924421075943462901935585499054943487585996997106507659280328235021913659075921422953910432257478632908140433771989327481602057585471223142696602284717887128674200242981510611809796261939330069290998808706641257627862829684907293927130698824333951738188537621301952207165408759021861092037406846270811261024391518042279114517956185896068216420245627203800102199184903606517752906133199195152861959175552111730692283726810301953784548729951271319488613201971623835570388211800791489857666653550004260583007435339543762826714449042208753569406765513709737292425143843598239946279901208654959437273158639977937799151163021779623897423318565443318801256056336368920269992369918989933637730572954693541065438068917110827894635672502199391356763631928566823901428436445604537907932521255567729434007833771847130639946753193745046468329205994324619040363062998905408922784002456570761886593887639991476145987277792214797406188193398847963785298748918844094811764850771436537196403578860958796475266466960333635369395579406361741741696483097076636710984731242916938341605019714164462115685914096133546660017974959321020197428536335046770593893793992088594310515374881610967369498162034296673511108938977765280295888432424146096727935372622085219666995228610969664912616420887489371947069767171407313460524518209757860838182975635134661218124874821146323382128605466287880586596609775399994728180377708984252473612048676728134155774798853624316590857808392595585902692945497233486430278273365336715211350402837767928753830049493314397087030374877560418199513010381693264598729071473025859396320769437025150621058609933263070180470496927743153014465421065983061385497182654425343849059004758920287845487099286201815597292474856604104389082597716944280071001285032286762404315830902536323588866012351743616860899103118155550586074824651262259877002527687577034132642804824302793286018882302898399965664188688942638364296189939047015740564443893664699607277978431122524131849158712602603887359975935652852534510227476110290861826802489444848272459224471358619358261986075707262948521377212161581138354580834868308143581000391468407725024876167591684119347467524288931595092195744621204922522908094479295662836902390238007322065205057880698165922999517516168707179803217142391285496675905851766247172646742316516937416150756783285747331429881838014480128931607185576542293204345025835325673278256053993735342665086861461031569081968706830304531066218656652162220048404269673470774721645561577567786658645720038748487284034135911498762810443836457564415006854759947536353938218398564832425651707739461762138584894425622743883874614426190520129804913455353993882573908695083498059898206701751166376358070615665274684513387841121790153886412666304358629370380552883339001586894633949490095534225365320584463636667889877896725511374343767683115211396176954143907950214105458283761472874377905461311209018965848233664288030624944918073319191314758878045330958412378059546479232269657171915776439928656477602776167810615082371703094070954004261403291753580274222350284786035935011640163552153424996893599724149287700784065915351111110103478990894976893867793247213902636963845143591041393166877929262273624102750266049085922057547131883038360951648632839951880264122721059548349711241744360388092292457194295634799143086223218502761732454005083441136641620661187019636493050266687491518874447355816148431556163063468822446012710863860302709635484548906984629080348108604723136950930497806699781336284109371550031658986091964067014558471309991192083179235662532443657577145135324570550387153803274766920941437338531122833422927265771538338376613485788295402536368627478618878902244742443217674084230059997410503253204813430462910359549898365287715640584672238623315114454057257659842243782238072954383169214258501084978963394445400736072228803078241435437367449364735524835944672445590427292466841134528454618368334468090989332977204367736666797139398820469670607744029301912382477770421461563353830664436977603215584827224007302008891571430744139341374485429361484423222159692227239369174586311503723156144477254300298327309336892885848645441080075893717530716008952258512455620548269118552237822232306262471938382987612355615008121749470506619362468183990331491310921594522904648337678609576704836867880648597864899745456288483224041033076373193807145008181956122690718226210327385760117194326919352353128535851902625777295130227431455290685412539619734916279331477013072539581286046256821042787240987461217697362188074267505894856767360752987027899901890513779382029243376665884396566871886563215668190513998398756747316315734650083204913770906996481896384160391296085386736381758140356545031577044480037996785549358115809023888942039714828787631096412838773227923358604739410733280701256275595771999668913678994455278191812057589443757403722625913845628889630820157539006514291699475897706224097878507615308760888126858565205995945421700491386279426652052020223351765596973825973987358702352783098313566765700527313967379339333018548608726369281077042730154619411571098924651888248412787031747352091025183005929722051431283817571216153170959795179754501835888240065698533381325451452623541639605082915272370283138470636460150494212663980100141749737961421579543090672830574912448699606782815176643610941995009865157514903266669405558141445063914687113673410779653764181805786272198226411035396445892549638541565079751980731475112989815733751239551709531833103767997142532096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 61681100229431765773458898890455268243960347222474274533785822785106666043402410203678722835088475952835450636670741307565030973872917529629123014466462911203439535856165174417720322441073412320635572525256016336164212289590915886310279857589617771182728341641781892030354537790132834698573865810471189531178035155551556402862144203630943098006375123655066861676301285607588748080410720172486634163915215862916375361955607571513990781820022221995851612655368956839029661598416315147573185615722561192653851612903431750325839783343120328753445691947569208542311994043019110861487456136854456151029645545539287641356170472242086007626008453276107413318281653107618327125320866266325402058560245430811415030187996675251367722369347432651684606937664912522694267062630187773432495566728584607915902497279070288808164443516371285739374982584322607140303592813664801440896686795091468320547203768241054697424980920671351626576441953842188093028661644774881485124367645447424694796184089949068453080906397589804033333839654612945968791403065323244802735314629083686723987578557031574018137657020646362119980240955785310346847440162997270123467000376897180522584133385826209008601206845350683846070218505079793031886756547242814795628357042193754120303232625807382633441234219105582376071038462480877089052818129160722364121193512933623339996269000252294233856911282727996296283021529876057290374249073106691161652649449368666498181732721442779784792876449390780084000937621021829545854602397201976382752238117373018169791965834840313327284357067990781372418108897547952632297542353275209699052833785371514766593115122217621747425620114345198098440442477621321880554172103324099344032156833688132501665121726599667759151995565851038804047192534714590295528937528597826482690102028469538879322695919402643752705294042774841592572670027839417988807101383128504748091034975040783210698330210723134858442163721188280067331149200978245864444967010300265868218014844356902936023419577995271095188034181958784894719005814615456668602664075028949209896662974763667077420214921945549663143143022785823228132108209486681963978993183588733393997510568583656460805306266302366041960066431361121753159249795888493196618418121665713056862401260045172514220478269391164745908908796233350005714901286491810218054915963463255604481315421065331143415975722483008582237319267995146384534234066404259589949755263207675910646404506040758368726663445376735354737024833642767742793692944167187139809396584496401289518911330929869232952712731517696691868317173359370371881200812244777980985363422007084979195495907717671035383981846214384014160344382929998467414310886804891321123058471640492891483454014619012335197677756475992419151065282210572824980222822056959245616110928413603332924815659266268051275656436363994837805252515833885379041799512621962986469860911335475565516262091339961028212684929957193287194275841945278085284044499754825435689249807649757533003705896956449685023368350430509881485900791415932992092418277845777027821778475962202105873588859466084013908140980734052352414539626834177123839701571843238284329507390393191042329437486232405793678811321164918522563424509954128618368393826433811803905882321542154857558381935788783729813371716148220516230891514619218831590695764435600056845013825780691635004952898525875574298013290144727769500341159588798678896933647033528405937227040704177500486072383419556872102838520406819607494566965994822843810386960264564875813941894391788104150691874926189277194564634467070376867097707337157277720494450274250170589385383456152445585974672785618007040305217279602422983290574187515926222294081360500122726868094323537739620268276667046726839922058349260710647701821150136532975486075364051374718480460208835153192683864289709169285078788247392416453117690299940188662868648389561702184913270377174863352064656460319704614994826503436597304692667437900333707146446767819287237561808815459781022811314207258229615584641084913997422176467603638177247676944650471335873024800185458309603869279594245845138442822644347698315918024349470288083546265093638081142637633438023831661269497730091995791755397707221606275716312221717487632753479325949198472851956036416669672319385442001533629704603681897583822585685738675482130587900118458192691203232322104162829461464779705736332616745739107872435674040717460575317811146532455221689146390727109535698518690551661887347803434496828441158506576507684471482249847662066465868730775362935373039686559497259101109686307733768069787550274883814114843513156452974893381779931538564132644476392652887710057440451942373438115603790325564270647500358614932860660660317086708172022138829720251924995394884045722364130497172598505506952771200010953410249559074482620094374581490947965686233416881122936122516409129742016393284173721552739322098140406316533698034330259207047609584692191428446712714028248504228737384247555493995838327687929442308044598323843905866694752782920848850519435458980961694300123773618247015180761052091990632916520205152062769052466210674097825834627901311637653106111338509306594729273007251011942207722304863438801018481925892092469679538920140286596298794199290858456968246230914610902213086853212418543586332495233169234823315400894167122390418634191241460367662580140751613701776372956543766379475833367732135160528569674707007721786263124379790192190809875815874602789147933050156186648329209100625266462189646618638415913006475799764714754409784441976992052647738770320456738007109481504936440780604578330326746775090406796936270528434727591608847946455905559323095340626805929849191018668816462166026946370130323609798084429519128075160826690239738038444696038382295109688913313398554244519492243335864201038131732798130747203274534847264227717241100742680795981351233908261145718646894845938933125479820118857758601187815507016278011350270835213235973756437915366197246952463148230939110558091611763810742590478073537974744889164767232470691991126139724913712582802778826212801707102615424334983884606965252466828937953434128187248216577291284752032446218624807058661031019341269061217111893031592676531509963082687883351379427430627541355756348172858641953517279218615967012751562357189030635891537287334729304488274099500904645599369287854857054680063472111743113952046522573440765765827334338325746191645538503464823149455146342183777177344433956453231365602698771630854618808754791544891625819860876887471234114832681209657124082416633741787349817078272626296962123044986768198748599156905568782516735763880850112948203079788828015486998720918815592372904014291249324394213987224241729769868512314843588990724205125255906039593866473151410157904669514665007109766011697990081410591376784576224289054704434776550197626000191021668328419743990058029048127976533668710571638630372104893687089667692758688012205627643819151156715887564756826465239647155184998826599769189595069878002386166212218035685014189095030953087624653102286847449589917631695670935963875416052091539925348250780448344832307834015926296623300438114957439230083675702039634999138321566550601545401165891296142439226482956104200880461358140810189182284898759784358603778092756731852108021242181766924253757310971025595244731643177563834058884861184291181055797156029870888835892124969484580010750390075130564695423971675633227445250111458179259158024099814531239750786023896161596859955427848622858629030618438798785916639706640026939015166137012104099953354014603653884099542328350644316217223079480252735618666200469873955884218589041301754421269103928869761984324837411497283973453651938259127516198358940465053055435162361337146641607084319508331272373358942725220939239425357216540581490079233200615309509173147860986387121692734516733995890259805527586157208650370200435324379725367504210483509009331737295779753422190966810116830620064700916006202858055528680245657623346371708273745765481067545595730496374647357528134738465457318281000581900985412770566914161494418662330827772297240925937730561344193516648410428229281379290344449593791186738838772365898546232776890669810054071768539046849583719367585676228844320589744705642010728345996005243217062454405174070137007137086921581321700866759903523345600608106882367323712195230936697429361982662890328604579417024998510673824222779271630850324489012967102651980489960035738110161396760394034935185330925349903663806141644989620323253840990133921895247800199471799618469333488659251501078641881962214985768694213063425098824188716493189278588539759250828275999874084937431566037402695079733670255550665545270052498547747798745091233730679702562361224818776630219675962993399998856195705206522501075647875093016777452579774043917968643103019382440595815263592213013839278837166243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 3957508388757856248832280018791477992995606998856285620535262281809320057319447932392849731225712111558802946676486855389549372777763619759835936251137325231313699255101850813187397736231350986497714344075836369050897603503846259694245171070938360150647272274063332360794784912904761790437543242645005317992989260022010164518392013522599898921556823073626075982200253733491009919886126158916233934132153974512304618767143315437856559728519162601479237076078385395515726622862943355859010788856821453287323994686337796915758439900228240842736178407115990508411165289425767568269429075432898273273179252312372076607196784340378197675180436322780812372705456025802301922553144979450906912834896804091174266333214749891205039522860627257771937159810867545413331889528215031194204228759285239702009956511376306935508878985686681262096763559923204199257455482626779463722044962193712977389314619677981264493763790485046056081980677740544020138167646535589360950702297894160700471318848995998838270227819451311050601655267847427166716286993566662286267704869944482904395099309175487566256056177996357329763770283200653798785235957772364084548658866020797398172123362726632597987032345511950198601966283382998853563219555094342309585727754143012783077859877894181361811681982781559753139196370487649441721344792552829734662506301610395874798777534659262409655702861660381806495848649175054699067865477967629750344516709210880063382132815018857737527468270475389211757881091084704344804083548945067355346372451887686743444418964513134423074806771122123417528102557099303032024494686561066035118412322958938057389825807616824533441365947104416930098556374253416863182106585111749438796294797482250728458846641826731844490685699350215702937608361756846912107365143760658492432566480996162312595282503846029737346242941569304218597354714373508486183074936063557929134755637168232629955083914049863615980965652558053532776486716088490864789635936657454014871773214881994515327566423162081485376602625702896922663017284235274379752214670028678886512037708581591277319616117971960048833188098372820314372161705207117608354581364138239307695650139838834734727636871692199287689876966898239952616539630568045533012494890434051753106750059938135433456928941989870598001105289792414282832772815310633498686356668037023889931205358298325628703132908571922475034297883673856825267461513633298556932803424149297715945429327784614259128689928003615924409932003816845731846987693281482659871571649741847537971414136225696434148912455416752346940323715568971317459431872271990705198609590779695250882307860430605631216640048934331978717926637171127277321392280712624411342618668973027142962630494991197907402190553559803020326073729562407607749455816361590759648499778783955205354647607726913271613325006535757965511375709124280830043495927650438391569087275014507480505022292557764810363365098888745699150859910910317639222581615149973659770274953232492348410851749370497414428601879170436696780899946999938414899211574915746400785139878186338326100988960384171152642534957997926852869667155045536305904881153931562798588571436995454118608216698337965429136139262603296861746991180206477518107646209520066158066285674557214496964821638657782751307326470153597030995207986723958264525027271090022606040849923707979980664479329277620585977420097531511854257290404229258497897438475645400850433353825917779291352350134419888688126153297745056823334405318213306663260765565394011010566201489462008687580187382326756850499620194445874064565910998285337412960405756078056995414078210902736979367119283840045577227911486009628174186254046376831243380552281743757114621497421916290675907855936550620716871433475996586986897097082591676673183952608607915252252491822180563930652965043619951529711834461811897326565030750436490331211622917897371678452299396497612054223451265398673713496278430010771057432691851020921817367142984006296215056471402027713952567903106514254921494224937666381908763550375860670756421619125746007479550716409720567937322808865492766898437047029324368425281674518074598390250625622653600279376463860178820236382136657100219691323258697530909917302989927062876321518043493765775052513798034916219061776707584290448323407005315417727283265767525958351301565753921793643274506695652236358879331619965665430716178876982054748581236180357260688604585073738943518578774792733026517836976323279727525258694484995852864174400717816140912079458156024269488898342920560842545474389986774743721448527134347828581064649690912588097989022960293090976765941617883382783230987037664724566282447927542248568162871877293075404844666067223379420205970546142677873832105180867948001680152753400324053615576451581862854014418355865034138937401798259743704947928116460964790325632283249773358492633673351084128991041092547602637143464580184994041168864871791216026119445716326618315570911597332591658919097242887707260417163286689273756064123898810797480208414984562950622255265006075091600332185355803611050275880939158008384470773592624674428950246144478921709520491575108095770007541699206143947962631416396953115576438497890370389775980905118306692199271386869454697277759027103589796995570146823311941820671663265536972999924885453567076610325444129998969358617982945967845417741708106133499730816699533939633883014189094251291898690264752037663487712713651218131261564264901951668547712803645802061472859400295358818398344492123857023539422913980816164106311612352648023199551556905895636645268893238807871685070384017360313783344623320325827426388501393447105988024268256814267415095315781683368890573137011183568606915167845380799980372711322559361256354503696550853717181556338436830472077485574938287665533672558266463517093776072979758382471762075007267117482971497736918854741567395709959061934565072881288660742583870125715316289642556549516716711997293157486914978056183630463480901473174213745571890655874067078813946747617691741302511088405408902492720681428651410921593824161412133004488401653214048119326765554945187108398418749720238027232538609670983505441046860872843603170768333674182558904927152041334710305521708960345894184623354004353563660888716153690395166772049613626547182759080325441030340989842353040336685301685027763833715035636865549355430516083821432202310073595495744485424705926410945879113916671535017677094793073523172508669252867542060393441600185400817111053305748062557012489044715452983215151368578178734973773061377778737346646696959854065154447507897271020336510860174536100778529685072125774675295036245086155949911159879915778590076098109134013967443631249537869552099094606600644589930986696018652809163800941234579098730545037034212385578063707756855712263587903059714448251020211794816135353929098810262020524639124065275928004444149532686879161953442008645710605657782756355593439059172295055929493974906533365534368720285139781832936919172328098444176501370186252976388790011821323797720438882350007799789766400790764653706678963429591273947991083759160266401111327286589097745832931531278942666946080397741237953371024260681463743757509654299070583965783083668861426116451353750334311841382327883508663872999517705949369420952212585592534637246274567372841936611429889051751573221976719220929889422712572714946575956032910266706347278936441935595599117601700884665925636351047228153092138114570239600915617100942869325270587499706418128671061326389591150802090357021287795533328096626843234940513502982676746398420341539529978362995416569369923443866101773964672588259146106525416115173738779908860285282425061484354378771322034500769990928339483215035875300715924218542323584752445741796363974717702015856208364494465220002623350396632395026801959601966966057506042559282096449032257551182052940381761940428338752970290154557151145400309377761229282326239975260285566492691817455766478887662057473033725244473321631559865343757254346884505362329356910864837842122463246430899287815871017178758558190222594063043191220503968539319519340546144570494238347947934752866403183314572791253566760906584183498057903076449556238646635259136899877095570833152989665013285498917648265703993172006778547548183103561747959742055870383008196268785070838609206565116997675431205763181393806314252743688710613044993738078542101515622075009727480163302867518855769033838916403208239739051579687767562523180440749419695169651387962866179169634400618976137806067832079720635408766526698915329233674478236632181309455754926851528149180129036586275950081205168008187835503591184249196811055242518945175705919079450503244079652790292818958884137037557954256004477378118969471519308037805557660521498950604869798519848151822566618081874071930446864239479932773132048416227570919437797272589763491276416614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2127919064475220596593414202623669231199503645543692152104173991602848069636271001153656746104915600889964940437340843365472442646100109962505323721534556943767100413576988693458045421186751775111449537418256252869310497149960134709753769233029006248009611658089685895379829003188464377274039686046313785214289385181381250591801186953187784900798197684571079853686176743389751186922895793998265081817897810961980560009556247781148228232149529781710378871174489593494868153831556821804423335970651910378466745726550692174470074714956169285431462850006148624390913285059742537838013056393715460982145423786710484077878224047777368395292277019732870017868665350986941277043895168427958259022093053475325783072146033060311811843449668647971190446999910555160217385464249357414398564554314384060106330292623217185989417935036258759388999582253422226786603019346868601422364327389912829569589135751628946891809748442396843894223046977909346200166913212091297089906924685359648386022818827022514158709044827526227076879240891498510807278270962485123390546711843366353835728705051691719011172201773170824246701151878773249058879484923535192123384402105284883704233894507688071713593939485107296524004845928703772778912690067937178232636649646578257468507564184247167105806054755530765439165388108005381416458057043069388010176389926347860153643848652449829021173098977177874474915535099798853478293744957051480558316604637458468640243160927925021976233987633388236619441477420736788007938573040071675416226543218922023095527509108077340486428615184118768549593304090321577264203828340333022412351180407906822636970285539329725194069230350821175432670302204359062910132703274636380030808449503577778650522783142741591530161016701228802049331280026721114917478042280913130233610094547824823965679885820213508615995045494062626248847442619852302462028294311122591850335768527673620680764282214173537928365491420907781555421142603503595276326757904579919427388539023270761347655154313726563169810834325307515439216626440206134091193067867280787780047374078303273157900992074869105608153499498234570759510281541884964459995209764107185509628267704082797732796357234251750135263503064831971136076994633697803000960350094705201397182663593883450279237432618021449180334289540335198945038646306248360023645205504020414016830967018759932087406209144131689995991589168936576490867347025986166935636439237379924457090043849589232972049765475991879529858882487886467705191851491303195705659896459463626100894339030822627209303723654401164694250499327403075730726742119161015064242922798830993700172081722180095227683730068764576582576070203380950283173985375034397970707868710587541282578583730001035813318628230874622415310654253600370540105740402608826889730404852685061640133877202457237725560417253108433960861657141119291581574365953065706920350541514298144655000376904653941936291493434877273692668299356227590421503403895918037870610299063233308353310230069557121983595254548827685264020548824327518066147241186023463100905384171157834192325362129794033071984180718652463056957690266935739137778962039737957755362746260056197144764305904322155217239213558243615591244998921309852976987322415194828645186574180367889354590222254859463769675483161505280894734923971422589339275152881210504059563982771406287309001830704846082016688478711005873060800730364241542094825573932756503834338400644956288622657529335643291970894380621217497155246453960390700299743659453790787002133295233892890780214875215659013658674430956390402945606931989502447050944120406939529457515538705880415190594746915453995086711712212308657140490700724327059471970867768996732075365586278113244445752221404561412758356061618017126520431370910794362076140623410311771165868010493911124085991917948993989887841836628378613636210857739194717562214885047743233824840604439845222024213693641077176492993417317294134685825780845739816876659873415562220369650692839808854899189697888461906213130873388443253331776120507521384731235599545555041169518499123529907137071576970467501615925245132716189584990613411455545013734145934104943402856851913790280212499611178911992900444507894363214914048525319617360638297378141895445695663219535457291866640066555617452673183464957832106804653831243838838504446747775321794680984494762317177888261279410176282732131895057832166958774822365981852224874475674009768605046203526155401659617832663131739243000908308647290224725515883258246152029159481660360308546594940051893845080339351423851625519403407752898517150840093268341362894055084683410230886757283101007197864728264873242603741458542687240242629150318687619457348997137833464029054722959112918509949445064825750608787046351494059144685937890678827680369273511014826350950361860892309853162147375021511557058754010125033589036054854473028272810996847983158141365501589912247637836911744830162144229002262745228262182194678911581055540237160482625369580975773862153024658712324609135727134405462632463935275419565683158542652503812632523917364883169008843319775023413029430105842472499690756946436519456753614553235734477225983005487530624657489511204599849726589209342875590168772471949996399161445581785068721516814210226227410746680938382470186119205812199408246431158669429285616210574674048789121163840422824191248065661283274062272873541021911501275404673157219036088394792068967770183435127385150706981633954449111715248693506101668143666446497336677115652391072639127593452849490918483051147669548617993891259440205044831447389386201690395303750931244613107611882132433506324891127229459720229584215618601535924248540794044964886744306923172962695748165551506444719698111605506003272845614622293288317002710958980762889175511347326660509453231143467214086210465088916762086927613786216468368903576534582694977023758237655114918373963776335187068367463105312167904852745412725900563550088570946728126288102262140085554006626150098751192696017443057182966316321086765327356555944210233557781328268396234377694886790950955521294310446193462742514000289565325606705521234300343921806020011231356945493964825949160546902767305574294499834082647428369185019842141827453053748851648481315159506755125640107499758725879998105714599595358469566502498002959848156900447389648590780881886021976518021868772052312907631347601574673896160542697242477517477414876614139228758105763562077152766216415170108535694354637555669387633695276663125080530357858355875457337501636973284474977328183542686802319789346094031330490756591021739733388639829339794497108905498659604003584116676804002852065052527619446070937373893655419581244811367775778298580836916991918566746374698217714816189291664375798623689694287181088175049499262245367165285854389085850696788500429425181157111235744281617118453425732184766069959392160115502986563684463616043237870119127329322056134554193189354689650525702343009161804904090168218908609310503830397859377876834501046677802002910009039675111794892428123376850132274594580435823129246649869896329374583726880945391047992628460246575940626861160066465425651146150768861838409430949263843648657793022197315537631727081376774900405792246954623613126415294961458101292834257166598740817127072932618233118515050532373113117473379263743227692996428416566056565478956719662186457230408741896017638421600375640577910426191317227100443584160656597825888347160292625017949980815089894551220712203632714652627739426863964673371822939948845769959877109527301082935259665423957251523624107827905930611575601013721141462599126919202596344217328886027977467710552312096966685425123401777660323639848731886309290075532438904849183911358064633865099087626746548251343603784787681479456260134568275217606400221357680414758399657335304088238144182969177515360394297601911638454350193315331023417769226607640984094523021279794360799723922302837793242581807697638557257865285529274157274052896068170738056273219079334796599458349129372516340951469551183212125480524522990000560883420581045108973898876643310498607141471110939638793126934834084247572848907940002745758085499000096619818937203633486933566000800055788355496481829970831915469177612245834095476840505427342479314715285324452876376594845192949167244038858831731289456772403767321300428915329719362454938098706326374450584953829820996743900940797773660494344794514083830544063366484751388837056853064229198508740536764042395533117366745178334113771247090055999384254312872648682040481856553589366076935581241097756820044240335220940114447688119330700414316808465564934214035497760784770937976610271600606039249927969986566603985908858723645442349616849752361219925585974051903807265342233681632227233718166631677738421679313709273645873311909330647937363645606509662551358714500017470489289331052642304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 185273113174290373153490462186581528643457971043144341870081121493148309666288559251294428265875586644872202740315495391685003092073559861672409485095592782677271612305845600371280942706126165168645388772253100455600821536481434530718326630774626938652653651859680295748942705539559843641638262127947712158350781823185629514774743915299887596370694892618246971860048476654014381627984113762356265582307768443469551818454658889878962339498251202704010932639130944380411172369403149974898629244877075852182205973073720773098631138279936232284309684080186686069545302321541114764938746520681879085366692631830055596330747429044334274528982022334681836829112179114088330521273169235673670312829402168830728588702366951212732707517396268094439203046731344933748344172839958533423023477857880929953975404359071386229524610766420924981305530964566400821676092016229674021079703700946848843831185502564246791585014594950825319811083821976883111481742867931678566379021754734335506122350032098362344607844372514878292447242767961550810660611432149006718816490614390692521750205184484681687477140389105082595665113441292112154540659591143399419573816672674883510418833496308551054892986830515518578685117534969980357610441284017897474036406175627962173146081724078900672184813625991916386999393270040465149775954700715649356783926272849607292274715755459754967453287121024996796865975448152051968171014753711001415082714118174409671372362350774266287344666177360277607525176926366222921865259767052474225815146231229866331026697955073035764247696770446173995576195122012076852802903337055566783535506334115105188889730477928047885894622691428040513054624138151096320257844916439393457718246941804506911785868687875710382029596862736250675929092178548740846671907396718253897618043621389680067919185216350770037479262416144974538828458171027184312874561629259925343775939525566930181692779039176795313429758323184070845551632725659128836293577191636546578973924502365618375047400512191140252518011787265276013016857814159691514377407215529651057051088787288578289941304543239828425038302211891883022277182000275037898663825720768807797163497161071653110536405485394165262301385115794918050316707290632785562228970943592851712057526590872376559910881177852597970972669899536197620858224530530413909655314634859809948321257888187718340053921242267460457573176714194979829219106757899156381426709568687750732744761044516688464614356628242400590155594976073469594311077806714203751546717363599449625143062209909916674201614711424422223255957907643680521372220872552493594513064845376238842607463819846599622236295479387887647147807994382222541783878860084970860156279840289292143441974655570015947509396533374117081743659199874742802376729576890475939435205476012553449919340214486320503969172744039487904801329131953450443768507103387582676083280187211113069524147065897613998401417399855286785996559372010426781902655710972151758560614228843705899362654849763056204255896987999155374804079716242020235029415002220027927823662996371325363532724153982880400746786118699148892504026590711429163700593797873009806685094762123388268418623423903038961126806435281209705417764451608290043877726909726636183364139735688814750085110972154440925876433789986307317458079630184047799531125286251915374854104480208608976634195252172788230360712484944506422011812880508719183939272090397714848800514878060577508994959079169780773700264531574041027890833380469735261575648483358918253892601139467642893199150723605228642053540553025581122700530843336113619416224789783207572371858601776964655841114475619144386540866191091536123404946590260999854823996277618474078689134117532543418963835822265545936550880545538094853712923366332940511887356111521857757529784463695788306817011217942697689626434534925083070972805265611094955637406203002411598899736138204638559145791084654124802045303256709084290119321899844100719928331917843016638517010720919559782454306876344408870325810459362484497190257295362471299951867676001807692184057756602708496081332217794181430213204206928866502043165339734510904251908098689937698783830781507017975384973025741765531503448402316846300505967236566502746106571938891391252623822413887942195298532508018755802276059275311929402889056348098132530357837928189796645650661003790132254673598711673485558846171412415882941778315752106058990070556098839700478393808655578089382289233130419028952309663752603846079841022708608202432571891949611499863988875259929057925633915038288127010185710137151381387748887115027848802415750548537401959434856993989310151575640760314102675823804515629522003445228535421761106022989618627103624521304405161937834833719621559105821533625067658085372959709931410716025416371355100496601459095829124777147279270138461519388194647026513773099587460391533242690815244652801968577567809010645780623793014568684601816452407358486731254009232113829384007737498818762208634565751529497933019761320425309280164444603448585981720544464546228700535467259733274889347021238582181582997579622352918199108086191445462485290903107358454760803088189116446444196098250709880730069517949215439802618452974748681797299484627737975414888649795521459996782690553081032507361845517027677463155431855696779475946151098578438896534407343405837833625867472775164074360761679580187349965947460762316730812431856893617089037890943539546290442058560084071828113886281275715956062571577972286207668130770892395649079129253133601615902230309343527617688202852951791620835122552374820463511716347922088876074371424556372921575010644342607914034372288750283434458654614933764862030852014823939182258774744126220119741891604036344342664071215373767161646956929780128978377082251650563934251850041572261786050113101694079546912085134231678448046353644894381905918845280142150597445729032133240068534009045408618562196789757484705423638809524252785243712833153590954922336258071245878918730056912590019872798296868589821463790509994445287624835219752076559343204329331306912883115613638823117218719342608675029597804486240230887625439104592366201368403619938649160561952297036097512515386229412009196481364733323209614953679273754227712059165467994369059160677067612541952193879031038168329756630231052496486989743368742952035841121390537700537917816094364371556975565580630873734655714200147884063377516709415609751337694590634954716330019739248989522369636956100490514531572634422111261335659894937318420183375900511109309072532203366146255349353812842511453666048272655571191680177657568173760224057580272446329432702117276463178130413990288186561648054746358252676054552170802952703386645426925121902276380429391528539560171245364426371961002337626846566986423557765623198965296552230268138702226582606582400143410392243444445682680552414505626584853139966076955687523869768282314007732206178360400717479255075779779821743171469190266346066281875973840747690862025055313960487759972698569129486496917261169242511447688379544300112198024552317327654609742179296292486646113587730414103950836226927085453961507604061779899822764208981303002031850645588095455075600814687815735787877052783109585989861523861014681301244165440738557214410727348618106087207181116665421970025720955355247188822541242930257175557555335470703277620173298402235939280759083252710221553385866357245918176358441757608809445539700566850959398749639516879656222915637144024166606883082439997483786549529094818603380773683175078550146510204171608808140250813422109041190260006069589471966163172622944853635663512458609937900660762386617753827001226713438725326882997437576443569951865363735102811435206823420064602439505752577266705741178406644181619509410556435289918654057536278002070069167189132802901868500772368120881994092588886716952825756959559490366338000336914808827346124282184462822159559238688781725116285214208676471928118941171879556041125067560715429810830186111191979453492904710074052337824703357689462408386610815853449950528664466365257745293362536164154820797532078920788440502875644964152479302344627797776787954468502214251631384794432950539812738296542277641467278325918861409301577967878393794551626818322119893592255402765886023702226759442646458337219397152267919768485854125248020213730168828618091299710940664420900310465416437403924385996323728596868802261413467617062754693710407602597999674129880237874921321047442771380548127957266954835365675437472954033446580670930503022669192904791661210926040288143441002438091854101215680699085841758625489645877557178860628416672774235172114995849293246986668933558353603243228732751997424140307109230115437784072571087663781264606710056426350090979980754328957428024464448153936851067150769246810169683452013309799870566844571227178485791843922636643939872889896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 20942178322361933356040200622616860879930376625354353912262505538977443604647262636641122282731162448791809204282673701599425025071144512791016014652441770815864275156784984226269118402504046401042725374288953494959158560284455485086414761688477636788431801005614336158136332809652904471090224786495000324348364026525529801372434253561958723572494999222597866069430719118859970671677184270080196314248005791489207956802900617415074182554235343078730521391462871822856158354980047802634556365445671623394163370813653719251035497394811597886512431995167601047937884952984334940511881085252707059817483393835980892162373613236585405649868019142970653326808199044133242807461910924666693985646347848481476865768954366227012198290941497954342973183025017107665084702109274022639778927154287407218325449356680649500242675514756820267956519496531890941024848965434167697703642466545195378849684486882194542791950948782404894187785139945712280267054944021424094047424838820826650006125812249208973052568996821872308323066628016464467855010490840654164071983620482689338100772817652850648592836676655456906700641483460645313841531806635273417083214205692212686349899912899946900224547570536438953032915396289824643346601898936758461132670164845503489769998584681215009883404094842905266723438351769559515749983426209907100806157097243342860034048944455199998797216359400629793005961432318904058007360761057971699647277654472725304111051292530106349650738276448342707048793694417645147890764062483815080465080394763588375364734577054689779734503634369003599099566989510586358357341185083568717017167489601799359761811317691514942311991217058009242632108070815197337693318000649034563096389896924193696446059771614670091156640624606098778911876342267832355496808051438260751751889034837630090347260655423326646321081803448147291255080846837524360158085272310116999722132070958710854737645048281521293814295422253300886970890607282231956323826817021271020991795496865514812925337382509704344238353636370599709897976876365286519690507037002082380928034005195701212149731700494778038414221607851257192774735164829582000795878180758545009360595291098075574098989060817875869177241443064176629775583202270051774435789928975840053122417129202052469268825014148227363750936682994074999133809764708380268727203727794356347062049728821967527266940777515303271420946182785391782834065465849449875930647945369607184982800880498298208474000655157546492954816222988760986884887482062439810198896639740207764362061853855535470103751717774680567255575832044891611582887988688153899157186161037831171615522370148314924008902725860205415439296966323737859364194145751200766192634707655347384106949187495066623051349863651071115819718359370225754386752880445105080718818708166236066388056322783480149798297786692867081743317856573574299274457983385136110680399231368183448219335902060197705700693032722747206657427719017186699014960712338693818554092758612457956180049537138851185947530677911491333912518596973772809505209861112785112264928569317895928583941428399688009243674009329380534053529231743953550601821860406817293968289231439631205609689373604304537503206730141678652261718621480528844176329914992240144288881204257097302554208472486176017514444744859326919170276935115777874904801496783667561981863011849061296212155677615457059140744829777865350462024201696098143955169685273526156335852824195526575140369256060402194248725983453381906200391392209568731653398218624573097683988295924820683274900372771901385838581898748832093378636798729795237637739359601653908118087129869760220630376994846475797120294223440846858567265638070203639569336435570003170024213872808710072723696549543945758604983340402375841288572211584450737460559747868057997679910653760636927950886296637311024591072748521656193505638184702617854140205183134330535967665620606005104480772762315468359367004785248119918912617855363060115396678647134479896666035079781379930895249178168850210350624146521239111610724542575609672002709372256179540567210603877826992527171765778806359502140063389121115003636251121483578420471753479629502050124147243267068481818921951596146634792259517636840910094403780288666171111049420877579715153517247490668405750130148593221110005399478128781865995276577509337731731641524954833660398933776638969619082467801428631796658677619115796848682387075213065097427103646898702152340877070081260527991935152637385653224794365358425715097824938111700890276797510127742472524687344681805810191417414799123667176267643853003637960401021029508307986354463035704935237286878368565434057051082017661428689674075639453150826841326843617435126950588853778631618586882045844445087646206264667956558462108670505282613164265742181971616233363928827504874236939858200579922006011175986013653634359144292627082866709388163912201754121729366638704712952843756994801984119404428898003531033781602160785160710078653409750588605325659937805420723394771125919038086857486933090454465615574999858722905555755220945712690031272558176839879817298376284575518062934708031967043382715907832633182161892488259603040572004427989194279445314493088284909093079953372309205642672843021400923874359612389832794165149602232888336836759949861157780791954780747478995782065136390674041856005068386367060014628885688112455188328028302599491270432002535119061672062308024072813461964573395744173166152576057237337807601489292194820673644925659322094488247514849792868523267037345840240852055942568739352368698614922705483243506007613169374585273818186356912554227539758801519466058525134378730473985747034833245982056713854069559281344784598537683672014490892376148099805257536639930436863208471367373937655778238981095986908871026670497472336780792127702441575577585081247776344651385113346352324536679884544479781509296975766789009795152307423954847444275290118471274912936219350935730897694349142180444319114007501061300271941083741068724742470452659512491260365113722341910204884318461955421840524741580047905024531428190412959957221108896839144530102448447513765760481950241234496705579175705402839635633357769251434662980622226795211931582607790751744934741274117045598545315207342567589517829288078278777670932782033587378788774958594797532240633546190650506235920249964673916744840352760958362156089663004086515559352673892388841970228132338669153174329609720584389128342315483457977192422533833979987872002048646629178418465497024915386424269871810092898040867392840599176971034669518614144012375648876844563153765622860427106689514299537816093751673015733428513322989154278368045486536167072431717919094556642689582812949793212604134288472645549441070709476601418372617119626156969586949963488561710639110427642291472981895505447851631006371479114759750774321008466146061066571328439378793526730022935246902820629179462005974050868994631051540754143962989120440954181322521854727683640600314434781289411035913588094588095027303893456842022316701328972785804854435902744847680024219364228345734450109759272063355305308526373904042723598441350511969763573370419313883845182554075245826884797626759269665373319773713413144559811950946080298056977879904896873285643992942292428593739773086474391822435709617424944906767916358546422091018061614398497680475951830148345816934209747498362574753025882152810036692690241163872811130115297226719183071959957711537372680853749187919052310006601996214571147923450865644519083419425883514069550592090620291312750662317736391598472036148524247358636802453275276606105202724612016195188486123037539905988598669287391610458906835812764633383726755383790958899225809398434965661694074122883012318270974572638882996484728439855658739132898062613095168676044102756642200309090974675218144806578720474620282559209502030952563415031111773157130546387139625095194102146000030611720082763643132706654016591609183070139628758906972375457448657323147739154779869185824086066329622354292527165771340239084297091275770284736660291640358343662383865537212523488285011571552910019525987383259117044665181834928764052390330101004985450291807639538184195751352575410214523414623598290832056205546735306378224979150965692068993543576485411527619633087927631781707422193212452305272865473430322203187712785532031481409767891333685452128097784267598029214872884829014773155892129189735424313790649776389038820950920704336971604956228125700325963917364749167684481218949828023650777255925746833832205541373446576211020271826642052033553734339613055897192828916387556031885620398424606102578142205388330525812123970823969404383085358993639831056904476627872606831570774319001310839278243468839693186118256801976598058582074439016572000632249908134406418182293839834639668350173352725459221615625384594914992877428520257067689055650159001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -5451702583862880366656257198273777291960873596734806940601266532427523006079306874115742436529333366446142777847667037288100599688351465440678469162508209359401012310970690413344099562378908877190805550727983786850724689156399330559590709430449595856561078679630202582245228734839976403294874928942517274052693478843240663832184889300455918759981078383318110800599906461575421058879574443062461600144190829969346968062651475823552817669714652126303945204548663917380988531164270605611394725883242758575142720367706830191222818818365129425486486310839262559069724316135099768108285316145234366078626650139502350724562948271519863432754970346037948936779200510987193199540048210173921485783734164339667514026123238216004232461996095154903688024868755250789853729918689737605058697196842091695954271575712091047622727975783522940143449159097913845568994053100385470968532434245183580500818414422163635270636513913337617981669894900124603211773097106542305590920837898765104628682363949772557851586806059177302625210885339337431130014643853484402663707155922767694532502182066076617033516250391614321724709154967244501993612873300957445982235403302105481870946360575874445373167395663359391558409940758415223217183898660316740670341656420670335977561963470265605576183004484643069624386038961058652902222938380008982584584922431810068158406551100849550497274615885977456723241770049812105924434131489581848283948557257307941307851260024128173951488349881686320136580748843529352918864756631809751552580766172014880552824576157139956823024812849166671690055590496221902223398729686422562629686738317298480920432548851200785815826163132741979351776480187250613079500063102273098546507673962759307603149925771100642549695736551065701678007016900808802459753806357373750099099702847298232168451675926855390396370667600925327845122591240718777710257838899888870586275901386838177504262177804878958567807861131823629876925923257331692749725724230649609675130303488147851869398252378327724506482103895381608452566244220108874721418175657292457535514514439545061921985353957378836355569265497532053169957826083808121681222671106492817687030916166846316577939729582575252186625725955628167498737149409140517706082875285476458240403921628992428776537082701311708615037044576055547196960629964643465661875660622026516722690157331331355927907066442885862139854005870463636232855385632639180303825941446717084609678792217785431165995824776715198878616747511671733479109903815140492031639444025061860519541537701583034219403127976570167260651598358901415763683433584859110351816441566924111907406292099950682943007868156918593257779157053320000150132180802175388645285903378969393147874761187545374474684176448920784187851238785459854093653259141140531055250409676050170387513197653507427415372327742333075642950206891852778732134311340576115969946935332090221938989099329962034982367386122985707423416703175553129164058114568366898408696069832552489654375837417567197938570057351789830193957051637552335636622717014903315596231075900877046658514689967986158773715909460492309238233807696652583589197878914474446401135143674567661057819528679594659749435467450346308334480725672005634847394865141177148530914227660141237465648778208970938872188260538319393807482006145840560240293685467015605849414315060329160693625067560783858181898657766044208724499973524705482067145191550348991835075420521660858943105335337622634194407722471241110537919428946116106696305033415755445975120624718758060225840507418849032027112486803196536542905332568163598549516159613901245419733003239442240018244835347183461712474603092133011077407968442689317718927687313461198522668287900867830821383267418756022497345788971439679173409434357037322103374592433875621740989158221439585878938686473233635956760161617413493796584007382249836026826081960047112823390946808069889370466715826930537048057641919986869132417574071642627557576397710969651305433332741412419621372025587364328860013253767287199333055943265627085427582542685533210758458773881639713862326158594667021144196218910327187130040820822448139729465181663756085830833673170457906337045075845000049960990355919441436020418619899060259044305362634252470748877061070001784559886319926379627763056463818510818829535162091261984479165643379914526550866475120173192455610935384216805643565538414878427555373195299366016311885056779614869948785215411089669443334613292185163460882917432587644805304679741952590489206054336028688078191681560527783741485751924262926364854427850443777127995131399500268756603496295719848143336286597145395016418457231538140403467393499042268545484005693577775706544388437148750811060683987928688635214748550527502786942257254760786950579629175363378629741405979628764606269940909506875401471507525712632357660141274828975220542018182110903535551391459157739068506240738949663328136087108743107857219758714729948563516386738901810706999490422555182441530328443831593730607140892803689828233952013983206669047497020257901309524818084208909781334571853774616777683512929496172301812023228401381130165961131050256441600291955415400748207794583139125992027435595016449012587275586693241745777250085657872950522585606107107724918352323806288724529220648747634714982517702838625394042999038630885887294032711679399504354074211811983308595149553391964716766287039063798029021352023177718945073809787166259312680399465039604900819076777609483110137771819916026733475316916046444834183049341789376712589742781578470082698724468456501826479968133396544475940718532390664600188192013928137140477863686215868658748984580184740462830397798267995761598404334667899314946163854766544824847104167404450488097600483031886675139615828341882248725550858237271596693392304308181401652735194422980641763261288661302518437909705634048667520824182849531859188143007873662030216479600657443991446944077382149459950816316617079233793426953280626131385392307905563002965323905450195313501980320034985176182069040093021416967802676371817066125142742373889172636186053868513584648640469953994113853348080897601768874577271178892091197450182853297581875150597658729108982579914880137541321270661943982756779455026685688936686838636492958704981799845303735195623872041368417229445750312718743677645406169895285951746364686686439807804310420460565052562284354248395802822223780381049550698811259522299846718108993557556151350064953103444927790179838123875054420417720701214446492051427642734298964617753725343278915267503511092788901997349370258710727278326208540608808865352477901525751490827181972665421943654368870203631531289511295223761258133755352382700435221248881634888756055277747150531473604078089557578774416631689266469831387227408194640952762166016533521324591109713557730835643213270050361708023169750289258002100011373901183295372931815705300688411069990386508305132154271447379036342219406410202972963658099254969944219629460219322673303017746189328907083118348062516459783743578880922482204210862225424295587198446350411873222794512222810233155714287825717196235661828878692895911195195788215240701240367446129084365923544369106903665085773437410516659837508780453140215554685973900930116326602398209760926327615044522417209178527989789145148029737050632601028417824163135547932094370922939049502414428100780879694765417722717541838817597739073060579423251953923838931848248119854413292173817687622616230875512623171973443063173442987608206723277630620349475101846495081698658973926819826024092854189824808319716588239771640020358097297530156877715411994282082242041713584255903319181838280743102630794347315998267221572961491596094515127491850297054314453488849354564278313116126538795646392886358384935988635722287988530629200810028652876413874712103878459549232826677625328451611947403569604448135896832351476564174193752353217553950204980260379927060954832256881151298394889329950724857493862285198929789750597939933938483238446744023416277453819742876439746821469323478229765797014902478071369327317478640536100808648838270574709152386470607117621511845545787150245830980347523240987686320259780293576418190382411486020826730108776420928876656024515539798697850622405711091380089327234820685570182960176431841474725599943665160577597490173567030836784842538386632360661170504803097748662776851400809795403863698697400473672755923740078712198327394070859581722322364217469711273664480403845806500376197783305179386715197224864344174202956338162755671701484556366930389229653459798866925450472903495196458814928155736636336269098080859736509781021403960829120782997241324883017083634384116861437872650248219792273052797064817104987409405415647688118046697712115458261509662432837497389879961764172117116848098349177101883781136380726275712522406911477887620822717169664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 174146346108561979321229734065969343565304092572929719728587168215420814777171017455680105209016543376438561261426709410962184541132753288421366593228144439410890796978169071182912524475696703784319031396759072196133569085032673262163653305769945171765357206729247505311742735454963997594397185658266027042909752498206872103896702377621397554865386638253325161122331092651219294456866036846901836725109070406834827367370335434729881073392505780289374938283645601685560339159397318012779685488145056434992998374623942236863671570989945688029535119729764230205587404940903525481115158051102908514703658191798765780439426413189033621398895286609400060103694815336389627207633945174644497781073033206037246411362749539639373229229332530274388396898972819160710195331442457719012383357575918345394398146982462362088293205081480137156861866649966270801714374523289124967013288827693553414255131521729857809291929578498957486504959975142726304892380836371858817067809091692010253246987057380672706115980432587935222604593150708338301252054157850630220461634870700552929042387782427904947179719571572461901265420266724003909353954162272668514898350953787751956211733360509656935424397394933936858961702504991445559380384477895065502927760090989516783624069844990325689721899853758956625014379664169751103096428369280276780841228657505207839510373270561854325320819045703717469072820467669544062207735666110189035110960895110699482356781606665012504609130532521529144994923994282483276440121636697308701859648060529753472742179821305380694868279287405235450309702507157105878904544032420925330051890925050692063855714944136184299499783005493458905820902183971369032673169833955600131688529705648192590032700287742039840702123176310468988126239861490199268442080342736610353002800813656573223216765976579911757963886604024285747795828091503783344036657610360343480074964649422206551263646130410510079477765854615636070391735781447655916112998663254042209587307644929590708479882842394504225780548765036090499925336636713504392312166229774838752029555149050941271259620436016732890601728030067456102346634747632301675162393500154318012452790569742227339930713684899974041613016602222717305664342296445285108108023936717460850023209781244620660508550200963777668326888463669079919025955687408491343987698606603005636040800895177754024439868200228698625477202827685692767647152342529779358996881651237143863962692111112105380893612436452266011069593435651091768049685645598841438956254759142905914759530896710437372428529286003558884853120709304524867543059135431626497273507997901365808376638031901503645283380957304012467982096663162698720878545508859371565820405084185930814331322906368545458680963006821812838846494636130775046383672536752034321807986869010211924222774065239988586600912360302695432983468137096154170500636412708037880110589487268581893508898219882061911424709135053888231233886707527400727867433140194337363116849714146297077524311429575001343967937460307047895179278863968241230960153897520030812522418229399831828817801740562516853545012848139206791437767470551094125731433057938731943487443712466015422840740954011144536326299867605703448429320387661298662990792959319097980489891527638538601310083304671369991545558272355533080404273295478704267845548134358644483377072899435390334021744399659112594876706899532639565184926494974191642850544196472023887124235876965441015062552781945415180812772213713452524676936591829772326334603438470133159155648567160967970308804556237988737887978872351207516737908780609799496311611213106699353217453180186592935246509133801755859108783554016567111691760171119183685318207588865600145258182138733689129249380434831838619424874859637393771891165855741424886532922155619925244891798799758027857586796094270180348445374675346876362400688348558111566691774085612790268531760364066689903130754549352553294167906187991215427937720192864546682398477593538028772120159005908056566000549489273537075627184067346371459164770837897056804962478643530420884778061406289270138000563609504374602681842478164828011291007293381842127199734898440836762071012668468738490229307966250204385391146914306127214372394515534197039686407091071651885020048500987194729586441140347998610972698427058696734107686194735713378203720141290168118025708110213720093016905334993244905688283528319580799037701946184778732952261435613867962228196616353511838100263368038430389693259005759546746927976780332645016272523486486373957026392726266673484983594262876645446901073698809429217131342251551453968506860154245762185748959061417579643459250289834916263098616593740661674738012912813912887964114839825267639839158358298805633242982371550145570558171083427725020082184003736509164991323062751567543912474939316519134334763003031451696867451118647017573762364613196111241682608513886899186600336647577198780726527048769896850900818102741430620080169364463077285267144887707495679342083029332386464619518393373898891951718848447184422595378014573920148258191202712785470195517680236877293931255157535283883355753372876806372882220995273035847167153953685124530860360368462246596601218430393001896007707139965107703339315201127300708460424048507849543522772512448944740322305657348802711551103623720686617391754094786206772101764941806320506714262083862668000465020581008132171725450646669569639072389351670398366535582231329843016071397084422792079566006857190749039238710724261295450845809077114100042990961395582437268475777437504978210899904196199925971474164267482820585029064490573594751648808750460293306783081293875078230530254264314786067819139203727769548479349717754948093294433882607054785097030841154114075039820813149837266515969008080147410178328157681776519226497371527901794060068237883263013943824379431232632050707766208724370894098022195694593226118809345299552257941350214755759675730719462090652651814223366873700944370544127615534775262993792573742130661092613939798142404504403790647774786819639843207281113363220461672227545591103543801754362904983175595181196473040273270322740082934931365889976501219122512521189697796615330283725136648318483765560925050108654632025343505205128357057629285891180023047473193688363218889980652876384746115285025926825484909654851986927471214333106792444526459718462791413846133866231702305552042096557830113396882543429774739270270215442087398757703600644831613414620123621353644985593223609005702722759297402927576286303143416509169707405094586737688339045081911231544965316608546156097004703762766763521698053668384609122305097585042348691641578019318230285314276770907953467297716442371343295872924310754316587423607112843337491791929142421088954205244245813515392312458530959903374116009044079557691806818151127428799517557516598118949464215792275141821079492129059049905115830088570928863218716878607555564453207005248345119275341523490003205343103785821771902063288605539222697045086176948309106411147893086650094518330666252127931467057250506018136945588866170952862509664633221466533070929277976151568546478937100709892052867092923492806617957414227286728536316533132858119121416163249557001322491585480810663978533991334061104393432219274804931918834334735632458074011284349290850859150432690329555470604030895456252054894933577489893716349343154401822571345625753428505563440520218800780689531179310570094800577183984937310394789738393384221246820275494386835472532174536135422085405209852792767958026682335226236051114360732223273013578141243731937813495162760810119406119620824456394880035378667972376825879974446409719030597404622030208053769299752658232446705030783618585016273602374905631578039767519640065497270994378563113687140853455912778469688176476556983534963308336054550739001655779288421303982982455851524262159525316253955292571085219757612387334762669276379761110400093225502542924704731346161362150661131862502961819350779802196993955628637923243654938345266030727903645328793805794232491403564460963996772514448003329036808004161328895256441494967791530393160524004339779739487143058525199177018035878908617156444943679388736191429527622811816011753994917141046403029113882979737781783256117076085235381615757509226037652960965465048746931677551476452008437534450204427252225130730418464992333412295337096616293076364238583882128924998108750014031709353609147822907645499262971666358119573832431049569799066607572019969034143678416329338798696816944050375488268759992155657015845672071139877058377274055668459921179450915721267682356706558242849670728545053731248428370173686200075847338825793795094048395834852762773425840957037473436713551730398181719516215273746415208634025770360898011066278198510485173133067377836941919541600082509024186489575711720846454059872344620931515010379177254463733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 62278171329686507320133948587404107678064188935012612098723644066177338591549054914052568395580259603189146969043018417100512735387556570332271100557271413105389729219264280445321294221440156577058278106029407335824046634843521592522518754615133687935569539619376703057357282522853444530080269178743276556047773590256649118820987316261282857963699080321134751842223154254559005261740014707973036432964476934032356507710545125963104506043545683590981788255940262676329363199076775501311671882558104257710680480055709317429371525795523117832269458523475747347990387435201852307538257204647840460001677369260895487368525552658899820373332472690795157351189726662439342087240090019098914130396116172249521912762505994885671102572043750907448864212509962999822143862254820603191503464280746090894973207351033833466402202823877997855110587820036765953578895978710290581774847981655221062611463850005009466165094666959962179253295962192973066470272924020268913361888271414538504023847587618971837875997352528795617645110182957682214864060924359604886983072795609389155151819385905487231718035862565860540652081401226934490761658749091630972919886040011824889355173067928129088327325427401660193700408720140538392350751314220927801693518183751693432869661022972538366126933795310572502037987446885367029370206941260312906679365455028857084051231047295033587327318784788653823822495828289809768647279132536099399415417464954854353764145251821309061401080611146674309979507126789029473412778002038412222348617102578341637978261985814787042586826080129721800408229594756983094860673398169580016612060405011624663710426708324698292642321664558151437066185934338153538357491084647798031955300048153973325674432314534069720920086901906290334014071889084243062454043142528734592744126817726586722832602754391317544946469940935274153935133158086177663034907895078455529196159100566046932372952221114131524440326062431808617987410817665161719753208941521605448088908068962045528574931529749063067095894968730967019242246042552254547530852307655667308063734882998227791115833246519156785223483085156707957858753267572857669039384524010148503266367910050676662641140066567088784874629694480255391638137378692772730861524794728456722721288668049654861591078175398110320063590025665670043890958985935850239151946316413811550445291616789524252000262982200581057652964330732883953772257758852282291808871518591050583649236174516623064690692757627848432068972139823187896133114509446482484716901839142743256920853524148626173542841374149045752056737833173121933567574089895168126585657698754068133474041088677656806568248599218618873242834283685661768032994610765760392229061191895176897063704220843257608925668831612408029059318686019954946635694021843399146436053082704193817830472837191915144538674222941096645689500356292305318298020354557314710517773492917358063214143502282953850067284034020490600577170109085941906771358742286139562963108680069199870115434544124520383466541730602359039076391338559010071464915879239385080670484682310599175433193468208380589596867064450872453379353521274141441307701982201254407585957933067077911187035897670197380789214737822858341700324543953363912266878731648179402092433185819099966482196445856580286601465194474087253323597830088055454068555454922499837598432958622752296821337155044788487766883497421294616459843524326246840258544332375874036031159010640456196424235111179948657441395499775100399065477727182024759191018378892620943369197694196694843679031382003344065246719028850513560465184770658960187620610558771131063086473806208913191859441054583480843122998143202876781386828415451891008990515685929079476237971155988266886310251943850949521225198585564493135239694516629017659025607899559648834370114952104284139040900530611954671149568744793681937588886493458402819083971497431609075990615226017708733195142259856372555618038282966810815042054243677408090143459085622773020505190044112302694206240748701734237349489777798430400097016828929284143008104506104056485920166578724279744123853180668463059778093830577137825333342303636032235861313843049443765549053960448608929520559712182957389152802469162567065624036919404152774710923157684264467686852393882679543223570134473453782569230030622343641419337618835804388275254835717165694675255328781531777890323953339717813107255653971119514037415825206489200964915172766547581615823583069561347652360477521306334201085282075563484052392063310886636581529908636743585515293391716545882742125289320066709927077406136920133782814174868186784574247895880107450252645501020301669544134487219508886902113348417655888725892322174747500349591292626732730071738399841324159025288577380038116801823347749007692288862932192150601157818238394554527516772715074407975561732295305107426208002737408319299986858575848483992775752821872179676061519305555560618896735159543369300928044081699317651478426624920567221609048109849531051440213438861170057689179020475543336498612532454743329071111252617145697737724004963910671092508462213419082220283343410708090943324607432860964091519302087532473773005355860677307241079466080599911106854376822115778331541067149945102152038021913335676893978289344482037273561286611747719557541977763168630652137006837412731673780339661749882806129219299195909476269027562237200341670062929755835548864827353021259436339028692761560499679209683302130414764823066606207971476058767410970314137230516640245052343204359109401985720322497963630635935265173127561073262487226174738161269183393981139954553289153950155569868207233574816168774751451036934976764217394885917484959878744042661414221546654408122018564279898189858136617961932116713105040323504820446524861614282257353978334881655569550482749163264553364929190963153765025756270826241951010028910293047755346499356153590459565681084947013630891622625961827760224712982739550328163846512642103268093986588508581673052559458501246315897107545836097228504168862638614737888238580966822956104715885117483383671187368239678856806673520040936794120909559829511893907647968792458519159806338167768409626360703780102480866661853727024930012833020711022316368434008565802305431363639341109338547500747617210924921346612392043365992713431038046589076717731897146937150579747716984399615336599037554040365522563522691539163472473355798542871068692556893720961327181770692365057155284625600971359091604476194297989185098824607389959434966059504552241516426232149440013971852397885078938421432766997252017384636607837417790337689120725558530982153027938033148527961831949968308178677236802476507234892502629921785362666966167636093230283023923975070507534597108779886329647747876309562718472821652080365269681075112846667572285608306712572027691575709083561326694369236292225431398843483780186024234523515123928129297126096496982132335705874707177262508362463320025647278802097130729943082253999701262521413627774856469478157152661341805424302122313195940475512765876570649334949041668957415302254427059895228240470014876985896827953814655634815183862171362184998552213710621379786948690935142568768660968625696562528125465772172127088483854176818339888116822761097189315301527044639822197376301540110143352905753360194240065578101967291514342960435477916509081902104687028107488817998505842701664561974531250622777781028364242562502287292357104189223719702997565903098250196438112181638893514914377860683399689892395836187381661465051967094377039209382750957327052048370598100498146589192086286289784302853135766027723385188805101631563638149056820127440671801835072327124489631951319054236157087166644711731320891972914205012579302945757161553420903744002876679348063349776589727906265970302255136678776583045411042103790663725234746749505353486284907838195479757605686826667251660156353134652846576831998271624283722582973516130255111271972504170929025335921093687315280980966834136145425222572479957677143365712525503872700431094045813760531503428202052483874687388240042741303350286442294958617617549638057211649234596580053424065787363416292220606931616044324792496696199640839421515092911467224789955427814530643693947691562520686565836293213525400034693035771955349066863910638267310174240414143289878315823114678434397633271524745748583508696350976207026975592000962805165518269337314304284153114060388671850691743147166543240028349037109571614103441732318700351004987682903411835435461961242037484211348566330734648947761193199104993172488564441541255717799946067664730459246903368742488482956686004815567377014751796021549406709481329532328829676776823909241840923177183831166039769988738019981389415780853025799752210872948192894596116494830199968491747427517632140035847496359432686468637521573488911120244706029857408513182529800416717202601803776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6777130035602603103407169215507538332936854931258006916637086781568522372046502274390987540610192791807852437693336298568344691286452369226252833288973301321416004653739827565396184271062864140201205464651479630958355414987094808606760093825533458603910954680728260674501639288964828023773248619096984129906931965985816502605700330316185309115349812634297670779495391379987371202463217944889802165967027333562545850349704642690303568245146703220909440541516388197530679044852948136688890211642224989108573875679975836139313577352868710761177403906614045360556059619443453756426298413410466862189136990035040977413300219914393078889750206181998433902888988284434418306971411728210853040515111027067287080415596997059285944376989245141144748854725286363804842669884283009877825478215475470169122849561383969285890422101197830445306676992593016596359517018662832281749320591574936175737117595094650524531134557361647480742159627665578135644573216473929661443310769039743432200645343836982513646284752924606271586822787102046950885920210498900601641943666983664649124803957815230895244445795648843511567438720019891108355822052379966116746759886388618478458421592288708178648193482536544165102024943010105881716316601649091041259183856713890875766841421758432535461704376401634339158013680927277963099419021150600899799551844947988505081862479095390836205083884946075171408909620506383089723026579468738898867966287174654244373423774272009906428899815343387465549824438481133277593832592104512404188810497926578460035654989180596685445957504947644651075390435775700228998256219251028090399099065416905906891997464122985565715297237897554824127106255237829079542929140792887585486864080815021000222091141154694266607583345550206691647894006477906588725027776565074134415370310846204298840433808486106995506878491388363486123805225997277560087679227777143226538063869368623418127608019215813790973483690397948815760727168049091866801152254454241788861201259391770261397102893765579752353963352126692293462980008171068790791974366893134404983982018174397428829338483761220618140778840888516377393982259160138467764602572077684030848103348525604270528622208982791401400896591296753032618790001842881745304382629077807122351998109421561153990270577152375617122145276340241179699805028657523707921284762246363328304609040236217811457036182472737223304915431183976563337567346313789126638692792356995716668308880157634881376125421887662726317526777318548786820795295739283658438205629849679908920099416054401886651267390417995411439216455671675365430792349847573552231513792654484901732181818455393805166367145218389132338607005020681815106446340590435783912167991054510526565685233200806902117455077832867757449802135645583586273318308235471201405021148283136691700520289978043679816346073866632599487037925830963412839201498354584245073619516655757426631039955915952637824755356785942309897995439568438637862883468713071427072909518053777013652619908862516791485448309259731052977315925462347685150823689215122858225007293883947817747879001208699334161563654870943113241587411164842792293645194051441932159292470946989422213317984481375788845221171084171362422083465790429480337586848091471162535165785411469820293107013163005652225675709597138300043981282343555599889911632308215644245784092642549588715607848125275361213189804938948941080497743058210494269870302713115340714263505863314107289979801835340940918420912124766816377890294778055512033222302729408445196064581198942785123908961492042556439731911050786786955464055583111515371861307485153412066990376594671361156685049942856362029631224512691112531177432366927399466080712068173180011022152535132346206173483610425706178222790041106878106694953884369476884273479501118596544390372701962948085614617002317671671420886134818470497438852941501921751012559554274356799791773517807140886088475133317593750202231291862923524430513790889994831731795219111409546985814930207614483478859179906283831279367802820940510062757442318843930225177691857173072987823382977056732502578219567415099359712205091480852029435800852963102488720545212883477303723453526040200260726659538796200583348115138267032194395610892168694246766417931955191857559566594467340582057625537676636493672641125217993003880714334315004748313853895577826319360767128329671948531626470797581148353199551490571665413668563289874820399185432077377524162433299448941970367705678934798168475711226617880057528908772700412589418827351237096720813106503516131500572444342916549583008563976479154419890047714257694368712690829471863064601644360440772240817735419215010170470971967452753567178330718435827876994475135957076182796205538976842942144349769097152616213834792422301520089951679696997508429625923281200550390256621034651148509538217276641385393169869497071750398360988380871700608569412601479450891678328328308684419104730537197903130272629881282573650711454390540417704842913965087910237884479784574359612149818890513325403174077696257562398182801970537099010366312990066375620033220586906482466237160507284406755903604191119433297350795056297179834049647250348961382998228135904258995966939333703827290137687466933538346474543825312898997098655933313362170139580981457855766548146347928848445609056175943981247261578884111296309676174683632066395044480032051566603915146837457576866783950935019116314542948016177461577227093109052171490787110770733417400971232009701300504866562291209154608572979071598091317608099525355407051152667784194946031429646674957643196133053760731230612400684849526948890641092664611754408472466020146199628978552453127909017359447894400105795088541402225520515499670455262949727942051013192918024653710926663690572569294142906800170492289780591785303841442770086675123270990751774514943288753013249805069105051569565358487515456785909534892619754604303194507868853283418522697705000008723755037374624858100728249346314244813819148891418279517051946583186777906138370582802090988624077330664717981401636690400226913282800407732820370109874216238207415097805167999974054689642333672679354967242043174172541239939752481668106047197613318604468883536852385308386804805661110118880200988193672592868490538732273453171679691698870168841427061167907924118895413775894741751838957420459589074790273201529720178814017916055978689236477168486917219892442094417599178370180070992873773311143320345189688800543040654404039655789973194617867508809152224926515480064192364155790208204643165139828709007188681738878869252236337934829567535775905606490405829345418692663002294708835578259926392544498803589468432514195346621515351464199481745396799769145662266539594918771142321977449905250378804128989684038227105911446109969444799708814086746070088368362444576894597102033598716140644485350154316908669430273738656231843265523326786805414851882603700187595609445757520904622394836227679111581674689716759863219819922637769417676011441010534976412034839231755158690495973084642418441281588135289924259333746306774001448273850829078442055968616623983667122821861907273746922898205922422579666822489523121350319720143767105634899371672911933595210061296959626637590650427404510403835928551281202825430167721721366678023997181272581079157826021696437971936579415099946912162124323705867073272488991368442797937017744829906292363871104324267323203519049769096273834049367426636970724534440896849076447554569688985992014909138644566075671613984386845919003304043725175869476615361006170012142280030540829115191669919969983379910071706075611275150701757672473484982877900670951286248217224183225692559387660265141316816083031807231011297297738219657398184980538645701304603676678425477635247587998330101026194201767968962191606428525950486604084480325769325958227698748237527932795453111750293972110591231177767693343717705058144178290122521727149905088312821266058986441825525900831375945013712290239334873680801404017134251901739278050649086889139381829695657878505686293151829124424233011303150156155664122092348396466102978606882589596554390932726448040739175651336192675790400918391177369393654111305058526586328422104384854996208374116498687408491841609147630385617557267863050032450851353454535689531745485260989301168626847117378866068922085748174285493869558553128475870736493626506273761338261321894607386667796391560326130945528047966622374110388798067194754522503597212930781129705297645101024020252991925711955744275016457478387614274296645083665448489660979777187439235229460627595722556959666648705309285431838320506886527770789273176561086075056517838231493028786163518474337327653063202369144067159509945725427260634097328746582866656546739016382118758976447327604985410915451734544173301368506520108633510736983401806131278688432290931643106421292599869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -225133231772761915853280518585557757108481682760697077988177548658254999033029672080054189887125531606945030156218307609797507717522861115004759640404997111279226772873993249544784292234650453342050003100967579961718565941468631307229811980690907445659991330183744044506809310397317424944841278004362022638712881611465872315055629385480110850408211714779908231605185250987462911993994669799772754021511339314823422240118810060270903946009584751460362002811664015906823511192541062055411002092956082640088473991785660889237534694150930394032817380057261890027995118703928849911649397800706568773954666517325428843503783540488185170488964042840588156454090606679363811033632110315878604754989017662050372483971264950129477507477965264050201320717870406336187622963054060077955651330355270321245470876477085302630779956554634847560898161827773211273398029891857888340785258469209975918709402102372797389655270739209068461112779942245909798931522710936188862182803180596954708573582788737968232052117110633470582918898004957781013356406038934557812631250945969573567510440418801820105604625540479091561675313782131623527980491818971767700993397433960031308565120111649429093934974641964841629888789454575064064051457857328626257551201023795316592611572944925187223523487252193992028985899009776804499390687969941291110011228075482588617399854820779308772335668489183216642873354124340804408629376965718536230290668655751195204825695149654854972763597469848020561400213571565498297429907824787087327601190845997464609812704472792876778073899225889502820243491877198238996165255121890076344243526416657073681901497695540478870381107014083613779110625078605785573586912845330749903138888040914766743193534880918811573402656337524892257707548267885240338791546025507546458392013565262484289528776701138284168161813191083943870910867720796730034767394836306301080656370588915371930671318836063143726116255710046611123223530396301377819088930260684097806398846280792429895663809153390670404066496630600105824316839351084911718777038399541540012293999859893153108434440643739691711745858469834836397590421915581338465005586349993843869208925596555830884987320265885607616626200406914668358474681012284116611507001668752437404920407577814022695662605941408504461919185086987729197780464415858294262105509270341104337768309699758563060376703362351744800862308307904120995612002130589346856046116173946298115131140444996581593591376068045688020166544345831130972029373797407001786223073947119479151523630097631946442941266737744171493921378128886557365976554231408375331476284824213028172379350640720988610903582756096894979863203614775792358330061732273650930848011567117829485835851254021499069511693116882888541724510705506489507588084331581101423949062792952556432914693443620958992053254584167692508300306435306353674892125701042742851666085664294330210913706123798486280308838137503968468039222855040784141784168707641140672030414053301754250863382909806032614348852832079752165014953479615789262504676386090896067996724528393114434796292126406611734165693191923361926760666980154389798064630892025939952594419426475923561904137396035898328697051362589885280441419561334721033037974699750126457590933133988255097257440898956100175663007904811159735572168240315376698200453486425295522887908937193932569498962242486510158970157515668532577848619456477858606454659456403357178391183990154480701936387009243945972738472120807480125526538686763681181567034102488734861300355293168603276845730127143379246231603029680667245535194130661937949583842420432808640499395213044434286175930680601336952048353188804860052221116167160875162296008075767557247661022696281433349470269694827721290127524924036869921966646014860280592123966816005259579219118083930771321763816745231324645469537708638429138203445156041964271794922338409464767077832688860484448383478875112067218650620511656536452084367074361289485768997666917607863623015476525929019185961714580018111415588270387248848458480358922703088473774831126042343300450087513727972882592505916580064342277460339062963548708751594818820087047722403743731237526933874522856940414719687895328843358809228787584428969711438726058881051120929533886153303772050482285882109935740919488877976963386286456156374642577894466465606402167792824061478528035849292968460413912965622452347876896443137161845479744995653980127288940608344003917593252502846311713207390633415304880184539909546864061415547620243841583590177208913830574478434803872575535643922506856172928122529745562398122010621523300219092184145487795206116492447783990580388627712096541494018910600999222971207525257015971966650466244665685303711912815998608993466125096622132062733572528525711223958999271862759338728362325619484131279873292895389359032086690027882103401973179778189032405056588861298250466653712873689523724548990681985867354937125377866423078909032038526655930985051707185988665329621216345262632651204991214339536432230028086818663403553850114983003066454104047538005828145374265548896821871899210710599460034484785091172040075405001091381038369390319233932659416398784275706775731922603168954981025496817717740932983572950515177044806875417589592890870565371288636661842880324469434684256380255018076609031291167975787887496689651136317003979709666835527592143463727192424235729551571386636201146795019751534160742344951429487736231528988405090292506294430518324862659685569603053223708115679681132276770829936014604311718348283357255092106538700205013335418381124545895999696125114453688071278123810404689121714723109975421852119689832774523373928462674731648852751969086560567451400550334516125131647163377830369085864668066779355567646401341392164892529321511582235667207683354754116310635535242790094533557707311224933690605426039342836142804203188999890816103161890098580829407338963204509990002110918889738707243660180892344116745466872384513923936074185208877840112854794547356903352505216725702409164468171717895120501065723876258320609989091534520757766411196316565654911616618678504035097498614798316675345700334382832198954153098003958762950929301786164963788836943402068120874881172939196939313987929990810863110915118064883427967075139039790080647659951723588824167685406557079605565850264189206691902249881854154574371861346997988276779698131881998805311170844179492613314391534358581581603044114078886549318201808114899107730868658290917814188678846626368785520519433600705753272033393287660176941792333204432459165237578899518186124578179608680697059969433245393187016884691806653761453335787517586910333043964930594630120853587700597948716233669042542643635800652906349044297749413869184550496046582599247203769023305990828509597582033481777563523588079656587423175008137575201697676092720572165637848203761416643395739535712617819871782946825086767776349548302812194587522859615055319105352945023727841975400153784711052658079070397832097919200522585760731607258458822844915347862622157920002784661714304861122981261906337461838234447336735752050922438047519932323101957380399971229306765644111602550981762779780805919992734658899997785342417687128182216817996261473824788610480123872991267379299276161835562444338067841214008422451940087008795372471673514801543906700536213701462627689139046429232600423177307712583445895370546646944091202492246230058516184646657934683409706028030070794725091795600725274369946463301882600937111750274955489039742257611228158010910900864657578335601141235541069687499636003459626528691589463203923829683387254932798352683357339188580452362227773007992968482494369500079255564220896398571687160093532148410572650905044417858868479059759403608938974348288603864073115734814929046749717430400110866962353873771211709105945646729997906053759334539408017757203065451806852673333964575184494011174221650471746188575306174691419538531355242956292486736921738141586986620707711997362031520688804199178125883029035178431162680350557653223037765443561907195959175104391274930288332412895012986663678855225200565916568423244751376077845881259773047337273901980574647561165580015962944753864732142529400149305283356888520732945787020748458671999246859527403600702136055785182723894790448357959589211662474755584797118899831188620623619961191933364683958021704964903226683700863330810979449813384638236693127700552151184633741824028918235751113718284550163363852741385924789061796404909586041439791207949970912809082458959575140085355746364816984687225016700193403698703353244412968341260959278954566885382519730762070323631795432758509947555720933868397558534078962688179683458335239627132326132629334030932377651886014304281077811317081942447892043728492005591813903155993669396085686068325391447366505168119392708170695703587784797229477684838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 75109546122796249406448724988969244936977219054036003805437470696171165039318378668900793151606356285925390347336476213713750334634242361147558404770718108026325381491578926727568143063403380022928244845568574913163734129588729879194479676180926946688975062643975744881141947859953808375838514139504452259548471460221268589269716605969287577961701581679619859542059295963798795258611644998773410780559733214950183431119722087886413409304660942235894902615699077755201297508575092598282019435020857132765452190090252277028494238003767444803366385988020238764499762768060011206784016220998504456383453166606277676307955705074132502114062350917836949445646211052377008310178698334491177711196168838415944434815703819484944582828753085361470187404144270186502523950612826039709811092868428930956399811704021333527823437365846616864399371662104584203072457165632921324463090791893600870622253172273022224679156112034383942782524105313770834581666712977516752171493422373717183342425464149145083878611568072089530407642626129245189262575982582555451777126093516549241485565046816554242558812162627919214147520056225817115754367677149923504655213773210672837976049612408901791166784649726644323367499950891722081293632325576957697986810934667966443978872670819109509211841670735359324629749425400742926844090544300853835088907455158772446455838434434979864601337725717658557383516895116844446387276140500728032840122270022946373890384444320983958368824320886805799920733414651612482267988874649805808325134097652375479967715207623545607809533512264940182053153225444185929471096778339267784068123306555774452920259935796222970797087483803386170853036103010574395781666530190942684209438144813916133699008983018875745778674877151125436845955962170559927765656844523042131452600338182590360580907704461255001768031651111248387483978030609580726779675705916493143449262083202613846923682231252563474931808854889870614603308375343642595996117066365858305874979952773108083653631276794147433835638705752541086383674006252989717469988787755143762236145400093228360319369867718704413494298783874342104748801376930387459165808786315043965438535138665015152728016871757065602459216775235451510861476024733932351478522780897315085005926969030209640036831221820047001918111367234954283428217727723742698681983304564990221989428674183447272037946804766867874310933285410753441457355925929947293460116677375254273853733423336140972260812544685669507570832180792716647078361488619152039418671664856118996754821645546295589464590983741990878305961970926577781000085608382513242156182045897233200380577370003817600750820249740832499200612204794914072853671730131234724687150939911147017102267171681021104001231577736698933025473144030658312928021122200386791110980042952462575145755243514240059028312835695986981113962849247087650421767857714744413613369773127767618066161556436212668619257097095431644009486622465825310797818734846030463422202029480885297399482270315052395376094502645562920428461804085188001066916856256712920555993129560266518554869758191514703906555036758492454525532102612635194043923439791608613040248165792312112702830920057010507105672907899010020877652842101052964848127570647764980637490761358782901321451514473398808256626593107229106646899478823159736285676049853809022765070749306117803244262200652870565467047059629935275957190874727494527840375271834339031042375720070643797096470607533987680149863111223265443961890028634434393523161703347704455262918290711444597611923742852309300456657717575939634727260526361219917997186987231724310516850388431666144354924737964342239923549456506856868141388614493387169589024533477991639494691389347683463812123004587534027937498700900208793766079166756811405957935213627686461530754387729764716993540715146661781911047548918962089276754036861938524805904276255518291526890779338871817983524675859027294143170413269109395064252426785959157919392848629223428580412962030024288511041438523284754788668220848042393488832359239892727234343698860615234076710125660949050379879428342059262208451406467400955283983178715362242562033908129653262892294082161833350897428414886712825520438505420685229297794168321231495722212140070505221360422140048723519347116617838669068279236869589395540793281561054161408331416777762233414778042272680481896638983139330925777302826857558516680192345466268629768860476922890689875907153480592513633820598914704796242436420950009971234395850447799697604070438395647911260580220508847249606015504793130819233200274238712620818235633698533232524064853843130223852287019995271292454013570110069446306712832194457028828233620816161015213930946487099660313046943414657126640813040773638497924019212759890281531253056548059456412810949428268741521733674259757040916499293450956383992611787639756906566410181235406896953351101794773099617894127351801418502902336031435075728923859088790558015006709930599265531087742408799812812560303274184854412898280112476886987882959364268469479851037165765754486110832341602539345166110941107932619202925406782655455165102784198968619832468237203106317333427284687908780852701749462043055091573706224041445717743505078456320773148758997087700999991446463521213339161494279674912524428871960571817349125618424045381817327947189014458052818997051022248177730643937703769079541845411607138161685100821252325408443274824536964588244156515298050591525378870600009668374012379247502118159351319768501176261634786152418442399925362800298293500359345000044705378389854834464163045588223155343105765217847914088620164003771924067048982595957194903097266908346128585036542171434151289392849342153095983325491684301472087845587881057104216705883174796616424530524326520536798969958451246020128609060606313790999444848326441954126817332081561941960129319466773165744466412105103562694682243259275531373174654336805772720113989793660639594821650885392910152455182939191992796461342074778792874711946002326601043668783806453356581157939625670856550920083950777729866192147007937797379562984923384493136521353464520942948969451883608061160876767777137365750064317511900058187191079186324129737472474226779064851497432749545438510350659335322937312837765162269295511885109777659094605247936830028561806157652222948803028509823746627171859340542348424931362807035733553172021818036409883493183259899342476475562861220791904720817745409758838159715650591947229255541944589109325640711632222035590021159868556264130246319577850496409603090069597107420760172534620637192789426309739286403558965434611096250379984667578532672772114277774894276705315555868673395969228150214749327808384718898518740862045652830541491417681197977496076680781247539123622746353513791769692575110215563084161583197294679749156901891460006082199002645883093194234219472387308550450010641162415442173994629466372669227289510494792125097941392399319851249986311323464206272151170328227025373789765556506214793467452654527051460817546327771122752120534146598353411312609036058458565287319669126741459640090479565207698005364644757696331334520071070130013298349734743535753968486546206891687822224343287783599179092556745184789121213444993778609780413199706698940450952897245610534854544925800573103664402874738213086497890719197342008004813036570957541965021894089506750747419884716983937417963198925643477810575518994032399307849842345751770370435280923530838905022912383670994626395006192849562024131269140475631030902424961065377727160530140817111458545091526767393470273372934304573396280807706848239767525184904997018609984942461936596033892342795650012250820842083840039542299084018140104305982868788581140571318050205637373842974924232865389356188603428003598052142790919367644853567077183358730853175934528549948423461989400756924378218397189284937492401089566741000883938388625014371216168923787639250913779655678469948185661816851516207135182690163440177979382813806405995098522205412701093422354032637446412630738107979744119186662632594427117370319983127056765823879336692057218366453598971849060722879306026911331179998916670763743990687853287823052278090582745821201830273856331356811390362020423750948243279770598757628502475329606106947429832799616986878921657333914007240288904223450091466984395058296791677913762747392805430267056654658288580922135832816500378202745910565949868048521536583414376995856980822880672768172111333854058258444678312940714951593210740633896170813956844967540393580145986100118356218829121865667641014140139260570547297933906752881858612576212121044431999563406757182831734497286366112891630076118482372500476589454858295626477227639164023963319626862662466990726747941897180575001270078102826298426119883334538999784693601487014513083150040549046790668523841913006478298573096135201652736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2035767245135681184817725974512565779297370817797471088525543039041130617013515624568304561119854750246978277144569255423053643217626696201909423623221688878590821637144910071516364093270437198309546851234566311330034719787339031441499320332618120279157567727890685983361059767130891536238630900652865666255883168541910846242534563742148787315008827406650998240047179956478704622852690149299191045737679249080034789558459630654738587102028799675805461490004638877598366587175658169495803624805874188373020944240778674684688137295539327047105024579450052282913419941307433007463608826758644422722285916672506738374192954556206233032071912634616473630492978145226338809909765974833109197382409477313235236279613414307464484642045089295147556596239114863726929533160446910298651654752246460776306702652687578390915417299878505991428357772645229380443656146217830045447713392888111140683803301448954199419049500427748809186154491414933552499401312947285106257264136081114199652313501194429993724605522851966611203756953626826416961209124493203084533332978072487945684356312136486509026855099160240632202940390150843216707709205834654022340581956665422754878185966500934163642330194101779059188615082362095239209171359208933867361235009075013116340081833394482909481869080877444940000280471506376417052453421155986603752000149203318978834357804440643519940962329620763030492991736059866418410209840226450390805211109667390023243589466488915063340462479420710856442609606562299310428812855609105597312764104753405185895007407601312455796889214379826701549791858442405674126033083486461255971536065002065209971460890013640166345964632783260045478022633858230747804577013407944341282599461101773570865488746001943533724329794339014544689986598490388349517133040190618017744841982574783333659650129614441052871911607198251301809095542708082741599290949824940134061372781437128538639061368579563038762894388259140879015001211984579300385982515886428205004787313988148573357524213781450066529415772849056988236727239464526291795424838222048489896090454234399395619858108007577678591872554480584980858409227660375453840110655459439694693045409370952607096981759154549152050634992498920305394433909052541010302860337120486644405550626286037891006483807276826751317023404076334738725178912428617417582548227939957571596282265711882097463851549319314587351286998279803017749732372181073238934414528561464664856642292330138498839650040169837572155633770135860047065559745998052775926637174362931324695173579250875011524619567360108117520608477251758310382759062166997434564364117587764511812586125142706903099155382049068335909633695066770689242988869585084029658710882671074487359797190910797939685520490465281729285779327560855481022914707057053036779026141455023492296618667199262403513051007525301449441661141698692419744462436923350721843553066974288312966896760971935948980495480859047146052614970816141195845223021809446300285346009913179512684687971410227573228428040369418233204125891151310402464436743570962899115734430627273044206353711513659829650875045030897814058967560514370245433615274406404707073231536555858648128155588058724124620224196836205026241013940066700200830330205512831003286632732092476873542261741443946494055169969926564714726811907139046987645531902058860543687314928730213695884028972265667392078016035394495335064999408913515745048343285986329160233900414370238829099831252363806631019815798796444757976551767827427757508867631553117923643576146264485528804928355006705040599198155556002019034559977229110599377210636152258173640575314509518872729579243084571110102185210335760764667165349603595823075644592274592711879369327913251276831909637033686952772902882956015067110225087213209149996132134722637870061093120360261412000779512411300997233500986729558707289344524019802684359599746091778235226051140743624737481858861866519624154154570833481016752254914427424020265119997305952489014201384350387311052791958114065984351182548719853886206193224723274649845482608628058478144822919776143840565461942359088095672593490866033826053121007893187610810162026692577558823727871122763982469271051292361461947410169282876940754621942029085950882792747873747624356180896754268475213947282732607472806250145674531012631362113546747610108514672276669711459309858171661287025378498658316947301524040689324386614048373532142193888533625047694806924463221034585165164246785721857506373760947774378971225819652774670945928359748601139099484712821304689449319139511254888862448094625230597125800575798198618205737047169185575153074750338625649454116901857048513034219672425472050148454278721827637090344335801475280439270267862230802402813257498020420907846283065443123751519393345348339360673826908454309850322844228190060804968069002579748152722087451123988498726740930572411901563001639094299495163080309770713335954479217190569394238054346254305326716110738677937197918527440030760843582732069199913910942642099908055143758130824593602394426646060279012148358645474837143559182978448042238690515961108425353914730930650370119742219295384442325627560419942436545966982174669830677503820713276663104037322832316210006521654397035041609751709627797840002028143756626015372912877802454132115285293362442602759765916586550813243138210988703210232760718230900405043175702681470563416291135182068694111090082142201584320410915069112003967385066769220745176249620575133533921699901473659231568044199227458200950233955052147189283360843097275028019458364547481609926109578241367036272189870228130964789745473286048669523802988753841776526622311904013134588832070089449066633905275711329948504731303022111569612186380482592948975212962633001830715799459790612089519565002910816563966709031988124207103337946543988101288239298125074273208684886307333682719196981816594322682229510165002036236760895693666718965188819179617896490292234368693292203544632598866481423067422785739051478463643163151402581492102574462560838832765001537173146391937378270755728849096517612061529624606647058366651211015019225602143851708986983300222723833639224698371267709647329934600739365293216667056208422712731826829075689977874059188759320817568949345743353389684884827393186546642232904223264885074215175611602972804287130952668108160797621012675350724283916951038686442131825789054234132636796958278272396714129242290223894935250858866918809857527663467530537597396768498132636732477996641444680828771226734998529721454029957246073974675867860656582887765018527348722705998674063573043162888836537866687338959589372003443860816777333697186104748749884297110296414080811322526530005196703016179588325185726799147324003273860162149571063602614477914271801712105609328482383920641736858675048704266163368444625195273496269391427459657253735142651662485484091119861503534328210708043082237599346040203351336713276640075874185756239555458968783368074978087736339225165199489459215571490251063916852253318274725059554301577466778016823632902021293655022713600820364643003510965589295348235618994352725282571409795691354315610173240091774453788263770206999734019851373009972067228708705443282210692553936320800965867575045964912303577745777441216438166486377480238864448532567550755108215913817147389810590885319232087900871814042789056961718057481207469734196672822661329049598535266202171520172736796162943128174211244007621913206667713058883940631063166358647470421250235673718980846266874875197466284368711726799779937877567496019332617468954606485355169854859395197245473575335836716270115800130484602336203639893975462804596975183493142638784104692406444337862065053754477986389260161706768248970809005294678829808534557027019538308972156960561963698358396590962577307136235028461773095630047256159787614192992344909917214548041578602762490253321136831035118537691388934706209615900976478324145884219606280551373425999226128953722944644644095913924045807583268097697290132026091012092732433778734981989662195240381033083302333430297755686753372285922211064408513490929677296274310299767822418115699763499360988085470870922563093419882870036738507852459655752656869604362954143570900475754018286721531186190299550180445542162870070557086728230840599351291626369155545949355793414812800254274363274575826248549012031930460727051422022501942117273552100520606707060718857185767599106103689994012032443824494664879221318009306309282249760967590377724034120316708781295321698558956520714153887316661962991981445998836023650219232943767866043735884432186613847432843688952995228652435490692406244328818249981765882947074916502683306766836337648620294155069395486996826814278857199310050309895710623060722000115323822085076831909171393330378829117894269075558278639653026530988745206377495483774103037677828036362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -348197857909165608222849934908429010274054725376012114471341861128425831338264974030471609303612667956632310337904689641617483537851074943894798642152622200819621286502110130620402779629758714315938107277034678864845664352226272290801098053404474764317299859169845076811373937617310851980769911203678590853549056668142932026215240733060385012786293830614200736331990707435343122827491716906773775592408449619989822616519062837817861652517705211691875499852864779775945324061349582007984928424066411364216479429221483244729454823902810455439218220276610340358520699387610566783956494081642995423966351398863843831054879385380642256108269734011626259526774682476612404738650081743345009999548927240368408027462279207375602822100237568644948657837968066635514826067578102693989480233039804456987798187315843935351125139947700019989013924078623011422248798197437929037600129202771517363630192330507018034820142140105383642444956411044559939635315344450225665500061023985681315279464705521872110543254164707708897754499167101015001157388886193314055562986018757251773813527894436357966947191378581214740349676708333023724864018325175512678230131970296001872070056887315837296006793512908720197727134311601505390304090689671646088233231326296861062944765199788802619076736542832893605255233291774362592565920090794985765699959118596927191404072578407599233398714870374025829335587556891380429856983496565744510721550778527980133756025317751209246045938131152001288820008365308681232594510308831849880612281833447172147479248332048493803387251051380946359977434820555430578317733286502151357999471850645364962584463568842193941778130159114574910879203468281826824295711109152028439369010553564861704299598141759101435264535479136655019737675078101872653451171556131988697507958951862899114629266656318105882133683162529446472439401405633450093880179721427274468615484369027295759665434626742681608400765653977831847485850595858428834080886497589294455391663193656428697624905744235389422249152755504742039833146825503582454881775735451553721910815874262098906396816937906803445404015249548885790202692034165841399460439533560183760827713459181622834492402656373977855997429648691509389595201786437738901436293216239249660854516413142351807849535762524455139220949482621803721499490819659002769955945612610721648047223487272752031177619522511655096376313960690891819377297766271155305656273815603804883839331994754506568313145521617889193912988645470861086090403335432311387208686835975436312719681455238610535001256493783811730476509316967541554513736474424477231165052922331669153430978726536642396843032117184348796618454288591772876330553640742244349279044518021033418704325331195503291107277458161184366603798875432210000503820891710609399625313289229409154480391322054451116216955090364501001062016911113242745884922391216647229822953304204814277429372865716285958142499720023904295165633255716397897902332313696605363763631094270158564596769473293663106744830161055799344534912430734351065190053537582316159756976669445274441355157687382384568256865449582701947694192152799713538078870748322340546092533865814929930580877087136887870343641475325947063746097318010091700240775121155485648129274919611491427650646191383900685394894259290281103129900525762048426593327045915563543577096807562568307585410640920591990312954319186235116663987407023295925906270555083102049418662123899023435900281404462386020462678491936828143786709486107888534560025456138174809298281081169262714870521855309385561316994166918206119148620212600031771036432932375875421699737663979521754666484613553731866736739476713582066287277598880876434015088875977947529091346895820388313615441407950558337946313335400870385667666588885677657674498308601568595737210915206767969015602098432650343244281322861871365298327761921156182577349150063526823629433153625803876525578608272972720657278322373589068166970917766120999793163242115337619444935948408136870967874148263807345431681827884284652687365963857312555046282328052098145778965682449102736247525881670441965613634471950497608553404802290585943801983818469954776870262215180506508963221687608199061148823568152810439305629839451096109650303347932674702019030765708279306862416335547477926926235140345806933556164843949550046413419862855771804209448561035405091347039198302569048068520748791589803696128668945525224827406608895224899282894164169272463638478870785713683802809876354770844940831953796839032174127618221511378912456261456549401860823807848626745769172154249472561418198860463649466702741132533003362678093601290370022542959454952084837011694622903158266730628006658958718319529269270673778266340335101802133803473011986772732998169185000137235813300985308063825037808432819632622078942045144249650690148025130175739189473247425069546847905551938503387656768224393781556056763262955340688840340244208781659265599927305679309299641290352383004538024573094124170344903541731599994648537610933023445976495354270013682223976396801650169980272730759782978260091601606850938789156448584451810096678067074335496587083683879984012117780250147771846486515952721780128125905467054155054539308017589334468317689734364378437359549779759784887710697051136098410630339176395473382008449078364719743031393467437483340435566037850173285266867337664063994036828079031129486325062358713935623047336882211068261192201219951655835844242422277712472352901403209087295101972935616885533467490185816856914600609433479271479608193072298825116240393657423650786294029409419819350274777686136892634327255611516232542831441322355499150872552670744210534679758979052703734255597746170570557699979155776486049810656200839473446850869382348230680089504110607971409915996647917717169366608019710549559877941768491854731554601240633343571285704976800562862354857151262337757728218295459402602963162721714698765848282406245059662323758647495619620902622313709248328288608631058585627839647386509727306402393949161646693976373579586974930189667028253880325928732937907540940537599711774491882146168954956395786247848398624845474273737688174229063780158562870866183739921071216108415284976587999242363258851712724071758197066939886834147902264746208404140662360768301290433974909470107769353218706485143469146301792667834308828332229400715217739152516000818248358690302525001407650838735208309577641754289930207654612861837431904818327983902076767390077913353302353205250644582543389625766080133460042067608449578367240791275021703435363930019332269130352257090974569193974100843484908171603969137833091804655831781538785447988962036013674639674217343314703217868290081092306564473662337648546855573758657009032066114736537774673520175781466923689993234137421505387321023425454230621344213750053806992946057623446446487973208571976153804125157876220276440298530568583078365400935315293074008311805275363534009667926808011024243758434666616413571957339289758276250972763432905187542020003884202659184616280486750374571579250285408084334143133265442059249011100041824282878113262121720033884546555340425911305236948099164814069920906925739967213980994533962508038575198760150899281118506427410708821673485157611793126924365564854255271485606349079059991013926831745169150440531778687800813273034363795852731638885092785876771383522492525307768863245908928843946154773998762249888167727545155822812962424275979620656110596833935486281281980960934922437209477692729728517098796640858203127729965113004964450286743310680915761546804010480659194498496087068860580989529741145126196983670603659108870841167330507930942839782793984360646999138574234414495775086443566510972179987158357223666215455760306474811831915946206909830431619063982149312601317943914285177097465703403842684143559858313416924573064096409757746590737261888322617017980513750628855031696808294995186945243771648548300901864769001568752617095671582328738571170297693181022784662091413804015147599757235529961344627559343052124370773462681452360205870895435373470365519669528840959989102118125979118042216222843774732387205613801423116623771632819016008544243431094311447582002890236821397603960525001904285495373950252427966152135178901518369380968328467581789506899032053628265182424011533619559907804982670933766094215902347930146253798969086790193691666149587000326657615292822372644869408436495027070537658289473455017189210999456101322756672983389948379879474894041648944726738270807116330054124250362940623494505896870791224558412377410060637473996889664977730268137119000019377312986518403062798294935762547925806322585917260869410687696243627748572321333808232435360333387442696693612710170918240493037267048624573660677001474745205018490238582138612819975166287128607020835883385820979065541308487912357064738655436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 17341209467240455890781659454736958697014382462311223787660039866302938962452498936850728435161810793489425203113516831519180427329874589422826578528065584857759278247451423337424930174696145328607288829277604573432604208161682231713270676546190974363608514838137942739315861665078780443391941383193526842883799030731447179831784885695798571719195026468775993145253069077126390029496330480258377098453336915028952087335194282158966251439393703054536359433053645254954374815874035853953543547044649956204575434766146243780654084353634467194131561099601333261469370308483192128452368447822532344048795261506081138025891518050449303727870641297711200180895392513154732487794181157438011629139572058253141911276018629572178888315439381205286962264046349823531254843575034716887233154489995638812338676234192405392033211991377337739938923587975372743104263345619281146464636262780861241989555635777359033095928297407541081992043500369327392171689607640142505635762487915526082526427206551914132898584479241207308697201816754145729285267199750276645017157883557213009911873152062341963053269436569372847461400586015210049724292041466851827198004479022236611451066181959423404822988501655189570616414717378013551049661263453589140463825898411692076983940815875567545480471746876415346622620358869362797503935145303462233070094072811981196792998797498911740546590934754277526605835862398021452543284007748847469175706448693251625859983570642493809098448353073132591847445746096895392783353168115679774738778238264404225041243913848538904053879793445538642619261228542582769843576184984104677238054179631249775553101089184719490268590060225684458551271991571246337208654787831540520539591319668316508214335756802793820037832405966322747143487899154767877739167871595187349465834052459869645603742696508705655562129317866241370279905115468647014340756992182550279585026242309355042720399013762685369380321594518601255046834671704390615613122698674778849812518219509882317611252221785916542951710727179106140014796653103041974277808558547785712612375779514227255546304390478360446723458666030798159724869791629556986287096205042036712310518046106971367875326311977565742838610899094723527302324685284443503218115273487029289746990607124232703960609885984689488714870052156266596695184603398971295065726781220246804730946921808546545344706090189628983013370947198043220458383803771659451626403736989245899028073912186527573366437172578924814439885121181646464175825662422960193142741712201889302673180864693079020920037419648400401960361437150736990986044410069937433031692378614315424606784310736560301287838258618747381692892161476373563167964054302959811812274951710732691745548421809884015127806341732521822800261626043790303779412978992946826150362729947487903244056489250826139009971347999522333468343549908001126284861676462473998524778035373648227806756954857170634175662783987916157110915855638026105751013058645364560190126851658570962965449610762542554622071684192399541174343694469550109094959180251729857174315411368512444944685958861106282075405646504375808453850221247092219011308269494355914463570900000494946753934875514369668955584068996431086775420061027130353131425002171102129593481836353388277050315898110913671915109211670320329415795948372115342416883061437454979765213309363574042809435290042319008553947184831700260153872972773495245722027915637280205313084003573280536123098941257944753891921804415008146625817774582757385325385677135161886188748523851659456782191933040038610110656857690010831657516404260659475235284412801874670198850884075502488256088450868716135353808497232887689476858979984413521648873188246206097971375270373006638315993344644501363270339170010768748484535802437178055944537735217870491643269980705994766586703635269560627088663837808996282859585065789519056854524961970988856043341252419464383027797896594583999118961310872434752423776502716519416419005762528448356841782992510636519911685740262171412228482646023853485800752750214670524624038199938279105892818139176378746732140918867460293427141720722594030411872605394739394025078452021506474963792817022142440980489190054452307366113869332168716516032449611508993088435093261464965588313246370884581567676585700418967565282893316139455188107375173823312941997827085754495001463209028136604805072351129727727363754215446438355947724730936854293745327482498900791459061847089107314175259722175444733063393517453011184045430191971777315649976519908270481029045801930205201375998935176412923024509017561704347206581482294546553113642494855831363631907806384598451819332441883697395941081868220344700856602093860214229208031884783286329007029211212179440521158876917254175703845085174442057331452423852245498461056406109831021370703138177310687628051329078208218441352477855751592521070939095365589160788577096907110258905855584039879969300156307431948573201549530840480283753748213031746977591179013697920091158468746506375242379558872269466906212334496035479284543611839676986676685097758907412408772089639042638793514418199415057057158390308825030473539935259521240983462079497003841116020233080379491458697723313223231798995615465854928518401007284323447589900162394569626753746313660216495141790653630944311943445700208423298230507472929076729407886211976396664108517018593833259005312694057131075160631643440831972155260404381515697260664470530149060222285884032981490450832773048847858434989200295788427275463628069522685358878408665327031255237524908437672154435752531520088723482722231670526417218144922202711748402185016883024552964842277659700074450252457152040699103538981126600863041618783544511291544560093445222125286630078774266138469882718523005127749515760049764982518571485052347148208622915947849532516145034194132723807659828088980611774203206206549387520186802031706151394277788911903146191820072044095800236351577927495983504825366930170601329723939646477126586557092462441201105101052413462983280958681546625615547875607294398361399341730754063973196388419881122645217339888291076717898268180315112744502511932285988474753550879061882698093711579246768959031237868737343222412462308395898427273410050444038302598498678482694878576988822836024596235968942932416624781741517656636692552618280404404728925208386181804003312904304075255732040473056098210231221877258780474697512728278129062965060147218523757876698051244208553223878114489143352918220717103589552695047305699471996444863543272701708213457391847001623641207049789083577037051308418735057319248451501551839646964444018382705456984606048821398957653892727014476838955481109579697649138170313934930348887305518957488897803627985473194808240639192876072014851077569907411749650442556353672850505920829010486226233838614423513777096164088038640878950737418846067983649035698678746452676643333324470785900424111462253934466970448581425286265085763254877490400043265913229211617520837899705815646441931341383358414112410651878315250595517691277442868403734289404720628041926374807795216504939427549846972814394658342129403316040257584579491835347879671420284725312160942062250555998814426713953327138977455100187712336641478572658382050418679103120299976335042851049863923466619900242118590261809125492505842796733098406997489880977006006849419200229384458830090636712695533857362477347476910385395791044519191891989410306523830842457993090836475275078239016956784967686934760869304940808574345575848030046617869608839413140411267395519203669194775373389890955319486829258721332305099106739407913171414687812133145897005046216308294621837405498032916451850254229141142518766516360328418807024576445144143311329580555334503706145533949392341748043793801399703661162682027560564043115328245619742934498324182712326360499792106938817004603398451876462110132089437662312932560707639330277620617052731314350467595457404591596023933187679844639258242192399144383599200716029916815080700604578654465096617353315796818862538513206826508435429769468591615602091488964344461726073313955610305004896060022220082236381467281621858822448194758682163639656957921906763839776685599920684009997313295349948874775046786070220418592353910769219143837416323679793780296107822796423649255804569854217976684237428037094574855014152970397636928167493365605217195124063985612894085878867317410904801580474411654735183206930025318846660655320863570021537513667905249134684147511026384809391036383373103605711480628138746392473956519787431599712757043776308936378872466537417635788613077006619638811474750567405265782795691181112308014761786051525970621816378367339756663745311828691744382697835993881300803294868590004492271449742128002995451600954523182725493512295624771456429893158034314994403919099357615074951791758220173851392231480492032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 643909296234517307410901044720786968167985183369591581331818693869863723843327667702771597959131987639820140570274602297381521168642306231302794108255677498327599118608312397132935595081217438916481384730342578085653576591396470568491379029814886946466945583859399856384240777104934744553431583611527359145261284322024564652608698320931129539319236345586709170584843297389726887855005256423264826837627821213364870162507569401311132544772063318258611858898394199197011401754365427196664356762392559027781044510665395246131387516014659293647144132878403308771158399140682435053573040091033656534690326490096795502891335652865017761712304558338354467199217580597394755039276878105372403579919656804424963622824638841772501107859873012824660618510962966937791008102069922075174796763433079427215550841803824564818835005906187761853382161161635258293500380700377635081272991805431668081516720832579512670314007427493382491696295398809766374031867201286336092696691628119027724152944294765029185073151888343595200683975496332341962107195776833420204685527828234437946686852128185487792797702171625346847780737028790018482580768732632363546798953815337610858190723282570730299149499433860949280878135184611541872423611135579419074293036298125904615330304340246904513154019202132241369921599181477840894886295724755030178223622490012600529955355908084412754777614829451772443615520438637565808150534265948663068860097583977634238443906885814072987626643351492872401796887328503078432654848781912641575176031451633487903718682136621241405279355663243615636401114537620317555400137040111849275665215099858982337459764454750176104405646590814665834613182099403505479550697601590613164059343107156202316183448384647777739925561709288558214222990089451925490654968604677025126331994883787200067537044463622795555519057562210151781397842375694903178480260585595736817906290661146702159366143640674044747316673916358014258720273238229228094487147855931455889476197336378081777868273833665075039144772128277978362767134987592174517795460255811377148973608599943306958731620861252114237508680520425371249397107706470886483084073978355790671871685704171495892065851796772660597158085580439648098649086082995386065667829305755155996539905734203367216852489060538650843047443297789191911203625236101743651338306277367111404751604685760592836864980925613959283146260467837850692600849693805539069386557611646931777278502405600280204193860817716341961773992832557963391495949968858411950108685931373968906841559198909358736193046968777825913703881303339165606965428641515229747405834677113257710545568625279581967768169960912684671768132843925326117607369530445017169652172947795138019516914911887260873815780635862218631102695651963037787563391066852022711429543090744815226501387675702249508399956849292446139895337164144549560179979252252110124819776166172839119396172382134012494419994432337867827687920207457725377342819529335569038274668059273990738022477611805766502702302277861035016544556141133357978944945401966292684220352831395386900337550197466957525484193616722869228941264458436332781053671551367462585310861543934415911222811168576806377464157900090287878490281169999618505352645098539444300283398379238897963508294203687753765507216667845008577960781807127580371845155468073246263033704761519559971762221109856707596610551386204197250407425670750039294553395041041455825349247204725819657301401185026871722793071901454560540097927050725183914902202580422027285861290854053832632198488748562563049977849851825126662540889000152188549556650228681438073345867975899964103807084447766462013339327113385159060334537854013695573745585967121103458873398037189242812942685569273388534666907535950363102027802247739323383615665711994126941869700191267110995150462035905312869754978477000778389028424806521635351531227027403641938319010001741043661312992190228005006130714211872408350477203154242044409160405718006665939659923076471066517015630397535057231047707925197929188615181831483666160707928387001009373744267954462000661848052532521239492140158285631983711287430819073602803469294736169215596144123448748292163744832988068961662161544601282879824596217239650859613476074423452898266687407764670535633055276369014282424083170198521118242407175458369789746486964984978447750006688726505945127077061977865469947797158859344154322039687186521741464904849503713489967190434826253852991321170893154686146802523973065346935880238325684273160133649491223309904345871107489843496555332920196622972067625285026331158134228100552536208944506441356601206069889966887584993573644281249869685164421434541530048976606094183341140094338577515232065449117940434656241682220585306693751054229022823267680455144867429843324538542805226137104246303112528007816433418127700400114735918601682403293025993697594809249162728174225065766847339969978729324149076851416838623186056759382027355470620854754431267934263418735646254970544587536600345736101635440129812144251635477035716424920315241132667941162869334874964565581121959172004568598636450826143818926487841209813574235687632326688263371551757322506360539896972146466463322732554309580567556672122291186989318548649903426078047531666677654746598343292882983469192829064496504836303163007369421462818835669643730327242619729989098771788648851066931136617839435547690755457083009883345473333536876955293965119276996357783971247075136497397640878198767145094605505973415316890703056516876450879999729827910622011423048259062316341907364664637516157050326546416319618030132323941204372222440520996194666963248839601063600835264167917290044771429388122193483079074143684243091823343267969043575469672865861316692789272603772079896693563109408253353442069164772637002523404041711085553768779818923852848828403774666736960015476739857944202967013611751576452291461902919595619125163028074084637279526715707256706805136128727242489745647670580299238477490916814216407516107507559690196524519688629942161135301845012397190526598473732226883090555980117671145553165699101639865450980258270128129754640290029691449574380682051428867582571376125231074920970510045166795271826768835118839327637406226586460230256300225723558022714978445315388169253118805673897829420030212042128189372092512570987986577288162848734207524744252960399481487921305649990726459756342011526165844856647594528735000505102902805003625953172263005453071463645042640879025978998535479239353617815328432421128024025812140239969482385314902961005599572616795699048329808330210046607928561701868342821176894057944671117899852727994257406009912039675675460652473675094461344645847144788076766440150137642980797519266148776135149351507025224465173856277533202429430745520203168614979055491352060884021685192255903905524397782861553316762529631199937635682331552985310125113431570895160353467059837861355434407480338678938437302586935553354549785873430557186478876530532684880661257750047405216371249945682098696606040923736076219944773427649726430478146174936166649694128334171944986956233654133834320369093094237247375317644936681544584051695339132191790099510258846806576413900897668278847826108535945509621566547458494767714350355608563188929214955742602091561520810470308736779806103310443471748155843341087483622682786807917299546537918263827910377836063674088830098450183016560639408617615071931297231672274495142227756257289447680898130565312285060974828281541735567893031122805961520846808008950818528319117748472034981885351674970119184464497541837156640792974405924478363181390819441660982710807598293367811744980778432559334807256820537630963011220503252793576894246916590359315147157190509178239573971200356467787340752277258848169380553068094684478955945221406394438654445415745165767554521297058144602261575689791924629981933648900446085683422012749805330965547643772892882081747281774679758837988435179078424602039410840714109370971140734020241943667144236783455189232686902236621280445673856605156231400850156561973921979244972209866791840592732751393666580335591358907899407771349781789564919912231737144452966795616702692609518230762926377300437376216593000329121020321732216381984004737345827253536592878251041065702851823325680919164484169205543704155966736841108870069547921339653316754491750387258834499115960880293407082981436525214115195119901595731248884200653443075037033090566560190749003850432320988407058841632958939174969819676171964127016961986587887725620993176130796565177187114285133068747354874486788857482845223456090160549230184051851094440360515581204331975239480381235813954112601551457232514555572141331898772001487609575379103295863056240626279201293813036694351174398749666478972450750831787204002522314666148846894925736021769620142693081442110255156397342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -54200545482732952364127960334268460920511679954031252790949263685674365915594643439728116263775000802533102679998590253740542552813910496038517061777479793135942884949608057660976185293090529994647489934986417575489503681794906981661595993693241834026604139306558358206543352500213787063112415725772439145150588731991731152037955940465709502172413266139262905803147355611885978673849595053104174684107660373373985149727846146455188710941494978999117979471033897873445167454540315678549727903380910395826523168877474401777416387526689401395106880074380109379861473847101257974912520093566172369176931795983174748374975012605811193015503500065165688037562876147450412169035031720541360931300980533009867781528206635040543833609515172658327802691779923397493583295247611677771990416010351366494062448015291980838890123695047001448616127838899128542977869403379599000441892845044199642484704797005473445121843717636582927255670593617200461424070907174514362471679045262898411739266891909096824617992132256426444458844689462765245032755855661990163931930771377628805204919239013342654198437118941098547861590869919355405451061960541760094413174876967851638503166393676296077128314562156372460202505850316250388754802026878763888237874405190570084014308567327189939603316963147174958577391604059887898742902857075082510072302333979289332388081993419222691840393620698501165105130767811023217639198403452504362768856668018049336416116435501210895847551203433345763061535394616629446460380740237225539250007027216428697761666086358762821150867662107654588275782974601469505798643641632981073738987788210190667362556757087751989738457753853517349587069505084480602153070873261110768177489568084251666520124400690916775961897145734726348548904241338083935202168319458603868197644979403121519893887165280780600309584851688317374246906464525073252950269377953479962246591051905874260845230134755477088987348041378126594501216926489883508076403161892112353429595768335143894815553647039251426619810650691685635725940064409942804993185553526814025019238789427194722904508385625291925906760924934841895873517612864260455681885312774471304599898068986318527309310813834521071832649380670262741163088005289078824428871877532366363453331964704916019108798791092553000041204101991820473365074185968417632783188708691894310350267841601701836627791927231151581683897373278553661893132880773474571440861680818660724534679978570088796909267194853913140170082794366356462462905183527549156798069266064442094361640576159634246954135344299531681776673707449357550824637288128198402165634726228161026153723773879818423767986476488497458932690334055805909165537065645588160237011067185114732410768436274951363228154891688490364068786856160091023506704002870836377699203805017849579627836446249276919887505455310319824024579338008502574443335180358220281660501199603708102559993449150881261793144897153193104656689889247445307885241804919052151246389967649238182635310002684195786548345601734642899062922799466162344999498486134631275584508713805854972702099780835653905427798682095185160121047999660254907350008406157814316205536611233580593686347640882764416612309025328073190367198481051824981465797602098936983542583788095471543925101475795904078406782876777146440041626064837759900947838104287982597258985123666410124779533272153742268415152749668232945885598243909466175390692518062458990980274906308827725140034874210313794453824770789417930601961016590517328853466985486235408289140271403266906107572976897164150115443150574068457804149729218305175804541118588887375435497230236170984667775075744739049130315390622395278890208913926359922202346782774760036126942436938124381214838945109157725881714744080752020535809781127680067938351718224994146820002906841715308979579878495737249751558614442671514554819030118059192402775671234301270107731848807841548164982878840572842353911767735562487820247018817218724493225207330683806323032880382943918044236113277036051105655262742759024605517149215157302534402787219358466525423353050352430592167279564456753178626547173774609702622922768422626979403191623032081077057544925442426978240178587784258991632558213508352481360208189487055965485619319773114080379101472591380452813074903411129616872124243900264103834901404203374862684372160728473000082780551912191795365474099198614402035030232410921702818454636272227354116656592382931568662114975787492120770300188587986354409656035276349136459052446052829784751707026671070779960214634067567601148860243299695754574408309632028425457545701748520456486558970054418865014961396471653633704166373067064016774648384135775756347481641861472547419751723164881371234844709392872523337465988144666862664771274147922010773925219030286913941651024122617949649770930082077918610916423508704544564442326292345165102736353063321207399956557843837778682648697951964809731059020769259791751333791411977132262752269751225293432353440817805450148258643668196676752086300458195201524976431471458464057819065390220230732941851472036049973344808589127651953165887260421806635162476785272487731374513109590764464494192570017955596998529260629800776652770615816843894164727336389403012356012005681348387452328632278943884235969256586737222610335977810143760083946914759988099549606218499274689778076390601863929282642040715592196323203483935182482910457366866406418023650522694950540976072210994774627316470696166760241198618697201600633737443767313998283746967040245836042588444970896790165262927693433257766111918522897621726913974519970298940987052474676399361333446083600969773655109079201263596203438032301069456452374307495249999956481978086460680525412683054412288305718658392203342315670318120141943600045994197091700293390275785294042627811069595562931147273164347783701985373037965888069120811181163269076316032785916704591715264659341757825457648513325503640355593035698038638850532835156027240930541682610492110128685883444239133297062839793750272076611805523760795702574187713759197702798266077669505351935211237452370753323391180404585736653776784235442116555834494248704599230657112950251566532140178426900964573904264148292780858828280633430616553200584618735766234193945523897125442606013744738304312534046774285384581335230944830329155004919994285221831074995938232123119548651317322872290097615564568660900899587301217742704356612955930960722086041875551366898414944102503852041560735909596922368277058570315624016999105728051636140046884971262079612436374361215010056778550800708263912242065645134488776415011475691498251426606692407661223472824746516030933440145483375358832024333148881097669572571311819694195290395514599075869369221941296071501839254755324787451593382045496236069674767477703967081315561814690676862620942706146181220135020769056145211397386082362963605127058969195825442845454869093486807010698459164047363889521922735561596114383569145651500264362381222123888891498579260549742528786872965667245821390814544904859326359815653299392525811041417446541625049071656686982435946990930680009382251733196591562981961656857644365038766955684350910408876463848074942841726389383138119774833844299360768535919174105219325370355674159223023904446094438850358097116680957374264727551125151030215284652049988717688121276752612141460176832196611639995339133740600591367646847422039147789556605274310168662140111683880182354224515459840228397021826821786936272843671255687641789903111521225683960873698371682633925314653805945541201788409327441787274560681610860067574929416103053807407613490360932334037346104887469170226684292745280149839238727708054583316778747108064598186810336560516256600143471175324688157924261670821792049683886352978585057520580363361279796346929581145112297469933361808597267313720212500967457802263948914348841071567829755074261295885393607352147533690266388104113714425818023638641424084256981273285969705535152357633869719467484356257595650711583286949353932397669547260622820980746046557594407460938780589139123219529851903137086617285029116724250724028594578239806798087749983671245800497662614725262183505933143181216055728359094041025391511245793044010848214644429243387948097665116912752875633428408391620617423285399943277821278334634123405729143382855735501193712045359623254347845404734163962307295961063125806099864184447615998386572481449908943669938703709537402941700557100656305091393937866098247359706910098275101222832523562176905618179981844907582808582180965065480255879250763716552428184306753836586890557082268523016390544650608666764472322555117971693830278094173673354837037419220745048659102718029998564147529489706503698131978111967379037536608444055931665298399948750951266009646999839478548661829704577152872545819453852393111516049148137257732721868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3097187482984378079542781250953115669008776163294349305543912715764554894693097880846843987036134025217802288960590149179143135329466777365008512440131379171747530858241483926892131158917587563915967696862539916966946684019014753216783434243047890094532134060560402737711235622034073606058496680697240497181586914096650275841614443316712491499205807883703073548510625693550960003858709500596226401123120205206392816578282951087051435470820543791866994724700650548767149051033360227829507614707205346483303493198027717624545551608909532394259680280168928114978096667686179186422379424556093459123856052447449415500797326861019425021313420700959965989222891651759518840221768099949515197181598490716516673142408948185189843977109790755462962546281224033543363808109019894621228882939652855474942829308196659804726321551620547346430687776236960992549652196055289718280263546675302184756638168503056607823226622407320742173719707294475825104457893420238208128517905458634548782037512132740440414855383371090095621722641445272957408486272736339082022440218402939326655291974325418784451659042243408470082377342738489271631748939140719456120557414806321825762059675534151819302818880668484626199899604633569467806823336672777527725631388863476715133113927779821039061247119378886066000709072120169781292847850609046575114838089069108016294435232623883780204480356847275662898434888084725084937201138448008774026402485499224377045507817410240444204782471780457434149839360612384801602394047885696418002116942586697567640280501851201486935166216402046765752563025111288613655903052313637082877831627067641651483882833334386631286861187167775471196530170468863729958479261127563427003564668941173787510845203059091723775611867323130491511947452719363801888880222837944945170208022043352771226186621161431303348393062754098841429894475308248890105127339990192330445334946164940867465814531340550296787009054413662527082176590637137304438256182201209308474566891859799444164010721472584816808205214657636052382637470809420006535806769386953915418721050421374135283480980741738475071606654289132349988767324537417126755778161752804638714961757212448749799496358964585220140484347084372279629229096072329216132822674376703140313363653051415008192506551404191937205754837573070089834874735049707151590626375676424000460471836368647036380369116735875020607661731380971229052712540928084113274016502412073729513864825104367075587650932413448970268343947627279226250666620756260138813777582778365431089319200111292781653412647501993359817437919004710319639920019095605824455072319508705907004492770893593402318891299720128029279196071999689877756633731801115473476216525975037869654787283716958182580629312057456954121718908372549032539446981680138239614104744804010962812358968021733005731025738378401213150593194986592702054141496391278593286913827234544629708750418674440238952049932546554536672766017747997586210834167201318720047096393647452545674092568489626254632725149696227380590533186571600440931872857596044956933316976717949234399576556236069934271831262571424141200003730565856700843466669952146243009549615592653390252792230122868742009198352933607918841393441190787355856683745949069637806740128598498220917430610253926719883006540878742539049528518339915243458734723830782708571182420492515153982791154992333370918728888230734899136611470930145723319818279584353149563703658379225179861145148743515552390460952659321514160367069288159980179354890687809376797704173085438608071792210305512698964593821320397458944436845667293610917893063682027901007101362567514420552407036706455388392728825836872592879104311449001956329403085034953082431734531325413384545255945982577205382506843410603895232880632684758382500579648951286070274912192903138281048761370852736126682188350750566223675807925513211713529984548693637839661225850622845479684686248540903518421817464681206908142039115922160498824834238718818793066556168351278128138096574773833465979810767023624205610168193243530661940882190989295686459997739437755558381941281095357150682473694721012906857243203011447310898545757876308802548526921348712258627797128678881139216082985311639316576817452847818356724947014328834226263392804358926111873863526679696585295977159785475672714745521852157187626586527119111314660775703947065448235933812348485386041643864447759144832193822000693053009451368292326356592005848373723952936150902297640733393674995816032292104964611396126470442783609911345544507149015106882712380443591770237418882000313776164942664940968139251584423719712357363957725235793076596221201491024736940240614557362979825065339647314269809835042087470227333013842606022780117415247752017970267783248918373076162040724601414520395525624828480099523294010898308901568124139204225106105729467255990404388936990356680685478754567168851953538250271192447521388937718625253011288759519627330534972317559495262909990489962891498238544521522133796440721376197000926230082225081479787156878613954266753585876053020482537661197539591537230669666982668124745444407869357034498481434726654518752904397934563463569280749780365971711510610135416498071894916140657925557571421494164937331140242006469413905274753966262294373858110324207285514584060584297746175667438532661968567740229113521958840755770082773048180059025322017419691910850872401043811441910365169587613394407924920776616225554639962140477423638847703520786925563256894204790003321101095419983664255547570066745355465828278852421561685506558409326535495477282837740047859058267630896470428057483978956634609590923470483445378609304465136836888323842576244946411209725138422944830912126775138757159867142495523183486355425862931641909968242979348080709949406277288843716453178846812586617834502232498588792864495649334717131336710356633954862779494412417679597869570383059654133654698044499941889985688291276423728067574115792227019689094860411419319703203661557538022374404455351036625394598297196849660457390750849516392507339932596344334433437413341412148771747391432816986160752096500959772187380272193828973900497610359840515307812770212597971140506720381260205426213504025505473549015746002156962615012921949696487376007932292995548440167883680427862991230323616884352887134902037822851755381550125703599424466730182328118880170528934142606618522579372817719576229377742419943555516083064720878302979613257830660152467404286593904715561265118621286677181649551222165571235008128803587637254081891884237597695429069726501643002910290920579988056287660531807171397675982132407057958627202573218873723200500733898914754906090987555120811784753902076482643996979575159396273989454603109811584459257919489401833628802425021497802641822327673334952800736251050563020214773311836028279169063325432181084416176314648255448162027207591442483226565243058600931900684010138935355731324550962211931273521754682503811913454984277575508095972989836871579635323226889217272553238566982604252937891845206171897915954346640860040613334891510500828627457349022673287268749189990869060966847616905059628926662878477059610562612123974178967025431904186931913780462867298536595692226238769337080047536567796247642753001496974934651522916850589815544554592106874548970360823409074803048647243062842878670874816039061221713663678455212304754049824501131923929763653266618832167044994712791528279296320523383468556993433530867226103983732719653440704792769727205982606876245253243646067769079752526245735925419882846124111990399553197874609255255271842562505301182310010133993360941987261107040432377512252721447446204996450629175398219856754745131702473302326409655071497554553646229033326138278638918042397541380574236153039994676673848641630506426702619298577889781665712255416386243817306777115613341663726029534315630049469885880942762284591837637142865262165368658637145787344843479460535953263156577759307706264647243531573398497023207067516121904005147233546046409340503169702020420375480370359984786153891731116344097402781869865917064817167431869734983977538824465173217261191279874236224979670683113390418408451140644789076498759413751813837677927322596170113385809347495885089375949783732195251075179211756563733528983241365988127806088173733153429395803991742064827444874401061218827603426244762141619433958802012277575071279835187478687536319213487971578167065465032890879876610074640761829770696178084520747368023401416849056723797527973570300636011401054141956896181290289959602131347387339028568687249010521009812167680789927154661321297496404718069975224748939847732202901874770694643678868531573378418119955818249900824505761827633545609601853388562276284670262750882252074859907627097488844245843687807468365349526455759673669163383838092896187799839190930782420992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 193487034812886478717867468324611977025778705686960402075986811510718340782505810613008217437642373646570478762181170496845419641273856183686000837882733894608761464998765405142159106461196156579544842890934349416589451940333967354597315052228323091180317278263757463887327458295000732681944463941438696029703091208670417967902851334154971965518206837601056857211662152593214960910416678808485167446898730325722985685353375597906203734157209796070661838962519997064516265396686857341552958679875307647393223898924886462264534643855350671365151747876416393757129459472707018213651024221882120855771138260098831225150826393633002651342683759157703037236548278754765733441551516962274962023626135033030293250613723895108619339437907928160245439070635082928364654058916036795444604263820831034262330005598733129151246562416284973086213962050182266267851913851472264428288602201967410910132592138986878196605020619678800595424807635917886049131427017465753123832290638511523299449527889036783632710075412345768853175809396347041266295686678696069673313397112484722477986583309234298966617784274097984081511618667358451137159009318535234592704603836500506377778403290787415391776504550400999789344999225947654074602996083878693328247440854776544479614561618006328962500431222244994641003230050669315801803648853354731108971765117736410490481411978266289737033271409127195567667177978807054985668633031134341990107291844750263891653582210298050650492029484197186000031746496569911923001455904347142739650247660589154663268179502870487279842883792399623846679511997862331276918535082362132460093193929244798054339236582914088082294218648455422847860576766527771982327290122065022022654854602040969673327989762080498639746575722698768847081476955138088465297384384808773693492709342387095321479188124746810014323683046516439374529270848910258200017423005438641937792507484783213700039155334689212994506975144479117648459551161175535973101504409260857016050370630100963752488640482396097127453466213081556708573936181515229615274045429684877449610278510649048975993830838179048912810661926606039260149950210887069134631291549488752960252826509289519100135975253540700116769460553250609282741790556592691657033953739520374971660083601379240787306332931218306684798016142242235810800993571215918133403075095455183574723250320220239394620630138531511829314235498569846065200136231214847084147412604232880921336227488007274016720236475787903977652640617565041242472265611750634926552943885002660291869883860067410559092928720558162175754535068993519995138464020199670934147991898501627395204741403107690397491614117929522101754795719126551862687686697830104193899532182311467861930257555644442301998076001877329611507583274246857446588691687671787719099222014316595635983734569534775176809953596751295951182542717914131539109281688435290133010842999251687222885136213901478846668548409706659872390584221420004848987243869661852366783929983369275843826220634230622205661582111185676009715871756787190472596275170377491212998186142353952395954049154127629395583939538784142273786017831571213814853182620877319330061462791276418823359670817191080947214203456165810201071192216626562309687275975286335798529830962754117282899290466823314486430824441026061577950231211761429236813863650414799322124963205535187610987323905433673181898679963526682448023751828716391599645178776401748255788672995679959676594770908034509903285966354143914034739583907514489595799680681793931299099597455226084280078868381303475476739678286620559152721282291975315687616941594652628803176022552223826982082760899763871779492993538493030284579744542844199689133295144802097440006115665795186270271408833542758892935261567431900821882147707686934257903382799314913232890293070629190996518455903623971335549503288525823964207003091728398206199108395271839033838369596819405552025786517282240653632113472688560027626827466513864363781308282669769554178158452992665109340030607527297172907579949591634012066982056582518936723902307553646692360325919412534372536083800418942226271557574717505268512955987453172601272239384992625229051017179430255920181893184626835313843651506834557493969220502457305903539909534134301939500101868814894684860993344667910398105630396937112291339853240251819182524082139619947170745827560119832704995030098485250201068905927453586597274257582246846307854636854042903548683156076912092844615499295695390319160633516725220635671699063665315395264586352602194718364108101819769255066877893794667497796565961845989314264290650119578900697736141873204956733876969204015893626310345770954485595348511487954554727369174895483942309604041521564389196953377498802847059049545691779797428855135167537413413328937074210527630705139511703217743416013179575938933101556545806317397619923048604567565803123720447645445167106747780793254635674094187210150504569788702338029693238106839284031378017094602107721339772049525537841688049018110235040495696087854766905450012271713869379458447260125439886520561335671082357907253259037929645063693781057310213248663165747267623234520756973885225300249743091424998200591904318392113109909902577640997827521476509509267173888629025653668601053690989431122836574377524409053196291574259032817292333279656274465549388192658310579386005662407994559760809015411367096275409389315178280127872709825053404830517607890159095242551418909490303929639849902262686770792757299890241782579511824603990052791534819506515092565313364475454583642300535337721473782617621630337198459653342282376421602682554025229208381846940210378328588823261415693560857696932806425200720452392012382185671540090420028711521507549128475026208154276423609756042452305028145705329555892854558946179650496218620274553246068495482408031237341798109907683722104491299137786107812735527399180231920700075365454089701175254849157912531942625597224120328978453351493096396264972202257248449764340597210474863225882849609139227483527753659072852186921860792810622202617886178753064041469394306438451170137257464936564116803166595681120584115595334411991445945549653452691621331285822647068412856639834475775217240693862822219457119120081352911381380994538806900297316800606568157617300041730747864569994152752537025541827599818381582408172786851122973560169666507878756138344856291868277925431843522695713065905488328104671768583517488262035679810414647221616152219908257632186714756551025972624939536610602480709591103186639366190626181916474634244390034537449299606724614361097224708334293438460728011479061711490733847830473328159803358388225107694659788446288981182718644657413475230514757444034315548375604343100504164946856405893810698618144100904059705784143242210805300353179834514984206269181538033537197434983694278838096696896777511207022629413441132756461755288156797832801734705713297205558448983015752970547025853241848662744574246633234964366842726262912090190733868800480641857826767973002415202038836280839049038833361836300341788839398746223550826334340997833422988960636238852443625002884339038660796150844870599480995888491698897447498582361179394745438024434124255455469812649160887369660375391390385919759229800534660171075122405607742714248629063031906965510377525768529827506190734744442919081481397140506328632781366004672144320585117119568407735921319013734769103169059180751394576322306205273678383260256214362703144148921890960939294765334776947447198822372208162543620483206503428979719973439599214583896658950570376733975474307020452034116997113978074297306144451370374429070736450029345723071254812500209637859214903826230455516270228670687267802858979386979347912334776416740351450786507878026024889744905099310685827162635990136162433655861043823100794805919665729793243565242241261988752563845787079365011316198822194817179890686723794840720545189575717961459898915495486946831640214654994016224743051252877509194301805471643623225707185185356209802027592373275696655405491247551207241062057209476162906487025403431552153318922071364694290616222737756326701833359440914742224927003988087289189646076652536082242532414317388010249018210434579129668680671937197343666925308927672436593405265349696490625315161547013164297115149842017956139110782459818528223135663064550853813592501457895823894725030418227793848438961591590329847192373471514690744153287402694017026610135506314036773698763015084515053000027654288944127146503792573496457837244559680108806261512206749272637880594775655554373998305822952453686856163646065940843942186830705358330552518447721785201500488771626816285545408594981433116693072071938640691711818786568332722184067903196821254555909935546140179913384283993450858742892271393134830066527292249910934657642946672255669250810515713644553622110863360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3559448096603607971614005363396450635419092201114140980801166885372004526064067375990137510025876996360091751702756392847539413740130031059534782130879949065321553945647879191649796058829249039214018851499265195914951655237563879395299992425098377368708735279365407552068180733826164667916959377884662175418084754084553887825326584810079693020743750828021460485255560331502924681046977367057653151598909352345628964537028482741673676071090023694657171699338317848692078863380220597042054939978645400593367329928934187833789985283469383476400343617802963647685945794757788233467157184289594533873376857540414534437344252713837019177407772689786299363059991861893417267041733297197003062465788080762719404135689186889919520116181788182072667875061126477688330783926146605738710811770139574336342353611709384472626267667128402512594365100486599327330919065285087098634163472830740540675006110626598449640453572274366614062358363777632571454135501846731545737486825057259315919572964880373652284827128980563187877246736941016491851487354298285550139619846848615306956179248910838260189654775599150430894963549137572635522853686110818578064527566435633816503229874159053838733324290527981878267795734518625651637024916030348561427411037149138884498928917059957419360715184370220949444033189488186041851861034283515076763387775748071298694163531092997837943236808804137774408447372050967420195186825646788462495813350882821172120446424810068842291008226841880861977137199738988894250152708796535421145213024850039471047619182203429902400542490047489203252347508189534920677474849231788415266934929683613933959977106933789730277214930193949437826326303307516493903309760002248718070624267529972592850202250006974212290837058150534279508076755002896234523316669212553919335713124713657144545517808066321322886180195043006481972319291476911652216875207421558144975316027044373701596684183606615083324951843936446764223217487965425116603801115418183745193124746286672862679995736278171737024797274561045052573032470035615576902161908900566736116466516344581799665673942878299613875398290160126828855973194795721009652861009523728593754530214423284702153603242578855017455328485119376782754317475092849043315899714858577181576919518295570882264903029271188464983412446498080629388403627826620509505072830907293421214754135401236995573239552461368183578202217529534789557890407535568112503154448945548645646610159101047070282022648068570233920871744397100110814788630249746280020371145324688797529652471011294633521548661842111952717544435748662616904445754533706670517258536240846712531106660794857658014241652621004003325981920830928403858621502638324261451403914007393277088424248322907233805302632330420394177890715446461162025343585011447614366945988638802036444712891734903495414201763784263621575227057526463260477324896311316586877841428752805396382712533911418426275840751792824113500791338212574367462882578795100232393695515602096968415035643533426057366579382576325729117205888618047555793572015997449643849076347931289260503015796977806447051961726679003289575345293855815343626643387910134936074038064366704641201858769088610656567006422315894321208919647888464561203606979149922864960015678551732601349625179977328997604179761334394900811677797192265115151883494172056703925370639464922338946097121181027014782883996643985336517134612587753809257354748274570434201168688735129074837267835614953496716479776007010561753288728726590835455235827514461432232422385415510858962065507157531495491591007272744360297789950125768355162231019802445363243106570200795038019272994311893921956803412956132603955205986017917723567111103530866707066919077105859076606040260579159057441660921380423737754193073588500756933885513083342473065671393807852851362643409862613089115884966816457728254208672019249148993310810777359571155684580869045494576052446411381204844625223352346498437292661833827395856059238229755602369129061348110913532823846677030175154020738624110084868095374778854180565245640883504742930727468154685752279742502574100483906720543544261628747697090223532051101588722365043914114456342372726968627065030272643293663878252213199214774170931484297702547667196274599912263493924964642603577852667318949527973477201374618564412716870686241968528504787129583750554875287648047333421350740391401281100774549731914291980147215135650809781999360436243951925875896237649476028125534584666297177454674359917222786271421076235457528623282267459956437742884375230115002693785168007478194147964514895573159987311114361598591798407795607330364803318068960611658666550848670912092711282072806822132248792898811489943162768240387002289945047646131251326922340935114670639510600289273751220823710743506695516039238776988888616880504389376192890515626444353011672701512884538934594519729118720076701738916626257755306428646185425992269823621955709906969191176809648168243858654043437848794904311693917046163050324120706239430551241338085769640855900612778499322376967540048489350987877758711326398748290220840821026255596903017936555874189958010943579686251240083529726320997718528909136932793779065549423369777548135111482102063257744622785170221908721973501246620426168121584993120621418762492092598619332364361888544932583986372673215140160034716894729257748344438931897480048378104840424340244129259591561403671061419720079291597232736114127049197425793369445735985152361146179696555712812342467053950305214907107108426234404184205788918050663068274325940706522970847200543910759489660395339140850087290339669046841280768562972358669392322696283940576107840998520945425691178368626186106206362060776773598868575417509322286571511806599496441722712292037190921691104504196012915980019900077395476906714784493888693769768469980651105886768799308155499646910446579878864787071113903466212276518814548169596786642566636994724127870866367795915067875522468684836931126192233757848489703071481996591242769412270482960553940716998443446022665789343282458485785449572289593405278805252787416840841238001483108496648429731408565581595183981948479823015974364637817073068592299839049937512623511142220192237328946183883358677305081419544418537572077591923314532910451554361619080851889093906745288109051185458671394246982607029855276922241295528965933091251867288868991930429100647559062315923664919415646336606963170641496544656173181199620061385790925656507766638068497472541977788117168834149089886807537633826927706482196684243943064641391130554388783072142818027749086698835482964628638551340264225963777761612092629369803312425749763541258590753687776130097333268594060604274476474963984552237799200015332784395700248729520388335863165232872089802569204229174980702101798838498294599343242739038038363643325512530374924689024547142708796506564552359299822729403724932274989155079431395051504770984260632793318661930221022022412622739034331622535633640432925062604921302197498970237753446383036647623902787935677466750007631900179625388794622809219485119188642313472075187498058360384679941861017168524112975817218969760994495906021978819332980911516804481392145323819376219796687133689587999183856769921585370115778074296672153124035483804827342358864085543401718653577925127428618359725617900521019265297691901704923673507066300352421136236960623342085686824831723954249860390870339569108654571810293027412434662153070365424409475015718507961761799745949232575574306866986649773263151605700112907661623379879893661260888965597906724930025212597584789239611483545175598080977072963486296401677395386736372131711113244489492954287177754808766868325365273581893662771004423138028515210760957413859650346412001260380327568076830435876165905262450763120793357243855281678798957983381763014939274915967609072134893505132416131045310168264210007109057205925398897895349075197542513740334245186784210095517296688662372822250946528626668451820798667325369364314844668999857978149499624194216884307029495035416141815780738364808654795440914829521866072947589230748113283002175871452494614374355505579543363744594066396924696935251459515307127404058705666087119016872426735208290362803574795764968456248179887632448277852877771168073103425540267759504508717250138894437395999824156293632650081594544020048517572288151801902518727830443773375902744922548257477717487008854490933236561689815706439957515409340167225593034504663569460034502157789429325665106322046993154508180912806579231965187850790961225639050957092353721919037279692566254657400175588167275560992403766248655474811957215291178249278500871145498428363443732261658588180127490659152116971668203249209852362993570689689348520017087088426776357561710030285946440634940022118719052911410942438252100174792914657010893918189541287526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 802991520122876226159411899340753564614029791483902913026063494755784905446010057417088906874364961186019322741797237469508967957641880595018188995215095051946008076917951159771100392941482606153817755437438683244051950404071861395757466349575816673559705623287076930316589311494556360231801749830930332797715337100078128110671843895501222365998640174319141983424230041591325798284434364707267570775928860040242087987865210032752853825143907468272130808327369967544932001876850050673886196738399037409306628580495293187439598955187468460817580341320705422304726262376092024831646320031353957108646972606551852275823349919855381721232934826471843710985461729452649000381494938270613072515303781443038489069385921562720663456738764911594948485781154740714622891309212894580448245829985657876307091074017720741861493886282711388787414474975788190761405760052581045823023059034921862476190159538362510438608252583255249140660090556235696455228558933938633271205808252357286320298256902918509864330711280176581252223361245294915040143012429530301056159007640870971732083559861168944615925742410932430970365958917165781172630732153275411789742728185901827726230206041247100250578129937126326394926859232032456941277362419025804271000899990483091746298836479611748658587921307209407875489650377538496467836811660103942918847713204631959188545826251111573248535918394599157158200419988613532835107861852280482511244477783505393758638409498414664957705950286680086965674082051084325103064922581572000278796418137750722326912548277416177987519929224575071413923294219968761066788965093786800763871263138723683940252696881176828912831891079141587154980551339839455775648862606481642955606451177549284083359635334348257462026003500827715572976990237037056802137466852560049565201499761500567819028045776052348837989578150221699110913940557077035434270129961377986081203158175585419246346455404304290686194450183243879020818262887401928657262210116325357008313664629985838904753148908068492405841823192061152102294419973673799275988147110613514513372107990105255976834881585758714047901715033887808583059478769985907558839039437536615614542284440081814460950908024207084043415022152983287812551401048082062803008385165672117813104096639244195034239558599267559152898404003139323227628280510398779907308055399557815373059879082988617538434463875511948131186090889608640640716989567943452152453640551549793942399554786120221948828908531601556568771765807167309964569125264719946887668448768805585288662539891244119423055549385877682926649401462248971393987147254643833341608095949522119311490290596684274459526945360504709216278486128081873770275356996875122586662779986627874232990346161806449862538415338183722114054494661710360215439762402499279983567102836992408118507023371453224692302031988889969713710463549540898435061180571670714934948159818767749268025790336312600134730325315422292480543170844273060037226133973681800040191578319690466561709878708387830748082226796634816095081207274858292362205619346407223640386739399375312779514609043700319810053531291181214739873949254429231789238016850721849499271187752571786805246604960999059761199836322235083045781768961541681587794003159921026069895925303037364292770008858693021665521351095209263927058176483874559867928297630713254086787957141257862079872019262400077443577469805605665700867652606117226853845182793723237754569880687247478450182572778554700096991564886603516523331100486805550527676898750593742571300683502887609394698701741240219559757591601929089155814802035945711889043271615759103024158595016266909950478722628807935224660188333498198913340115619575579350958198695502637361740263797914672408277860098434110701614445042273975545518034207254200158403059729354376162164242280890484380367248502236178040185619615107007423112360920449217292418348347995296854985091695199418698530736211364222712878609318433627289232877083078502998451509728740330605224491299562967008597972266304085935317615252533862232600771018052928789084724683636129038789077491353879531710809888111520900713263471828883886567767405899220736076661235612615499113974843858276035331780713171134540789694506076884427328221267956906817449350838686102147914921706420958336559802651491251558288061207760172539826809606149530215635151286574632914185727044194755999256687321502395981770516632917755057502533763823975007200198450489486022810103985785790026741141550466095191418378134374425204035756005653916610209157973707245902038752736933407069380056602472766624022432337876989756693582489884098436155544967647945904041876265332992759050785814832867195506538827057492589843565738671861303361641713683738568575079158164363913519349433786881511940223786628678054221373924755487145406882905363232085152735886050271273366599940899330090170291700412605345412058004121607625465622008318850334427035722819349327659663991015527100611945305256456101364037231370922006734661394242976741546874064004430475323979181311415168362215270781575395642891364689672579834107818218030003598569039424962659277381039386481950127809124048581636138144861596660876161851515537089038504900970858447496637386196781667283504144357774167476975708871048180323365159066121752728269786705061553319313322112038907996343985034599336596743353300839939261404443190558603606024268536411367584093222610699764884788751605763359509108686675978021468725609943382445802618137595107201596325770594266559408021854555458028511461445476240440713350751508844833175318887264377958778400115275013854806946998080837591764799228888245693882361094345133245169119761245284355857882035921498091124411055438021500582441150385519144398668375821528049931886914456374701630986893858760959576613946233230139790319513058150604499621854610083611779896772981700007602556146919944349963999954556771484419181434942962803851237110969141710760760618161620367859364765641364796905645207122327795446183135154276642194803227180262901279990251489087070117479542765789244020019171617004182656996671539597661917066024295863431930857329978466151400579426092110115482713579906188051037144325675209546637818215227901485575629729190494161849053275864789833778847458050002481297441009541508112485314420163945976106428290498106426253751717838334162585189382155011878244992388773269334574400685555615609418439146422204515615603501858821321336487682352374833496820408693722324135027541465453347301517275661994345738015319600892022388351020902022307949379490464827865407869811604840578804755318369514292112233918373245259261202779816805480327326954640748890288985116492304422281820851400745784617867245331210480196872236284785284707248656650589225678673548331595214822829604522933306182351887912811627405382508977530006353762771993642308795127505314174343494971406479484419287728076841660693907044399410584884979063504051284591765966850465231344473470868863548174347913523329427788388578653947120573314272533155548351507652868815786339079932706283498537676837366427442910857774453795559593601016811774581708693308756740757113655402439427914702242971822064036594021582562873451129395551146148878667621899127946010217631357341849706463770660557964758622964044430920878600627239080060627222718193379388301886133358439537799234640165135641279780995781023502468131675354753173060036225541473931277744907478569344860424834419814751079771381007931908137128522558456706533834152557673631201129897591006044302832295231632804888909943021720239005649729170453800854063270722221566589355542134730214256066788096209539426809179970858437171895523996243228869167008365301294968580863253005497290296761106031627181890948588402756332927412714290518532583206699135922551351745185006801982884858173616279456798486922434488515290741136015794455675029371858414739498034025505731187520122704837369768911209681616555418253550470794420191973541049711748026518070133058090141644084117168658826727797905640419448013141358825166422172896138227901748381515656983288338207128296115944149905775668838993317370970858372999103579171041784760892240008720842891027484339198469887483808895091814818768663455848598815760954758782362955635989916632133135151009537149008995370842034291543332095781427981801216754176167374621582026423047241366653840657887053061499094160696766484675835258749908954960800814010024820685164732045892724824121211562933485442337744878196565448661995206848427035204031172850023617326306472660517405988541759543916256994682693115630004926722797891565892645192919506957053345784437989970094671951809076652773454139395611230976590058444683005592899178261428012743487223038315990855683865170742032067836930958237938663712893138126969201904171278232554803460865691891731846702882691309100578415967806935640395346050434246265938227169433457207076192256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 58848921022915850315342106907364618284661493613586998761860017290447791864183488171556679343620773461408456126473618911539947691798983495427173193040131200674103906041909126955937470568425973196284365186310027992956379904612043865097921193847089348148884412107282919534137256796716709021088350024344041033353528703555724067690062390565050896604191632490725790084317763296636238957741286595306037013427900973072336922000453072744840403233678441006274113177052920725292318186116131518748129149709026029016894671004191228736649505578092117874826835546434408477570032351731435072384429234240909478249956848361591894113556049842364174043701758662090261719643373544104957515212008101641118677683341799853891029386953582873481017127518645643811416228163955941599329655088745931330745758786003258778113981567040600749008533762215404843408400334968624392314768974475674061591713968587188945653918942748320613154972831864552229911378840477606772019563370530235684091937810300560415569051266288551273756703134801884688816751820709418402777440029945020009144013477796387003498269425434711929168507571761378885300769121768728676392343612915097424116326955787619471437423151723844350734611450196788444866212392522910939674695607412592589770870918560513964321153127249241275012924868258441249754619012444385725003798202351731141137456886282767561086479310729516410928486854586195379478257021154261948321181214116868944027272481796266719899101017373927805496301211026864759864533296269700525174414248777034416698351711528369718798786292864201392635441173629802492699099713094730651966292888979538884149886338376973733464325844714647081834006854608745925009328508459461764112632502124160062928993995748555655400187286405968814488558150116535308292893293051061117682460287487851748693739966274333350712732750217583248894864740309142743337730402229432789848541711536455590321892716020183412210400189342452972052055873675345229214201654724701327996481906275462968547749068662202826565409461769745616117849187651532282502927022199723636558889891501099907512815214469974282938482452602645198229031317214643788036069434876817451875653073068293338656112016479992292341003257506196164139413451985867945385589116211460539463495306879934013280492626329753775552070145661970047390623689868388072277924649303131351766417122399658748057913951681243728646670548731832227701374364453471150554887597306224431486492857823324833260013458191230850907883269255000504784508563951891554131653559289009715728264788058514181138098855246445084697121186243559972328475667372908502202311471497489152925565350214678850615967532289519522767167038338228691496844544194451958514019053901384805660423271757232243321004473349089342059474879785738607739488621996752320327605731206145340535335852727637116222486432971024966054493582836757103952285057206258093925784358360361176869024133924907086055579439259216313916134701394433833436005494377541495229766935345366492782899041575301615205398592598882962466792597519344734402937025982927527503333827728216021615989066478909792855945633937000820005938810937616999524416936276581374415384548672009158917866135100442616034842593809561660885397516312815097590560350278149223655219848411433205871738346733351132509401073527919761338700774721347434251130401756360090271008001209285625477730848034814432266520904455345756792038925470045102401989299821032332520523256403761789167497129602877957306795941749308102324710467297732714220116657721249859239260534076587959095258448494854967529405267632820280431864567240142591530103197070320174712772194992682678725914087255128605558164677802284254700691288586012504951921867774022215769406219701527514741953284644436554128298692839071506021052040231003469768802690699884586291269157491604694246094372920928885278236366268363179290542424361753206396884535560533619593763118844885417772921795787511640190186736103186994544229411145698485034524997225574263130768858379830198367019077782846620222795305817567983821945944419483424646540000614888956899536882319799196917655550364873428435516482098595843255941394296423034260103771016097793657013910302994449055806353463225471530355664482739069417214063567611840615449712633164047595195619271779871031150391812693282215177744180396317287339201234183938450476743071147660685235232443474554999510995851063350008235525843215544873643501208329754752708074300843388850681409474351931984981724746686570410362094223091008818308294186663632954908760127416001463309142638831845372184362023918413745535337944360551298772971440786139829872294539537764196394090576102066834848824898978390542024301022240286220231103005044128835866118912039810772426870133906282266928963720866909937165936598402338098493208134234774846289747881946481826485820879044779914349300708104035978658661833279026438011463672639526389371134640997775792527289021974257020077333375684253948910324335561148810620432638222413262773455216739903839077426856434270588989984226843149571048318442981486846195158923127085438251815362921604205617929912352857259925723569427923831873966290389793366557270979103711880244051565698830847495666924231175754663170481259267522365769379884036083488632101627562393475761912036573014122849428652557115881556099166654810257827105592220976041233523390704681762182310742830494133051591409749742706531621432478247373607149999532284185883166379851729399892497644588544216724058914351840721256721930127184264402646295745031498012698110501933415495742007561098639904265003560649703427561712013700911851393531686646507902828222869473591328385090328302097683932732034681899081882840963171889151179873484374321230641791784126065623014222245513648934145161741576025569841337120370501831909472266279635104423335372203191022412448094745625126284538845659490686652614630985041326253772451371051523556382188405283874241108023549353015804266859218333428339388702972028536133110390276518071590808453612033409119515299518802257007845776953667090253149113373712078384208590289250566662500395480641755703560816409740018922993334418574522353478368972343710160331347847416310458697348183783901335020164182094692164104113531712178713690863466573798326251306839960147553446591007747258722842990127320174327239846648293279595844541171563774493549647733592181173210070494137377148264738064853149823207115489684996420100686147662750064620448309893994800802131270240586683227467453664544276003027996606050250409061002649338237298386825363100538191800622078346023145382551258726992235028815294946330036341262447200073895955163144320841945148533234439460260056951723048915430302713792869127123619431953950380255579005033583746973834472257166035438420908271298904863213141543234114311040788680065609604788730679680162410218229415218213945257343739090155279582265235237075516211752359794678209356520909716448591590659306851953478231262279272478612738096266228772512301465339498473114966293891813105912933134176487178645868370165025897328954087658493970519682518823664833896000361417426479026831667583472579764366392863705784495597086907887666323568173622569890475777908661305954261486822317493343080883901697735175590343962778848404410689954603135457420863590009720345280098866909394728245668070047536585691428945649143659315026363534212810658637397271420918050134529725084886193173576293781991030405685609611150686743819055466174802324770134822269337651401316600797383392392165406567284017453195311030360067082656719197486243874214751947959142365297679833141483714652588745911317102004536383346883670669403987847314228464402240695280052408515796121531177878988580517424085804036940390032606552513683076586040520981465250991809326121064341256859083474093022052250233162838861336668406741392497860588899189825501084273848091005271578995537608076759753845507956455047274154390276593792649711703843885129320994304787294703704536206772323779966552156566752752103678548890288870845976676206184262942802454184352090973623293090761781942776300112362318016545722547908711064852149268392325734686301021025991566851982435892944520198034587814806472306989851661563567656450635243974693846603153149079344362837730691720783934622782406654572522293396339756731676682194765998297358497241040516048900030868004449477228669289720572619964406621458901929527037699866407339784228305157985000522790486387039942576002924884405965792558092977193847191118769422200179579058709132484617866602792886970440558625819312353308187887237708819795777370997944780516410069214188569251925206470906000196628563338715691323012425823321904497434200045449664707162692409464772644111585784706139136680182590835586340643297540515836579180084736674927726777208457070348548213804956216906746216336469071823029742802017765491706941148329671871403578563579820257887644395776245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -299480518878098362775205626854386134121741196800879615166955733257178155947689542991598664931729904987694912186048701683736124639780057243613801304487197219414474920858252752585347277637732246152042393209577352589118511381391319221010394538032175347470981552055951911464530602890664358840848699721940533245265343739892031024016929291331351631420721098238016773065586002398215406120361858403030348723375528218538921031957813953283103497942101816323972766577902393443249766511875510638324149690865623827417744024669921897386846343431272416466984007098660151921996727618948261675731993759679763196996068115788942079416362398260936662421698261779622853173632614299076372054936144974699414556306626437668387837051025340842256170662181896505557643824229252678863005676191047074537393850373329027477996478218340419958374104081570051942746939491250568911513793146685811909112873263277390008223061106491749290066560319305755647306954490751733675566044618652973421073907404863642578936179167593904356713931917918677375066209324073215281671595346998414076003568913841386010811657638626230673168504983008054094250470596645401760645597839406688931040251244730295955710269719018056460483727408473068413502224011068261355813238156836588777488113284057422466177590592017268645853774117388679779026805113242487322641818599251913750564703469537694713446084478119324914941601506472766586437453609426262372659586791136385224289038321100544366130785984681022680721943524055033377599609149172480448460122198755457070292508294116223217956569377482172788099603956060439888223145561230972509934157357278447186767322172389164688407208991026898185084468062970887922272984564520463678887834432934493360322841622990325057549943717506799430905898042500042602047906312495419480591913539313217691329079564176605783002115549677714702001495996156587268615268770566146101981119631310562187398246093418574422494045442663904499982109606034111344617501236830572014709106138059963213621691111552403214832279263525353365560232079044705631129222609733708621966369387516020973980729741078644609806956721174763221144954573827905918445543441295360942980962254386687925216209150007085969253731461020624842181886410405026286516017316697603916910243676731893783628606065267224171677174292080907725219658691133355357976510746450787705275782725244049674567976170115313974829771771721006290030380361336065085826678747487681313421188095952084655674955606980265577442056103623751515768214414099655781128373541709470121602485068751483254376024926342183442413128355714562833053622590696864171425687851940391196992464466500748950507299972617149161913583266230716612376589216251332131258242493831247142486571526011639202006414198890373380606455388807350618159481253778031814868987461140007939052911794387394085765964607620331688963014006591976369250088100505101020063652596289814937002964949604532051998098744946938100423292810223904894904685254057310329084499121967130625605089738795483564410754768436864256977247453901156732474573693758802078022747632529133354536784779075729364174878879067436898205092747552472753608427788140023517935933085419714270056723122942799417003015770439065723079710486847388007718368544104525925009182103415271188656217750482144091235342145973846484784441595023268220994679472445129743548890750756297050856102667078183124477716770779542260687555990950407810919181272006509170890597792965869154899809886839621447810061089617317993687039609840763097189692721356561729278110249255653232471860819949662697923941739716491460366879329592293266482143675549011496453929849891615966167062162156589888828249566211626758659485056257735567923540249920000981708723295824378104185531899238091813723678476062381620009103008150057701992493597418731595994397255211063832880527434165253153421338846537500503045376269863621865964756278668405231796162860855168000871896495491247076363650418952040554182747302003035996993209630249195056092421089369811437374409729739126959924369239105041417774178850028561022554287079813772890408311098966102250826325231734339576452316833040898080106226554887836385760468656716705311959293530581097675901571035413059608612687248027948895985048010096033844862075893264713512440136247858140830839994692307473486990044752657015417712117687421803554976480677039235315028732963336941542220975969028075238115087043614805886973917231966572605673230553440133634367453571382079449482838187890525039149223469099644503670360900999033099617305812853534089374585671341870575186277275051056239770213182122644075273675653917014773196573795505058987171046114297955654717265710756010441580287432688860347179942925989498264767599649341680264386865550944237302306456111651489099481726198634871754709753436554067004959247411970682222554570627832709654480766061111852060749466296962797846260826333257921385445057229814831709356953406031264315277056870124430127509268354582825338808048116679985003246831507436049542278671055675859704267179683438352542435829926547834429209792678989093130395828987807135201224042524701020244897691631086629164901221818809244346976291264613771873121750016749618152995832666455101972482968164439935410995770278529368570460837290574977576940818617481827054448773992449023646709609217192659151415907454449374255894232303585544972546843945775221983272841255366827736862018427398124413091808982200947630697369930222112581427645013558603744483443942935659620541655793269042944178257465228064145967567118838279754230849009744550295961838740689290939934463030493246489549160550782459682854475468205292781785657062314399796379559043828422566109640977957752266810386352915916037898011982307539069327182465886686997264302621560172044921487449652343867066353537275798667393343067261870782585483826672553305336472279466588201112334885900213781904797684729578661398953238818252881524554155936151458882323922746388703828461173566220781961768600600517991661687356092040667891175605598586513686925815612376169044247509767584394954837998533073070647481086814371688809764888170520157899325794722220977251272874090488665369698911223033994556623872659113401345574660076970468961152663148025414197207063680177727765300825636725597937692352461869857037266317123393052649843079505284545745497253451030486806569519277065447412296180718663881769995195458747876019756297232470006000693636219318120423170870470562094189413686831367787258758372905515842793416456197522908795007320430118171391109401718718184865798751390536051651661340348759768745325234922205830260674862562978118484768550797501342483576793515373410966772299053907070443892301825286961396130389864244229672760072583766645777757520121897742233642661485161517833210261230171348085567874884940466883055855787241215047234042043048859886004870172507303707165213293644591162685632021030807075233898764235287721131855199724253330137742211003659822173485757018199616000869842790574169797179650912472443105287160409003069060772000632417813554328619589775372881735137553662111330822905840501126697563489099381381064424107516488654652279697873259815331348779927896425791765476741185003187689532390517571883712318249482268874872429456711864131236817745192265328235686301613590382273313118859955832155730625251297183093040924877525312279857299486682902201658226784673255105113570081466233425226795651421174853900464379007266213701827668954572474454012746030311963045108986012165087449080481350700750563113210491369946519450613025114128011812833144611962834435868087085636692027272230578618471451249923209575556155957455306569256312580375943575777766065777485568191543626247633973794719684855712414208674862989507943144592035359215204064986584015872603256878966454269323398264195465047559739248271195082719478780339127538947129769910492510257591358068666621485533109917042258589805508486223953351144525546806595467529115052777941480198464084424632117939432617610846764779200883846493638183239325819587357312774575283374066012711605030410961550473920170999250574415124853600806777361591240159434842415000941192030576305882986560116646368954993008879436786123311753322647761542530098694241971081470654292562405958337477403331539603125014532676332781490736245164087155134143905676106500197315121892186374198114839392160535713860962569328941502746509577311558434068635783878662656994759091281517907030447750303358003553258021805705566116169048623954576523136462783054172439643941251487215951152411234998243360348063083790089822869377788574800702878699856203910185446857382017596731393670469854145885944573371631233249084313691688945001309996423129613764224451564057392379528419489564138623556834341949923719041160832134972691184168546084144136211049095214752156873516836192527409734369287696248319595041354229292730630366118464707704888834089279918859878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 14916534989098434411765437306811683891279010378571899735303134494350071804338947553213680843144642649746188776384515453030727997567814358645506218948083734873744513079709526769800805899032313431355560896282670968909016170373817589282578564223167776037984167336606023075577825583837762136490991650375833383791393001268025476102884159543741488740709450079452109049095500023144376784763608730782082992717401488545857096463597062968226553526621777595765206784632299079018323347871376987157875930020083640176225704919221468276146469771541281347431060171097912320064589889951200163605878413258978137899371680697315242605740891103112940269571742391383243044254728295410554769837427219177502211279322787820740126255453715374824104471342855681688207107809039513083671965695094402188769745317511990178954156006436084668986069095415205327357086569734487259546491414422099281156990799066073847980654540846650484113567430458065532383368969846573950204884598007564532987494644687405732566375744053942734246599312495391727202370798153437170390933931698986673744834360043290602046425026213791743189982707687506205047650672682847676770663150035442744914162271681299170705166707195864139641115625801841763294047077804419770252743233855794620219787182963030936153082821480273757088326373936750771874075838180027458591583653488209592677587832488695699731959697266915828405740977895198819108027093182089153573662168531402433710355554073215557842368668906675549116178216504243284096803903766552252241470476508026746687995821196886197022420278723804726314544337750918138353241396978891611114708644710667377905036007126696791748425627179233314654561144309924576025425296480825653074102244723804791002736813607093869156806915115536636598424774858870084105739130136483950663215334688556065000563430371089981955241919324991985409842241726648853370127737496945135060948459378621050635720563391581572481827428735057521440431002879231425380272907297178906467959280461206084770715305919911003282141497732450018280805308016608792231711697074335356202079389336929879691019322269354391622954464900139506079948785322373478476237857318695874771060245807091853959594022181608647018465251394528595260704241159648171292261533809115669112800622033990870013063273294615684537345064116335498491464048675008324655433331329826510510679858801950253851123632728728392676410475165459780450861924868987604179377175278201066646350267964973846922504696168087331463623298183687097452316513111728293450979633497835517107648531224245001701615091104447514869178382921100801009039138610020569354759971067918543462683262154672876218399460664414364427916949507342961324690272313637929437752632885378979085232780506057026737147497093140210444434958493751774237385492741681387704298194403186259957181874774506196215429512007565899204558287304305804695504599041154005720579954886206180530122957060098079305406172280447244596451896728943114724527298882308042299822611975723719556590334950040696817715035792134727719386514031741190978868748924993149766893859993174087020694241782727634151120307761511216740281710229280852031238960554801064813196216227031468761542719785197461286327148168536987373177338417655304707758876683824649889836054223434860687387788101248782414629345529703966846301115159346143504053315908587039051608932497861133421007629722664582327260819271350328688640746429270507727148554754269374414785317081625534063674576281405647783748268772155129933599206195817514913687268789529063571647852554008287859702094713323052091242679922807341176473331089887592879431647299974355141384219996003855462134080129038218920593417408182120246422095380705080056925470825128643827947527159717566845890197337443171420693142443816769090801551388843650341232737602025749138353253643674226967664081460951557492715177366872609557804549668058709487093227440202527053170041783479633214853945080712438715490583289970919685070336150219213541377614779493889823673396030275490865028478177526775081303992824445464251674446553659221992461784724202473856039557818515797759912394239694794772425408418161075731879420921768723993600540373428280595711451101595039807878644306329459568408866531742360767849628874922420675690104534826561779270061205423852220290341162855383379084257142402351212140949664914781760893225254265194267913698922117758243718865247805763692168606153182288494360793053924300367241740316217094248519130900526242209597754528132085374127224059735344114980095831813894070465389811128300535005845311640751141828345965919914555557806864942850649522160159151673755069258202648927431218088625755647666554998977706558686389427322945921464972438105739094083983665563841407140486175051240481925639879523094449234244729359870538622578076779673739563640872327432465395361437441400171979248944572619932618045631215184159417310279416634838703098270733187764991339650854587433386866140476082025189102011187401681248511733519763409999811227859879456430173492163329937699259075621152856051809047746136303098686758542957113763769915918752104027402011342644285926288003368236801802806583424145316677958100198657257796827682701134147414696503962382665561874817137121461683626765232692708524730374534652646203951259203842861484691877205067928970290230459576660656135847798706681070607806967931756748167728020053204773309210336773783026266336451798000826620776048208620799734401337052644477078071505562634734679618266946709746454958591814659843599518020550548020464447066111479321613878275349038982899133435423619039049370530243348517705679471337099124703232077298422297453257150017231694033777476825698173952418104263025774585776715435873169306637909283658096524926294768016905374401942937842068401246134678213361087176193179965592218019566677189475437999906000653714919456986153187204192976872853534605328770381897173590682728122710934902351689174716919559773700903069229874201497467497193892912707023791175128561447481411018605190345010372007819672593056727823276547490032427713149522947628842302884042561795587406466116715699852622678606142704406866062108806393654462743203340230543210439329213815759677478847551939085274567001363487541333278088330415060871926526453272272679828012445556416733348439392884112667106958106014977905590141769478799233612423640354700072317682675201919166645724630748957211007183422392736167323724353320008110161740715285714870010197759685779226950724754445987143053622850627539466067670313282531918051434833825221731321419455199925941992543493197633028198565086190284630099385944753240616604382587380119085105403046607928653268451870183389150694635939445313533981656758508085821848229788980040024910320590062637566806141385244702352272542025944634682675775096835595283716873442798522625727444166231427090228206980303462196552626179122010040469623024860425392135092303374431450266979632723557330917663639373480253913386028808845941722381566522780164301705329518677880895086333410357158936989616685762838458544864641800210802314033934388121740653914974086815377454309188268417249946212765783416310403091371575629842501452963804836820558159056718124993144916018850006913153558016230518302201219166196764397906754667333497254395081573172642034269543756946408530526064870826757486785594540558528060283500105610140544822921526352082758079559328803193162085877220055371004368647298896523909641474553697007885742584681679468995238866742991356739700739089731312479400290925080109224904962155506238930486189240111617601565889376011529652948366215113141566922672477213330500804909715747024252129831695546040053048350579904742808981647982480642352567752311436511994053172066335500315308741913253064399661450292103032965901692458420279347158917222943050019151829237016301585254024646503287406670366118861581944229136220514276350057860959402832032861232486915206639757631305931782140165273240540796007972444383281199514921577540792882668673913783952783473284561009269326555805990866219641922110453451004980954203972077734824409396053400075563278774701897240720735509372370988755150784666404310388700709299622098219976077239190599180294935223339245595033277778496043639246433421617718115999451289769428254999081210967239685417203972979717115255469364038371874542947956895823128799125742324314945658296697239463042504027692933321539296997808193866834023291147451891215807498926606347434577899565973126994329800051584239290287270574789983008284670220812624564886726329266554875029523556692489176932521612554727013875974652720147809015007797602825747554655577789851661947893203871200514398910696167164007746008635124009513215206418227522710331377804240288108957245845666956441619812828911551411386549794560086413981115305737614247672442572506394736756959128887260831213133491020013775285497881083990231174929142832360354936468275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 8093275805154195685398662293225248250499446566262602544159363502730413723484518852286132392457147423368673337487303754919047086741953982469216371041469498913070809509333575107574157190503548605728755307063927324983623731776302891178692072813923617209244568070612953590612737707666363351874792832525435072345630808189064624366168927049344424499167792838732770515658634125574277767279563046280017493169323167715047375312918532797055727253820896064487139156715371639592665998726418733267258819029819522857175392954356509240269861833226576773765201006956796688682523746998093443407891620269085082035156136037962755727504338841998000923772670549519183786631831381680499754747558802922369818225365086517276768858371113407569192829150302293338288746705086477737404008830305338159285382313587382143953960941372701390299161388501993156910435801198010501408058870727903425589036526395937557722818549514666436603774229771444094220690053656787453898106883766447581759863514982105385437626880329881640355290618842986173531494222657124115696612617242564732036243394341783336802594730782579222710292098108551182872704072534656133754271653195403367962535855017070786121113974204163942613936794475085143873485879150100253360109372809619459760779148695842519883257006054021453549486512405180667507490272116631176177747244354818969834389597259052750966534465078337518500899222493488806914840547810368317857405623418143957617098756447034208850962865877235509365714581450398524750830585034864538533370502721779498883359165992000506480087317415665855983102671323946408790968806916878217607828075537969903019465132826787377890114325375985039104505848285037744732379025707474635648936947013512146052312081000741403683910088038877717994184735034971265573723503797708113708661651879075276141866918418471221031456092088653479318942003460401935961217667584221235326912256342263020041495151177647907663765489079728336990254622516905158921069914550128745180147171852648599113224078644807033978275418039723733733814506186176909507898841542755255623757363278678207239940776853604003411188485346801643260909483488289201643187230190153735437659909281333751660528152452068601211786745008822125924452600619810061332796753837196467163362705579053473705235445219184809070869414027182047436790415709049446408138065583034899355169102944488546416659153235806275319250441861866683078942623796111533776704176265588402938094006506405808773381573224986408650704923137997292652857572797126626523196469733725414128297763254875351032407544967074634581734091343659088717291198547258025102404895741617742470280083806435104126456840366723650580736992939108964626595276681595927903006239444324829702470917722995109946551452441864260484984304376118900695209088719615683001709854905314354047415351779465201149922624201452394246689591757668893609423107729642683779744403740579209778597251935008658249791385956369910047550757640388761115169417046046244840054191047554329908637871745378151110987203607500651258550322387018347862729864340933173171117734750005575277783348212515702266112651547759796514194493508374220951067632854120462513012359432344834829601525149893448671451493734185727594306273388085795985196947608603782314131332855914902433708777017023312975120718963655120212237215938025350292632906865827496001619370990312138111993981326407845989189239828130691103391879092605076459169210275990882994588932321774549134589057475622314499143514262236457100645912804416051488703472224724977964279943469559687310427004613786560415603059595191330553705850254355913778259748379606180534922654212913302856819937413552199068553022350644568907670719627693460816402377208952599919327941890134497077321101173710770746435611157775243915693037736321540216356068816528677055087715615577864511722662240117373393681639346237290598447688830799421004112976621694052374654206832239238466545305962298973241827575363296173784433721080767897043329746026784276151684062326883307789396480150189488213023734780953796699577617852302047684792827497252110756450582079901766722228576767151424733870209976120608759264442168765456696307336100912896377885093286139529450641117407845290770729208886114365219867894982942001360180183185401360785953148748137369462314543404417809660687038469292917227259741648187695388368345774854726516803704697142705911136970383829975782055212367611305240357054243617657483997816663964852695877267754280615629321350745922570719485446726298446646168055012935191326998242003326247024751706739448705351547539408024708896500131136826450317324106460829383295867462273567457761713478746365815633936475137009627081040400359573939438534008267838200165764244348288333626363722934020836872207372115970368057679204740581232813941662508639990431439544426799537795730868612260552735139864638928181001346368022726814574572246084774703998290427935019539544441948334167519310582365906984064348109859983541394745395987924068394206428132779085499289888517207651766331404892431922236917384369243926374034739993565701144524720619637188365166366997782259855166439056227444125071052940515003580478575150977747497517840744262052310864556868414734229001672141100040470977620680010368889467679065478248207767688468063931718151609655835917171233238314342672937732913136794820949121940977459041895727773751481411710151976711376133053455697500344017113848860119888911968297930539958977412198352629392485119370062102035947158263558561140754086525054124550623762040048722929863574083357001930721427251886157383952245333488759114979981985476619877892733616879475598345982857603111506082029319570482823386854463491033100381245687573052893594968310419280152899028130253219403216104927955588482834555672471609979321345781254067346720902626774204245195161019630010313443125878665485325971726038702826480550633538021592155695703637573698518726116613034714893045582714245364493769074440804236203893341139435825254233200620493396818372410989545401261529602360680953396528129372524901182869961545602001587293301378837803393074783504145987662211894579150301067279087578404307344179199443548736678368636246302484498071117924595372232904142341333397902127494283409540059840456875449159804043892126929000705199732522030605520119668978131651051664264418091167642811607766525568925366711432540995004377620209206273302629771582553298935536858994702980124062318125312843291817852392611086522852488840099598949778277767786812660101416078045223329687965688671270450649926579000735769317452789951861423964283273837849118293014096275609269132174389045770253396412493856188746716781637690719492002077119332525760564899238353666506376440955711095167505819118885431971580085616901653728621830484841708826983722972905840901875574358513927800106041509748992467509168289028343099904467255413465445432056234060489389824327132369386055605173133327481846416472644613990352884925103495966474454109782185644670564897538662670925914348366200526721095863055339642907518768363396992131763110367385081975536191826327591592940384662425752397507958557789116565578088862088990398283748517605300331320684244890943729499520219209801888500321318874869675975248343624694205897974761224297309152184315094626375447389117264578944453423592591568138023750880111498155493540812707738977493245174247804349490514461992731320382098638930229452038131349901836658608761704945266123937900523207225706733262178578560392927779609571521784891197560957934559670193137693606008217924824254667048290927900873697890137046380960071293500250599456752992935305725367336977380538288246173556935207021282626788708469747603794439841504294257390027111786959421767127539308402749326437469590125384817933963644660871717837334580631707584225288002638563405595027787197399385442268996920372593082764961356077236072918507414985058959845666426002345312014823732923206674709215364864010647030465166632892445305247592501741854881487191909448342510788589400311418903801003630760019472813951271268901990637883696931988047615989771141794276420083903067004953794942939848795435918685105302092528906642315348145603134926541481908310226576452918465005142424849032327884591551778940759669742001469222935685128944180969316215347897600487727582245122153738523964947232987441870383234928980864116815315362541642144278211708154498384726948151637321622626044579718630066637922816469091497797251022539548766910951156255570156323751485090776116764409988123641431323691137489450512834077086573762799406646264289568819805332524188979210486474967934291641013782282898676472934812405988091065267211521415382843921458239365742870657046227865065419294771187852269506092574437572644275052703767776970202928815367591083233162048398625473429420798849402566131214334924684239045026991113035262151946715348956191931817657796180035699648090815332352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 254793576489924247399568157436254760001437356542499639830922916632730352051100233420965508340517837663611662097635829815892276937750300423397535032000597092017785554473419395488715623424994776417199249382352100607414195154191682901080919270095518214555076398699711841414485017269447439191360172296351760351570026671802504730920335499445752310277018149705785893846512350064993749938611056413308987948445521903607650675292136669301528623754138996249117358859505715133380609212643454463255566666600086054303722717749807998838076275713191563561867759641878214618969746194834076688758973343706398985117849072120034190657015665962859100901713648457002789234516274838068553628581897530732811654219031222104417621494940012543644263627397629432510169652521285989461966856492843904252598122510005597378363023400061331278918470166659409987682407653607203938219114907312996826616201410647398331835338006089654304315587043134040233091905701102586890808833671715792195133181567829991363043592881216922164648657459438406535745852866444046456795752544509609079159895432960626564617804462734751810640264093200676334300878615362906626535020437938723841374475711335417509005453255392006076362167644732694322774138205046433217755795166399520935274973181536904389458649604704680363927301630075267381325280716854535591377795167930381527874295999040746081391425488632159744258151395096399240882996057068868172791706253095430958702758212354532546009376996449217222233949636474432432511349329410482693262537828961125901139979826166007869206597570698783648083872599987523141914853564885875269023655347150404731961356157060868245939655008322028429791871533108745520702648052392134207300534538090620811563439102281081548787007187734550669733637966108783551970732973935080891930998614144729776639892635484166868891629203320412446147949897347609857596273547429154306518448401490949399312563746943522601173592123936245820139002893459010720710633325184787430565953856099361784285111065106549216218341483943850509062922842025907338073392185456396646222957754914603201746242834001158317308817513099511612856295326274325248705424083923353617354274470642628618936910160246962202800272119451862882294503076800641593476747223324945207722527593507509291031037297574817703425539222137459565572145446485467678453518098250742635848066044294847573459482750135405766312535392839174657406608457647349462821803625146263425877331524456793841111217271580771313297876140664379837041001376373405653093018459329779184308909358760218949354979152925498592240720244159326542820132522916779598334776166293639342746521734717997975234421925213369824704134237659749751368970552307103518920702242964857241566895053336750006018000923420874434000043830519319761198101924047523727778908103932404478690030466139224884242789550828204638773054118238801488490406263148367018317179167688652353809303343365534959939767237034628563359772112837057167201794814047944275906971855330335205671055956428454700305699793287978977697891997191786780439140915392216401806078147274923591565870661998611683765709970777216570472603448428453427183207438624739125791702782175136272309978546413031161850975894997162646093187668818352145287412568944005408957970520842122756007829847101243941502280711746771126504822839975869988457106998419134630773473967015028705953187562081632261399023659692133955203167252755077751450763397463172134446254665674217926815064256851177750795090578923262170323055954412685750640523266398776529598732990779227321280763111194997885888011403153016915222726371492099858204113002303852491240865482774206788723764968660439963659422281245083246871057357964465308401574259671150710148288120928474754341546593664864407300370637761429054224950392902254101252190698490298093000544393513921469886211489626964983330826302907962619916100206173750252304886927108419232820976410278371350335366178001832589689481785208661458058354497974811352848479850341666182147166311172126834116070089090266646426963233048769983709111785636584405500163288635774506325350661977808333303335429504192804354509570316732622130787401445331976000424139621495805566369166266806955137426172809286875010955238710876078657236689597557173303981067472110554772326134683195360301423597584268261088886440203051466184573127490776633716288027167402312922479214939253289561128518294181668136946203409081814277936786371117333586383111116625545897675814741791453023618634804456984072381382320369568305591311893291503189662680759302271848258584425964991768279709123855909387342692283824817662501215253820894783324966188197340893231455557421427364899955566715661385705523063390190772374799088698091333359070041161886917247881526154971116066814011663221286472451068866333699088528801940511822011240431393148193886790950021135944310421277602073636594680529867604622429237064061482782187383679731787028307171186602700730650110774069400504278416034127110534094019678945629957664048721303924857897891377229037674454734212935979343404923499288933232540030452208632825542619952090185502146573968194397615891282195049263014380501619171357217659911229044021192073704453462345823456175381263910075395419971681600518849285357242232600053797173993103872727472817477358685639237857235537754228963742442468214092656897455584545410968470391137697024746289847152273184447665461041007551483466750366829235430493515441647077937313927564955399845823867958180417338671574405036426525598343925625295443611479196648345704896335359204166764226569201090435366520363506366967119347787873848359753265540386670582026452488861939254003757528332931124926151403667235831191999921303024051759607356500140165154309115785608083446270575647983781199546421429180493494768087265358198001817794239463066476799637508938309444257062666515860750651986908431128987748437823516369201931142123986370165002863853531974663814566684891871296015937689861128461884274824701578983942285465567667208164608079561688434058278142625401768042623958579987967208015236740164182348120471259469584633233856497009222716636996507582252346401086696304907622815377772126507641979244305182615483338849491021317123351943372854504195674478742935646448703823166513031571860634822252303908955051190762309469516451904325201338016834904665066670992924889042078523037402813007644211937780277284712505935740506217388846967910261289070227077584676828409506011726652772920497130994241124086287939859312485375533432860268964082616455572398209862860268375871892350519893650435040836434391851143234217323279538091381467548596628106796097679754197496976124911396173119441215097786420234819830531028796928925855123185194119432892409779599087950712609739522066136019883286613527611752142687256069028333260863272447981431360597676761001752735848888697365742334600565937352446378249864094755458785138044734256486755297595803647621966017784854265141698272793180555026901860837126919446987864041038152248057972626449568118389427196372424705665354759730652177346396022778116717508628658925955703517561582671670799193002020558476148720345084221348957794322607472652223509397602444472235753424810029445330174234276372332728496616006520265986129945336732973396793682821799734478363232588491175820579265218591756942865999273691687760709106137884311531638366538227913212132884997180878865377256675208299777471440527586466168559601879374651831014127881505136363228659942445414165787789276953233627722983802866707778324902248913871977390406886496475615134823219624480525158436627235236556716962291951493843402087525634641091149136594809905887055059085104552063685686270919505691928189648301463221802009820646111953178184000212587025217477054187199957892410558170676533993402691583661865651592962143612403055673719157810283230582847562772020972516727833422870133123456766421454578461200219017186517347150164174363760169979634767443915506254898678769440448821605319753381987895289471812018878628127555489476451672959891845285954721779632097420783498484170183119393611646008596640232621907079874437610321038954944192698931378801818525812285923688836651462723416323377302657291269796175261129405598255565123006542053365883393809755027813140332084945968515876588970155054624512974040245465211424780732901128153069769853347279087632475171084466777796796489229507613979562040459425467954760508353981701120386484099053301966424935935197409460555260792610240053748029943730483338953399306233623386990077743797390527003546253787346459780262615718895437431141013916977800783086773875792077795141432662987201852288170910233792538589763573701254311124938934066977936943897278112840958230300744726808766598212798728219816540299689496965601174888638829061982899458291742316895169258542706087084346266553213704514989277742626793364977805974763859625245993927777998534730496081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2076451215260947145156263797429228434152319548419729449725935304242118729200522999161062891899786462836543312214258571839830586671710037980737882871102377461688655497650289514417345043648579288581927830009821089039029901016868937461372145676461616166336187492825010156112801161707021596739783623518676939721900631513624880371344311006277930589897957717384099722217028601407742917671159129845129319467576855609634505880565056681348814858685361402939909863789165641560979190126883031817087143520509748060185055831571515509382282000140375693817579634077850820914275197889985478968474033043036203742972435705876238437024771543478193192116087170257638027594128728984894212332207654463219209595465317185752525742017199162158204712285360342180400970089672436968848862232969981643555963739632430141135905609299313551919862822746065636144282097397337093802357100887620258644820657911978925545070522955467266836939778571631389289200657995300754340833929704686646341279436636212947375809174713500519855665356637139630239309808066989057096159559164165088063633689558498643086487706374987375978887945702429458733903522650468497983205790642576437620233600073811831462307320936994461124719402885264409878062396538282959316780672106114090238710681436267746212389811477956848434447934353777178208014302159021116248829105601236154573783244738699761848778155403501816305452107698014750675693867278720864659572520014725266082413038305590201295166546168306591245852369461897629321548348895364764293171045571433582394686413773278256158633346220913763807126407460340689839853853401726221955203958187551245651317181945884709290444328807983773642142312721527794519779636735543732740937726451431222337131552190198939913866441475842875761651948459796047278088473139416922863614070562079093895029237653003354016256337724006429217508878792070085261517870005227795209838812901229573260109072216398999638576009018891399059332739977886837544678412145915696775391577460117444904002090128991712794567335134824740808528927538369603902542305961067187127709830729435166729964920136952790859026710462480448358582957935803191786487268810937145975837359867684502325838953210473924942697679049636184259581101345402503695549171186864522642595728459411155452246226985935902211514431065609125264342362477843179308716074651630706462630536784077949777295367905698059230054811878171181708289808948385954822543787701565595582003592915678824602922524332138000537915066350538451724420590561065559896502008905851480586137658984911433524274780379992081388143099598044509166057658143049989733964478657445035965379203394769871456787479432916217392212492046118608084423594162416791203860617997658207858394415664746177992179585602467744210293263936067589235455764217639162786033142633007230460823597695053826501945174772231707648363264507424769730499223726759398541171867555955867523031775901165302623353813056072268593531025873677045341994589403978784698376313542103687971130203000805058747749100486072457652208517428135993039402567387869236142528866913053982769460583762509899976574610592662998417862611753737935597560145768380601875853208886656653306991393668704351944738967447214452061073231886336587848748714221411475491249245084197805696765398497587131196716377323148629822359894372528098605783845099186101586829536672763639702022500751423014198158603350371782677925899165981544177280299928697806805016809215297208242430489219253930088219994745133872757281272399384154113145466541285129154895821991461222251058385372642707157847621315832431451709237638485990588845556819259854183958727567150710145583085333089627487034096400554041655720361791967343573538064504577719330262645061799341119023011457050390954523998536139264177120096340877437184588481649915665977402804932684239339922238843244858887287211407707157949099217489061384463861467992993946311108331762139966103253561689104517333602882851859585342290908551988019201645431655228253522958733388418320960632552973527096804894426540912964014048338862865635457726755483037142282051680785847439761554149092398217635681837815650445453506046723909188799224971747982631921559992776272605344404701003285685647259125975288556980114927542653102533221587755950369816895680457700145464429580316123978887441328271633702228544865593041642103399271701563508930055209061614914871359703088036267296554524883421214441685797772155592514478868155752368500837655947406875484953492083690962684081971412885847328418485309608156726074518101722377034563875280028544965118400891833571805359609805973198538729032875126428927408404577597486006729142454481382476391444558207191379208221496463403253631298779763453851302690723197603770903876111973561032795053879518150203969225805702089569954618220166376435057349334954751345744437657311575379382156157446574356476062992263389515010502453615604141072588786328954677244868757916193042860975444895811198719376535961645073939477068137447948501528721996897711975420696240103050163768423018677101929730041238609327458898008485457994889770347748887638660819664243245350737922990306681585650810644712295797308277589569423594807983810229542137054231215214358760905104067312670763334988620210784378237170355882249357449710100378985583372810134386010718871325247864788442984248508278207999176725904370702195303599839460604873541471528820766721991463968179830713410239607692112072296404039834006712402463261975541794146651030942651121512424513028558638148099739018481691018670825247198710874504407738742041138106267324413412416233951151109398328020625912091423049217718664677761364038240053935911946798240082126823203539516006511235149324981148726820242474317768334960205363473229229488095795406446340967790037341985740899646228772544613040897542749536271796146266722360390660373559040144469932583516876622005195185329055761647019248702488385920830337904325387873504954768339944356325154392582184046780630012321481036510900797032092813061966390993962198119535968045351816432332314713115646572644266921028618849589773097317971426566666814541535888365651398803866823302188416470424079008663597829093893520449151671113173972602661417844591122702292541731031737026657724625609918371985554327308562498035949161678269225388275069033838155684533024447472723498414974658649536273901172322939040136124365193543165520961789676410497420937281170473201964263079972733735257950551598739250776504319988132924031514700495391018686884383561007855340462310412121951463476830176097742890322432496138839611792594122025988514702597124995525482215111974048583684279911002100989939522258332047757150891171518047840701065938929391453303820780860715628435286708603186528704696453567559970508272955300576217951658938282643233009861174866160639850819620545393453676947669073166405840200079061391049459340249699369256853643818548193530322415989775172546712013799303343354464496613618689225195533256479839204154458575570382387675467842217785921415245950835736312028286017464847233196147101391313475731551682142090245331362848459903940756752441508377800937733621224166407543813115470112415153649239877402500078774706146651792463301416227563698635303048671753020855328525993159306304646836851775671913908956302391587314907026211363631450588047474624891634958966009519556023809386652766067747441648658003356919186361640802366584301220476966820177400639810342954617665262145086656483020995867248554895083784002941607324495397721405636995341738625830567878838062279324759954928964474679567584835142356339792337391740843484082729969993064117343635713265345721103616122406137630426512553807028934597966993037573234507819067704347646055845111393484137390629573028373580527015680960137749169314502575828387668017213073221554819191282749627481548805622554677705505011330951270986867865356334969024390519743668886118250511981976836260618076390696181125655392550237636974626885942623639978562299526548044974171656183086612853467895448420054264991410306256610534793884314914766700153855155656470435044130159031946378116360459849475481561064986454916216997527091150574179216346892390103987843203493532639490878465924349008564715659791423837100673922377516570242883936570442624522773480558872548616382186395583666542437449433641422609316722407531367744458617368220790331881644700143894977043495833331880518762260676406301529063790982691954645244581177391122993330089301358116150033226483366070083272361488759249177984631452142640757287962681236158735663799361982490818652239309338045363567403568042139689170098983869864142411128691205488800402229091364329573163433250647355888677768820114611678053536561909836414044074138341371013653865074011954595391712905197415031991544179026163633239396240484869002130446228113333772726230567233107199246424103691866727495857802791440133444126358319923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 771773428152546098318432659594455726176084494370350515773604744771181834974836431335226162159460933551454108250788838223826560239430834713248454260782883481799609289707447769336042717852901178413438482566535682741573800211607521512689100496653782812384699107929011620238540104200862092123043869800980186084834396414819843482101653868047741769183274846495563167760133166493290782833220262584508585434765793729561359843273396878905753193261993462995078623479941332048347762586222664220443675379727433518308867147282223134056525057268876944250566215252543539864297163243025332756202634025292404697949453462615769584916563024051547819171146521372914262541618180489147434374591631977317780962321511657092923283446355065658564331153506499293389720529664604421477311642362842842205520335406266598114360391787032354072809373662894761517164008006955228753497202850695013157794218420038210436019744852215990868507068963241559403048735183480467899288400848923289502369925065463624247364058460148765218821934167666680527185980601942363669875624797740780626760637118328921886547573918329363657856703819695256506441916921745016237071948514360689270502915996029992874103876964310722521993528191760942952417208153431492638241558338448780165726113173873192954586867201356825910770024727920332498140744939852402218130756084230484776749180405486967038166591723776886545913269053866168266066968957899747167679333916210444346402234306720152406393581005515853955774679635401739309314712816375654831763019412404077177008051776431876367093932983843968409061611845289758246334675963892696543754221089301622159268898277433542360026545451647042658198064924835227686851118699103584254408020916852542501614468486691220495029410288930565927212708625871235767539831941600131891542356270803787650134799891336947731182729406320962464488076380578789022957832278398052059057769036364458974237969971441036489585755664942178962669124288624779387300476390165980826341701323407084599912694482671980886921049391747419646846689998872974505023915485206733970940587501223308439042196335456746819277288412693959948693773970916352834685091446674492906177594439972389543301566591892235861043587189584845629296273348854789918851860014179339410676017488622772422727884082616377990043881225235592584982507105642371209307721871923388048937066934938657692534734688433798671158850400309757137862109007094626611843329158044060558448082130684232305233998044494750100722320834540806967368295427540413610825145835093538989827033041372484886510783809097713733832140684055465573384404071682048213635603829873944003206285596935509797567835404441054481583602609599255976017192842257848468320646706813417582768117145009174969020259957874877691377547904253952812847069886905381055738526143733634864517430854607544963955959253773345066476037145502213357669491128064364485930789574113044409346071585937159959701791062607627996999291820657795259789362866238967188741471679941059657278767467801355580776198594476082441703522256397731262248081063560499345318144791980554818334658424375652247208632836678851186054860452723824190534552051053404894609638892195837312407186748644862347610129922279536834045727535851486117901314694855030420785294076242564434914699609232298745169282348570987350690061354584939182436536670376121652392348932874355110127316079556146364787825237774385987520635888062384876372134975836761092395866819779139470850860123256101090418972229010409185419212502529016610542610235429002105194019215428378851030391739438388591018821930751220322076642533316550365141077160066723098850828823761372552762524086801194404014765885877803975807907765597120332983860177566391179317234828210711097866093754083446292212279340275009587624877119286169477243315001393628889929399949367318596200555008211415842740100013845477067619589555075322917469763545547324674617255432873792265531456256181906987856652876344171945108172797884190602359959081015772335671809624324866942289655368028887551011277164832284928005846514131774802756263746972364254791252826361393438170227969127218503823296242679383310651756874484282689308671696712597351999204675377429389336647000879605885356481576604920359021268484826388063340332155028634205340439505330978310584989215978945713274850222259001335467618395974687449906059079351320122431389925289150660035176170221764907744131222865666336174643778404446374219216594513453363541214998423180668905879230972713682213789752344069558852022707370094644445783926291460520168994441082146758906771283398270969928966285083306584142038126906074708751150390799589490195562942778923584547559885793007775334368182562358938731893810239552235044069911367286541634901319158548936826855207402690574859298519595048160042660840788570382618574655142167828926647691385083164763146833397001238440694997334765955223158602766371682918073432103571452776606018595508997091728897104776889186425479346379874218413000796123883201578414243071052966794260793152009664195277808447253580354598308598189961187485896103636433570795297619223260815008445955486611538882012411348724111021848975353798471762737362430851219593857057812428158130258214596436905598869939225086550596700615002935196188443184413757730791568451599556061153679286383623171718518986775834112066145676812196677246027106453170980922203093884912390287843745961608532690861527700680312739825221304987138013191462559672059154590443205156114976939609820689705651662194122296367044081934696307842804112493472755859264529488424235356885467042788100838342831049688864476486310884764157345119879514069831499786115305535954760041618308501793702510851722956760750067176069480696232928300003321258866339717579843502413659209804292324354377595883471502662792455122467701474543443821906842744008975472359463747377513892496388247060807587081172124333000815710127647738831994943573530690844060052619390785162624777701860117276521081113870097795171111957335103403838054526179032146902382126057704477625938778968071176984095739544152490090949084095465326685174878159204191917786474270479592172996624976916925742873934585561841341502808605647990561606733048448718499060296446700302851638783375142813282931188457492154695918976284536717596404254527393602769055372471461056445440634139803607586623331557006973733938754560324338377134454962590360447664206406422832166973963034929292143299533955750170444187921447131745990581847659413944800570704426613728455781705359709410795463518196706989016714514195427929903617359077852157213612413864054343195628004994755070770113472044670487906470004075727476947498577640649301310660957546984992049873967975590417226938398335379612805478164493881361120789120587666078119366535015833529212900569816449567504152018225376160509466025027552546744855256890600779479902037621519744043744159497471258022700237251818452468989496484912100781366786545305405601364743786856201167213748653325481853191028205901666850226739594517829301633761616845851566872964768527945505917813140955287846049215988655811510848154628592444335499878433372663377461887271888458225427285677364003063073009871231143058501474000354487083631525165979234950771594494432381715170518547439921267263680789560368755497129910420574909956121915971474838441980371588395158274315954929230638455393361534992460917319727270521570047778726499127035157606081717657062421428056199757062470831135177379110344732851838623527335359324440634341532688041792999613808388902207740849507941828921849966496102489147390871416319697236631974991127944133216176154235046382190871573055720173284022772648257939038089674467407720478782036786883781274284874722262623060759839729508556348719977783569111315515734231656784231926441835254926145157685742744790568743780752686048824549764771875769926162378658130888516874807392140971200350578065070614374708155639362730518206830820298647977736272350147361146805106686655541057042465890870296697486763158918323203298258835210891598435943642267401896565690678760818955104649119929696298907642232543236016659145845590945640353017746129402140497751883036782907178199158330773307283011065889144742629763085537492880444537053140406739399966577432990477389322032985629145275289046412415068887654957360107515907521051680069172563024662396544110964912190723751221688557606124816511608760138804577677638239579542142295021107740211255223196398847350670104611168437487862796982329274070445679423374976862598465236852409268964535461895617797343020768358723561183754360747274305282498582229985484815392145068236036717012341520949690012355828301056993722866588790453759633432410843703755627938850064481180223679251001969564565434248142072216477314086174128376102280607070677214766463001639162318525046755754027987781047406637632451905943980224605103931300687505810667450203635712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 51753640735444318166929975031839822952700494602058845275589864027954488885069158523085660837534372881492820510926803572310739860196814205970385454273948228310650678053385206961109793085950930726147409551615151923389522176603322577308755159387123731424987837118298061926730115452777775166247288263657663261680420816747717555430215261918959251640978520693076845948041610265099050282600599658091803860667439735018470074438727069874424550530117429998962929720500770507477216483166221701556935203999643233825506684185017094649302471986471354337379555557039862649090468553002901814379077897461068825273975388913288060638446079129775244788912964301924568159461941560243035194854175615776770300355389440886331526883478565397096311036970720665903016088329054303869632319881350578269562453201280692899114486044223745636205666152876070019328479284421673413395819704704099942372484994295181730078877599584323137198098230311619014903397188234789301110468555412789634490574207597124711715931676640364484280057177020338538102422265368573612019701662119822531782949289527720788068453394284669109679292377608320553899438680619531814646946048212256549894719342978273751779463216509078772732736578281100960190505648430689420245074439041915762319166827764290270675436134904450204236135717163894557215681118021045091267851162653485097558079049498237168239534320668776477346978073417407051122453952396845789696301126217533199027883531268063678305899714535421095196877294303568017309787642479460376308842853407500180709146706206563913014718762158674200596559125405952257875590286704646023540405444950267995557294675580273398645165222263922113468514663447182541922932731337215372814224769635990848692526100044306995261657783836580107772701779761773261202675365351748934525347654452219521537699366929562335215476821794114418936739694177741408560398016380593847319390204027141774209258143896823949686872146497480786037461460130225694250932132999503366680530250562363466011005931277947788284635136138086634655693238329607029277996623092763187883834483822894537670297865379407480374992196539432998496392006164765040633880307029879974823267697267049411830582225383698206741763796055811288851257840333580816614771623701855489487455629877468129721347657238535543551373566910301825752750123397058769581139324174360522570340764875831991778845732851053868169615365250540233103124562556741630643990519791912309848373162817729878746431796473622147152997298810239544622736431794712844875562410843982192238658261361929927404767144825899225020398921971905869895852727752337079810325146759043202729538503270352741223489470164371043449647168170912277212175761970870190326429270344351810003684150333448105640498158938456064265330405276046713970441678620530938464702172282882984820262453279166295218886888159079078519380737893136661236781304975109366025586827430254521374837577720805686601785655317711534451324768672977642747337266448400075616275409795670309838648177209477205133466571260756055006146903691795272998648535908089975666669406040691376832954808050511741103989692738172239502476266604873856900456312936719635591544393286117359871689131742631348380580842401897953257299399550791996247425439650483301406430087467064812053447244236039601183149410896135057661325883923550852030302745526097437238841500842642294654728253865856973423199195224317792580418204157890222190401204778519091468600414119609131015275699567457884536195943365790953432001252943800395336680540821807825943860998606286233079692053212612516381346247001646376965276274579432545416001275249612306878164821217952123082149977414584170025767756427789409388248460449527344856206618881718443912620767188376600846776178931436617123639683225843345755069220090720670895993049798608181893919985834549470772941768595494984958753747814915196942855123102880902042054989270869853058666520202270720976364872726757975283872987120462112430991929019543513154129823145040973875985864218048717415489748802093077172810067745264366755883980792932001155856827255069854300532461872413489945266402033574153291149634914009012730712891040464914668664420568131252260901670224344574646017413878185691149784111160669636424168904310653143749936993395583811073428876032571972757885052673938913870691167578910607182745404621423533827180387919309960773682709399380400858639084607102637441383216652331906352836596716555799945438993061980188525948047929970364175210062760675576487350831695810757830360680133193911155382362882975699540626034699530218825584818690896802566510719304199660610734907205920528776595326942947536782315938703504702692885416749219136954334982690934341755897627396894122929171338382870121941012793705661947896663568750430343267544561104718996800829567372415450277564898961127784320631195404912450007606812706014672366986974104283430285049942274568160946834761628572193910646180589169276501974666993282831651432577896866303291012353974785034067223993922652793129536444004084814626110894220212683246968345288286191229541680994154688375055450454975763894515936910779978424226874705816428808203078418694421115979481266942947750423051858588085324356593010082488130192854207517834795179152996591319396329554145940092438403757580654235016689528834554774984474608803061589135974272197342793167024617108964578384406735712203516985510708288548473218454647190556326885622078678268830751718695239266958725257950265946007691999957093476101973051019902917374180630729064534384618479976945286530874093074064200399538305011079292495904677267596264735820908855963652515526264369722662128044858093969792325893141800851059714261610269872726168161801360939182233400052515095894696054667304356379309355812510162252532648943148160286702440168064596724466328753428422922839844949678344591359769434820617044180812813885603479886405557016718005956450551274246394880267647918273800616349681658409588021053760246006210735308121856466335023872964760317417835424049801361269187317011680772324331005709625541881269844100229878399062916789176918550440452508602121645894786076766073257973161403097897757225746028414390667166898166127109184480627754877077218050878403781996231009613102727955005668998715175967178825177765021919956490961889604430387703358406864352322132676542096313565751850731792453025443766678152778535031651425895492106165603450555918262262332431796451636694392329142157431485510596112909815276955632584453854925859479213588624906777541722774519779799859823515988469338997722935212839150136311437423203853081492949457874396300968893486921312534847037126728797164493275052126831053758749441376910841131508131697796633005312013215188062394079325525254559389930412919776845454001494473508372448851616885736547749413864982156606839409913976781803467503333505956974248066048379953608497639824762962629975558157492254538256385431166073521046744451936407290088972085215441732718709645263829567845266223400798525182198463127373554444457839335224816623309192130263585541175363709505679805896609323148477529455830155324418388949451839680289750680365089817569433677560753301066804461817601176928289643812705135151134718516852976116873458586172437503032859285795613361579221556074162839438778352005205981833430928320878463010198303089066061692992553027458442275835280077696267888946105511553294900349567939918742035442490621000855480952572868520008391462677282276634997408318181235869788666203396297229011798238774928930081305274774214010788337831067151466566072188396345263814231458514608849108681448783393125988931962515827618414167122790072253538331994773642669355698172203439665230168997329953024242127717246963557772367211786660629735074310559325758836677720686251630764094640893242622885895286375621302441521796182295283881618787001737236716394579234827915792550972710228292656557506309304478140475656722313969135819349341342297614174538767615837499007593895318802328743041611295997483787045053160857483201161155903754550456732958955364667331843746889968358179325256281512993452958472617499793249972927227138353049709072470642577149396167317948209576707249805423644477843134706956976717648988180203569810608713112252314433414372804302394541154361119438184637582805020234639893958077236172812066016189439490743772214108707817866132618183674848422690851128142750618453368263771263828816929356361521109344336008648997172589822243352658198162136540899709118250698743807076455286521290828947131775614719586156490531171293695184666641989641473360488084241220315909263856378706838297046808429445470331593824972438646452206135521267277467073827766562027560641560056444760484090238561429608427347818634993453453536238882774711790785709757424278175201244179623405074351471044236960571696113823110944492435365956866953186763809750408730459790106871120278109593828065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 419744380693769279719668610484040749266901544102163566109428210013034509029745743105401147051483723544627090860739926499616570273895121177580316427129365030723754827325274269574511574280774763223341705498870908280574669011335251397887737751948345082362597116990419610015447145405980054508082938382325803908361383132047373506268104558740842220460894667434014333256355436611076872330178300145072614988880810274875410349114398096978118876686103259828078112094837684163300848793025980663823245935638036498734367729137132637220044895978207159873660309383992199398830409881753679161317972750658637999024856021883782757775286712995965495742427145525316905684511457158977098361947748202591481798263472165979543527886697379439940941532757770824569215151386163691028588351246801404305242689265425955808550410459596803822791005941171971859237416168861758722240719860374344533300461894981342033682694005227015288260407117498045372860479565543424795413858230513831626293029292232236362418123532157548096769609342847011792669013677925449582517293388340531067688904748672325287885425389840669552364976263402556087058218488629590545378907737146081203766059951508665390477140624612043954385229234584381864690607430138134551972455228857311288992246257301641277634890034034806121727996709204964129022137210764772317964385788406602538586023481341287251638766229825931823534715059456101863154776762185553194548130074920649099131676209650805031568271134360752473520658891810081593975776920022740352410446689524643596257804433597226318504368378467821699049509119902766479029353213932621806558263892781363836297947909980123268096302997846496985190638339568617967942777132314376234085863459675174829857276584115992844059900008759030762376791769293993209847055479906949848145116831524652088901959741492526563984982847436338178039728050611451040419814279964026683409882422175415859482495126857237559333757987297685147698874803825171651491879372690852543890547641804319435317135524275268284804288381936653642343265172643176436354046412251501086901455710456749263928561635692315364616879756403421898284312067061477600690029385435825212009777209970468923940389907843035026837664004968404950691013760240540303517470408796228122201237936297821630722702444927366884766622504379358833691265067353403035026365895292617852674733497713139820850852545999906969686044550176261775002466597542971128124275622773224794904469410990028320420221008254790263715642566994588791900085012282531660172336002205669769379744213895733670878490496897269074495880141256658522606296419462434936913747348117964685448598158650656921964892848060777333852490229899405322066469893672812986050036568820003574795557904542324317674180412846005506280844713327228371625446254628304342578411264279035169188201123867921655502547207023958799029771941968828605075186032752549609017098118475043301634279324759799155835911986281772171490159736910684412580203503601137265388593635694754674129395725614742023611927095508306861194626870306150018898008988132963570925688066732444836069332275706116818386922949292933333553811933636831861605007859019547370263312356914216212043782214531808953579763898799996237971920018314480745823367203868504890659806707837431005054784196291450169919182856361761047201003391320420465508953970863378822556894239942505017748204489617921430427263043015504794232334739168905938181776210209866558603637359852923773338601663548163860645048729382394352044652649843524777708888745031508764484611565150494655278728664160915769673732101432953423939842255767885576183867422042832766023269539059283736810591848410588032787489560614262514394571020587590870593652886984770539114847071494967335301613510478736723406403339879422521500129148306809505492021396000554045057056430188984994235764328841761465931341591071089161725165392679310074220785267201130645715835544397793937135847735056216059420475116327329650240159244578621608096966600983579646738474450484870186992740027063801741071555949669981885847043587138116221732367089212356712742133189730938828703636564100717734251493075205044943150602631617539038163604186138181245218604105823774992908267375171480266083446491817960174467607476077108287544373146741321775328986792452845595143692605385234654443205686056396883065559269207143843605660632696879144696986897246594726238036706718963966877718714966863444790735724932343846188957348359420325805791541905609149796068186709192688923548806306206732089675637939302690112723729877416522063358790875095687542599097715349014179944327504153219952643134122760800265134895925752560438059552259348911399244708948679315469339801056628195471852031341185266663559136468628687463263915633510762072668156706254894796688724113912665410035217594973117084075212761472629850062579253732221212327625500297130461698282938924810877799591105575839376946221104454790340654237885138826116626959317188231900567493404243499007102606156621701008957988516216608622052503467842418484998791638540759951913655604127833216223498785667416799087149945983429926818483063257030234410658028526977366440089385061646638734154436813047268742073944372763560143268305983565291986931068487278730621136378058825682848465306685089061841774630047520037329632015609777672097914076929263787717235042248624403978761596149062819623087971168399225411826956116828053369260838057798283631474022182980083013114849229258086237011995563314449591222658599438870821765276406342142922142547027912912129238286569784810161157058497335744512884853517334529913532708832278257361708684462341456939081594851401174524056921731197331744485315981345617863210380409437402429965560903796918274259472177555750117141181958615699637879995186312300895979145300913450296458986876136659650100401170999122771953629943828785778181318147189977161045036024581267482670401056934971245320765606827326030341231107277616349382625708118245820803539956727133429812677591064274280119939549877688350977691755650109726176623178067467835004386798600055902367499361714036020828504772767653545330256432243440711588410977928321761956187110771877127270819869379775813091706884912731643520631341710552420081825601137935194230406830363439731031267806747273257927416730428096588971536906321691256437122456508030685745175236767388487094757511300347779007090222046139902161085503572658434966856471744057553260850646472021548238885534344620076316975604722401727893579971237716269870100248647487019871683167253980178296593673814409158473358993134099168742458258813224244294434519785293484660731957838548494120224202208405495285779193617520753285570694135125553973123133083624211455314050185915494997614536342905382516015963202394544570063064312077392793365943950847320858418161491105373068590135761732224577540487614129725706234322481573569624958344485221049669315333077070642971716350233862759087921486239767873356286454072387393669928791500083317162831252132612113421560468367060984523798183854899911976112429991361567416919796730652541961273754341130552770710032372962134550549588286972393101857459120001713758592154118500840420293798947987075586469769296187565818277314276417065285900798999520570183458489076547448868564658661040199968686881002221872472324160035402906657906659942486531653271594615063848231855575167724245679593153731278068960548051943663931057532299116939829695878279233618274258902810530887382101917489774305680980220294174860352160367557295333538857928179039231009063020058242935899692748246652687924636968952959058795089521814129924342727684490551249557666204967362286656152240565556129270945499014908452589905593031626153541195747704732759959835984019473639497734830630868876994761248613453563960786761744533476450014318844925199330796949474231996640910868809058345325737904741822105302361158854079967956682622227769144811763483393022766945084953028288289744510814972254101731207170579847589870644925375876842901479603987951581195101087215744086941618628650260910055454698728673544768785808487876900741915635221035638945801213514613949045696945648248950373762339563300056997965056055468153790353298660933803626004582081642969119435964994366468593173997238078955927182557926451016277757165656377998732389916208551932472852613250959067929628832247681256258722160002549478029282826836713401601182596741464598745138992648837953754784468522154626792825936325212952299053639149114178374188818594964747603420393009687710167077024006873560659229972785785554892596700718295215689518684832048451647432820509264752422383765474331261185210502446033101224411923286732009043004014410028393471969272309623622541513551400766630989883061655279572799335657120368480551649708525390396495952113333386830466917587018611723533078926555211996612571210313065911369766849135765633837899740141583836740635852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -52446178354683268287379923619433790462734543129051624882843546758958820552593828410867634022688057270960721483224103263556434532688719593501468651175794895480526842610393027357466637396982725481665247823825443296116011635332817917523547495824703302915655206292590167062853944483903824618325779539003207782545928930695964851662687428871443541238843535142898611399139311900766359186269582720160731725017258135049569608043856326300707751917607006319645583438533533360037622954052746788195412011850014192676740076612154438942930913471092877297288534573297967976446612504236463046969153114631272899883828185513487744117891753346950768837995080324822995566550396409661785127641762840889839507094794526567166840664597468083142100607322838133020133677751940740224821906471971585952550447055733330042723084541010755588021425018546516427152257326465057629508170220700584397710828874473048667303288312506200813621893897716094998732776841374526573331130445649826082107902670275542048615246922393074614882023476669234855865715996643299634808361292024318774652072113572282411744004920177427232087805030341704577118248491233314741917815836084662114479967730900857284241097756134002880317624440936772127309410095893657311369084887228366224328240594228937793112834057792560529863169163498538697544400155362793622803753396684830635068527198284794287805448592734547991830118261654324923819910543499576947904112816866093900300588224789957109819168826994999966608310470532863675186180028443146603110009352534780980299950826578027652387411785819348292289372199935385343721640966116235305942880595667030702030035448965558339205626707450770083042447553832118854194116235037517375484860788104396452958854056486304936950360275468343655260189841891892045421910740299278423384913886203035334709524044708449803353131382400839740176859127177580943371214300410150452423239263870851433151863107177291511656999299045020550907146832907659856368340543348214071601872666475115529135160893056594305299213581372827883161526120665217099125138510181772780666623164064859705662927876432492994086310687902372028032081969283061981737021536654347005426749095122329981325338136171519310145778409105611823662228232103647671484949610762486553178722775471295684456313733232450615470139904447171972804392100300743067352602725730979136944488445650579204063415224150527917429561977649808550673647889515728250766551065952132852526986046833505418801176497953384439086729770615608766081021184926985300658307858613643324578612200246202927752561276504308676060128278432303527419623180878358410595408080588331848636583513378283017347470038773262887299317726434024895720786954454383103485714601429879290950400074103661442444914287616683052082484472197703188818115793370008363663160010508873812688255574300605783897415842819714987601255786153642198440682622130345775083376217839655169451172893099644995958458252096067957979510882930063604630626684810715861704336818008858413705890084304626788200514890006963629125601372066316227332618870226725183461930994618745270913177672325104977594145355372277145197695899386911683870640115884912087811611456245703425452962331423619679146013819587124983308464779725539812316845280555769800968840710987630989350405071564625497406344836627234558327735693912829338595266240948447640836062519954571015026611140123233056798673253142505956684342645148619387529141685012801293207013534664306099694381798460986411297425986704540143168619107770314946074172852176185894957261417565934064767879861325379632564874282424764872238717370496440549418437708335945942232293190535365241817149417422108597401372493035277236826627178926542252769341061199908134365324966836853834359794586100786700772645824625024952579089963209982361212180536250862162983483038393252603407048385585751801646896444391579622506344630854724569403152070504923982654908561787929567591247058827540708777072470689634940420832974691213135761693321477186969631556866179637906462512446149287805772898459895360053542129859336466812241481486725613704465427805802934637823538903259452059288209043983255442734801624304452604943365092631875796842713823718309901316895023400390642069317948465188749821039905748627962849685461466116445873343846098624024427499908109419271882474118246137116096213264048322023833086425348867685651114512483453942471448453258479269763425807402328756150301474613991698913560999391465907067867385143836890711961036482225032290042814141326065916061581997378881753681803321283172565474887611529036816399307670907912519390995519374527067645295468629527632528286130637789042179813447734752448802298413414811595451705772715291212618848966710910520260462795682358370197167782995895223706830994288590394024390926194484212429659849871453534039787383033656577921068556510209325941069393098243055250586261310319121445776526408008836101602315324786742848071731663870200070915999445513530531453196390417778746561331528915686849952149800887782335550478948438880249620207984581392167609713410668386914249507367022198043064745449467549149178028849014749995061493775597119829034110157248687644052777737261880752122232967702747432872848275813237508564556981079339869259435416994934553547161077589025072738093823074414502654172528618432727248373082321409739266095877472913468480956037942557380370251367976183624465929287997148972377606229072539983376052970966708224890017838318933900102837410232020654655639116074059736926305804456167585367177638530946812744254859449893578804702617421322700760541205399733387040920510422069340969870037697809956955148472295678692442837837799948670158472339295849120495322561110588977499637875091620176211554737859763307461687352158046702970714848827340372440299463877382482651927747961745755692877782149492458573312159480265086010534650571881994129848545188107946221595804132159022597384327249697735581316031174826108876158976499523325642719864177513768075365944389199967700716146871557001396219824173076857459509923141282918522745502342259686985994739490086573506817168730913240632181158713216417553083967300257738966766014825660674047414943031900253280819426302094704798612806718057753063400923524986236302002321846439153123758545829503301648792236518959229475689857744074662417312579404624596544537011589875700004344725386837480073051659791194598988058628474635125197735762063032244114727548579617860432149195654603402751523097049684327888157133341351251141389126196527173371463195962956923144296525201045791467182540215939552778495220655717758545292040939418446491440706371923819782489660803784519337794491427016207750950482643470736160701185701579331507144316555587905653280442269820396419029843064216815193663822114312907260914942435126367960289780191712892174463439510144732853987424618185393565696690735035648470336657170392494958701610604833634919425945829759838323237799185160500648192549746220977789656587130298961577891020606746189267103106796597084705986484631661653960606237781665407075207424537312143162925186581702999896661551304036577672279769311720689688071620261459565775240691654103058247221197409522849568001303973397219784765728874151292528836301660698989576290894354313280743214531552877769939188668526262807175652667414445555318293614818710336768713254557117141151882984266787966151007446749829882778314506149379095055828918990068017195495504310189550808443530300708775205392622157493659153005320799204682856980019252873829070259926932905772843301512559586105773715579925243554960718726602159625615105188490462733078654226597739222408298108415060397274674047605167985286356936876536455677239388444709945742583452399561207124806458348977663847106032255083043441778560220696145742710420873971245433038970088172529312601760261103284566725846004549949320456426662629334850351302984125457123047389142044716140009419304851542024717615544372784664516748028269147895371997089988393465768174857953495741057357406008142384272627663559563965286703459311784867839546894845188404936556926466226612318014260136005817627456231507490373226369039422146682009086794514446279201266622303275184015218392826515831418367658411888914836290360781822029710180556875413509426061102083292241607333895494873875019485524662214320943098639969650443082126896827019872748042156647269390003360687256132810890504737191137239346748072555975068069486276207270081525539306824118857911670170441559940713704914383009607848937028809681272162593930140911736112089955638797180348362899484869426309756322874223902357172498812237339525466283523702460544207894835644838525270901987494311575320823385914607007069391159211296803020511773368430257385639738960515535326163880637328448862242208852491929968549243742060131814155727546044874633502900791188911763100730338742389453876348117850824014089988406771712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 493301616476611654908018353425980364705378488008791437451319756305243301819042148223689165490418226079522411576321245301933438561394243011126817233145725670906084920528091866535125625825662853541659506940449361368336348763411387165496296156252133096090174312705319822855066727287822764199156524369012471475763729318659685921932553180123531291308332847733964931875850494321576084037410270570046247874805175631294200504785706953262754635969976970188020665378279038854646814365505910872886794068931308032982626029311348820171864745749264749827776080492216359554794155354886517523861144222100469892414697571719639793577520873876711027300477829372442640406812156770054927678802887437645918369449739873407691253733894740957589514686853106270862525333873582740678770618641289628345942609261435104208091661875043044090291545167989884368210265510977457324227338176194900456388154385910871115142827121100333103870221066758235243275833165562138731805260132903569884232568741600401776643334111659797870604523602251905365188721820769565107645149490800564949181400406324769173392369080994642344025342781214940571206134868528026667597822013132335400494348298342216782691604993589866077408483772453579836076615758056129408452613418625035976987654245118298458538727432600938275911027524035011835473388365145236342159520220632677472147617213794396905603636735163689627746129632838703618224844171692649548243840204039590194458497165922911548065714885889934919074645997029980129040502106758541148976901890265765354432755033590809039594424994567025946209006480912466217115370846797553664589710099392229074892202618392388236393833950311928681545946236770621563021421114726961381219725636017658164742729275194444093161927641982153330238826394803772684691078931424490471675471288623862221333145339880452909872801418628772459999908045959391038693310870860869174394293454059437605876858142218294070994878426818735717783150130227984299699114728998300006181443408536246402137787714037765104394772888880838885613184492908263687179299354866777064339603821850817065344465371161125885680771608675487977115696488576463997810064591343227042913418739978436436727743030511736376002701531138433800298951326625788553435306738066603106653672729159643808306785680574664930567477188977017474551099541535413353545108435437506097949911641171305823874969137412260856112527987839243615357637061285883548477348690488133410212624387995458318235380304100554788378572549868374042548313443847823452109282516370869186077367649791441825231874389937165736289818805117428583574639305480457699143140214468424401675467553640871646204889879598617824508536570288320571491508382391352832732596666803812788356778747743960224208325016642351529605876842036830121747551613226074462753274811117118644929412790175910265550813905746444366754744253875970588068304717763211519704781737005554914704495853737003925902748895996501769596555586582778574615054940866343969188623057794171611610793936433203187639296553064905128586132686581475431778082004410169550067274956185335039290144454906063213347404124433086062151024131083799853631094657614687564103937757621177442740895540933670121292718115493847630167234949785444112734984438019083823278839901431049536548898901805402101170170130907940060790256688351978359499389649749345675084947155336872907181430698671425422385346519644377367617589974565553714857237265904859502206675856091539912291879345775290575621369303021114216654568815207411040924267639194260442876442479784190376606387888085756989208529092583523450668226392853543956831509201654091386546673886011828615472412079245823932730218135789879238320203805482099564027903672030954299643653222526422974447274714486238214010898811828296752411312895284616609797504328223210746477574068293488223111144345546793758535747325158746047370273177243508203305526770869220073719262126823829958354985228708542565574191805939562167515701657775273725805061752043826354041942514761701600498125408528919495947670696632714583401789055457903660557560423130049954943883945052518770353498261912789747080094112327816192242724549047442792287730816135554926575784488040220577618249412181387757082346637720624774609629869976001923096940004294501865978132472899516878287811121124601145305378713358321358626962042782221036008506088471839526678799946098483132172825302248186186731720687420039900096349737200527538472152205577501294600555612775953618334348411107699433797649035702485278131093479504585645037150952723103355618583984708221180509542180084542847272792943430748220345368550645588834105393258356598862391223607964709466809730279880421943669985419327292767866868003335095566613334038305588302018268032343085614650498757927398971176854781787811225712770929021106774913360090087720210145108550400722275876597720378567449624424024838360679894577753478855621444712594651952856357897313321742032295060486725854819857160776032554891809068983274296033632212649488229819784558615328366387646359599269519507315575692233103106799364656114936832658679244513439933239903249212683461674474311359491533403545335760153314723480401956551781230879815007501770434566428799125027908157805028953768349796964216084833657545185255997709906269193089654638563669206688179385840021116609391966925642960501293114657300107473184038653357716601330908655371557082788892187294861125848302703387401015905565299520493276069555539209560822251293817983402547370518194005864763062803219467677876141881457649227004097816771831426281724593754816734939332841092377603809523697107950939628144376252332064131060263428155665406521188758006322290232120275374198291963097172563082123548039977577293874675092210554585486080005648172140964991900371192288209690843934083846965800678110095504798974970894305012191089654902361742492535608555318920194854031859425707300144601958033749561651814952009281885685082234869627451951401990230448010789253346773950778034655272049281834972392170696176577927846184409810241818156718044755253193558939854580235221427745056672434369960358716720983067776384228635148444493405662609117750572207200130580091307270657815439308948618228317546624442382238476078197981148755622588924353753148996867215658838423906764046243270677740827735444989890709398868746936713608043240315035707617942520500186369481218995416005641185500782866707213761207296441547908348602557589315596721922780146211553338794442636524074908979690937313249318249827567160646975695606099309691449806797848121074002394278568081698126257515959374849429940748299766859939549028437801270927979548132890007653485511419086623549256842527516530385770838910091437293085094775469733811529855864072024042490284948882389847377482709911168448939084385422073108607367252147026259080940901607416212517434788283848424603639578391047047749419808825080671780088282461726233416605624170624605434653903480247129697140223886562602071466749740362893753943797202020036531962179632797207104239696559798299422053206172198541078339356733916425588220796723121697800594367228250009624338681334083892005721293698512556677701182063365737397616777631420348242937221451134674516420432195498589487884308900647252835645400433245086666468754897359500886565485016792708394889797539031628088628052949837278699571948881000910981537262424938820106220807551477408458033463871461069206291874964825545940592322638261431342032875302789250412773416109908839496677509120963183402804611729465196761202240835522643298983184206521454953023465485182179936235624003864691297263601004731034841299415328627647660103248842981278709784838518664957772485305126624842518398167425293387828000454688686585949464421576139877171384618353986350959863915199882147294627903180704193131083724177045917604003002928520988606242050304551624972053118976721788693365971277084991934403866720000741827720328644926282826960809626091711639316719046131472934975417168185469880366881333744290417612774226413724380279403634629107451608581883433302347990884496411927298255589624028236603424002188914149163819662855977766587352820029439640342743166765169939953501796447347550862901111115238879608779411426958926046220280817894138161095931061678284865336892091410003168474886923280018575593165867768999222900616469700135134096286405885383167037960481221727994347630584276667987627149366937261210803352345952039620782561124812226381967280274489763235429439937294199463331761731648094750929966630388480462334269200910450741339059105948890199566265627421531808013418292552944119203088176611459398983743499985663350881506410679231433696810740401647304026432815755151425153253543625299602760484061371031449774520538918988729703796129727609093589715802741681766950553541256333439357892033092737150542106598933633014258564408542397371520430678662306678136776404500480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 178898063556846622993117257985390035688113085963820320356954920613762757373327132124144653427362856873394490489009176583625566392915596133172951105401964937791007925679871636626031413325025829328852161797778434257517543920215793510287747360761892820489380505948538085414130336548662794929962132191425329646442504576364709404993322353266615454522458474611625124381799378422253738151683644272777794646078970988145062982661844520262841744483884508218993386123086926878552945888429574167035116234524784220310535796071222798283153159829112320610942957718990363332651867711708897551306940234695587276516248800794257962371354856694853149305083298959737145797773093312563598823991112697023836573094435087571735155635747217963014939281346266931967295022102010793100980424403371097309736984393390941635776679998948610096575371665116810528613171784847716127165979002378045249633406572566659682560852395126044713030078194484163339794717016794836089879531944654039293273881988799359428400836220045379597793310038838230192383794783550858431761476871875388633630267653302964129286354388955609329477694839851819732440988394688502341719783402852022916020893761762469887364964637067360878951197202165381846999294988845118368112723390932312885367927826744671311257269290381139517029441198605051403422612572594232937970108130083313077406225461616668317447961680810152598466646362659573424779186476179776233117569113050113441365493654568024034761202213444385287538057601809478630595042297959932226295589692984134105325319885162156413323517351932963289108914576123325519528063463932365230203980627636113808397874187823421677176342025351933555031811067565275160012750702797776816155290425564587110886371902020810463227933596069107425628800074308832590212416263665555447821363501752006121794835043172935073165047640936414639188529704554147921917266748095819468643467720992911976959694354736830198928391105586732302120251555524552994549594953661478924600848875913198139388719734692753764594712535402803625668106892756943402642850081249464888280347036267623547964329356453428279369619690101397280631687780687009870879280107111739820998052216747503072192309733522346061884006447989968342450368429978022600864758273905001270932719918667854477842757906692647742139889889360124865291182405042726492113452540901437193504400479599101053663538329980046212213013245820633686769203399847749636739359131285184568838172344035880172859199263402255224330435932042713311584256417425622008279255855676828559806328651318316184219891107712980861246696556918725216620785130193653680369983880396617246768121461710667924225232046619873930682469084594996593698312402983050597530155765940342687712184494579453784202227304265565425475760047906595945193993289004843016704673326610322103426071331300851175253539787364517241518920849534229867269153158741285585785672827374079127544572971782475157751393094958466598899369382503964526120007408113220773896637030610387470180976184948496247620768547843114413085088643384215688539493561214364623362672944328472432698659958633567633317394634755474355529548903261326530717292386629095191501391552231820117803200322129609875930862895660879341550116514887543961549388617363725042334349425796055879262880964724749069945248314296157809427312054433637135687092948335449279630380119850963214385020692307238699781596374200638838867404836692543697803006570899044922302825367084990823697100951046982104918453678687329853866655926130122558118002622123580103065868167953073809220217368176627301944871637268600813353276052903002816240199627074063003276330753785915147517109278733759007002300482337661574590161750761521425842099316180961518720860054086633689440370916536106987894912356326533119532416177291722088952120733330886302837349542166409864371179364673315368204651106909392175505857483626485207067515236808852530195469067666377967001970495218320422266756213156003052341882947419478051159260317956631217755293986186697919259753997622380572184951212262368744465658660778625538078761789791571982437593710783151879286947149745389107190358788080309122711527252151454675964002516938391320056340663248740153314473634075670288900822975289998459131504274710476892012328568999211796572795313166888621412069740135118649236758986609491331672407274521040827801703137193168314668287881442373083984079576187664201263291276772236404087047393353267051646498292196628723908054804352456055574153262572018661844107398250628149301472158366225667164972419565469959411870758770756866058187619058315232969510443100132027904754292448186804144452933477101882881298758885427933738717210288499435094192620828022691884562527421719667818055022826209680756612737327257432081367391972857915648253010262647743004754485177078339571169354337625219782016681617047457095840266139001130933577914148839568100828138170091695225518782495275664628120173794860121612578508984310407593477604271057093984121162758913274050489676907348016622985885693658315021906105431872553977888686389903046629817452545933194125224110259594776557519314419614943931895012842566475963666994050924499383915463695905732402011131772229790634069003037525100030257998056188649204027816595061062950004617200492497531843351421006599802638113636547650180067131164249375148639533973581764746957916426868267850740065461292109055849033631654783114873520933393370926127652504597314575694473084892360239936742870109684267520644105574337515926505791324998073317840329131033971611219295710176375484690181483526498711759302142951817011611027377887311829659435410238948915151631055367108543648961995619566926559282336348840038882697015546768147799966784921950057715611766894333938360275692524813378085306945879023597583244593634406857184238288089665376313660097896826598867903848355144641997334635999771644203610578000970377421471605544995832852637716107486366273653663087668939350858168345637108641125877720874769520375317291751491335223136365490449714395478724379413108208638320288181733674043375346738786676795810245369222672386727377769845963858614595525491970585053826178305132045497368058549637264771271117294601601458421992626096917063406738480199850625037272158859593416457994393820748259019820616478333789554943588618596770300756303076474556885810633317230278653270431858923762833152052556438365504104377038268588881010697280579301824672394290367638698398428570622851884643520196839237098659655973349239187947978922675058984486425049399262977619116014555606756751208308018417812016498836000259352813906624455816323809068337967817264070689010903741171569456686881628636713021587568394766045705632537873244442616428173196605681573614530411824135787985337223435768612857795104668179525856583454319226776355539226016782030008944569653529065860834059584527146864259794398116020132104789550298727202638651463691577596011260267142943037257182443578902432559024594950912292793433795196989708933201914536521556500447538121562888786223404148194724097403789183095609971703144011845956286540216714531624448539056763249140795885037881015621130135460586149784906676385035677664448310790699068518345054694856593016692997595831188327127885448991113351771834815711512546879702846391178176897353743662889922028449297362731812432010651431225771954027258807534890003959439685699270976158492598816135690501778386469457895500767534653497631961158732282790980610122238836332655496441834753494189386135490182695559742352549712034187517019063503686483185016794693634384991876343626533508181408456910876412830252250787514621409302830196421983631125908494078711889298296437693732713657560293907389878320018902630328350826032016834435646411946377960755885020454584772582697256513297796167978498642480185157041185644780161882489071261724449132945618778249925882295511831968119939325879422865844287630244175194797761242198632566812504675546344296285966316984914672274723949302867029675550913867969903851158910557461498434194342102980270905229961794115900026820584810786671730236913009264101985253001896822380143731463890009425076234291437180212165656602162083380514458949206492083296360819010915294154593089042143425174496757193722803598272065420497157798674123305056864263213661011655502664957825453483000293498084567274539304721955492715430220938774893266763892817576840126942482700762350291347148976641121296214115013927753283390950132953096521440229473742355751109848664386271652498996147092367928217544848458662416796167680960899009633279816381932520846620942866594486097243669031140803704284993035938642843102969908641552967488673313861524813017283580418188955818678489268518000901052763599420363820394161586440647162806832655003213509936854453386800741924039097041381170308105247083377867855503696666797917550512231667723379652462091542048189292915510476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3434674725240852892755686802447042807641721628989777445368592139249633685167797129693834870556268559202545601661403483041882547675758526952542803637971161848655554525797337214997698903704055170020933459369399027951867201380072737509710300096840291985272082015283713313781631765555051650515463667597997943914994605161415957403312068301162505486201103717759925797390896378962044070259187639747332061409766322115853408160250881277749229902459118206324020079697539422654809234072827452380762395186386256077379228290166974040534798389033836363020595163129299693324746167720438122387563030522132030137362285363557997155358980219200390516640019945712998865585309357266210922392658060117583812132265866588081089869274930592627043646819796000299489204276811966670172056869325383274644592651756346865067551486860905072453033199199859137044827179945565262378371952374935352793454746200888286173684221869170859663594101259550332613367750746304516910314875169305876262152271276851744007989860186065127482133922970421265642480874677820322982581211244994512115272688141051743871153161325247985646360744494730884626067798075813699245887890009948776131453119577325639583959738900142169771186850624493471177536191499081871730878351143628716717949676635304661693224391481715080257398160988055410493631390938528381557945304373369721958590199014738006204861671156159494858075561999775296702424180409197646019447495299725830850022778165438962598045331584902590131469922928277614518663203087878302788029489763145567248980435534553161446049184748753056733732438973600288770645543516506647974259417923133364151817058320777888396906082912598679886424734458698022829745777830269238199947735789010766735636511027197803869211979652649996039942109549634065196896445013610792593680110018220250354607622594957801636859479826993159408748262779611138863842510021048574852491377610543584492619247497336472136228215035085078339082914127897223209466816473577209022239638389831338395135989441278614457237726002444836575948714459381118608802533306773447681857855783963213560112120246101031947439551135615668414076041086837824691716165042939309345063151027085936391819928524896500478897429997016436195692574211096891776024155365451917124778369376563168862232886069475179229891885108828338014894287066512232792427084021182021507417516678016893922130012935605752136347094078479139444962585226069871325448096404810767438778386065842653046672561663063445133575141073498087120605003737233273151959458985640745784362895506874639826664849378999260786153935279528809902826671313801155196859811366209037382215819219080651614554367430549986471723081070158730943119536685157118184792013341620307812706783729078401500205052965529725228678676685901487665625492120228422049575103241614504875499830801928526451456060702459382399343701127045376500368583685294559634014016790583544671956216973019329434668495352415270301755547506457418244580374854158541568553503913719584347572095687084860680844056016475574222999632861129048629923826987828017828791671358921196219638497918183992502838812512303569029472359209322752241265118098581627854933270087874518798836584912165505005427759586344951881472704583318330843239762098875212692690020485962319631050946931926893833096440339870024958255520927396817069197471579637598744486339649520288841991931538375175382883475222403485338218361035157098334435620169087680068779321415259768958393637604088144489668794188478152530101912866324026608857212027148695956223854471444424915042472688111372692955651524077087811245817552187164079313653546768922554854081267757287932073590754669314564723011914399272092746097738043339358316739948512037739134458372895675451873869140254048578260771759565269738513580754476710594946494242900518239224665959316369471503999477267579677123768725407595381190768038326444881347655483709613285953209356083096851861658030417817119977370681128400986404325275457803409975862847539902193160437274647085762556853197068740200454006360470053934467656541515145356065316012343936146659264787897304227134655163597304703892908825461811996588482560712774482638557851587640252830856720527174118178047125524172093558970674035907123505179160526326728236109302824519745036223553577657077793681799156257510827682052936053863963693190678225298835146183331653335059998474392498053049137009132253399296605008039985151547407397317777130199467951116747246595915549017352840820855690984908926543659784647065471867475108334262384971509630535292623837277508550700719895113957611425670371330356762024473679448430413548629011667114293207519292686436927992450980047369530110361416732087947345390721904782874335702643399439666575700708811171627634622295917968667824710709367941703441396582980335230940755364514908817517908760853712277441641391764331657657595147512351810172316411186604383726853272297321565620980116953268033230547723831551545155143635273283680066166361810190788490931756061769952684291187209264380800912731320956742270142139158328144202237715255088997263520783482583147292872273407146143273009913074348314220820073862326963579692189545114611689520620960627115465554892744824095863894169736685542336101169620351534797415392195305160416565003459473541421465637317544005007782420976109228525966690527712766867258580331641918603728064372335773274954986284239927711138964687029464676357989363394602132661444170256079219601343456870431737806229689781695084196309576447285676481931592648480483635614410312881175842909275756999174249433747236485206950421305815928131285391267326989801443087153334792453256823678416266932361897329677136829890666359339859051868475685804862758956962707124153123521491061012759855537074537550397898690499355237231621204835857543997982932391407753451021721289966787681832349504941501795985327857962129882894728412526929609448077273819358957239983704830647700270420058731455009846621393403853607344377220987192192061268692641764076139381577273550328977817910476645122729310889496169430783703621646149835927808860400801565317958672000879039760284385573925045955117919759343038239600195994088203649454848249615869675852837541188425676732084263338064426417260930917493033706854196694381478499016610223264901662818043613128069465046442692072435528364896177979574824792997990415279305340031843687472481481659008494932004986438816906455961126055245254038539964311274834863143127245027939567245235699357838069041099082342619477751918470963336078925436748454464612808240692180683505086438732430164020978280598478820637971509461153757075839990489651444264607940324158475948431589542735543986125211598722792818465031766947882850582664665804696805325733054773033951996042026921891341042935927981237048580505272405992970557980444596141336728745924929652945834078606991105473387478449647593322836785167737468466375639498746963839945504627227997766717170627892907422669832200858981952565818783222913182723387668609170472455902838037356790486007361183779607533783075118856939090048525920520795693146096413706255691415744221187062990772443879835039110614434813343788022369590240057439280038100748857080923476179628551211131888432264623219799880609257322329945007933571183341526864573167675483982434453442206460701307925783701515103392099091476933561694018460823935662737507803193898683932042775610498468116544943333161966995898850958734556426302995233689010822155711290187750814219447865385155876322314253615018274132963776566864452309702876214186523974905967206670696232466272466395891965947552137165205709476112711777983223593289172652119387017002318084830960389565874272323923742852104331169934332602013310290114135481137886197953081504040428217802829702490204493433498204035069930212552574151973088929777668617254065671646842197831940989066491619542965211689839782141020041299838369380628953492409055944923838592739909314622404860266905351350411890008460832529850075990457870609323815806404318699333721070601005425421991614709128377156304827326295988202105592160529680863389353374004722795936751259146988003602647536562416290796994197756540617630432878318445897099059032507805239938955005150857075563546363422864032158450513924006661256706711411535297091437068889149083299241882265359621946698245117893302093817440185942442282349436913014940804494957205145263040547749518396919013508837920045097397801949419646649004882025391451075133505855521649443968022016407551099753194570026872727745764062547126921080375532650702705906591882662249015801122765016441298228796823951101457443250604467186601181296932275444074556638971015645990234681970896264537810599081362702843244547129751073425512566063356048730686661981897626320428439890395584529159744322243650025239087273377320134270123647964612453333278414431538952437038490566162424420035356262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -111881055313071441839654280735148772523887610678590166712419688087994734757153186753057270776012048724669556966088641635791822690550183846486974421292959066366594583918095188893646256173559757059611391482650481311547793224593267489702610568014306603474401590943392783127623279478836036442824668086878428253910313557471285779009040280225475665907346309224199149820800405493778135702095841556595338493590038293933721465585699956132769302594412289667934905405362533307296732919136377145849596558581960656812304044176150564916508283805638136760474361686198808953199056825524211236776744607376485386422830178664373168744590604054870128605880658902236741466995583205777678363180287798775167961340012910728011544284762503875777758921096451871467651008358072865694989772495791227255303101870722320322895977724243632433375612453775920178167181246705374766756616949560238473112986140846316581108494414027274006017997959439481300769511333070797850737618435886707703174678339384473656248789963375345122608851999555643679077441137949159210063008526206197001706360624709586247258947478708609691757617765528352782657955867264521619626512586853162802368499838855932134267077770228815025105697950299989835203768724426923701832643922081982422204422224398745448114460567908225233451484903880774346186510026224628940518049234027281688978364943666285246668653949370396521853374209945893645882092427558867199281908367898732604362822678131799205156605304188165940282893094487868914347574687721195514591721622621472730391653461856601406013744087527260659933738920225692865006557456054507341031719141603370588448952600466311619159351528760850344897686556309011989005218882342091405828629274342672206437132330012068412304242080073019375891119619986394793240290481222027415018606746458531880635797241346572850618075196658426797224772769887572050192098147664794859720513416880351326539869704731088660237829417732012254190359537242620395591237719641427615780342510745945786378930047119810017794083144931198528367313170853394452965819955237442727489326472248850941102420624966244386046063687117974283026889664044730692188254225622946545983167127498820397087722061058285817079070230583812309555021848647123291688364190584791423873090931125167025589071988071312352924637329095318433309861151614884965215960901628511934380216853919244832258070692514601884351457337554546443941832438238521649270465491209891904474527886725009819283612905873638864696448751849607126212647125259884764450964686957950205578578262285275360753766527695522399983571136566529301227264633489012730459503320876027356112751497851818957649857335118717953856034214584770336301143971195782594129843424487629557522417598493272348434154070439379940234187257971840952975627903936590021533024024843572098137395326558848484398847193975770333201722194180226341368750487383318655472474453156744787142935601924745954034816968827263240048559172948639698652182698150096970962028704715410209076252117406719453875670430958130602327801599578846176821064525107343633408778002511987400460849878101435464674074794643667361144845501848508485626547873194436645553423745811962049223457125699010581597379583226732610222965427064251748670720840297952478635463780091017311453475394054868476559500516216456458334047445135753631571669673476239401276311366139211369926888396200789939705338602564993978420244204807730210205918050512923291220863827677477538245721956361167980966634509363148780789445262283535551273865119440016952608587873210913637029018346104246397168504864797741330921120761804804661232805120191324025716090209853337641075260566734372002567576149386511341358330329615267938793533334756033162065118045861687437169445625531336264079962033132088921563460685202605950922974162155721696532600805904395397497565204884460340650186596102261856614318202624962076714476610787540625309574323193927239247209092377636574482312219387642384463235158882176164736031772958759462147177935120864669841692505179382743055117082729634584948479878480809354207252067511991024844651791055744008301697415977100313404427458471876068343282482448414807867784228341723069476379487838916408585299256330047465004930066737382007169859585579014569480938777017724619795063610501409502976994153171571634229968092122441621849991295879111435363597746232899499091496700018276307773410369457390625037330374778041984308270838062741497498251780866173656511337630275273010338498770903395888724349702264828425571228968073794888015577164645341476289276759636517235349515181729914541810660502539315641686947283009262740487987287980819363980409421254430220371955718583858477784241366121910266423489653377812344542064196821260849907689215023930449177491838734077380401588556352039391916019561556530704490413143985950954827428673784855617652949681051445376175986169424149739611194031581491718604364089597660313906219344800878584770820506965357354993466045863811352778144156382771005567708402702646632139375235851958660575037653153658167145520101173506304240602053762325787162372189185748606310357668057927568369050010336341744831634444444471617517985397339366103467475136299956977621462565319482793713652258573561807243455554301470514200077010821760668084372026707363300591986676740385227176091613784755189241510808359777983144861367690019392949676045808215293762264758890872029786364309620310554077320913098908899650888641466774522788263935881444593344083465717431020763243542840626966832476363781479181379465527461534189838258520227714099346677355805081747668190531915075342357012097862535595735716424666633778404045696180195688731751260197629150417380236551974254411128868320370509111152937066504410354760485322882680402529058485437274172816434579155427349952346212190393922745261994079964080817321524060991943910470276123433288747765338512806190947817723584729456299107304678527162383289963023774237429592190171092756444294858262187896121592171693177351724238128417071734780959977060504729582460635574902093181177352582214213049683814587378964926945020842746552313496714008527669526170396967820628980320644137514639973939596143830782697667926331437855408609084666269279526598624229772796364707038737593830906725021168472113144306649369448699869443624354436377704320581888939884957701904228330705870612765616236325351846972686084605986681811851619648728127016772320605725404555942903268818864293892996526513362070171409091984090162254014008341913109343898408066406943407627442543217277103746251061748780717560354703742846469628514913843717647687984911399421631916608317750630036640289560907115116920900684865439893879688802818648511915311291189309958485403081611086003581122944981502981390999382476826683985862421134101769719181019998620697076361071140756762746687331581716186505007603286074526253376283164645192884771773800420662070402893503752192575568887125423375917396866997509277817091017884957208067195749348697199050503811929758977445720935406991748464318638882294208085580085794176260756899661971125159376821800802760140702025573479015575388972559129275127748048676367415707839022351515367578912373390795554242595353466132036722420770030801532451412725670084934144702987934529469626098983758649058604471171480584985910272143877790745160678518930443904240833662769662819289102941877136437992299832186538215358400233995880105039901171724190066755270824275118914499466568037587235355912262953340050602990703394014930413095419713307148300102761753120291590510603312138494524088470917434163530585446487172263899986512360173453059068193152988425487622982694324348952831814913234303227452883692410632335766471578913658541455721477873553433352160529968810583352966057979029414173645107365032842616443193695150155233460175078499595530941207640865024087630930893912549900130514353484739921464873390823903465844552104714843576054627308120782286221836478358967916922696073426508917066945329642204861272170492470060444449398781732127825904237659757607778509797161613778352453798617740413136237482626289758921294506536763792699649478747959975139820284200659937291198558991415763277531431263734220241652891127664475398832636124183986042886188924739671944652971240969983215443249148222072675456557267855765071861734947161946925318918010524052309702830683199702153219834755903104702701868816797207021156778946463226505919699769284545881905278197127143785935437692555660538340648581472291459827791095577070561760249642402775546817075062869141983564668460374727371553495292454710955174040534677461401419346536728883028881952466891418307675826755875291579894625537987392016454306467720276353770021655128471420510719970470885708600887120423613469104219622736690430291580902555905068291978545280989684873597445809142190930477284012911302569742477469521001486859584942374912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 195947112678912974317425826309413820200402775805535196531906101074633028548698872961493156116449957908398393507768324720410577571219625722118769599427161063572676716132158498395236543786358064046037006160200740057182364773343408101380974910833181423329509182992869003860187014590485387352984772605150114482448665941963327635748970188893165425213062704186755708919059523609270107666681630203663094752326007928077365600473688907437375965127206541549479430354110577824243046979573431795829482926161621256614541639631875065908090673106136697267005744309645272035873368537176663235114278992392679186400735493514378140429452577307029919973655941899961417415981325721370126163173547297489670674401323128398656553484262764120302011528270105834723616099484977788548387805286225111215543371819072320603601416177179581400174638714948451161427550143794052353390410921474477525544508930370935400783125567725656455616522888611596996104970417968069992571906898946863049274502716487819703310119579350557361095137419282082935159091285996941309545040897365749010646359238155932178951975969301460078063092677117013026742768029029390499302801465384437471623759293676908443412476048839303617328324870282189847699808841975670694145663329220383302242480025765020420412873497208775469520219200886634553230256211937072759679090488360396950176467847187738655335776736821192712543438510566105715784855956296285302986931793516637827861750862769870483670377575874621233592274152962095529689529585881935617021783974544647435908852046399007976471234902550532568105693719144788881048768143336132944982754997811193204503423657296117899700477021129567760930408002578582445608099644366815493681688575194930792107292654941318354404287548056288621640405664590349798181400302842574852498360195495452484937019808976698041155436637080056954217862680935595660139434343689128251056925755102441649701490162268305727758491851554769932220020005631647342855771436219545564336287021009738247191229234172731278283713330161654158917660825088162176688073882525717607860543653212860147864933886267268523340826509832982116193722909748652499410662377478723337027411419840712651246527147595423129633751948964696110717394806455467122824013229535249808151368649746725180262775826096479884060796492210176971739010504187222706338309938412190799028552295595619957774014152836326038157558770419927661116360059132879576831290508993888978753256101883271026400469698468205493963731887843272520172705424583403466546807214779467953533772153569910056042628467451623518542826608261610857065780214104625370059569758881026246565003838278067018127742519483574416762282527278705003434670282341826283510751379172331112199736203717475951189946526863360690178378165789709795270570942024217711524917493332991956085575351684847809161778642866523490329219867596535738434099190244149495681508115777567179304789831164276279109346502008591090697482242702182727448401631987565341366694911658457128970728484762216103703787608242151809782165796489855939333405816637052578303208143484028144098447720910288100643179219898235131390704699968811283830489790627145721194308114379776332790965472438815406478716839491188297594577751141511148532232226944273251945040989475525995177154156287072415713758781718803123912877298210536220867951796157386179258940155909818238904113758690755182849912454999698537407458600251128637315690645425841023813066590412567635783964220607832364685115318342382838977476337371438999982611928035506077002924200999810033052552236880249660821430831789466593899306359678569068631087607976798120753654249395372999850316838409380707287880568533843299221549837029481812855657388327628019244055343679344421426549098001103929051393785862852179232715707956910795911134765760380119695958246526962512645266048124607685975199550253229710653113632252739789703718530577845730013264440146715901576815287216327140460438617662747549289674055747770316567785508860445559527518407367628443618113136571476900697054955325449682600167953737429280032732562664616257687776920613668116070202459165120461978755747672884964612479867236139227428662891015408560685421737144086614173881071051544887323422967739520244800121735997947231600236694403655039821149331669554552386005167110138232869431849944090446107821938833125709947402905068027802006508376154313119701649352340535693615354457800848398329168244890546167900475631897928558311615129088827676863671806882789629745832707607215200405824364590518339841492853147296785282807898673885644705041744973228677705869970567174628461415778289145139478071397169476814918557842700310949843279838361205865913637841663699204993527482736485756348322067257732404118668990760135627278034478752801475761065421336020728321881908496272355184762909355548854062381924053079888501660345738507911185672116028004845742185897843277637542395624596369326317299060385370614429831251657408051367917524371868734294415985106919937180726947163380196448456426806188573925160351953963066397548697973856734310363159955246468685741251775466604073458329264541292577275741942537248063762601366993225946200737490002409567472283018208962347864944246590829249532390130833281123381915519359766870564574496584233020495605928443312561349521878881883654183290477024105019845134561735815688502423284990206189304543425100129953490743703295166728779483764828753514751081282240142413175496278089115261528112152213726858665175180575261803471161278276459282922852858280253601360400036165277698704440635018909964925691204290366058142129229598670929909832025709262659606585139681037729934089589216608614581823716980691176617248000708380004809495347832015988502120496217559087170021700515822317098605593257336590598700684899849776778012352506421412126124796922737536929856312523265878057653801813293119155122650086183923522813832750986380888684074951160626361429875501660139999144948295889411280436700979810871427648987339225094312277532527260097091233606419749441077335607374444329056002658171517874609928941038911195117739963030254066115569681234285022962056692486818578197008942567134069592919731968728028813660774334343540035197885064679378653749531742100704674420256739585847226656785249944393147671485445391560376619576521905613931881067820774548209938808052618734715559061510048401208447566658112592547016962603873897959350966940765110585590715855137700997069871718784623175705831367388670670530778069121146676376932223532420533187920204190573360225191710224418308456246603792328094339371293095912890978512648566952646089631804194288800244473556040063416317013783021223574111959758644323429921161373712445685154908874523839571240256544909003082334675806733308094141590291242561219973853555499302266665774464261908603326758790119174729172802979693131042251741817372943429222270819007654129064425182465488194620890066901509554815093078602636557955923134546957386498585872121900412379285551896807993656443807298631445111963932844363643349768136448318844396246034365286944983580444919159482892339030629616265946985603895352106249372494464981658698042956589368590384214746992133758552719540729716919405837691824657045585809228350704946684677675298053064944895369237757891181481176988145585852442558236355015989852671630603758445473059784563181434477006949725715028572187558463049871707243507835362943876520046298001686550646272276408549640016987029391455053859030741287877382390321623581250617243823632753672083893917919285454286038136181349599772561664786077556467503220374054889768671710360716978065363208571393453128885595253242964637313222323740703413100562962066729533371054693993065278735026461526220366023439155981559233630622074978943932630469641343407576863937718222497449451195567539054306479362919450253162339438708503379938626452755188206829674421113238241902887016641220973301616664464868742388811189962904087537212286629300345949327917800125934653551683163813659839336401355005801924082515208555310860104036412216719856633994215244761029582467231880287357039135465533769692613861089280718603291667563526095221319956180529658608144379749730286406554862113013872313032329160370273828387857287986085270801003830777317144447084743675233119964174200185291463284167242257368055633144914727027343053352936718860110951768506980988184937506315251561688887429655170478545267638379441286129870907262433358656252413579339996263735886549515798164076656281182281315136907950744765029855273831897867547983562409853493190104565959036899309808531744577953764786856671033969682341010671522648539917731498285082493017065216110168519044155528834418108923443629562767629532219801311534010609194911427892466205439151972296297747422364337703974452160676623490570442745805555960290992822016818574775270407317122868697579733880982732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 260256574885445240454228660414213072821008176645807470747238033970040201697178118793813578038833712557285718584528078216818472986671666305354658068011838909127826620931070019955846534512281099549171945344740721747829033803520101453422112323864558554334735444985164099518331023971515677525005354042246087291502046752125050948878534251121949929592005544994536261705336471579172044998409563271927116427281465537303176153203485981827506153841764584717378493585108888144063972328446132140002266055540064910269635694821749004508971403044332212178918285367118290827785553013274549466184718202825430594785653787303236005911498068556332080472601128163785978463643801539602301831468083031412323964960598092271429423798801344239377918624430143808106207769946658536956824859106329396979660197519950237512505295193427200664682183042917263847023227472937231098432966172203470888799367677346760676376424630444273001864231717501888360108319882708007605185430380355383836250900614468925697879571566082294377217740252559734901770290756733356936057999321968034901740559115223712837229909357507014894666482656152687956266354433546616996631999469624043874417646512312801955433602079585781433454850340252549778695777399990863281821084362426786881290776231256898380855840185841976516534288953269579527722403170601562102350648440583249185434173925662005403660476430995379035359898606303874222909892800047174618168255173211772565954260337415937004204885785169539154733681761528189956781444632318407991597017523394087513822110213973264505194033578532005404178697512990758737816754944604530728349640343132800545220308432941820441661879833339590035771999572204186665768715612882774919822660899093777374560174801197373214547558096248861087983073446932004545362665042072298649838869364707562353923870421806428431003006645731708667757105868522840208210671032813148101586266586324325697066632546267351368596700144260237628509458205309006881328932145136767220161207892390777145717626566877916582584732621907320803922454110772485112439944013233207971927487205062528138215671266697087894064170795736885930311403119840194977124844821068912703245604736555922873142894459820651023105267973055680626751166454700904252195976756946836864105390331106579948779402360563258495484663959460691052084962553068752735567392607254497868717629350830768031560203931283387722145965983318147354224856710517125676913173911114620401833818643543633226062803400215013803211756842484004386738217321194054793162934147171103721613102541438723248515813686040645208338643141553855852180509042477189931189739258664333101778064025125697973938269083058332065960813310165645454927251213282774354757382578573204982702646713666804870486170985568275803815428856956179531538051960175766925126843570524295517702290928169024386617217319956470495993073138464174348298751938168227362911868923219845333590838248619352940337785113106400631253779851673379529777347061960299631218345573967456191428100593400903478397099890256678012923741259739331801484853317182448286062715520037903237882689509798249731264703530803480946898115881906873198780864782525553465603048121362881039695856837042709389754126799982426275114215036551946689754716615326112628343552244274913909979145141154647933369910066131947269840118534591219481349158312016609491326348432697576896912627287466599324124592708747075095013468036085923936751273297323164313058017173451394041458074320519155052801849626109587994725056688074459340629194447734771848979122446907919043739569240242297388996309278566441654371721660070546518522734632478149504317675747449497874031265557283904791300954523445054971793390016671458211264905406118500874601127901724516197041252560520120715959632774193521079470689729490178402683010750068561927753047002609090839789710418936025029352577761899087232165151561942727786168843028045780718032727849241104555500769108358706143469191782117786058804219382518649886555014055896096220779078859692983088105197036323849795864453647428116889630919864270191881784386924302829701144739328749902146630320284064795109380374634054884618220410945860412314644215773184228193182348708570245689947359093246894363491513804030706407537355265843338426855315926915576135985600051711627170802224229871148012141998834142470565938341661133660341050069270008659823452071181718029729453152177041643025605278034474060215390354614354095727833302126523122625476355708061932092637293160865025129650600244385451834934162251013086625650673224016389163263857424769408398359288882608342604653246896673814141894474149275897840123243192595053134235269928259587466754817303378707249868981680565374241914675770268806665670151203965776316553723400170089763902600540558314150374982005864760355965068968926606961614234391716561203437676000184663066701649539839647700755813093469765957708034991409151008856491958923122459576709109230338387666672304189960937887079867596957610383624575391104591892522400054391316560799299113547632079461881695751183005210453392130272309259931095439530213030005498193748139921584723350052641571982492971264186928980522360897108302991016453167033772038383371047893613258861009807696140157908498282661230541474829343605054110829638398826024964603324690150956243581180343155958544363309633182872833895901244343813272773692249166166831224040151844515507152390421047869681795266813553714522406634329975678029494953689842976492062433982069968233102140792677749997508435454047532955646687863576337743573434390505855841331498238375515131711281455050297672027416810805765736816253130667723441796132674485269245629004971355184076123898585877964937077174303917114589078132551653432929648752312186775296205153406566569488604493436937138147489113375533376292991833454958764780230454754150304625093057703202529116933524515360042714993782031882073085660413589821959898613414750653555581992673678578147659686740348795761156850547155923171009389029456384113045475415035446670414194943614964958809686957619130019618589706629918547393059592216987847077720437212614476144018010383958654599096786287848617826889704826857807629302800574807830002760816404379433803986826576431421032007834480999419118601687538951708404998141813116380619959317951722398014697094221885478474489380599133094348252794223349438906387155221651201938360251070972692421029312940379021592451339535341655637314815978435528866406667510926464408806101153392114227857721333998445257372802899290195392665560557228976862261240964828972438879526883493067659324660870166371304132786925631678436230472379611795462742312584132326221956943405806390454638502070907558886808100676331453289170067008262238535809875797126058270906436091390205092074615603565445896098761862987758398734409448048217103029293032457163297394825939097891328551787187380012491984608655752114314233289662816996644869471951706066817464557759926803794565433370339810493723166203391445868592063490354153982976679191641139875473312281813962824401112455994070288208126816999557167560668066847330250107760397209433540654547423695600329880662929415371395221458787962105815626364194149652688561346841641088326445058434915080946500174686849064533097139922881830698944679174540289049357926462577616183459113465640281331173118628436475296384399934644771618475924591989132362204656619480249833942100807576139936438896933194172896683708245621190648703337207545144218614638265143624731883585121419011021769816901327906452786554655970450547085588466207456031978384577975173903960160552501361187567269304771174329886629350231904186593407642452999840654870990380678696090681910085034189098549904501492704863420617209656484774575268756689977798286283494777662852829176881173406838709565328995663253572894768959303969366696686187885182417906242469063446852829626978410425410718494886532988761293543060016213308758749392816417149819902985500637753939856763233269017856384636213966777622428824652563622878999707275233298239399168075247724676136217359558677545990806515354099117013560817175093874313805804899665720337667809244190379609113931968130396548812285486956893589698883033423833769576191144113733944188300077094003308088098077771448334259501460279665485161588707628535072492436073429624358350762612349245601657131491153459683943059959714637308931523916874905559681314203951455449383830487109917608077624180168479114409294713761844110950039678725541216512526472923132717963523374849069223920391634613744044522895272205786379411660095631152141613964566001332720634518546937840389249141158748309587591919760511108700935144468175231712592184891208594460552445479390638078673311406477728742926399766580458671718239273366535519572593325045375268533551252271632832989364455840454728403888007576995494490915095339706411479750792735862883038003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 863336599577016436028480533233274752267147093002685414784884756573594134030693640619375441505922698939269586768351827483780053306400869032227079694236801986151982171453321293416397580692465979510969297946956881769527438071831855637816013582898344761899003789311241848013599193753533579582814698072096975886643790237620058820046099398738318319216972812362839433339293475079538184539477426862925829891278931287308435326886892594105201513504131922693556723748846958802482259104127967950802871814119310439786845944744423795135979203327865507007262494668017471347686427950859697046112075641344924732693733217340104588332046979678122526586848012409542503128838728217358719979496885024683597112933665733031250721595369431632909687934294324192648899518709317394443650095026904371013342925635018205016965046887089454344055424870895685674789692134864539155126002468213196619551300599524346495820935821721568839342209307533112901121301780592304249706955618590157745802677715067609684597093404848110031172066894801501953118930513073661029844922087648010184601359215043732145401765749278751916429793816795494663334615991896454479875534369747891276910366568519013878056547881958824183236800576682103237691126538406210859376951711741451913569868735393863296276062402269270981614252095007107046803706786509402289670421512352480854056110801896092586917222089372565386051442674237524109760923463171307408070544086384720835679885701113169805519590145331477951158928798027106351375447780961920872709087043493416262488359167043120963488661257840137637944742277924963062803221649355063105255813843614776205400925608029004639366697858808169441193100878784152586167015684002134227075938843930304634398104098071775024027323098488965589984633934659429302651312158141424179473318657591823952196074771228280388208947333566728259940086535750924669511355285667923801324365756585850979107973648612540269146955363669374394066731119795889594023630294438528910168845016992032850740464229749480712974980038702318477701648200204523034452184598483664938068287386721997413913537456812095064771403150698159476704735065533198126802224403043466701683504921296580004563276622110538639631320177749642532422901511657819452933148068401132255670283514002220033742881853399801012652328407732281981514746302884246008872592507339992980485767634825975865232849442292993948745637818647310719964182411185243435333365641469190742297375545474370577459450691659951929610101404538849141253366993634058015652893551598059917370555832356681857910339167815937085120452135016379400930874217335875654459052099479898682785394115859513020357769715641895436073932387050490519102933975050163258972122573331667895581596233058373606823745363206335666747862482440686427160824447893084582192596238173816644600700507878284813150286191788802612515130399292052005889925083063071882582256259828491956845380247165330307068733730180034929154068380405038645023412005266085019497409201181731016749121388600877529397270157739897104677925142087821302277181465279832556143422951239509556121005990492969011015312007954459822366630789303421781247762458426266352125479271175776567080410279333737798372950764235023116678065699678471898624903812647815477962294228164609551165345676333865976385298452199165464780383220983670105376264983751659846776732940641402330510920601766275323313328866744950361401909999111502369797009397366099900135893258946393481883015071101122434186329547564802460033337918536461143024267861112047740341070744931310009130114292384649077930485364735082583524222063450221885339644073408482638073408190219017602198349595601055645323542873665706780850522613763649006007007016819169636036140156048809784921125115803495445432804819249317237140472443620050719323887728702715215663412756011152285803003759955765638082702502751129341754696626563623752248692310418165332581995676734716535718754266827908669178783081583518610516033117103925380642931681283923039227727981105167425574169469126784228050550810041796630298125850448623184230422418192339035257857458548830407510946998126076216700338619433561748209659278950643547547000470424660943943645777505787100072791093298189106015172756196696602119697536239048729396432984177405929840211429198112950939195419142360759852762614585145998205647038203426544157589267865661497642052199437234162051715581823490083224919040712265532335702832748239726050223521988773342419898012156427088403311894527939446006751080999066176624720635772900082610174114819052543405286778368027944036430099027785674492057091696202089150351575570912713176947593556133343839818856241970191176443851403208326778297125769346948949227222061468606525780322422301707089221210119099230807288657897963611142748449490619586702004872458717642664012003261320937330269447100642912985530532029689717505054443731154920216157514348996183394701075949013345545103298253332377573011067511226071392325432266868226924887572147200246431700767677727025965848654566636405371113944401891621814129438184138242952388528843422577469902748433522026870916232400820587572934641505410122873164721375336716298143592110446039463437938068780507552214252637864088494125593235090102261617350263481253181124829660979408562866337679252644037517381461628197649004740074335613313998550856917956886241251178587871813975848359029606922939323261863977930755656619999987284486805702374762808707800150280780380031789607704960550542447105533830777704479798681507174436438289859826661310954932815501510811330495383974401301098490537315245158979734029685132702597579045952513130022209596573170527981558677567403877181406825510582676012371128466001338633244790278518508622137781483637197618852521146306187081782081728255856682309527585691810599660397499688514943404205102709978849233103619543603922249434066606755716328222168715021731777415744950926567097232443765665023727417677135561086069243962818496888112131284771461368139345170375783824000419461515115172959153444315083640867734606714912340112213818950039495128250014406381558279057429283370816124029961316620241811620096987224629760266594157671776681969122622259101860917881087401902889373578082087727719413140924917816773488179734928224099508133529383059911796107975439751270510886998586366662984263276786306565143844087222458426943417289290765517270146388004328101389710723140304973021543503331696634013518153649311049509719297032320739145658512600975891662201108946420462593585152296845954006858718523438082067588141203889210559424778596068945586884305785932639661301025520325478246296488856120531260464331363239289149453260551738037358477093252649931065699551560685216901124654124173039658535028946050792668197131401605868881592981020780330495768517270042670013816374623419575879768059319031418232109693171757365602399422723464240291275291351658594002715564949578006761633853587447865945285371272703111929981641822923546480149376451678496537151681149593041559220573862215771034709135837609676545885779884975749271652435580123424134919787693001641960329010765732773664476312273053055853302462525563939754846124474723053926026836279004519014702017174575463490430014020151362671299988970942233771146547547268297746574139196643163634680955381000448962759700142065183585275416342343536491812432461516304129043312317948971281494755785580632144238548572459828593154195387199849374229179441220867755488470051760216678885907371178274441401154995917720807908229923203426488097110187039461638022309182049672227129191240974147287108831579412014302776474020820704531505122452802696633446932997173760616813469308860028777795986685725761143896476095418082529284868805323183029507368897115108577363545893118048437417202875965858506119174942925891250941670388845256907735518653748884284259440608475689755313539022633082793762646570554363351548183082194681910835502158299521105079377558773076469846223751495247847463773903324274912742627185395418232607562296692189556447507562660536694772783199704738187217022164321924573884760940273432458241862706858397607801432717933116980974902356242959742498968048646827434971833748286305766327722507765995241574870811243754750953980795021228786550772251196395434058864928486950261663092292580073971132413411597478723313094336359844536744840090859427677524258031291910284091867547933521640682938033580042260620308236651852455117965180859177561819123690112499681892419314029865179836923424518942229590190885286044767846843199333796059976101994421020476673298704138362717262347570723817999744417027541430338758788165668465543654078972877246724520319592598117391635937358901181083137744929877237379800535924878123376527093652114719008718240658098866119627062791212659518547981253385236887124683747378706969370254829291500968846505380550748351032721408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -319066905320161885952099808491885611659406786780787410761146237544363058873822504936594104765362787125122292378823708098796786642514105739728428209897449910974739033122994836394516578705474399848877300911348000613949395351246835608870655839037665158002682442740820173083844628748444493604636589131205511870522690072828733576257923438631720424698152706228883720945112058150713301059080320140844778684738604843630094140320211444068919698954900680888883541166173381268549031725814791857684280787640510122981710298704936936066227302221228870906342754845360916190728462233712861834206065123935731282529429558077664504092535137984010845216622718513127700523883763101806981449309694661069403397746828754171541900577299545390379637347466170503410796775506264584179143648349157322358149889587927340181916783988498999184478121918647529042940029615598158860268713985775047221488825391910631694292138289126302844425723264101235055797132179812419244643643173045738140414185950861294889091719798599364358933382497229483705911974295004784979451970498107149816974243474920391161702059016113229831250899380755811927036065268109682091694574441626648668155690960652490204761150570984917640845171178374617956302635785743783231786167959026017612213009989289091567205760042084680226678515779436816356191568290058527433880144755233735162763625284553004861689625388885856893296706316420042718159833498810616462376033671188423378986942290810964410039515305964640688009692758562981938825870047673556679038184080563890966435906302634248132155570549405953152341738934073785956066757555212111302188358206812506698777908357476854608111804831069066840891510285470533971517375909115063383109065401314933289604089439654274339116448700259768365335122594417818480976338649549779788985377031387641241496659180702583398011125273787846798167705890299993243773278339097872108302407443627375440274904388684225134024842825237182651564597411520161678875854745365137502023330510929060417332208404494862913342298263481128515383597101085873155376151907566416536929059034755896607878360875078162455378310265962461537228748799105942314054365345348660009257890577544017317537051644683546778658566546702342369713139077957288570029132891682375958096621463385023505362597746559740927144219157244469546332607717349461683893615002953790603788094349038114598877347371335498985554988403819587213223978050098751802260450271544362699891906004944134271268581202208344066359655358065040571765445623858323293255797338641921860659002688633699211401823717960705180266456889819193657063555101334431521780050006717687111783409562868659168040279165493746572840939987722723369716251212344334950845372931718531288082296575870337908947453183875724250033588001234940730569648464281441154757648575152451856205366943308101998147282731438942620155231598578974397670554291888021509021144880795415821655273707487293929079417040425813897327962838297329531311445229173705921047899892005831970077919352755818564356636799727325938140334092303637940464407826258878017341596619050694982161179948654174895460687393409865422087827610290493251231046287218593299189772513364226270691187058899755169249327820374802445750299400005699150200225206355088921833376673444404631408686831479552351524738476099133695357330183867420237281401144128204356437063967979196793559098074543210985224658315878441760771088286605362303251208340146761929894885579335357237230578838255513553048539829950585528741324647003397480838670152726020534166364546714859290969062239632293708330665679458507073089914502740316013775079317531694725263995794973729015271864079672891766000302633005383627281874887640022631412524377471593082657347429065493440206056099320820834926653111568855568982765445663309376601837664323995106219454091792155196924389132960185867797547921435489545742472940540794454941427723435271757824748442194456921624452109666573644464252560766789272125725654112325805419124014980469628661226931171255468829182700181108662837200216077793706227112635648954500382399653367606420317301073875301208474728197952674192773079112408322770280315410668287559716407808351078988535023198877378635513121093079965686494634126879975529424369161304954448026089338527201594883982872505608452384340166354210511754656675361735234157807194166046467157295266141151489600260906288378639200532777302962843689824509841970158444593289092709100499481272140186998114878170585606933948090500267217684904398459424876623055733733331381799914262994077445318445634934046615423325040094350657836774685162002473976434223922415774597796119069433352388534279109118386657874740902100100543091936174049940112477563618733420068986164215890673502516997926920113637904453185674712127832478502509938067853630553491029578779025673589190134435171584012502194433835816176877396073003734097880170019488014163897390002997046019568981664481347142604097470026634170248623233121174382668969116428604910182623221361727777682372756697127761994446221697581122832396360925885868207203023137824391478431023514236581241978037367726886572666910224939284268272293463103511201426442264218036906459521986603206104893222988126190566693432887261769653973630323530074356491377804154717558987771803680451565478228472154454758830385266857488942219434185691183042787013134196926500357255280508812825289079967963648128101032988391734284496593239765762267812523499791823345122218308453544288369998998012288905646779004919922610693078472728840441034491891509103954911723611275683701043035435836184013172672660228562937075389711473908637772578328516657550408839992411951758855538351135326081056071635704346565962278813976953228643405345553904960578983270760962983013458678627905402728619546174648313332339663933879500382733895339127544122463508307718305937750778791099556447123827522453484256040172101980705916803816049284112021211545797845822059717315998884011010567597716990954245939669169378233502170290804211454278206018856205823025658188725758629283805205937013902407521327534067327904835981467321067451222296631957201453253446554095682962114852410395495337530916641912182920628619119109806397706230974911597447128888536969231302207055874422638140465796678846678896099068462037967206014447968513844382090205614669634095800669777137453904710195720079380179630694694312439220751319269633826824466125162386801923641679387963075711789039711533944070748796184649518226756821449455308911482155531142556685573945477267758558821484838861586502949523974749104832707955309884134210044178432628383889551396092021482785646461992073820403914437961461690100721805541814489041637386237813687935722366977910534387488236519230105477152098021075038093644766964248925640185235521517218790521538210659185186523980884826267348380794531742509767102612642387815691821333961036173887547051187334839920506831466195246611085462900922436112375992541065279665295194816220898060255319751666087299046410250311644663927524811873801600745033906640625756982059481697220776715143673160044448416565432336523279335628093959911985353879878338557943834321356969457268479120769073727925209911134432003664842698559252501843956594715400744724617475356380347370481938904587689065504746152876934755430759436211353714845702997853533279444030274322356083254755324193366050437494891702612505916919332979683197614255924292096415268232079478979819761674536094965475412285594175090765932960224080125371219147586127114980582453406939790050691186150374059251749641845672133759699240996325423627748557803399088124282909875483439874177106738646475918388959975373574978036147063913234017681780112995756098673705742742641272467988869452131039987810850910661450126451215160544115197586939906451269144036791375870490056814919781779038415114490923016277758658711225921040361202447399232303211660386371768085518121147158209493119913272089088003685988242623701628663688426757034480396146702790629703924725119742308610564108956715810000615965236604707778716863683070898730747107588829071466950532025551130397345216311499178297220486473852331882778961543767151412627942031290568520177727088793811197021846414772489086249662014326142252628929642126111557563182977027407235337694692717142398255754301006324603205992008385626669024236864361916584701270053451361281926957656413988590031693462885671304686731703058361308213973494867952563354615399082208693458548965753072368405005427023377253309511578603274809426426212381129758213124558122816360327449778095734100759051805485854664824410059675491881116734631393401376627448284052627733018101777816553342103465876573588215878166443105635363172290177587397310764117336687389951459341380063177666354619724682377468523749618446409096650327934003049199189594943044376943008371718226941813808090019046560366592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10138122462399476147004586238668907894139701158520092700383051438783342468036234825994919631626978466291816778446994273898206713069728715563916080511904031217343421473240762137077296178084763279482569564207131190437144612997702607140166855199345860333085661186357291635010033042807836972663000838619605648354784106125072542709589178713625689104982727615268655827060934725634653731622236424098914502053160373091368802438915314191447420117979608454777840158770984240613758082047946923222891523626136517227809670472740457952444086736208530928826491399873190740711663142757697601738163635090423364052157738564676441930768796309939373125016124827013422678206197023320352116937918189520621480483893686461968561063771592756804200577258880647376991003791679482941680329337615213451882772396025373925401979695084023671734807860417597714884392221490375185707534222626811443953876305724758054835720611186536941569742035641188076279121045846059037182209090897742582912667735180349261877031689650356357144667832017976800033230406603717944545641363695450723622071010488741306486424942180616139052421754639926359277668216868320383673193390967662216014801792143971074657438688574200949625841630230100103134045177736879476069817869914851894592193644718243866589331031059071062020130653072154882249976944923113460794809250203483390769916975162938395921016863316532912963342824487429819028173734757880626055826935868014266345805203483210879157549403919933531301487170978075549623456892535980277895355520556299441835023997737948111810755824545700475130484729103009084927600403144990018047237459330414699464951383508699871226650867035758432750341042097514886319615001701703334668556057980203570864799358504850093416891588561189134425342133743677848333618526716970217477109705963167609867419305418276340562335474538709105166926937167426530335408639867557070139284798470790024005196026979041813217650921138061570598829741301869226676698389408398784474593650747989311117403551621863732338495972848775996199031735941321576225411162109329989864776805040584035993255390559751520859511983601832425734900049708204180919753749885161987832654814332512159382441710728485807822841497429695574539830461143719000844761372253130992062159034148052791194242878238340150042920587018797076587107492437878781486676632202425865618692168017185341901038224068328498997330198114184848375908694182640878243265716930975772621100871642394713891122945279959148972224517378121737054312073075282887198522593427631912352567743870319514643337256745657998858037129330792426721646243127608351843224841065414191742333195093789878113212824668499680168058897778820427049844758723237772031333543523979742612959476218248922128372719280250696187096329069412652286113655954132371506868831476785313178841719363204765011198944325405714520666320016756694380425054965550680523016435134858242295908786690006454424500387378065725678910056300264853613116923013989064171270564723889642774395052043341862326173549577066147755423578619547615266113855779483569577309950809619305186882820089136450703807272397668347917116891422236562373235663826366305271644347548891756951479267463081096420540996803039523085413734812708793699710274473867656125358539679235171362526798360911088986805397912608420673774614424779613873194559980795192264772041174579537927741266416028832265211514702500841445532442672491990286166973936551986300182016588810727578726948835729202679152058386078093423914773906707404204273823068310944029344155665890147558845957118281283635630039303005733472771730899929300296902326261844079950196885021485602806439147844018963386559340417370238304035719231522810125270929014660382692878693955362113999269904409411807628451943857224501580591296805955483691821276078603078077911353634065084815040415053731827623393233499748707517213274715872884160611663817711215725920267596848743029508377140443073761156821716049268589989116405212522884906241731831657245739019083260094102952611777907713052204525749897220256203393930008288220149127155056632804401426526546817029800023241955048284467725807410951716836741668831972049370868848311817267491739930816174923954356865486934759154168676929055925709942114242337950017027264993922914985287228719600314964102074752408085369607470016256242351884386085890171785205351592333887786250144517491511524584699373686927967911207908262813677647771942273312219729160448158351867097214223684188911302990938674314124985884825991363360224119951334040224906400602624889849855112115672969667152509270771330528733500104972271481174637444156344401614632172314776104300677672175067159332347079899735021847304486564624902693737954885555079289610870717739813378344708414429299327304422363632528349258376931126901022397313430783951778700074393928526906974171363602796995022344114042806767794919484960134968501435606027231459033434840956753949479852057137370457449795267285826696044920140436768195928381640056403735713384927282695082597080170641808329939747054725403962609309086500233698091052539517504006224369395237415678586589221135073368849962120729750151964004684712493856686845283139289659056362589259178666213313773197712564787281809906749781813810390961649868126738986350251708978573142836680002949540791153626636291884628356833469223293518785198880523083859166793060296258580483784318312062142569223546541770568247264718648032869065188673290921642041924017919652342520475449034281725666133350029021512326182605018742459253620568591901242292241345075257725731366620373254592488035704960333345134349853705375901181843397126013508664060006160395583299185335703073696750382062458575817431010572140976953857196308727458502581361956523108805496833607230464217074101140157226237318327447006314752491588371475625908818248462556605144468908025189519431707640226575296668825019373457057003575314617226073692342502985067225215182477255195602823891942757472830480058780275828506675415832861175298530564693584076428247112188688510142836404969316129715061893259608411537316916426013646709245542341476446511926980543277078226614506180684889210318104571934377393565192359868332911514945509977441782717457566412774767779253607611264849868563145844061832145198996839327359286316736457476175086775094473921266955449876668297342353740387133789729071233251659652222947850341762737307725287290605629095610530964776446655374239483708455656832556392676683701695617686204441913376343831545496294062220915802165748273255812161237860777544777118108776547452453231653696549268646142616596199380363717848709673718797094380105639887172852766830239415948685266064183905797497160757502310165842855920916788858673458994873845229713732356037165897051172848063877660534259366354923060281880453956477437389580719916086486839709386043050201487782228343352650957955912203417396688322725124141923088111697789783571946257202100973016022319287334614652452017612624081723495291635790634588643881937439591953979918396833683394673887239090961028015099502492743829821019501827662352318673889904133876426918501328343777594524672034019756676089471781409594134464287977505096844381876406567522894181114002451995736601495095182355165034865997733433711556947697597726708805416240047072611049195887808798160117876910318885031473112675461010417898747128680756802172852376020372562105825978766096916319239982743019665706801841914958739219739127707245397828608143835585662243040092638088040523616395926679304270897783021351562544721700076003238464112938215658534229370458255607615378965580202054534622063622165234626515369158669962482026256576465144820046208942275086680922085745491247355144301688083800967435383520892620887125870463745271734323700420713399908485869278289295349010402193308677538412261227253768866526082413488108123502260145827574466519100309083620372511136112516171453471044732123979200118941679013185688759693016267838186873320778730433043486949082078071668001097697804924234829389580639818956986893188099563429942071864773501410967129888046388226301401975918158210923757907175767367168189596283457337946706555036658348736694484556729021223288630971202606173817097098592125954079979075823999774724703173620339629035869418075667848325642984804091634896183294853872892931991136228999597394084417842590947219069527721034428846897910434145278646497501042141454801996527740620016541719719840794705618488633340913189281338011710681344436038343908715625310915626482060102494148777091334108928288431490865891567356062919407756596965371092935248919660587215939725901499006294294739126055312255386722950976697051271512715597247977304282049658336023339641526548354419672574265215110090646611245505021765409019566517133070022667514880353443581297270706316321892053189347232513535283101674476934123457620213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 240113168816011019739428005481332520612003355098535570332144385741378066996088075530862457229420281462919544293214074515969123735037141309124039784048326314623093156449745257592032759282131105792748236641929704691658504626210205794513941426067082257382106028652570714703405902225485091730293722916366150770259998947034785309008481151538520058340678897147681863576157382720723788926084616301011057238258962621741304996980674239367328641656327255384699468469680836307146456506393202761107477569615820988352389436496917704844103480642699115455665305700091466401676005940867183902053691508006517368675294142016175102177607156256682779529462469488243774797646292392372827771044950805884009680110559078596102014401317625995426661873867252923777323956317741991436548872141472641300670302609338991837709141542661600855204333166849821869833499016306134048220311305352333119629493188950428255801013851570253077901240541845101723451891502321144554168302821498912117253691487553548007812885695839915974245970484694107979285858637503929983160155255987655907755210506771501429021614759042974048223611263724612685406086742958218843249337689712511613069708973194118359965112970588622023392634217821971437987281736815160165857435583385987619288728160578785693147590321452224229778548062393218779987082796251226087916399540394712150000285525027939249356693388758942431796093392918841628100030439863729603654544030265858239992933040599830174224916306485658236331264272690739133191599755158114717379427231466807715360345963538376681844499239459172821312186379294921398512903356034547107866380231924505844726478704815603829295387913700080022279282938055579321453389114474934441604295871693635673885206869098349393953590701283004083607178242369079414488619783988031782651079973428988361310706558965426570750825435002148424278604672478971414033830553850121730568110090709978840900568452022809508113800586338445900242568760534651148603486390677837753150398841046688668056601344615737131062914167018829112345782472455433841929424665948219757792379659423780578396442253935824235103320433866805608297863070876155807828873915101675002648745575801432383661059770335107426207282161940728101065079509299955949109675241728659450987780477296548977646345606644289525241732945852152695373973745305674880315653978260434712846451696582129088197883234670568292433510178322052562538418805501629510281755721977762658529242295366268498364431795934906733504018238000909418542535104688243403624628411260321163464089211451492066235313418990975538144026986909627839444433917685735687586156527087056160557512205203526012442211990134805379617241674849077919186416578765904738742581053055110184603936517825843331329214342032650203781950258490231601467731856589120536427544792914414745528274994716687097548731266203000289956882490010294343298080504668124928242272190365686934879861570427344380967456922637752090000195044002254481897691714526330338693990531347874323585938650841712728883144538281676333901257755176420234179729387887265633878788620740144615655442960303432242062398307320540840340676373619554550472769987474632623662402238085367569183084030216776522484797627157917420685868951080032014406657598891361376281122297630053104503034470878660756434831645242557453640895238234394829496907021693432303996888917278281948009603583148315433610859050533473805919721901651590963049309438827366845392299597611423962497633458551714537814964584299426333418914350532433267246439788243268614647237756572020577795374703264139928152632874427667127007361363435597838121841904680064371560365917440841951934930913968522091371395115037897258055622300092197360538163555741831549670927376301109190336742369252325719696845783397082888071201932741049306179581585295671662477049159130291811903530847916108250653626935132406322560051673191470622230327525254194845173078543381311228720923728424275541898785632778633265300602847446822531097259131721388643916766818535641877900082836884520951492462274834521937715504930627676143659992772064256195987207414489673126105385075194337809104663052243304089180937899021260539232079717955165667957584281465813097600312042397534594871638424710047667589130772643465709465651727430117319254468277243001621995718575021798417277571167393076645477123428299083449583507561226590868048822706022523917230019442568778913321945736452470472116357741188003409271789269160273869746229870139837056964470835597157792044489043737472651997599374537690270664817387166038136753540335166157411757992263173002055728279213049503372664348501537306121494214004679801216408899548375134278429313687182552281697782206639650243124777901968294446032035066345638820792586545388121124395931620137460081572039376859100503272387358049680974769942351947662449234193591884776094213356752056698029577329455128331524376448786123203287287239431425000596351111534354446318982389224635571688215648889981647561526822098538710726315694752061083764508227452616728734188901424932153495832480380062572455049131971858778290765397487181927974153557530985812455584995608714989704491778563461890993182286082331476578779560702387293385120214108919458746338856212536620955618317869816558418908088592966469219862395089480655957653534852067414130548258545959671280885864079981664428019436280877698108749530227610169433884912003856804423734013622535064163636243000414468827505244153709292069895557727061321373684770362539505772109122424507204199303163922118537930476898860658018922445731861392090947095784792094556640987103939101085023657364529090197218080726513676868254137721355347295955693411372552841228897374701887168550314526331277531370246714271688281317811555910530227397331800622145976437397978695166006655026786820729749168230445647356886603383507600519695587062692981553023854523737539454293491384179753013796403921970241452943977802917630408806040286222316189467875891238332384645514292640430765538961139207998950363752183030915279196175006054022731671294910718097375515686842821354140317534698283602187485582843422244147775681564004247433249965549275955843323644899792792415546488823574618581129733154158844782787190872285763044350299505948495838465787081347208110003145797217033048171779215859581058148971098431872966323651724175180872163964227043870506063765937347631174292916458317348539784769081634469749478835052054250247056006223039852323299423061729208790671684569638174169578487585831573359833425718620016621073625955153957625139597182392978391856940637946316396749302863754563872007441999144676436247099104602982041040436241571558426939451585282887614065069476059822191605695138756615639282741806343871001049466326706812316462691220718595968381663324875578396997638928986438951149101169010413987900797445285856034100668309218989455858051177677610168684810359416738481700220841058736266667248435004516956428305887224894246630075497629066695536372575181045563879993903544153598026433888089544893759114157685930786431857297857772030033421320672131505872672887515595828862401415779510118974877964019665431285584384237060764349331684556169342880949016319883567010233932037884923443017345232044706894783750270441929820525897943092404661290815020859331333967599294983026308316483173433985968574024923781484413179986027771716155046544876304547501039410711857747785138989854159417850101754097205177408713802107949303029968856044372843628523473657290720230075905237896382472467754197170614020521481017467508092097587962746822721472127067907309733082303153949888126138950665679658535366043466667004166259972713044463447892478798317306787406315933676088050492484248520333650033685890514066281709207553199425521258488363162046008671340979946015719516941827763665764726303956868711587996827645918988932345778367825722941687996411529262460138703798148478779107565123882064677195889677833315378181603225280518696826318452815740644707738084374132047709069577855330602651999146108758780512150481221797538231038587245351924709817182449779024547467290534603515431363624519461989719500653272974054064373431752595251598372709756886346665125190507068489068566774833279117430783228019709852079233543536325791484869447141439882836621175724650633530394744455157309204091000749442690545260179084326177002935933902929018244820737128569706242231719816077184772177917856037178488082275818293946582241997084458631636387323599691376372807077430900388033489490019827075451712022795980683886603241909364514625926035716804930554225394265331495462889629609475040576305114839957017460814547159681433138496493354764175002237864875948075186059212869064291714467899670226872101157101140944863757417510055449489828873195932677665912984966732355107979405293197399309591215022553927813931824772420320353306643605913337856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -9748140658109994742338525854305198948755975404491925845441795338097394244015123638744359472112538597508382976833382787737888660876903074760895456085575646180238993581499447425044844613693633178823317598361865731389647171172901691880147134592439852247535044079154042374352681983442945953635602142810710597716006860116872205321106005392846636670048484770154375359007231922610276088140432110360944949360186928611452203742693860107004412235125166647177167273834276353185416372452260421138149249808893049420832878926467173503703888846030456497253756444807674533379779112028911067373362417236300089334827544947713917212359096922472002512816669034398430300295339149403841217589205158891861691538062197083820701869114239354720671133345168623214903698131578346822696736098900506155819505010170595468121151297997466333365524854979756915246415166085836701661486162191409952990335355059392524790546496516190966572006895846606385370878989042942985020438470150350271497165019288494104193974681754672761462838305629440999009961518989829224275621602348744466998630180546354744231161555267814262651958175552909147598852293644445898944499316333722696617839087707266250973753320047773222240607268570845302641935080026090595540536275917162393220997067471178002090972983021729381029114584063006318428547031957082691510401809175919190083030890595472915806009065212532523201266215400723741355145300734166562558691987438945493976460900620149500032323537316811976737461420434976521230337691947691679933350926006606824955188671130042420773891406596286388852916048370328537155631460338606935941993513254397509064469173314506956755832566725966475498035845142864483190062047297517253971558664119336916374345618002510767445933800201041137463917465855593270523066139900712427437837924530696749192665045528912111332350468400809963694773700796977949089216290097243336333736284576440293964550372029587974972993534549639352452912369077115305235560692749662295753625034233974227747345501041032391916250323155578246850066884766660299690665945735060995575327519613496262706791612016710268315871559101249999451289099942465653920614033376024914573836875384183396644340383619496874129723063610153191153333484648104139282093134698695124763903629858844606796598022055496925638641601268353049717076771636827068013281859206518383111970487627374602510616974971347589965176803797483916941396175034667619901228244530196834980071833021037464659990883998042414087001070110045625553125135331834296819579126004653206076633956500007287361484644426864897987691994169421370162147883029266495362093817574669241402725624078955343915917150085179369070547879195875495693414971542915853579097117889270352844283466943713716858499956080779972658158668256774113155915219031049401921183526920872272384424964484774696014365099113573516883696463447463146096004273897495440485504587033342428010084967279477848564563305476465219141113133870884771048743823264140447896504769644454076674397793782269416435564663067235982843346318903796931178565865569018040554410407278996992192446524829687369803047821355021267546085441743370246396813714154406424177696302823018496323966058658853360944749004340013153671368479282544923652045406308280217868290580734470905789002560136015480594986667474420627395960369252352527013737834192251344700441841710721134971221803897413784370864675618873058636139481472196550181171213512701216585616349022322445602357093479814495518832464162717213263664599361270738097746013773775651533324579394069735886262504479508932538784925237636617151416525720276502086683565732958803157714481564937012521205357603945062299461415601212674153697147361756809255858651213763837078432473639675149229634764688580578156987535618987294871926334183745349853710997893677274163338915389769817590137120414295759840192564363407679964116754128022546579802509706478735216478891963726518932250294927611082864059876303757538884439067089062032796375696541943047219922889516812689823950853990050628335254587505229889106109291201476211393040275971308608459733882334402492701044035452574467232303734348245874440559804984668808195381783350161254064760848578273656470463865505811315654302101401198384069725461683485107131050085715615986028441218624487727677970771889683430083665813210147226172843597925406475823411317617204791465865894256842670666618312897694701530014688476137063622498310559527526601901815981759530347628223912716577552934155959735694855206019891711659272089052677062604338140050080305300933771192253442581601634304615420895865530849766226334894402787260753716803219682773206684549414630284917665708624597634971687497510234537019082907083490216646553527270510419342521003866618758193846746392429505175767828500977652580973439585564650969594112350021656683003786929779646979375164771329215346875734529221006931567912892017569350567320479211764265759151149681487989964344733464605491653281198645417389063921107372918325237207370994882169180549090179952309874084845478095080994369371552391048862771495646213116189997514050072308872857419920056436571167309941382648810211166537000754161197973273155499215545545779260652193007555953023855416234277488505120470978715969679867046126267037801211989825214149331210329828765125743307184330421476901048199225500181299748369520133046286061259147002130442897027533907814892650948299070041923822019844500616835453023361570548048782152696724907555017640504310141039187259173385632089416562775424229171591911538014321024658529873488854914774759630924079708748219386731471256138995946424853925202350351051530819055019323128791483132812222709328871118141889384041814536087448728784228214882712288554546772730846526876616147661224146320513334224946154103546799761055531759886985536211080412893932615958142836037449000381996982080316288270981433014771241575159557612666190290876477665820703033449325946222054537503712941249078446398999693256508682589055667739385146509714874746127951997590468255712686360993007241470477975755055629271337876009101184219183921769890621597595498889575685155851760480977276749970134390492770046463259250040277245968758443859448495194787604291407474615421593282904463138771392291281598431905931164821318474637682926662114307774904491260950657502003245680552625858448578844913185410772339119634358444770237396653641324047251199164103247691990531768531618282353524292486596569149233419005880153466530046498760409411319938733272069179621615549654066651405693748896206383227946355122613702478356402871611599998650651106471548711929497442368278817956805157731401475084017920161265350163146521996198810018196088047132911931324243410095315937725879472510654673389203907063615785002418368332387106448643660632419702643333316966518224007672116438705570000275457465649568121896052288005078624827340791155170187365247393205087530345806807343570461109687234024173674044811114205988106813332955200804511220378377573060070443567080370168636320516512432253265229027506112120514986324644053175374714286959866309280015393358551908322621021800450780332985214784792771085738732408414282679498081224651622454117694153680263762804407076343049432408603502417208324333449920230932807061549343297269212170156126409461049187271904987450883213150420050521746971706555042209255683507256206726303950169765747827116557813784810182297865785606150130635210782358410764163870919593111281547569790763627484203564689902606427728155229568294765284264675456489608082175287592533946829378557766474025418195579224650521390031703391634654190575874018618477549400649192793364608397073538196446414064599855564935224097369227097153893641931865505422494420504717726313627633240936049543389835563933554516127873470785552352724669449773599181961552350151573592975344404685556978034227802861377964537975959324647632790593985138644453655478035623042500013269124621571491327149252826335282214938667342369526737547702939023845855283333266751791803012201902853419668054196986357634544986472554098500151889266000679294639968361325624647066430799268237956225067151059810853479369788533473943209432212512284045539280696702704030260479380166589261511323839201750367933370985456545062658661611982552798802673936358126062327019973694606545557427263385543312515144699959830841465027639160215429136140125031595290732295785155333768634936427961904534165178925163279367129356312090443555791997694228415242776901331167777072193633265418595415287650541674486635100141663875806349237533030518574142972265130997176195670758339852066993648011043235139018379343484162058094631660941512009496389401401378431394930702936451407436153411373167994223988537801714133456931471379406055611970938440327917431515162155586445693184928162925747425745306123791064123571659035398796566153597131161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 96225723107213606838689804083990267666869165850623801312609762111903167326076820244778545280648042419763134959041289429865488742214126317085719168494946760738577379140792308683057523028719405221882748011390344652348883302008848689314062493757092665877273594588797893029800591131459803134592241560501840193325628762425134868287001710040578161782882025900210641892442086611577523045417054420666216008224303610263044836787074637512899024192986238990292857714411581214938692807954866024713038665856462559125387716545573574386500354881177221466864950061276546755681878348335123211538153253212100483852979722911967081318198170012582048667840924040510292925984434621344421554086930299776189929222294829059582638257896176998156029422673720484508016972550995880619254185089514979439281102111677997835071491042019179892505554416964701111086252448018463693525454438108693818262148232160157297391021530401586241867933420964667872961685331776350957189020656985150982417932197329800936160212012362217252456228091751713080811359344548174447425303037097713781215181874665739225193920968474866049592314849297066259055458649055941879053090662367189213912874348628976333378623393977351049785736894305631417820143868870274502526619203481656501792869714481694646248569712803185714921070890686793136052915589727270516629920835695591821891940816414416327446102943883416190924671288975316842578894852433703898844325125955916605577405703779266691376784767007819515373302784852501119686684517984746400802972390694824809938763936919907043724422469860671977779046738973637788253412050264408121664477750609932948139536290852064385454073329178916613286383808164347521795799615647160914079938803772996190192444241328802935450698705166041520637701603348060506862836488612173243946671523635619220423683785485956654686700404332520138203244059885471649333434638498566961290969731437280093127550034087848046483405979804705278177247967631855656935336778622308338403831240426881895440700774490028171752742394258651876400235572180572167258289923719176414028929908951563122790291834802592241274559014670663418146579182886934643537883748251453367611262616459923494620791640155666561171343404516865720084408469024931382685784793514294902090746938482032304550152956491957803377980915735855935903916456608719464897666878870219259593166782194216834243300364915784226458960538492789049491852715744844426887576421677119393985516120710048107586316660447211540015906341137018539807329556657795921871149468783934312636596839725014458685526266587772248817681288101968287735824197686232387037664353206004921487181127971038361234687179832525648285975125292257092097703474756579271056871891090766036480680324801409407736992791317495407911246069175520016801914284442349147759526153742090499240877723761508108404171228318802102016537187450694279368116698115333297226515579118171890527168319940315404118736052969591740193574624717663702044620842775616824430264816253587061836565840470888232210782616733374257923249342239901618300904772308498702252062915790528485261672737557591342022639950816249391166213192905636302083138479826992169999318871937159086757985851165082048344766939583450942435213414362380856999874471172182757918749293861095393216832248342440739420715967501866312237539285344921047229129647451817382413315018099121154100708303677241366723770536878924667395492626663345732212063313900900466108062167260938405339542128683711651874400961705178715230162250934208911209178827917270093766796532850615960302023301021166161814624537640251848396227982556209832244745314551374295629524708402478767610743303992133088169859153664395958817285317151496695326267676730899292168108903463160988466638966374404554478518168251188307778059403117224473166108185081021026354238956680579960109094398908722088507282433139747134275020138850710093815880583191815743934190141140531432801879477278853996082443937877055407787839778366445397654935400476180739246465135759491607173652325912204958710561698018779068123676036827935345328459881827159989598145607390884825139739284948676200032438093150631524253237017839730101762392978096867221390522341448381632015920852520335499119582733576898389444208995863736289256534461058012851364349694484708383384640443266830921048575632275473409341546265401836953779447210678929030125848574363428052072224271479795953497716377802635965257755718291764475520686721933408412001235252115078792443740429245949636545048851370984398640604505359126308247613394389708860670126369919908602707408959297555862301816950977093820914847264387740541555148831183809989236443244523564606982418093053383062105993446641837679594927545873511645699419783059038009384880627661357752254827774911349142433450221686646250723306193876004897243008889615517098602778098059738518613377092872118440266750316933906874798199495567111119986940389902461446774288963542625876996341331275697422651221795757310992016897337518324875543858663351668850891384132794012422244974251028878619688428036898344996967307998765442136230958003079706825099368177468357049127626141700629396738000410781631376587195278374551486834937115945130202796391179067687044591808976500064598393802691265054017329429629144682437541431474397784523010493369650343332245654144688063986825570518113746795040172103976016642483671829647521003386471564724349092362208778113146536727081612029789227949187389223323589184334344780010754365013527771131972319691592340778612675837991262158829068622902210000869559191806828805336925504298492441778084197442744159159701634668018157493266198803796783308280053503112898426859354987145203270681148180905006262958509163907616512277840123068482903642859371772492049641770115797134510314867809682199230805274613056085599283502217713876201767673220983233326795751735816604798114805611291569907675384037513847626673894936384925224230176441194077189570432611017983260461334824311380879631942048724189281100716523505481996190050190850978593654335473094594718402713676540970846601771955751593571901226722142386291939425697311795713427701481849366370687477016565348012310626055492724985695532582290310988651211939399367045283516573463198509923290815775366460346564421760283653173743281732060059949848111684313565126597668661267927138203549966172752673426457557378629929242438088234514411616215923038149077410812861705942663057359270886399173856439173517463986246634428693498676561486983181309281251601923118401775024060516938470317542575705347465556976928669943642489126347515664523234785444336219658393063425887689759896266466998691164024154134867634997325100099378717531171197876079534410888960434773083695887632796892470770180082187392749138592477934640849065188318995290531748730982023143411672502589691028894352250154141345085109730584085341368807282436956969908720054165833313556562144209122242402566822521767479025106037120843901480694674962880744385283963194608528903922823072054709590901208720950071469106366840499056323052918386281628021139027521534398741294915958005488954182406241966487226135943217985653457271726662596085032588108366343150171899530951094848040554616553421695504671409299135358807425993554552951463883811122204624111231987296371690871792215563039964518212292974520299402786759814325871727164823542722298022771517204173989741534588794167086199320663149975224067341998603072809653493423718973670049112705643038560354925730904610102331575555884709559980520237136138254962750306822653046304413551498817086375934290786065905155245673864583082055406492429848506684801970063313093848848506649808471840087614049550213132761382136556901011280758118719002458610822368944642266622554616969689465611509852611700025788574119847497774581637148421699855132031476807663120169190664766378915919508234351315920848517016626729548420122861060066313229874220893601167356207122705510128701715359555407918504028683095253786959595036561059523393910473904150593609732046913443015325920371774457492346500808583332758296013026311440481473351763607670434963176265011288904911061189223718014325043463567689885359271437706283297256510417009727748583218458324576082196327781220437706413882415714333347103747146328333280137439462047073095159261396798802776104590611852721966644334776655633516655626440091552834079071292649344775266205303896393682258210883958378761432634474684573672018743281960647452196675207106469623031931398727831529682615508779697117043381233564538615263374294791923299540887297619129666055636453131721646464914780837090578841919375198416101473073761537071189949361979167658767613259482608165275438960333517821094353648970737115060841124100888043624245175491882452452800190908695653076265127327723593164856012317914265057003335919987156438986835549469672932781745766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 5203655560085936562566497666934287353831941351116393403121019910497436268383414172824607842928946779815622734451588237433318759526875907009535920077951933396620856555096498604457551291031130966473774017603818644649487264892651395024853962009254738751248942156242267771239348176679044391718974473706479984301034665431236360688736222085743838871626128110348807676432688289380246365944810084872937269035743948420988345524005176860924010259487869566867394553710927248505437477867611107702041570695203042672010239988539462981184313958753674413948044569987564107539406198723276743564465364788691725765232564840057254607378062016726697670750210554899789973960316626791399838738716880335107209963494196454222654442040979209072124447240609383500347345545378794527954476032439157894738981268492804976793887517740543824287426852109820367775628469824617954436055171482321830417459386297788046101286589590285024137189722989092244073148789764038976009723140335865302735111338047850562325885862584684572233884019161678861179760078595335678479933213429827427179679190955505219216230789008737445114351011779132911353392883428318556795797207219263801173349584832128828263016212960075922869464877139609421767140079960233648952743814249283055898221868159068592191022071662906386545689982870023257470875393760762118164446462620016593278529225168373214123174834292271468611615761977879533413170016361393385657974584590601094532091660904901302490460297679608104912811197314302354452933321119797987436805305593910861817100770255912895990939761161777823539219490368982160123941992630813898002221652729661718637768336143390043849749803885510603253080337722715954067675564594783478818600549625066460996655148083755484613408547480938041766650477730907487905246102769964316298181174767430194821808232445390339910176062245484771716628152687957533436399794262748965378236949327066040929845236311200893340840774740181889869792016597048231364399574468584376077634036826135502553189286750988551028670241784131151728172405769877001288437868543220716660214321500786378678504743599268230854901493855289163034906139494319234083825705870963921255005931317025420498488144313000017687258414770677911263374590866012255836394243753654918329613454617719416078270291222423112942168243694947129727455110764114330978819275082805750902923050010548413078593200340073366973631767332528726584692700672201817458640701815819238209150450648144437127787757774830748160180474195397388162498785643195615538148190956669219461060658868136312438612584859793590761697935429885102734258857991522270008073302745812479955017936596791155070220500886382844625938279847259855008497450821473878897489117000983895899363138906591210742449675304473567129782974185793524966506254278852586411117348715316240230048055541823391265323671458840614072070967681261826746793539702202871339776686067498058594714162772794771932318763941383304278774941541252177257017011221809542934392977168030073878922603901752683447091019669347142745322480371009576422906189629501070527577260889975997757352616238927041698551056075374633747132237654039515966541587513192592121888355214146264936233656683339462057395766962510194560490061317330794300729355922170528789742589473173108975381405212830206793603305451326895941842699820705124067870025779477503774776215681960060891834641228409084031803306799008719286000864980345333959925447209041796635278532021217922288116707337374564505317631089429965465876646020922717652387121460795088605208191920771363624906451208258154772099368454268289005692842118187390694713809476985506025482846067877313580620935593072321570312250560627972743236636429920028556560228073890411825389251041795550149566214038815790351576681243297464380506976073612917644480374119004925627254439608349772323663267160714939485444342791859775821975268437636694199249490203560700248848916320940920548985212897219146719173243815777779130729193133906796448814876516224617966254666162273664079423676939391699808405590481882632952216360408482363055303139890678462604926778558164879994876980073665614715646967461065778291703969648975726973015717711322674437010009885960113960995395055993552309643443435704479051839559703058411986496846129511008418679511674376346778065555314627524645809542882112387041836121608927992000151181706514084597267134694809367313020177062039774119910513850973151448228099657356833527217255855713767044275206167267482165467993253062245935908257002818247470587533189367131895196191052108548169429522342906701986996877441593535718241481361617658900307265255538902544145807739641722257396585996302740206518688743005866146675255853454968826967345652507533980493916329189996454391511539321624175563343196138199977119892797000438660057268331479540689993639092300155098201973144497277417449348232325194149683325899131018145521967504097316879748778143658076456119852532350590422694304588040784113152934756264475293584099372011920885775084217274070639749657440300379637431881097854140466081915856624600519509042936433937775998978378302153802206171729256418734966005720974122649091178005636743738031517988914640880280647073578604699878079674581524282971736002378203965006294525065667274483681143408146572778147454762971889212335024701543280172520833441529763155098608364130347185841663596853938564161698233842944322500870623685673930345154895404614967439511185424675811223340221117095415141990111856036660228385585347671847134216301803871497092481952625008959094703366643629725212475561086274749025429962023562118545876213896864450644817937163444482717971478618820044190153934359599735469897960912943438444679501482827213547890240558098566070776648188863886451445164238847373215290632398085556288197567007314585296324705611034730630865012102552082009169889254361405123159412362396343755460425466387698260643569110510142481749534947748450518707467853037126401202469712510995088613315868826073096391146624169184981775349845760850261533190694490032761778794347132765798863904136052184639907217724419015914767473036041507597370005049125778874686056340727350002043184165070264844148237178893771583565793154845499506799136091798916419293829782573744691748748968844726204675625339563308056149967209953940825324121360724336913683063586023908974225647523116383902663602070337474176193249795103210981434978708393463563774802771326852134023398022458898053728063536983618548887360596110536328625115048602260992358080935664158511600529616360758276584884749701854257619897334227116130044011301688478311605881212255619059657337438014911415021691155647521486668644585239792610184166246368701777258431342909139657167319311783027362792820756474799643240387256042942251076713763268999180411134244920188318164619469890298579929676031071483813214593189825831096858071661363928907059797790462810153815863117771395592635628578510210644311552988509013521959656466428110172041130833290311334770120029103593440932202862633676519153446154070534856745206876980492290322042812548134135305404521347146338057377184501086012161463440662043102512277228642464899526258873017179657320223466889286063050488144585115378730492085856760987275815461258482925614006260571364972904109773645774769919618999129896860150194951586076621186949641565595039643487539661538587437670983339486687487338425695598642225504525454985936424860650405133143411216042391938676065597560600712780913586903931613676489429308054051491238334764112932978851910827461713521211638565563977393992504895452743179058829024070348173176097638035048960717800340926086426721872652196077378516209063231137548643146199029030119429712363999326452263783230989462160110158388459766713601038226169019616170050857025807898796233334268938890128914640743929065326174210925243525036994132816261780428600937057353384452129743393204830409778983497063927174377160317780157878505119607636146034808996864841638322892617427145100788130864040447790731592142373662043156053919376254803255913589714073919079912697907405114095284592363319563536436455758728405552715813190701065696991306452460812107674401159334997839091455410915505310127093905361457262588602472992480947297411033817778759134974091108725627387840352706773597173310715144686484126349967848824199953671254146387406611725440997031756604456273055937254882639672049844853542730740024114656315161859838315798178767486963561373957426645468974875384288923968687497525309521953880687806297167801616051525281326275168794638286232047158146446321342984504986222502805198088189115584943943916182783325889301316910271698441738319491803682986138054211629752741017476000533574177654355350694556060399851364301970055347717711462401308433084252702939625615678722576459870897413429261880120037780037121601434395727782197241839616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -425328022141844104093497011572159392486405587149127919477070422186755086844413106075153875137000832678637277050813154961366760563937585117447830545910973954968140018900486524282688688482583577332262892080065641478769008770764363688502360658957271936578464599735719845641712421067676320962223707498477047673052338848753226461605570072197810344558364403873885292629228006557505140467530217924521348011392558378955364782901309085831327864744401448081605005087668858302476184002501598716757196392678405789076781562226565208646084739484479694038692782604319238020365185225347023516327783553754500946967505182765192680961437200546212895045789615036946937012267214974464007779683422211189110547071781631115567408405113583694899065160689962742369317018303609654647045058689300767088564536633297592116735487266513610340792500689084185187795850094590644799834036171383974199645605666348684077844181759974245013727144856558971958130995168989563714472677872613660638812300152129468342417441630004785214078532026184606797127636140319543250273505800340373472856896535197180539258569102559986072614837876102979379881884393995824716712206244984705544619174171333822690636146228062486535953236938792210907441443214913633921938134558864563601784295439494663312685232558755265321933651556447817153180415222588976470065536268799669446207293562866121172728340934656232792010389533089423265540226921405935406673817600509540045841987171279559952513206211801005146186143487758094191903765954682827035515560355600260267533788103371312109395120304228685008111791786551371230729775617163739344205125329059897414757905543483835420030577559287416276572587598904204034164186203908312139115268118340765958640114999206483717546966023864574465261336562079770125251893625520919153737808065639517647010142626720368589105398298948063524618207982968668286246023888487610007423492210508344821429730747624420835869470501341804383079408739651040360762645104281900745791285651876676324890748537956502314824072532234831285336097318547226447930763788953691658438611951478105331450712173072359339813919546610703453523117907702783465938249636500329114211627767756812822178063479968438883726953580446593021399383148079806074049238596200859341543841230707731633910693274306882952055591331178322095444827438446253395761823898733268004450753379310649355229509092526831704068407266381322807535925391018814670258503139640714093235223958589807560271079119224360697444224605064488113527628879228942327809549008940533778535482131667098826618382737317317426181270293518153573397392059724979984371458310326113627467019882943134444398302851452674866492432021076989397746515126352063983729574972488217935784344109839906278862319158888198042945851769214951530271638002885968779379295172726055584608684192949216307725328709291887420048679746950442322387403231091608462837804290630336551296884149397785926580616799392657331192106104437017137275397259812007300948135483819958881453236013208813815066543555046416432206823561443167970099477714826173666640266530023652603238415510707339651749941281025655653335488381797341520897206216119788645313873463938610717457893357092078606231575995166588861104690737318820327799507196303548922612161041483137512976766915971180903819582773232069218970326027916957983139962947916530389940225239424733257655454371592300349812992554030995532228779255973607655818332074714989915281615539474175639671928313410384017385313111479440075099398377133851801617223109891508787602589215238646621356302545805372164141768622739143016307344791299972411256626387022410958817266273955101479311211299352970964326396657425480005962987840751660472556810159695003176065190453855139289240663801862025803142004937845842875511258555494691689863902631691986415450430372320484962749307945904978060423750317603509010359626727320049869561526139399043589590297966887596300042180036186734107955273533397516578802095584595759738562460878789532170422865183593614497819782707538363300309853830151188107156158507350030766056470973004371988761812786227702654118992947295314781518954872252507145636208045574236786889204470390274230237988971032897286013916947033738324867202424796565117602069435471145507760459080791475361751326679048107854784630227920769502913685648341732520094018071128991769745502449559035005229898808509427817653573250510698487920774808746598529628036535170666930498956929002461985805884804419892481607024655246677994304647622741415960902699026313935982650319211601520860087638800092105751482780997668304898392180116418152544161959918242431437131841347750169391288266019642658921585374947779850181109689267590344244847948776583178295996688115583410299870823014997985525197743966598178788033664981727419298173517854197367939146119940082625399841262817475210162205784858151496063926651476379169523965574120946643622715662677884472027247837013433995438312403559756612434552150095548899915258298018495727385128174680684397113038214943698658871040779964260922336597985651306163993610805956009567452741951961685915574926441941731329661975874462176754881004965553765023853258293168157065542906825052842360145278967212307129675209108870445046321773175318009163625977319418163935985097018154302853231451568534182444383468117530317200412182104868694386526567423130885247852762056316889819156528475328525292562103242145087245056716194282073156145536577853059782284849491504547692322326164044099065990009132150090809274709817089470516208792061639254026573576134470495061568197493909333098934266068154465289607602440971783699773582346618961594164076588962186422383780094754794482104370300324338401487676918482768269704628918558237882911543503612134079615831074519227323211649590053374130742206366651596397678065898046804411524297228214492559948022349637686380712498265118334722897167530638690222074886541745428794895749109082705865878407694731641958947192241475786744376977323321613812330158074212343289998614291582274695974624584218030242334815874777604983427669961634295274494573556702616573623264729585371251410151574575387484818198816130490980264420504025622693745664179120005301639172506940650156616612118492324912063468539433363903953302017536763943865527629705933427334159726210611415315443311036071293781347775689576439816087729813837680137227014361500133157250156894272875090241561412586252974651318513373112186149465262408940020756815747840527669758829692961685879303660612905867605199550995777168678181930478877283437335389966366045813123938976778819940240328755293602113184717700494953390440743171401894539976442712301930945730900993883480169873338027125689913705880138766283253538335507855560383990392896282760592586631784420724697565958356278127744654254550495456052583862457763581701828370855992091422686612837195229754357434270308707535231367658866214003392933241509644252014791816570773442190968340957382908900586252296045112076055646443140283552337689970951266942905054843846787336478449878102138835774249929295355504449819074127023627743924122592912042429170445494665423466409840090025252293856779889028687596055692151449614764183580672366044528773094928088155215865059556184506759283670183693171335223316426328632482624080868479464573112179486671438966055541892384651204175358811279014370630889340633477504383552106397610670411603520359041043327668830735754661306886454931387233540561915409253662081837032445228504240405846542108131043130860992213746366773100444945223404067184244618817191341688031732614264505400777187786726613325666181711260114185929042997031013297411697053220407361661717643494181750065981284657838322596183238839920441450610468665768170102893081019628152976223472145831444242813952688705160459927448281794741662600336436090973422106360026198689998754122244168969530026946552174739270869842171080812608025536380852863697986774342759339704380581960465057854150223503274992111372518273465878800970258154800534424890083797304582772941272557174353108765238944993067513992788559658976451757934406997526052073558278721247152546551342141437461533163059315407075913165805369287879583550895186530435726735690382367729747270952576264063330927839646774298580337771432882321109358096386797070273380510272495621619865007808846407352144409208542804547410167887719395344067893754428734599609892538746842088890990954943616600534644348257148443800094395430843647675573843099969817825270826190375492496577085240566206212823175721742815862047656587617327417817624215047374167099139281541952541344581935086973129726511777441130616655144889611347360226628852678669897670587010877507824495639810904370108396411595350285609500832819812272766336804043924379742788635541533284499149776340774974642797982458385920030606751618162467981955194630963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 6972934554006662355867123246699702235681050727677621582746253113390925165456681756419127840038953689444169069829331054096815893036535861766749259464039285128692818590415651786439484751745860434439266430991696641455950653522872548458282947926894187368268084321915583920228583970735175317952047877966961952928140089405491657479283400081994587456860992860879215411761601800783620406824666356069474110965738234546164551427294458777785902498427946110454788051800176525641788622614931647840244878392836738070460751615761280045496566206313839610528676841498631842970299558852613631957797962710438292489437090349587419337149056749979114952858978764369215034706888033059057121394072181016510782474590954693534819807898197227111100738921536194126508290198968553670281249182611465213801161749666984155230879389449498877485674050425195380320055659790983571832994224458708073623346386388666818126617767300041835307588973528498211007946975595255695769948246537822648159779031233133373094290890349855459093109486330623498572160234507866885460192340154136384370392958629436341116413020005998507534271310656701929617844269795092779086488466369940503088218959500627565437699171520565688883155779251351163466576502014618769115329230081398594127364166412959646293992731240931449422353448233329442666532331445378363483612413615423090710251289803590202663413819127734921436604059060136236044097108803703248368415028378233216363597355861595093404777124558650733965978337976062846979359755148963766840404175236662546553990879262632136690804233244194875215258797486979361357501398859525049914953442970612364462664393058713888758124443649097337298210179752700017762682559970436526140977781883914384825557494762323616890902508005780946241572859566446110203371586047634518979164372898388735195597118611599283625269222616756270017402206403967364229698349544204071367154758368369946783322073683095633101893112630115555679125756739496032650169099685676940037628832802116893351002225569714631901341356311250165976979173830387072706705763832950616716003084368871686818715421757561385727792410647160337534337706545527594872505068954281475385215153921393367676561803195075428170161564398435715160003626474300943504377101890329370430645925627755256855364421177626017755335908763874449438451429260596918477401762678285604380025541411267466678633129400520632942637533279050260107676898618549237108308534207631760965576503128265341235520007491467533465772899424252781882317133701790130706855689473069972149880392174417365395934077238928636382470034823418822639362856028042839073008401441200454939446894754160220605651222959915216877396270351754758239631461352096847369791101202611708297051351575508695451895023447632365396473657726504442791416383699697604383855298605811083712216321268200432807333487547516437216792738476724527217245722117765278194313761054196608625017093630040115890848085859384709496521403970356789805012914810983478427565459737968915614435556275084535385699846707233801378740115863356501843291077472137021597007485853383648888082364270314047918898848825165038727197297908343262164597679735254111467503910197678345576948156452716565023893614726623329844939040537625533642502698668834522648454211737299347697194318374900740600860258284755349308942381762735227563567765663008780256177942090442369879349024101990559602350329009542958518854605479403872857690813197880003975035106642981674888382996413110377997139324586167728213315141670546267900312698370260415364877190331509147333010495871693646026029693676352362495668180173404783059333444542995339356565048663594177547626582154932381454402124071185233095451786585652596811910794738267133215547366208602864647108358650328589553353156164970858839027878049260193920304506466845925139380486842503915573483355721947860695097601673753575716019591173125323207940741926117492136329972501226037988716366087176942632489610454407831905091681694686406049980449100413822373719770920243635536000733358620288586207218098332139549653045248645347099479823280498019272752384112999207738753836694500166282526539280682210299930482553531227161899600409556127639297871602709124679673027643768124424319921942998913863365138068599120882446379171749673839133950955833838856960198307072665147446584620168636155660812312765847228369318856063152634530984907597364582944256570516813679752420569749214224214619323080373684854542644443623633709890087547822368437748744832222410349052966418854635186035349112734225337322847009874936188436820402554791137560548917551543501685211467170050584344876712971138358686691968181889083300047696139069196033476019876073362884512751156995495160897864869319604788320313302156681662874295483417809556063458455781420553119492529416288940804623254142170877684142699312808669603049479580029803806859186140911367185349552705959129503399134603383890255828447618363722060207186717832004034019113467145874449994088048808287519030844832304748288668453343910721772647149441092384267028625495984112454827109889352984514936391391555246128536749941723322694204987581287534853644523405529577330854263179611348359952266440219498142885830467434461448904509442570439304674441907667418225685039084095966503856052535984344359112283105667235546868375865276398622132045106382068344102265867958926113799678445098238784666095803638530627185404872359268078199860763834166357281973685717394017424152251440475968369824279652269666325315145233285218946170915796127849610665890358223779270933299525586822858309057759293808793140884873305924510249869639188203267990118297302864607725845342677356920186323135753523913465762033608882234943085363414656551606026485755510194992878727712274163369300886758126800555104105207787928803307683718988968873980850481311580328680685966848553101520932195012919289446209733251468998101303967790419579853991847961780431986353297842626658451794928874173175924087237409585029429020979813623436432542671602169794244903563678629167663548121316153750566562550386640109855628359824520713772632225765600275483087472937562894925837118568717385934858117032348040841752081091559529984476351583408725258287871373557550151261987480941669214188240115910639322807723056143394010404720966785944481527247543615708947335657197379187248703366022509090195322011471130020476535907393277324873135503933153964944993956635568808978398013753958230602032867707452469112218725754654135714590340685346253337897276575212930176085990593728833894324687282358651594259346025506201097193750389599704238436733877540239190694730884654708911047540929049618230439317718410316765455738869157329910846568301859514419239350244112781025785865953774979254617694819354584970528150351937461137404200468979642811918388820073334712278154662297859623548361754370002034062122540625973645501746260790277399368979567814745973876276732506876711505707392171600593426092095995376325982458523786193336981984695439769752206890323608738230303284532096527523552717625165742179390739325920512820812456387454419537775183616371568500726296045505872194390491083823233545533184054375962642622537199744983203246628398533084862019256502245892614865374337974673846493314780403215524586096364595133625926140009276028756506882217664558419665705467145564120960440976845532816475350224379768101746348140007491008096810080988010014413870090088738954326526837005494750534435869221613083710537902802813218259749163398104958454258436136421935641417752172329802223418114582779999624618159475694304677364553111453745741682663133240907863992016976573674782606415280211671879291449478007469103220459980857964736906993851497075422446624691534443829602250951193238758720346635256174782043665272412343167489564291516734912668522535978656879465097018363992842743774686068556894666455770841399842849154822710322952739759677410913985828087077015075225130224219335370239774969207935174197306400910536615826719030741422483740434931662553450295524964299512634267843862018723867284366577011514020191117098257449440334290215986392355084155401555900877588684670012094236888689773381176241190588196718142591132966849087567221683725795110162432223896701844868286855119386862303077136140802910615099999251596741254986539882070491079080912277315395899269659113940482452706454851181458600704638914490681285584295773925101244914218522422130163489597844803624311935960316069899357125598093606569437973030500448083766677006111273573592861574243646792100459539535961837100344976958605483513359263967024102051261480928726162473181080706196294276293083445016953362616623096424006001090431362786373576286662190826191156650323125441838631117341360957859187929057639325341963930148131968708211855655424804893724379866832627226618851825579742293741765370306363392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 326905341475724382181884304885250061703178146003377555405705843246242706461172070194048205953395514545839281212149480074102055175309107682836207352899016475097227690254086326544182331530879450276642522625949391578846140399143835319545654657799410990830437947565685528487906660496925064237097407652265776016911884799735390097455937084562583775868974426326235248621743010014207841111870122188841716723817734975014314357307799863515887786334246701502266775283727141224395484116406541950143136444499529038905493621381531064002977475737640694975190685512369082224237991388032434455076330282813526717380905807245896877061443915803198295049010092306748774790522702103278050420274413121389703629334204526156529502458957604495045813703465390709118732940392632844601575954952123295231179856097102659331342418896312949053869123913653540829455891488782862087190026665079006048621383967308943560779106699027376633148034882748055664966912417786786200662046173380979669287949377289432562184414170000093028289700342806752039368841702861450804655586902121029054517324818283888899002249688262929626197310807594697220620330518002413174466055117436276820079989243019243800031601885599055633066470434843206525899867584853363842222190279257728752762208036185088026069000501541094039283490169764069425146037990249892743940228860742113642218552098250930700415261446266030345925790554319639384551886468254450749451296610687390151204240664982051232119398340301026505328072276261647198436688534148187010191268416120945144831266707268634502671416969054202270488352915849284718169389579525421198230976274765610811747911542551705223589319127572747923954645327428436077503229897015641866501730689282700045655424282214248689823087579406536517722963823590438507330722937186114766078270449686327563747229484482553277478350991637779631495757314313632434027422897582132712844945981693676611927980453864808933496649588756138084720524844104721211325242200685469543488910488083070730590487909214075164952028274852802779916485798790387020987444492354557248895290988487474328053883650910823834642344524352616539350699315713499079508257331128007823307405482768811151358237988897797868269953862732266248512102456405265280110410713094142399210838954351679567801403886983959133849440947049243199272957605884268224884402692371971316111013472708143136378525775157665174780513561892316417240902364572631872653378290365013825616038327524377323661331420789477263269561550148419174682043225134615888361895092893394751901228602238869538440472134297233505073763995991170571201326514748890910856629084918994849895504591346952261332989285304108158940788250153912894194529920072470381026923853079376025421253817538005977399088425150988825266212137258977588364434087126158044762733364145771346617975104036355040776505946063635923392141873920353757562306668127345042849054412315006300676815665127078568048261357144281923932136914245984661808824072613730856196826194601758266327451285081533101322607211810866428005968303833463100197100911392300669140556465823645047632769807520946162894903602881167277023904421980664223418123645418725626226169126708928962948296781675251743460918706018657293487369891133717630628894798146477487768414671756559451473340190640794370794443723604906225238063168883998022174491181844897904911080319498542826919086558275258680081571752979685215913763045702023681265025975962600431692473001893906778286756580106132346184471454090107152380375406040969543636304511343173918581060965695953440802433351433575008084351979760535764842215642331636751103350424796307633525738901347972683270351916334189608662058906396395832673639314920688705087737317186870861858448505402129824906473807815633256767291389744458812853001284323194632574886547383921953630842277646920257111777850727178908060810241846078284078072425144727881648595092888268678795033623862045176772622593094829631402865199690579135416329302371673108966359284408266540114370799634110415794414509023954141480546948469643322945746701231155556666381999093884569405728589275210194602828256436834065976901126246787903430763404891844981864653374484031482959862120182284828566074717167667112083477186277467031718668920000371989365579209657028344794977451860531393090420473873653216290145978043544321171710572801996801109504239053312571524637962037263736267263400084370938501544422536967383725022964809776680528609661903607711427053713168448052935836245142799807445373704257576677776953016836601056390063555458440421093770162640382739488766977950121847583915858611985164832347276915191765092393193408500760110129144865126308445624620658332771291800246759624545931954702392914544039021428374912841217353183976912922975370898701426119377970341407252738296794059316942063622443968822020510612654034601360245181490685639340364886578690168388110778182510699157108956334134352869776667143668650621675403906081308873899318233395757737830636914785045630803344579288306830884938298330287612124414405459093335065856930995192839494635517953500689910111891546768695904539357549928101406149491341219706874669158320848078175915634298904024300452222286210460900909876649152265165234433113183103095672130627615758548762116781281987050736994699311912939389767569396930318670212955543861871846413973325779460254251471861865831956271567039014762890546522969382475974691969318181073970894179472498447638310151703110263954981354089014271384516035234721779343431091754373982862473198560965028938807920658422807662771945357830538401630528675479155597656058826696774989600595121685554021664153620361539785222863805944696193935201880292687423940796665799916375713916909946970431209701785650847248223783160866748683397012816843376939640915022645595603311705898978438819564208955587138945687101136865923882836198430453926958480965958252025591298193479580672674751420250169937487710224100609346890264521087998741201431188351308132574011269722691389847403876032498469851122528180508001331184321301536068690349763039943269907982137894829711574844968479073337393593975600643836279669533847268874455920965852474953952487490852854449858123951052318928072679131692289192431673224098527491106860842791264441082388051057590035593275709701818399206852665031863250082241150448538194146466874653973614940307299185543913096077040823953609990160813788135207881574938940075070785991361324742330811886758130667557358837576841611780135335436952245567559820021084011822793156987590530820862726367247672267422605815822242918626310802156616797936295195254944884248412838421164213841559863852924754626502590721147673847748384910521601951567088730485064717696828954734172519687960449440733568285817643305834112808115176128611772549561078350584512627229730429074894173492072222033170827559468423075365962136276743751380194044110304596167256789058627502120573447554269184073982225398644662484612254621254880822541165701895050324544182331662437932669609957678438710751663856984973294403831129864090010020240958599348864337195519740290351214119859825187671302315618228822943778220722539542895340473769232680928034114173040126986344703558819359976148891948117206929673356491269611576298272062364531591239078665973178414973839849650755270616960064609668229569777431254902217242633834840156132719160117022603844430485282123467987364282897251942067363109757990497245742158291471790962182274670250875849550117184600838986659316395853499449155927123936276581037023982756173644959490619723431748422522960940495577731655740421590798019960468420813428102816629947113184381737224342307328979073469589164553245619574136541155927108553177587940322387852424611568692424813992983266078181199129820106044007936629000323118691341583881227246734715892267963099512738945714364283166434764201818514420582913682160794031649449580830076855772658763874060101759517235277383879191784648584605479125044931757733111498666293543993266893240940583703366851623192697972366845236282375946126631773900306677388122401044276054627329535620853527016289646016018549184187528650723488244203351783151415423756789543584377784402113488246464325833552726962863461476910557927884297505631011473753082761277892583298590227195013936673841577446083934443391409072011119112238562708837342064967343391446573406226606856044702408707834520730350822513164739562253354243927640249539746495554281808059482833920200932257645026511776598439852780216282583682169780630376458378647675153523654577872464562893656038054133149035003991665675423407024395738077656120673414110617172124002007910842316078841755349845407362836964940391655298267886649645927551487307914960333911797065025740108695870771181732618219166979646909694941355539986225878376693785302129742762143131800852782496366201384468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -9152130870746133050865813508454426490874094670727806286978859668332598473031228116900513523152162179493168646433319901457656211748005854690534151541074299839662555268779031937812589303472239314058459362403085081746520510545003323965423643281402234260517395400940665770378050103359717063573744643156856999595860065768523314581113684069640312199387084370823073066288170529269532970134134758725850019931246663354417496766869497085956463249747002893571310438819912967558258328420028558168973312659870002957441154425487279834158406728359018323738376304669842809347657072630057925574764334189676237163973881755633874707492392607505294345908210395158861356692769962738810061696865283842860817953683089629343683796640772305238030883400583716305463436348646261177620834022394824528743940796459069974835438271663840040663582969525376666136102806769541402192403440466397513755820478868868945829180388349811420240971107536802959306689903270164995106847121777944929880745990264417045884621485317550484413435377827518003568624111648666452278878825364211332368175257308748731139388333139489139763098563810949072406125899303947911737106143437999827983474324477561539385235165068563444538081806562875166779338392112903840736235617810672627962098540213264928841360018131855043378653289284602654432438091606125595034146558157996962706178883218960317360456410957564916603472893736765259471816525663672428702686321899869984306262265648346200272592309640206071513678339329549409057184560838009731636667859810243894722546062729102848691238675369528040369091492766617332068566673480479503116825602687615892297538391457499532962325743138000377749502189336493244024157299915816913617733475484788157618161862473378648138881838873236255760250300122521042784483441362992575461112665678680237950840188984068986028600140989291047802111053687433760482967949967360164654093249023881956705551688133728748904837476976021373335480514422711754270674809708254940596065844557436193445014188716394983949540432233062038621001789048385111458504347140329437319707541530238686042820036017077392826972987615654574149591979014498947030495415571219340711102034189835190972046203802428218020940491139859748452653689725718885100500325317449181673072845925311458385182983783722260768188249506688107444551100774580978469350902240216441908123339575045903851411106101521242761174973946004735512714920281242432759358615328301901783638161921597731540352090002506370554932251344153984034778302789990198370468577597925093690480817735420124922761680475292335215550901475888486844172336979207174893096416845560163454102962473832058674177928485875964683983750062927979692498194998545703935201351189288684914168949858040926838157575848642394517004770980608688398582352625422910109021488676890356180328140794959140760999398848584860679172988066390768324698607044409206505387745394567533288736272771294631917374093188555669274921108476047347988845450166536052326016057470925815573662506243982276938893069055535440017217237923486589907898706337924852053178686983405820182414222022491607782929164023670361915473724382299284840987299485544412424908360150719345225125880818758711582045128846672605704537576427093421698753283427049476379169319212714861752694645002432581032701083928799945418004790655163369087587838810153359706634232226099967372762349542936374586186561294805177016327223061000423984436101370398223538140159773641405831132756148246627054999417204454122161906810701514371668024694644677046193839287098577015567484079602468830266928795208655438378596006708419083241603958764037607379942137554724680036947314609624136273841207129999169965738948058582640728788514361774973457521618087399220330790214383741804520392022797269356988479453611705672130631910629696440561503428962457070490939142023996764568117930508230582004383318222621639951987756980709588033797932320422342810161206727585491741085619812456821505977051575423194593321790817286350424074873402230552662413660368206926035726088304073319465827318083224035550646589602839415748259889740764602092065441272382899603668794241235123964950643198399405994503511965349497456032363424156292632956457544958505059086208326442930785097042544245269828283901669738819264908520139549389332133280171879783482798810130330787571025336526980665911699653091626385275639318753823235919932982827493389071542770771981536793972083606504176999397404130894820874821589226686732773353854408492393428592598972639414035167686449761907589963973094458526438802030685730291312857900213753531978371960922141402671648429923254411294962867165323868791211298797379073218302744574349069908480890482526423140065788857300333590686886314692521797552088491132659219731444325166449431140665451198498813316133883952154768911830047797157706942767324908762786076401196152391428989398301141707090770956156459583426479290516895905716652463046371902843297843020722044131627706651067410127009085449565935791949617563595029968739757787075562084785802331262472166551849478485957438551646984810143685516741215236436660053771545590800140540990050975268438109696078291023658835300476279131024747299146173671153093974567891189288958908381733364322765269736873892639211092958236386468932873381669606034970710434007191842181562645967731515159543175731959160922782637685034627539927380875650989903036672209991836842086677273921172462874108659548342984876305046499394362321090374230720544907585668096334840488077063432730510131045514123546050529209471081237419433103168657302613038588884697572013869951059286342367261801345776769189568080451299592000121854134078883658910257427780479888772883192204139277795492771217193729724280696914290619887734054901228448777987900859037268683223397170378605596820583886760860840365840299445398262997646205226557371229037838676728622106508862162519579955086211156637889630852231349491360572717260272111378723701281910129444282535398679476422825933103688229687207872668770889355784915272702334776910376420759853699827536061322289303400442314795301879118882862335006928407534346550645981891628767654083775299460554786026715672306841285987008878737251836571544935453026816333646304596244393641085839639308765959115505023778069614009273248997316877034879407522633891306387427386555645337209644674459778131778422125157491618621043239799986840363103748322394867978490961499876853990300283177100042246788447875475472828400756037434275754077571652571222501433943223270844056217680053320857981386529698049463001182668454003585163304700469624989094964415358236344954903575313508931173563532439997860998598393997189443014713848232266601665997443907983730897431652547257888211793186158554268494177750921582741641511946620647750756077572575019789497575291488157646919748057281960623809044743506276255078345562304694301678146754741233839978744450607787253201904598808473764068354399435838201685091019489107213787650707539260015040145804630766561810969525151781387502527035635857830188158324015021465731366647642056411076263835627877600014057419315920294504325339617596281950167294208448955993628556349962207544151014360949949760599612149350360462409990738321277003062901357935513586429086768199471547901876219726005302464805218596910707632206413259018303828358985899989137116411547726851902191590083785569698308203272412469584181857837150405697774388917204578211714514525598604568218689284625163501732927126149985647968215729179416694576198773575618423923365541461011292151948579692973299244376720280243614321136843100808803824903110998757477712721207116238410548716512830607818326986550141738909576835935221208097710718967294228073683195359653696614742319594761963077594971977486239458317482304545612921502486169652168642855949288170005374040473424241888951434378981068570989468828428704694294928222532797479189071522514876851557642322430543780502867758525747230499821169968275552070067012899069197932387544469140288501039522563864618316156844467207363485272952265165366325594450864411050251550650181131689505747363925614451122406021168201359658850834877338068656076949039425572978409676275089731789183893272915789532638676481228536963042099809796199867226487864706303036555977042829403455038049110112963039590947555176776559769924209780584608117362545291572371607867896490621758308843642365977410438575572192275224214961086540414977556753505397509396176056533198289661732718606815496284270718114983474942900067856090379832260596383961088577931799298853582177365518095274421437868418276193803396709078016940204509054142167883728998611301422742674591941169564716619277540243493811695598875143293438796911350466742511416055475014620161164210001940267254098028400690878714983263007418479459362446109098273082348518918242435072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -55430236416243791768581925081636425322914974502419756840739208223290397153788384434159913417753801776156961782183255611160175107457939752399828207202645831409130689581619088004926773633209903711822215765401191575966281761836757664851212206316685355093807694965389868029707146331927176026044660664892913496268282943638485431215359027109887991585274147109683564022784432262370441560805852324632952525284391989363887694178757886035560610806264666526792121470107271957277812733689260602324118369206611286540909737906663410497406522397700071307484271151661310628887580112054923504392092993666387861738364842935520885061476576709135449150686618354055024393884091327258866585106699094196912430528111824035723243168902683869737728495954387644249144830929484974430857712720308966400079153376293838469038920332028271588951050209813773656949119926803772456848932931099373582844572475092001611558234504466424576019524247305524938802840706490570783558262391142468719365563062328537378882414770958592569511714802135900606744068163182322594128237214431131411416899966466765298659762315808893921412791923724107451268743999844168624193106720266741927329071518563624363713198621932177584143866423318422438846339166946762963116717090948740555756231024463640193494755249518441671154707112478981969398296739553326830292599004524985199542868705465438447778237453592809451996617061200482247226831292905901548480257596830991221312387960620169692848846087082723525191719917266895977336229295317388885225862321755077914558419981725831527617899745405994255644873657310925334362228758516715592429645480930185502924455613879075976948817557296300286368745898312663537356398002050800297218283949398275148803955025795817492696261079318652400782477431639590277218535210512795710207907716162518056317177651227131605788967675646508048351029492022693646070295882823773936415177719297102780241615123225175655406519981990733277775946554373913725666541125940008583483948073922621276170899210930453585919845092537949627025190297535937122139938965284941383089932453426587529964811939236392484429723888076030624231848451372836533554670076733326299513814213529316534288337953334268325234656563918816193788079850553266568342547887912898608511051195361831307012284685591863841493572870226300423540505646181603460396488164696880874201574567122599055258916467827989116184011732105089744729742700289607458401787280689388673535815863013867961755281396960368654016326639744403384481108947374098449195937905537979227813412833180919202237265885901266850375836984869910929934179907740221768933281214810867962136542782232099793049805657449808399880096434506979330023892579429201846188959553001392530092564160086777806133676630770275333800734664404271423955167591649559512014276601752339164746390787153078728797259398789473971245816832219133147983227148323213702094999073479253362278463872186484576428635929876396929649758506946107784876797615722869107344737484548178079903673805302519229655191554235463903697161869945960149078307703478301897302203716798004015133493120527290163261095518069924987411327128069230792123349589411271719716362075783656558203898056066252862817157622189245171911913889329484956236297866968835408721622814558585697376697423162018801640398295715399974312224498042763300310071221560942973270781500738390269586617819585549368291396719188526676904286513964470293783575311192454466719398043530201728715690469048048896482536072113252632407519853134985848884858164759351429672485216471225829269529915144050483580105948439457310806434899696178341306007872811385714376490066921600115521179236822765219057400401855953914240425198781722459563187352143971051358289997821437890995353487595623269143834262649717843662916111679101430836800004806405397913044955952088163302283988226856092210680906763603406807706972699537968974162742628732106217837070842244314327084256214524555907873434024771213774830692665767367212079158865683304610282368070822518289643906443071803649720628862222711222327900220724063496320313479442009708296021930618993904778219741067601081638720336532345469965752699975230822220689200271179492533113614635061032990125638907546577660432178416813002647492976397221940314491033951617208166928193394923266130166420155008033220665845779392655717114431694455333129050592521347567526694304632861448608756605980618040650127348405122607002683971189400911889378099423302514741299325319954928262182235934059821182814445822967004523403924967338807356929043030879943763297997046346039235504753830351140790903403434748331464050649538910310819633212476166761806440575091439604947624725212015957950320190160112616125429117946985068235613778403727014857431550667276869359528484844631399427486859882053760276835920880252927821458884826259895740168540889274251361609054417179938845044315741012471828491825384243048118340237996834826007210635754763967601135873806447642582180752422541614177627710959859139869955525948055937822426855220529801189307374683081965773783564504633248863773049351287175460516526306094587235430809137768875661336322944834435373944283398082362691454398016410470274716483895646881221378519898812074774872811188568518528568388599103709528020999075763985918468464861337603330090194755727619068696619152857346995254756488648763622588245494970403678821231004984934828827375325216013345543453027933773725752369734366771045906781531644156555938068133960401206151922874739358058768623005300564827303484594839363631491645505189017293760849521344694219361321047148996328347134434559504784563600094039331647452278086797088937784695572426672650572639216669653064107172781781174906400113453039059775805915850131941501945578659477564205513503678637306695182047969696291366937315453043607247002288920732803691344426711091531317043617748189908612707124609725317244296031313001215263078487541762538132065269254909064978280118974824783524334030892169861085735430848170685131722740991579466317400542375077356788144830497943989893504754006444367064583806034054756034174306062417634823103172374025179714532784614572197319555806859994100335320041296993292123113940971182234723952999667965508310601851370906041918821679341871135840421460845271614965420473696941883247324560962635186230671803584719807643246626045066364616583529599089650422182533358379838823231982220707824977697130711027019702559927551100496892364258582528897057696989482025024435133235071852456392239359745582366437957893261071907313793483973196931659451745930927810528565703585773709526634722314557861406405625520451814520069400611212336466105485559501510968706382202179665489472533660876333153267879691402662641529359312969684783010073639604086511852853387621106912511027630727274832975486048081752132609209449689975275777393447103883920958306063686228449530172031726567042578657963141556393626252673823460175663832324763069700303050002020987987749793082459705428308906913552593919837142745970031094413979059098625492171894525343785311173838567316146606552776218866614695208189816190418549191693022425276430646341102409425020369704022020580053713169051334106597046097909594660699572981486264475170066100301132439372116198536630694328891605157534310965458860763237216737405923456407486268233776105042871275918764891983438627493699100250633810266057023876400322623947362334792931809247368631986637453903194761817494297635332415563105802109412741228866844868308282652955267303292588054616289051381094218821199918105125284089475495621652423670969389182787885892310844253927964512843694227832981711076622733042197625846528570516101337135687446982000648078724711580776989336728016660229804248984155413090826368655899899917933533067372656788182058068870263173019805613694467253050646897908823665838183915355099566016045561170525050234303268161991647834691060523707514019587573657718290381727758679072505750287763693900415830588682338519527486992244719034060609914021073506560699701285235055824339418562135120655380735474544852365305878592481352667861638538641300993220146946319069076913485010663781448134488248731203298154202360890308565605072275166652629264845110528934738719825722254860142143711082747655272336689231472154357579347789882720463339866468443698318322464047534567507597987526767124499165549075889167817320171613019738849528932959018512607071676884219710644005090894844007333510461214044672318466447402554056143154133673947811069662990342092550766321422768508359989237919125307114705389045625725972675858007403573260412783829883889860254384092668888902592594243316718027101624278741634948211446812277360273538669697520419572297748501930033669120831893420994880207234788787586270293429376206564471825507459632539210029650867656224434423101236609147731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4760472503561190861339176053441071328615707470203374084819292965542565015279692801955847481260294181288703030149392323709169358194118288091405605479636507564650493838938133594810722107941835885911065811804793927132698907856090317969534211140992848718454461562103351889143347738889304884170855040970183799597041657381223312507964341982212025418149297237677269599676899094166445697885893256494899027244053634866591427230530117668015058724652025835065346099640366770051417066168645667245641982781470386335205074704092933417267679398940909528079450199762479630754116966763489638441164234548297822417983703173334828296388539117151616159190181805594126676986884526758084191149440367606371145696527649648602809269262347099336364907548271682808668523546234051297283985127845363888504719389950644403102225850547050657985543175855552378368905640978601598097632854484007485362156792374439851871482207668725118356458027356027873406526703262961391633725972873837924051145619413290948480519742926342093664422477641831687650935260942740963119821047764506634514260032095289146710692408269404665642544213192009748790949310989157894976678165757048669007637208175376573838473932996706001473054187908618573113427506613001984708839965174293647829536047952254731318682592191345086988298079854433388966087160988538110096493084185168743288650988257232080254614622435015584028286745943443683121305845372136250174489125600527167087372410221376466196279864567882037275824479844336265878175149651727812888917752005158518973104654165794972256294808354224947076286638239821913467359339829346434596233781158870312994271349992557951581630909875517753019626815654757861846518682034580207314630356376738173134908381745746145964523688024244236480030312205775390727854206449475009456328191805974194069949235741075321032015567683469731850621296882598357394643994578950649485504131415709229591954379132137554075606148245445857732818720717355256407137155624679942996411660641797016535248623355821737062164844294221859140205241779734135478033533340378196551001598937896406184212686091781438442295227569645455063327857016881124691608113476479003208123994370175860864093015696001722010245820865173878682925285016828772148834957213234845622361926456521283154312293508972084488972222243121077415871060471756556212990069699810945413692107960319199094805768927391250860577469656901280680906169747306190401176212196292122228957280453845500830359378759105532439220796534456054490923730949278585987742160237741706362137045297119031155965571455772060200959905283798960985420806395496426286805445321474407270962285595264595771520283956247739349848468027709352549698091397597228681285246554807921636662282505603369635468673548057942358136750189040423504752534592972441516023696275607234362752127565554321401385752451328354317912257550630369704805537622892763584148094309860068854673836158935652301184317736979764914227177226624864252037227028778538416705586045991959303454004251971308626658974749439468996795540148509335521608650184412702351613797222699352157643771158513503676235210118714658518858113398416847948627086367324219483044799851434691405980405433073146308584822969537745035571412536890642309879287913522657685346251076969797919195650020913551010193003083501919938239771503860698632585922672579519506712530847445013986273103541169593205815584320782506832315318709249173848731886218071032210852631108171274620757884480754470054162119476758353089690979164148174382038086019714915165038062719314896480205138756211209449130752806102523306765781225149522701467326950990866515308297436854178042829777631941478122649388190307417691773058468210711308773223855123019514209754406194304882701022288287262861583030518487990691568038647614305442157335236576684626788998108699603804183973750574987297246051351366306689539808522771110321600483341268351272333499905472183157058769522447769742936699922126904450612324522442057353268794037211520366486768352069258537005599345270544510085405288701434972208639056139819583500370474316343984681130608921372521191834365620011621475770363954253246553300862166339492991627163646665588531927142965944002745115027879794089999042429539467646063012442514632950520733438838224139542224887361000713009276980789005319844799658326196722635870859769081942231968550261741713965115506707761238856510796806603100917760199098332994033771971147738948114832509257982267162812093722641935962308110145566677373470588400405483261901571926254301883337785922189515852938587135895000859113908256940886340405530762824175068225175934208961130367753323028896660185560889038664194194457242727408987547488155232475380789909988422522540417886594657047882487590890179335571915950654058095071806345142691711023865144996768423839253006103197604232340885809400147102278374658933782515709812955423537294933158618603300430405670654520755976697782932976330655458493821375882326792654724513113684597398133268130176781766027404473319659697159872860782204457530147955001571327918971798211844451756551645649100880533578333749595097057828801917374871185215292521003936069603641543714388338948865975949423277742119447629023639762589542174395216149155771020111443680269636826798687799404883623684712395576716958171188725838208111851194473348473745936738665293569711520030906435371286029495416615735179736053895804749354208780476644566272213799322541777323864071330242997970859697654822971253013748473334517518825516331319915359979223300944133509920668942323989483355092365882338017976220842145685205528476990972823965013287514728568577656309362797049355036754815315296279959400932421171309507161263744163824309464080050305678789587573598974064523505062049768916050520465768236429675229381554008129995639458862082268879057592185495637655834875597230274627383757930272146370821437100054693773775255655212252612946527447391580855059616296979586097534492024834693836315739941360717099518887555596896624223696234653093019922026845349006126338767273043195623544759823095613858088045722403564735406622670739793808326372047214540862861016653251443651397624152624520102283235689254264447514521973685313342757177906379501802136455539434897080597882285122501999792670877150190686496170823025133488677820872054911745748245390538398357758006009679726006219279710089148587664103990863701951927358517174004391909069405569435026534683581452722993124987436272752093044156387235294390440887426443034199463242030466946102314415969698720131425787968011640892345610280364382878677709637998673419792391025076212478111517513384548666707276401449647083395452556344666480231625006788619759208794092441731854465351161355915762410630247422506765352266059760315076674547929076939057228829867779089539472072114480647032575301650652178896177376291020751649082644443511846071155891695069750362273930875379312672539282205295961231589594020624617930781221324062597057298876865240336415663479256868741872876628270314138028583288216830356892073627698737384060442372594160874844081230805979419089997247317029836569343487308418417594818571014106834826104935992683450021844251674882690999940386927929923704885609072134571045849787021503648182447615538680534897519463775152356289835010863030919458374203835876507907798110838769118699626064885758156359930775934807902695385663752826990850499321669126070770294865263112023935914304625646591118117254922662517207465185005654616410965586464720155104236431142827224272699990863985310999390456433257762815778556142275612018383537573438782000950142710992071613034990076694220420292978468341579011511668689737668167133512731013302357835001856673681072077578731813197072421374067275729566196328629441421169360809677882703208251064592260325768266566288526995421872564252290009312265030246092972828550272912173018722910131666051143947388038528699283611790261132889021639597110377972001856138250244471604250172014346090179114458169980436031434428531529313039955738962644192803224697115785560256637479648319592211479492757273479424856691016832837059444665351033945427306040935929167890590406562947858516392218759733056239731593930748530693365179537480466617484547434370283198132920642138160378841080873851178844258173051602435029878169273983779775914958965879407647369259650853741837786173288945796467211117322381031142949118966610946989062596346766553228412205264009959990948820493379460001133184835006944209823388303906788663673032952992676791068271639394943500754191551814386619452810129115278742767192070057154274866832635953017528147711534065949273505228610149324143327659022444335633120104679968668477378037214625139681370098519221084321309723509806261199216998233367738267760014963026558303662041382366732875277456253647458656982138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -108195698227211961839200627331442516941474324108459342012368387525275511032441550843828170639307563736241011026235296954219725966280510605175760316867330408684805881265365186967504390966016333987644672989200993747942038471599870686104857058648520395488050378207302144973952993124486832848403270539490961949516871647892421323167825616372099803028256695097463641991029572977917958181321399488576992305562588308125880651830047549140587465941938612750052443354595199204289502057230569223345312540653787676020860032511368723621887625924913713104305028889087160741212238938086845069014345051934676459804488317443543476342419961573381674879755591624187777250820009381824639665160951399399170144213326973754803779098763835946267277214196810791873982260566036770334944826387540887511922356307948236098722649081292572439648643209892481729018334675754072885395174468532007153922038136994185295652756318429247161132724412249261075180973189519852480228020882871244805141178567757450150976905579959333942480834622129806924198860103180737047612139318441514296326508083793835108110848758725124001221569977144554830683925393607711736999612874144962216040413661503242459937904770522892686715064701200343918142645889455149454797201412597265938447895167450513217314380469021726255828283955319137207566631327810664631100287258019939857647202668227443856772310242402134796540765752114437231704220127233595991530232601253660130153993472728883833407592040593839564462122140633914760029292248312901550444326426037594975175225350068410220816919641655398047097037684504989182223726962172706325522596086716110314912471867731411159450906014873066474018927433320050561105052026802461164800868432289028656603270739580356983909281895723353646822521563826815571904804967939662894099147386776340593414243229008465081568636704527181284133437402807346615779295986884401520670138447508637777718158440551823963191284581329443952337859365441771139852753547237761886486720596551908037904704496729866783990758408334071536090198041979781218952961629227343331255315038018825704370757563564468351585032387450733816641310843006576714549786841975136012270299585675416872270090711700047861395292742347448548198023667610223705007523997073895551251669853481419900292071978666008225815894858087325418248146606045240830278009490298010780442204469284131505627140811330158623342221028830056623488771450565500515479454012036116367660445504891638809814380464309946040666366057230886274216690330224228993602239303985378741446618076719000870341990995065246075970907429266616648515150049970803879627061790618127435751585241067293426161562939553842677280253609462990988168542862972231857900653063291037504500619044547837286461252853705134889651977524088052479067074462132705140767424563461558604446548125120661426641708596031525897410471303980496806439837812590159163424551730616256200544200612601892927428958195741520725876231902420122140849477419719271289107288868865544669583512893252248652492743677171060584878901698256101365108918324906706363771134387453424271319248564178462109509115152520380244291597162381938971974731750268531269238386218747282065753568989306313449654365148291880975059800517636266630860079379786697154897100375994541534378322890679826581579456540963313433046234611226785200535689245977593938881738622740136280227373056813947450614648505361183221556217010552883983950561869552337379050139055542243579281750107259537537584703185310514157651897839941282746911326607845666941561755462713668500984133866389575854287400118711260414410968209053065472556025866904226863134963712764288412192500927640477750754922693913483315797332624016543358848329766650692724941532314282919038444634605628543212017113761983097028088972605202786202868734184542610675904830243891193879600139883443760427377234889484984678339788981575030758288354807789630220607876252035618544824811927624359636463225429346125870056142765456075820497177141607133035722144547626964286179324816229193649527732664665272558485409816995208801839861437066704038623340138521346535259184763075471242008009450570405436186414082783908663091866465738223068234250215962884170681921947712877108779920664070967447155574986983485371098471122658303420431142867102277843495330134339805581663176438361624633637566084253838129158913326592914433679656813317470159630584992362449698962314117707880482025686479673733580010018795260995822581104907738362807490289948746178237641855664500698537768037159402593432369347860102877751058482717811052673959997738344971519087573286826174560216427228433448281085275530212300199480635332749755418041160345816755381328725357982110323582753491065407991932442554681938736804633373544384159856454602908136429160778437337754003057974872340824519137155782088528229048393728296231656749466819070960755308630161938635586439620063153291703341398849160518608480909493542127581554134983200418627889122218237114332489014025745400232709955679725080991832719420579081355811890235886613783220838368995604763626294118151913710984709860936749989452698490184558981215697592124899762044763788693317511512602842266493408868584921285300313222068527005831947035900362961161629600499340548694261998301121554653171562872326076762637035061528142850823960680647392780453855079071905550522287148986242221901713793986494554558553495843158452701748652888001225426814698706536836669401776301453426339667290946151566796833923463185016451718041947554320909056488861942673845483802394017307973794333945988810970934252882286048853199010814935182412233207796007546663366295243815113702405290676617542004850247347826348254134027406011196934822557782491617173406638852010490216318599707509061927488174011010649973053488899729491024050692481804883442166625683600425452708420669254840675800831355256047054309344962543120385107687398682946017374090735492323648122805243734023387296223617966973612138254548152530877757513924961795928833087527675961609512304186616771801015859477126095244659456962055086110984975123963293408899173064169995082763657704567618381977888486421239563104138063442405434178902603297505897558521290378224530874075432685614761318919840881549369427700111329800021135654361775568958278222537884752575373276698144547061269550936172416248533354720550472106786573673744189980254711708178851753876638471591761246035687463792591991359888433307043507953645833266843860769519899285723377502837027683092996662366263170184762079989062946851425190531583170872869562494526603109366559999701046694950860613728174196624133005671982990304636008462661888075810458300102228099068089037982498791155603468889992839616949559987192491730579993640852368219833192822434323712054437701547382351534096015482597205411092128182892640120458932207477180240179657488107514153371626022491737600155791229256114061195153605111307400191900428838371465884751019422109949303626704438448569913362928497466477827588964211633418893918115115306161323643848053470288540473798176352015841014308830178067981076581104317001537718397247487171715298275658691413418142461228574156661566161283845348641580799513019342101022502784397972663363438078596220897068451192428635708207240862310376713995644067271583617479118327926028597184041877597863200096315895530607343135254578957768230064734849846943505048373645820127514487157666573740130850207088056412832282395925096528800281299083597201818299250329524408573789938006424014191775126602700572796087303669562415934593068361867526889448485928167309328615524133683466520457541392804155927755727134909071126073694353853754789727167892759257556631455937366335323626799978703280827706151295904518363182701328630560503747403522027361477276646410414793031603478527674225363379769042859781121122042007258729110448097766026867986000026020420269848906909849067428550867534124865285807257674035467876691300841494653552896542638171006479217179082276148207361439155596905031984395326920181042639138382664617076398634749146268401292622153350665339608484534206008740689982749270473641910799722715807788383497212207183936146409282148551626399138247488146152521858062419894788594257070354679339562991888712322417061701932470997072944425250232991789835691891274578019180086636392373986494037832444077993343755584659786649791507283113089650627219968199270847335249483086613350992842555330064295553221363978217350843428514123119492628696246528481051115368477975293407613755779505693793525406248742443540536171884529762242902106085833898036664352630302840545525644668795402228098904065796827784395910712346918260752569822065551015837505000906132914415603339611103799086233467436800370374886952477720577814425610164850320548842400996607472626357960029123912097494153936669120030310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1258310768464392233675738492932030269649431292912215405162802259914315564624659338876627594621150398716034107268035042625281923771850175543566383932546008815596864638197590069395590176733295655065646726376901252856064073536808436572616793879046654720766006198870398365867863331292271330849162860955658294921437324866609570918039742110782247265733080848162276898328457766525091135317241670059097195824173874842916966357268043879241930082399289875772976710379598218569698375722605491709305619796996380849730688334227556898137141739206565650706284409814920914656179662060824081857190566784144831487811670726351609389628993853665708759862007930275934120442648597247186303857170410188391592092563518802890318258676866566013193061996932707479029832696595686325327553429796619336890580929301735034803400593562215384890010869885128995880089043602756673859076804571889475347784791225415461519588786464406139847751266093899639778482006434656093512762987770906638465599817205494471387793267658165038212147904875494140788984133160681245022044565159946803398479508481153772034424516603713155817173729213291686429581975830282361633667678296603208203129475182654867763936326689297155507139487911220374954951123844796602493741103307673796539844313803689299594325910621815928318993138995973743332239825084446951460648704050990285804834333552212541215072302499890107622801283490025340792628568937350082541952138708932803403794132541420329965721515353914181876496880589063176810699219388071839696516002901693483043978224051986697867500099691799366191719009284940694988385878096900086783320260539576751776759757376371317879719052047959332029427381802474519093201616905277692275643615527124848924294926965014735104937390481134618122559658096064408338010954394326009880741077938856978653672953396327247546659865324758539524535139532573661793063355765640225416587190434008226580388142872076195683506943889034700325513654508185011583478587434108169807900840036340732123624861435430488955482125796571659643952542291056698439609687996209602381528337651043832812101899385327437059025843163173989359199200651895949241814191694703548750372232727589759326238997663413467268492948042851884240335250747654494169386467702424752613233366061605265517068547646781381966738144431669880141074227888640752104776795227712323641682564883297393924941596019213215191121063395840321386789572586420873626779305030823565313357885329555057721569908263849362357001995724145038059539843779569020812205273998759722649949316002721107271095620854051456149222165508583367006869097361332658782885246133057730349785880522126518686299733858191490439398945492257702392000526705204275532837291742961341048279320525386107696107408933802904816346696662404675338397372547602080640985623247626343542387404648143128229216426165648034233560992496129746166585026424738689486968338869028288793203296923944758851511175206479572415548607052074871731880559610395263017305321880835518037630117275098149352949199125755602640188314069733203162222188729683560177344783443795976086014834450625263481404398232012979899913291694457841511923057259956486536011474448766033281909975608900489168763173810043510990750843217115149564480754546414810196599576146187150143331989948438427540192658114316475414246719050886014207128442475803238080423254522972831162277764809651394357036460942137154149644391651243744740527083367716401898119249771386540656676711314548517400171798403003953218623245981855617692246582839300664574850500386158790962266913822946706861910955034275701878068540793468862074642811666403455275073992793125373029971864153924998654553648495340282501707960034811880603246434180393540903328786432932003152246786599199079960639704062206403771941665595478149245035616287421086974679255450973182811280435394559351994514836281241290819845581879167495539709708508560813336842660028063184873104825585977843861114994971003487285265294969744408414650315417992312538756136410864167619950112596661106054490085210889143603045896962873948480647416398624550982530246360182096519262119912760428825553261634967742466292772263730480847980618025729189411140350647873068960263605155534624273806624444099428958540317534113444396946044416980054413420593080892511824213161868333843387320169002605359849022419388945420966573767507885606530457557149281778060635781362426688166289110151827666755761932390004367739538305311151223771365116048356315332740316012506053862005854484101359318185749570150538459672783392583893405635971122464634115321512285427890373935561908658588357277310619802858993083175318548387846368374092621736112739750404502966132361402490764963110512235103797205399522162602147548320278018757827901022366506095252828020804136958154054848021217113508299376340639178127612276842671172900876729516591186442331830651380201450606883161964210345490432920193511872383227475314666950607811122116374661634392226144618350522554707924905118506098052576107723580699863287238767999711474479100481005481627788460420300029778286089505572235901017916444358596612522682519258736747462040717839911190637124367829768832363347641929850208363843506928887632421755994801667545446280032132682949693650600042461009478460852311831089807442172246591424631608740588858303324072132384242556064431029428354443878205424369363894884411616354198153945721043625232910217705057687156897698169795256951599882319138956662001615604329011871038689326020403944407527946693841802325604719879417054065016511632496074589962128782926767839202048964729762007341473803996530858946125883635458181801875546178360308591169927275335488546468515902182454130910844619819888439623182792203199848440932110460199183351286503183307373976657224190394333039593480874692730628279501138094201280106867532736238696313064695336165142380296972399489287960294875666066834430718928060130626780293599557701889543621648451539316579482305348630742100338789573033621774131849803893648289172500948243458400856478447977308235275997599830518820582330769059182055518985648792006042713986247292949303347412346615131732657695875917833488789604001048493110527549436311858882851714246288285581327368053735150452585847625104456243795153789659070650061294705942524916001468409579409932309532417622658038296394378621697883452956984009674092706878673017621124912273852819648125092569028764807627896078420386902149019800283364512246394246071427504869580303727348255021649072149914909511332317409974282171901871579602780231131043273925802476994596817313293616589071746307141618111969724931676678647623652593466032273127664926430101175058982981699742491110828859476168108020605368688652774545892726061737819023637362555455716079257941785510054272811131020403155487252332456521396036499640322576783649171069454382108611314284112547000606700611524520197089853973648016418446180691788060798478299116620896779257726676924351541709119773049811882236361786346982068000236804073034340474515500633007207432214987189275846730912479338948322235327835051981829647798277109654937429063920644689902316731241464482947117333547603608277618711569050927336634735931411854344740456293707031728768794083697937363500303175484417276132327934296256998923099998987028613050101103678630942466893955427503754000654740419564253119247221138495472326029485630618597934544331595642329265117822486504486838699937635004470674437527192098473566178238775021534557768191838547293608454843382648552795539626787187925340770220054534340119018930282772698774435087408834730096079741388530255354333350109494750472289261496263863051373094952362876560614025992340052497088533072255118055594431865775668885285326539577805972063359788096168906906101935466357398601551087716058147118203788525373283113696195845536219187904776463765982684766150374742158003916533109931337115446312619194007954670551485768362177976529062307482121160327715874974643205031577674045886405078989987771565420793674842729031565895971064422778042389197619215119290029617121592152648619495230764601680726178553561479163883476711233412218076598120001592028334104909594105050189700257998749940551304604286367366412066508203950667186054788377789831974635646204947506902300878227951512686255040212820591639708810537072814774919797096943966711546833018449659163276727604598953070495015779058186308773163405176612795946325002703985526882626976258313760629362840301959213299852149198729897256730313060506698683165314544784794317047373386723784901130377887912933651268150109190462918715342557998322187398975581000439983790372149406795971170591149514623404738059569075042974331475528602128125925903005792583753959722515034667739208500936658254327602229344994128658732144494346837680682673896772971369021532064972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 28789750698347427622926067642943371917825093510359421273629399922937869322054504727480000491014472539154188374227737219922367446069228685160524249204409860969522696398351724049989846936069317712914309679419558691114517922189521570940267782985188285221194469531631202156813739391392475351803910828006616969232919302401313351213249786126635573626967890647976782375356251166778448367407765127201030813561190951890368598047330721337660153867059931548661403456945661923517699358478637628072417214325413418353802425411299797703661527870427154316973019444919453275243793567909655047217766933123338714140682414278366036194744723864866264415266684054661521233994609581609462777315400765969842486842860736384915401338831963423249591524896164951684567059228960740420050665652484839128151799333965993733106355492612907254079051223407762449379808370398712985731034338046298764643507651787150969956054894413600137847562733558474529255037090871824018198167959445173940340230983910373607121406304370896799494976750335092462364988366045302091737928675109639328737021251206106041903609831879298000580388686220542249441822127906984539674137175822832365394882904421030296340640089599013079417537889339855598681336482010779523845857347599494482776441330427681707358410742808262439318872462831905190879031561137060300517799663252112399971905692916782331154135183885659978430726142166208835186029197942729096575053008360832742137888979458866193292365767458344030787285252734461839241924412613370144722320147955326358322889589142819241854152931833219388961656481139328331318599840977051686692859039152789846060708584237760099540644998128711769944511909812835147550111172425464793794211875167834165693518589150844264768816535302239931469741895499125131803763405629397343280380692947063384611125949162512298710010115694534201606508842695675301641053060379336357344771261849256148427446544958364589359288276987328929741881083858334750380881972271924442107490282096291856189983354838947463401200073150594411257218713588386671992955537118759753641472172752606848329151788130527431135709913820911162195713233428177358549058070674466978276407063012707772943890061021991201578104290003739576646836124124346631174090206930590791395736342325733538350462725284833163014345001158959806157690318258994028655908888129254099125823096751003104257406557772901701286960792026483048965307004751938747273256818401128915599705552732762507575115609975261922238580384265259951282716041684816539661054121200886837270866579040387628846912670620738689478058872655184677549095747034309901736135858466313875144443610507995557284585962796439464853594349358266666658874088044531336256020791482723454544154434465976863639345864610559135172093372001743447628632697649803585810927655992493054776302921745400569898464622615750850292351837795836612449079344203017431891673019720930655015030918569040157684433163344653566270524463827972594787134020140582732023357707168252226657020527779505281439501247344092230729468879617916598416243076799018907829538034127151395272084968161126304272716484502143700300065050157088803686231667584073600740070575714550585184750559904290570004308719352402506280187163960690941173601821220431675205500334828538224398336866463187141163746481703467002026283029513525032837581136332086576303558341428435129200959152432779348045091743246784739976387051517154510058864182085589593190677047462661983928482682783500510792416386346130901309897625502478189548785776998486593305150836269060116181134242887818987367984141770440193429388013121199814058741812542213795689404364274488640371668388276677591062392606630114663677701717154902214964502538851502561151429707734817881377236606581336404051659944544612599667716936902726040491629261195601856773755723433051870631963604727488111710330291478744110514386447217672513567575400877303820177441547882323056085277072705272800324101419276663930787639136602737884651393502861961791772202695199038598760130998526347470487028477019587590525544375621435537255005312205887944768678477527696842380594960441516011446164417908687301973083249117968207309162838958608863765265442669187769414939214992223661559248088237194271252348343246562876933748460228619080659983856200872061925380137711342594932198109531509226105605228757063020236090447414311786649185914937260423158039752553568595876433975230667307537970676036045641336870312213933540386445784252319762955165421665747120636219935509965403958120503938522228694324098731769573811440041939547448526333844626756720774808279075954687993437878240337911449824202541504508428831802854234016470162619116445895607312028123468610323131230385938848279767979215178807665892710227956005722589855682604225255161167171834257574401304815965696924899788694827287450986192193109269149468802594917487695474792608542040733302968849869299231441554144581935070970192932856849921770678677869657428704603479358072113422345369560405867483638382959149309446085595732879674086892956443974831975529786200770828371831523676001965944976809541034091337057642405006145775349636039296221258334957864035935953280648506646765181606425922547924787492984996971238554445901832541535762144538401808471074153778510595229615163199970602368223879180074059133856872578215185451609609927265669016907175214535200363191376018201443421245704043118080431677645705084155801742229431314796010170690814148845702188512275448831393057290992975814851084252358249327000145649779803252926245008486398040757730447586398618282781268602288563082881049926891198190558921653375212772743327712105451253897433803117714616934070537706791425392608359541701763959058607032853871423483255285235290625812537707392743009348931220919591604635034554660116229795062467049365789933511989270904213027736665953765714406454593709953766740827011312916087929504245501338042620114188016792170330783593434343519141142262102829738943529502464164952337345430392215850567135597052405248812932191391095919322769685425557184282658764364943276249673563099607807427894325064481547638440535805232671744727370237650217138610454002321364617172823086025533174505139127858682146006555651081554733749064242424483363301319658062486918006746147794738988643018820006503191564734447330248293302724468946668595479979568169616079035034204063541881061321183242253109588442373188150628034284904009114545059640590125468753401450369846749133301481451749599561718671933529728683699612577879690879713607939587199292249325201500995727825246749113613693891400724963732989634517401619590351750998317219035201213978801452194145826159997857383128861801251932856300305856380879501760604067740905708277237930520297643850971997170541134173056989478243195269873949204183154135533691916298126385057141118468283581682654023849112415001224255340862939419872320547414169073724371188413959710817320458904565153308166240367613717852868728668800032589299129280273926200249940328444017348862688181503858865231432238622868821105975990189681255970182641022724835190349438962457151373511018014152319594339353625327378060071463029972641931304277719376634865136016674144882092173384423950753642534775911213999440401750365955691039930466078973330737687557554184183603413654105189667584012396881628098682557326383984762472991641201121499356844582440532480650573505460137208046510152437067038424664046361607601523815192593253276798064536594729370806038230273026880607483489310902609711019636617208768684393894926451966681781452415902500925731594088639412080705726804148676352809815066752801576806143327427014767013754796648868713037967086774941917717402889673615051487595145089588305280741097627772576499639726611179033644151310293986838458602987723280011437665697607259645861187639761922307709877836823439281799998194162301880501836051123732729644216426686595184974085838732443306912918669816591832150176971981066709863618961712256027881346896113168502058458313574517985311738184011754413310446780682516094562406893676630379044663586356846772362129979664136473172836849100683200267902934304559177514393081740337661745919394802152120071772049893262357108043655795278585876365662525106489313072330209649386359337686543939065974618469634605945906012390713844909792282146941319596452255425891555746031818545925949792531782798705669993743880752286506213035226916414295082145021132093018779050284939140419023302777540963322165356741723564828316640985195416816978267153258925335595307941840363968014349521100874062271228588236649521043316573295413627246558735543797123557097376851266622175500297779592659843210736921774987892173674856214896387443311950235338091312497307816486916766569827270173190425558022972419468360610097362841810338934290773741026672640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -721857987019411905389549448842069371565589401635035140135408514689349601265135237359199392399006838633184443214184909199312864171570518246518897201221680506777986409233713639036947939065652394855539209936852486670987125486500263001156358281333152249065924861964040879358548681242773590180458603479943912856213985874806610946516563910888004555788607550951461803992476242786396213074517432423543046917312121519598378324988623100725333158278230788623062213897916295485458522895481891451155909773356301239998118445971617528542210307861732986330773837405418477668111045336359622080234630205398568078035756039482085171121881570732371564912261021688355185298970490694429261078403947545253473091330379126863464950648708618936698644314917552881917790065830699958501632063758918628764510771649220129375134241334411840796584548724038779119188041368159916018721982234766765195004346196246712281862055996013584787605301208144877763257102965837386896061374829469822814186677310297630985472150576649865603535072645475389762914088406505944802544109430560499023877780938558775414688235480363722900039114652879457370910889119780429731467814676852237399915145564153630876327192330929600049394489149087636508317965580016931008112322277702586789920506610882495891930417291681301142808266389374192461303906847262619723265878519150392584550858001204004195039215692181297646250627068223959570639257833793603913373375741552411328238948242093618199203645697643305809676329138589200861349623006200750475759101718178870503984893884929093310824359144454205173460653700284344439583568782547658884453593280447357854933351758111789144364575522624546309424258613177215425021261827400488506223413686772851982884670498862402162021383563319785466819255390298051385560421685051084539999013353335211581558582168744328360550044829020147405035941234195552940618159680648258784965107333977234396353901030797567646153067130196887515182242050567301097831971096814178015306874805146406790265880194747409421284311535850965126306589591736956001989110194690338503346278413761475217308748422460172379735845199409788552536811449127766039535276090647321465994922472049439297071640860419341953540104917053323138249399705419002729326106142432372835440762168013456234655233730538457004516471791950365771340243131455130277673434530776175388912409415012617351870917132879008385190927204469011880223380961904443425303865297418998340092083025496507559147230444177069970550688858150308876438717857545823213902251669131344007331221980382714416717187508582227532045410954752814175498781445730414219173891174408348238326057312273203959793205334553813816396028415289383019783602085507431014153928012032251289018869242128522928262749509848924270123797163102438542593560602940081155852796270300467366888300286829451285068456603426144802841986369985486605263298264995947989733649042336710319761644900157165396796685975721458726397336951998779512579882374830957565621233803636478059944248228762709838322430484984306238466321534115555225806309996905718386485604838473404953252596068152428979179310347548610828891208144982809819289576722575767763941014010456144963491036011242392703900469610815661895153506527247056064322032961772394396847522976094521848589943556761473209381757789890471312015223829674870643924703907895225260268666186287088292396417584261556113672317341636947182740232544054412276822531234886977992187126345202979653265777791868083987622569587199615523412161241534508316203884924102340949147108716491004158033704490950893552840225385358697901676853528832454210261564288228340179944035534906028685338833582396879292477954022018041012802087243082857254794318742484505412039898899244962619570424424102344679663337315882520177989268757706876972903228293681911217027124060445702556295273494922943050508636878524925695204657756633865727805724614442332472208773758700928299695411967719462761290105004164197581380519777900473672762133577390676987641309223792099037611950578722575181610623756858526874157504506986231419133249615206676308044467568701087785659846763215872510616645902010672775288832587986497826828962444039979042627921192558847811607216254992387371711127437328047913969284710662713686511759079803075069452968563385193390418286511200937480695689261887027298825579841091096330748696653810705696139000240723484382260300715130523287804579570945219572556782288503820018881489304246983841251016989454675092050822948211637356329038556544469966007023237053288385462504458299164522120160337707529106763888077728928153568761671122801721469452411033007185677941949817467058263509534699354649684103711637017610199200239301485686305627259353160345203930360613481910165487912833748952264487628936706546408207612841831461234856468003650913636447000791714303854816756460587286348993207089586975596548688651435317498963017309114959671775519543589259345643375413702024139326210898673572560109395689677178156446492958840667711662878974300581073831326510060758853124533764064875363019738633506933495590251609884831544506388017622170291008295732613734787433781001558085958626597336749985102409727560290203734296031957192927958249411527232873638381437113867668976362449598866734236468517891785015612794453609254199246372721780454858154669295394037552825348203767107498925456491263654309049564512607146382998339108936179221971811040412785927264365843753039158526258204948125961843016335294082092773624701982004558073518768791943293904812674081381264340984155180246482237056512175682835348919494036842779506449637714436545104196023111850149147708196309850644082162262053608513332561734326107875656825533752990117348915395071810930190138662109346034850881889816431337172558284895044982036775463506523550809684949509703790261783257787520944702351066742942445165920114728013679086166323468273737499591055442351745598592907979931380952750167382216433022236774977384732744276516828865287714453115197172669392806758718538140748489194816299839619749612724679699907810817368698123528003921064249421429544058981762570450861127572072806494894440817758007518704653303564011657413972250671656772637881495141345925229793740830977677755595101848142944827248576967695221637693430831949494408539909485066519307713696990618937053952539585438031906099305742722047948324137364538802144651616300710568216313228036406731824140482057683122417288580891783037162973400728107535161538107277746287431795987462296364661712207683459167743194114512400982475999037969014471976422797415117993065435090872651335698277967273264680680203954347461793908165956484298074197828810071168337752892127723862559019748944736355210668010387738169582601862852777650592923134141940041329852012888301999537346382507915889139592057431196507063706369622268576099644169008323002330213608899467100133535387915930023010838646351362912525076166293929888800682911090754901824946085798008458917443569904166109943811161445528056871964088710753528858861990643192024172047872254728176240150662890515279059808779059227867359220697824104538779540856239577826124858473043279405355781349454416399500391480076871589860506810068973629817860683352331325879377137989237326846475603987863958548568108433150745275510005092256486636595241083723159369011723723613183904846158710155667348025565127778616288369565180732764942813599382137395079849371381386509458094624638287162483039240462482795478123080680519299351486471012598217740246004129451910677709940824477803199466220457326009965087365187654161722369861595712308007025349995003189392636823051356254983089898578334207358255479203456698481656167374544040335772886023771321820618105625194881306042574392735645891838196503650465080677006470762390115584025323054712799902714073918334136137817540884790150543495378263408203162562369457206030104838249145133672881157414281657959784760095930933830260786967390671807119915185297852980814615219788102252399710717834969716112266954484119359233404201250514014565664434476808862438911122637911035233802078996233772874785890993390303210056810200175291796659704123165444779792628784478570814339952658001642664768018205151441174542270967614407424234193113779249821654730021820396386555392269747927647228291444202868674928044119889546969621849716122786523556662241895430813101430149236495122097506554903357672413250821989062645328999661773475489823282777404961296908419126080124069433996592513943947845558369156224811235058110223060466468026102398605416749652240343410151891124142586733908180156950811117890139904168445345450268211777603518046687454663905477475507743093628564624866311592678754943989124709419117348988234405227231197558050781722701369862713221304966457593161516904119185817111758740490871432124825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 156079272595199564187221640549632804087398125189871700108073840197931702192691681262190922743540007340264809375506834086071423572686062846967325326746363505874694097045542122438149487321066196481840363428621819325355283004951191446561198859809146149923636764129988206202249696228788444914025429434726255743840140644540099727505684417530962071659688688053385806686728328681061656256662276002407709265149722773360881500138716291583909932126927908999595966960639733386206163946880977903415706950324965823001954058781762216887119809919642730805049244656641728958407879485285346650394462339129616069397727304131454728667146355587094898149195178673088388819897730660904588304643097043691446107001706096823422850277925169955652955867481659472134859745349453614088209257966262094054325159913026325661642461960336658292375744997779471242402396911025089013297814052899254060824523066003652177906056918118423813626260081782150288992539469555256889648878283576527244855173078302654318001459599819256170539860557504155841053515523746068540003323962969930752102865283916737011868399179175101060867313301774657539514871123997564688363051184940088898633020812666924312192372025478143982305544432153943809081139993578077590888343730568518383815627154884810483993609903284818015017945331824251419627886023796956684691035516162543826238588873248330284542684543581987241962786725308419910905741243001947585107757697622015164561884210936613058851755872742248451635476503969879192668320256640746323210931925717625341650384440556592618062811934944777311552190007634493723233133834539021579115704096183306487677330856855092710143354230773078831315940687963487876302089896539921463769284868079294903085791890454912101952210275288298056464974970749015070778937693652575270608809222245941245427095947003750897145881448210794482422041232684929344022926986517513915322700818629998025482623998067904626668380553379142664736145279623891026727357858006181275100008533477124045367412784749131046464630127667333694859714743183722569517081162466901556477022828866174507157444624208401410871584444970227360945409497461122498531799271384005099361142502391631381952770920324390030813536931224926050508108708398084954696650291808049098997458065395317568440164958734224750616425167139965995077871643704314444549705934969099155013343288556560642679502042326994888980247154263434189577750427438366781080024829758354264611926920551776597519250868631635609185098236634249425297134548357150016870599520329914534457441354274879445054857638271265002373295680433568630671429284294067308804803942918251194932502750010022578214139323028067333630152447657900377605293287156301129899455268966901469430111551659261740237797664759914821489627346022939288814780964160362924071879946592618864764769752435146188432732887801303790042144221049062666308043618269032015517379248447920799173377230777690649815631603160582389136225751077457011759906109027719046439284856404900510088448342738105795706290888226720371492070862443789855712499685366687308699738067715284184496629767617908332866072914532819316611213107584211093192515406666705096028281811789783109545685089140296796531300070668694330503247546260523691145612533006240206555406405268473908270851022438384471258392734371266354079684651832268925570953234970303401048409124392138841605819299816990471233139817786332359365860382935921582472892745500918996180531413927414748671054556426575064089069332180522690222245768730256892126919119324922591658121042749243857070134293880544027117410042781366986060141939857607135711186468408432788911971159186002211485384398123091313214643621365703937913145705826093042666113069790482744602885597916973821462358686697788140090822312536043066273078260297355077747306005072048116008938009612563013619962812754971904624129642692293988501556150254480625543361718196005601614739634092813422094259333094326071928007709156741186382378901398819708872087545269605640066221238263001048879997135043191996439299171197660323672640128381445704729292304327698434122272097709435620329797491677180427454649533678405154669876041759141895092250997888588710564642201671702371228609002598678603948865761787807641868794881440082981873559893687182388791609629423942679905640897922161458547675625546808348266605102676943032189321189313128270633887786820631881618436991174706367964270732575187303486322709463249335699287959074170367114446993326745500764155207718436335358689566990027441608564288012623126382459474388893713195203678190427881204322475578616171886736082747045026362222756868687466830048412344510043635713382384318727572485666412759681815893375193635855656351052281850000928102475057137551126836689523411090351858450595921896088645440242402827963445162606445124150268415823415010666134518363329189035383711254354174510216648274558140639368521682046078707399474149720883499494750908948748060557697238467870679985936554131021463290724157257231694805845313216903827244129087873170285221637361747945638284462056090531167488595174680707574012806747518002519587620390678404666157718708216145692931505192877394364467395402685162086525364510240432310336895080376338937345203318991917789553144010633989655427083883122510970376834038406927564264325574792756702357827616596504576817535300711736877031145179125664428798122545874391733423893722283428878323194804274491218852974914675411406057646294076842974324267181767235420219371471120542465824694075538217245203836202028284180100299896675106247599474643213365319118846512928306311966650157199371863577351168971736359096300151032446802900202588920362420788759919760289834155453795128325921274958819947245916280174620346235588354789111656251601304897597481406866404304607150219616589039037124693629409713282531945661607997150557075555786853059763342597146117397748064652794110999407838659740829860762189333001492587538219854490766478200657000819701866346230895169085480504606328954909947593076448622588470389344833417106733436162891008783318305189972251209460924033653567858505867638611722027001668733905303462062311360387805953239221953830855793784090976217701885201813629374511357735215613018319390160570730520981178831457147447233400663162267806721622486750910207091705127755332874344991527537223423587896686751896381751508921960908814695701535979362790289378183488894122972610507304164505530301339800935696757783542194315328970320979207527165253453581834288242620222949423921129942158870440306712170332160551311004359393136184725763828736475636961811173907974982849763005740533232925173498997875256393185373027643891045005399817840172317147300807071072189998646127846265185917133737010400098228257873263924920430261961955470482531143430912132311469104429923841194759992817611756454990882841347494393529225597411306968967530430915289517111710425529960276021963257129205959649008527816426213379528522076567267380085176983275314752104757540846794995201344184497946983551451896147810145141036112468869896068779278696177542284483165792714135314559708743224474146679859506187182484678208155802662988576408783556286073076100042971119201818359437230008775705875840547795064882144659702768845648679717143203602652839890164199814920808491252331428824372827498344648368781094747915541748546514126421117525277764005098762154828514836346659977488185380201615290467849904819182984712155798502387602574004453529777889281022737368852254868895734975184002870006019578042630735121684959907652864387370152495716158530837354062824002797557460170079969847986402984322917862991399290481001704763331348976485497137759841528611850538512916134831144633028653276922173351529608376395162846762878099721636501322684961528797948234818023598432633849260351592964315663595597169815719295229714803083858755580703005308119451726766728493465389330889485521363379791869077830114412675950215291981095612364497429799599577849707440450035425259296327252620771394050302976046211548913871056974699905593865889286734165739024970874159525158441765438191690938707409763516330423601760912896038756287236552946277810986355555301021136959856586218146609091540553810712617975165850823847197332765065351013454904214747197584461495524696101326994106576088978782499627542312205115131527875997213398437357891156863447152458166512898819604126275724062679152055004876783839029291551134475818770134466069939069314350708227932753375905181657523464430998762721762864877316928389420827241669283450554180941467744581559935503590081545065182271577135980853219753839406289370049216072104981161219369802120809943628773762185561202471604585460490648176623218367196973453414231971822448056482147013692020760115771539999908725322926019113667541202444730337842954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -126755736736657909516492872073113721788984276820912548923139551518323837132820895619812714094704874241538780987829430382688969037773357329282822919315830693888011320409746128230460174930472132013437886466433186998345968518680681605151610854669804783569234301118011519730335003698370617900494089367378998251108851373086097064088375995604175337380326806117908822610070197656421575865845231970679271889791806554205253876831650554415451093494345694827635423821252377632862590511269378083758313033038522047112505658316467352719097350227845344545487086797020931263841059576287673485041787012206720614613650317688939963409783397911735970483544592085465957079412637636688881703509018974077639763150425045022084731849755959118557893495340494194813387765644349902019247664418643266554140959663333853375804999637154978839224077790630811882397595941936176519453178441741095551787033051941252960866519253224139485152017933247233108104183127435794994729490459986288612878465243400172950863283549606264632292597990193598931569152025148132366241263862585687464301842963524004731251648802434058284113067050935131011010902592148158697476921399427560608569838565989233748069210104230036847629812370781572708599785665664705652546359092413946176074744535836474787977794194644529664605086037093599686770804587625407377110277047852374048079837596314699216814848203145696582605177265590881010975791174139918764490392757701743006469443293519047563038187573015397281034362960915243019947957387215998355112188468436632080844351907042399592841842433522779504919573822312906863753279682538564249145404318661162541547386178881857414596389314611740381671378559763029359135243890170820436045285659046291358143269268514902641085168226207592715527003784248470703127088587843646930078692699390717822459078619097147377804066340070789136213777804803446987871805332092686128873995874547567569171388434338171831024597621871251439580635417343206249122776797118647049519479892791180743327774225187001186395418260713250906156769079922350167110606885461017006234452159986232701953864116440715358495007670182606627234414925943946505786072053219983272785779461699820904646585874616950124786349286037957411481867955984643766146407333207936137419418058237224460185762864010267809179320218573690362452712979350141058269964140010710460467596957572710478554496011953465914995935736008852844900285516510614123883847066435789877230599642822158160476678177894453963662175675288851394125193063791082852908379617849474269880584390383053813273894270988702038450019293362111631829511108315364026576580061524603297932580352600802669546955713034694648096927069812638419542116164269022475947619875867978102886902839900137508131444166496656374995412092841915828397288803948294337351371177926495709080617603060620815765815878693747168301044986468838346111183473197847742755852900013729357126313875421770419485925764760720204686625210678744108794770557287750879759044471260438510722483605196189644167382723783102678339921868327950671539481784398471750026700472547492263443207216233074938844763508882117001943932593938080703431535712690794114911426772482620059578708511086867937140500780499911309503164772609096304002499505200103230290430833387560201818963769815937853520136070740328221236681364109849526876703673567824304477393739145162932519673671845582202742622517459315100877855356048563567255169397155179540233963566961411776722043555154536086410013102879456150969439803968459054623823702631700181546863309969355608791726366728814570394640375970421743001374779391026082181960399088753865649873145414218725275240691971157135165209544565823790147388967970351117050345308487812543450163288376249044783382753097838047331324696089441213202791798668427342854931727189406382139476711192894603427553698052483372132411230950200256972814059880176097602872499289119971384761583560369585126140912504130902950375015253476365338842478308841924040615429971526815332117304093572336272906441294006269212078399697937546986760038772691780488449479528723543347186249288237445589938423980588178142654747126828207330823671892523584359304744694699056946158422707144070996166333705234448185232812646532579760704571822799113590244869787318421336586549574693773396159398741231518258400115452913746588121051764367617113776361490910838066215419862758274067470010849321187422057314923284729099514700160299026135312783650992874561743017079845180248871013208847235243364950749279300227129117806739506751693672060651723132616689361650654575430098752549592668857331629386948051581451039675990639649793672188372222019191387563947023584727834669139552577536713315798130352386295911183895273248595576786179257754697688056160120359001022237266730491483982912223720913362467304236810093417495487807383333069432387800304551918043145655014528198595588043734153408859697451432507996244299500009173029586782774593592475138700360885715647260514472342894572753528684517003953193711553834846886469735247392529901189090002552294612215045048962201220879866623830106973125432376878085490404933606027395348838789758199713946743405915336546745284119899699579687787741503726984523876127321155825590182242448768147999096462403601645166398126446992553440577524196103873924537978784792722388240251767944710777056064220644504277790044895567406833983388921670642337693881947324861294702604792042784541142539296375571982942091777840419417332285733010788710085542780530213663572179873729510645083395472363089627416264046332166853489363225780281767227766960063744417363069331041639814082229174814157307913838082610200473911815818906493362629950417421487369940394776329584590058945669516682756703705711942000443396708350808094404185067869526609955897296300320456586656058142519180178118483488736357721988692832953590173073079370955531603493783407147347107239574640621177945658248473176391116557001641150805568945528265165741231430101458386269179976952432034475266847592953289840147635236553482886775421983953293923069940228364131282055682713513836189777722733677812449422011330391266449155774798710670439720320474414528130907123966348748374247127567460151634861354808332498892699798250056253640436137934130291799170716313679062236704066766079979683594501902565810572578068729928810462067115906679206587195812678637027215604940723533101223173065048650453987567163263277316874270278408951182333756990998228252792086639229176898400762041899965775807893963999934275977577210267486427675230466201059507239065622596850555733112799346630935088556062923056985691205991509439810083700880418943126648577114940790426205798128951065482196722731674953840008203363718137582189791494329818813383515459702260631149733438451781295800515651461651846886855251750040568456797027277424661327560641801955695342641988864549555022392512689142707250421323209695654646119675685005823561426338442757540243459770273674505413216885822963540019861830616419701458397159581366416665455331977324013559826496617256586682198986416468384448542893144604417241909139301380382668955756209751506028638705787243841008879902983189553516144615091947061956602478574801611321475449606551322235739911897723494658137809107104230522936236692382171428193360705312019917493677127373912203120278405821322883046940943561356923417544087372816857577169967285202207374167102288210705883459428657035237036769735487733312749537786357480677200399459156508924656625367340364410950443298073629699196699921105300140894650489977194829125838602980753829768135806727301210674142406233317066883849976224233278118899630109692400002770626917259642203904645715084672923961988843828299718819334089926643338771394664392413643280151553016510733096054855270033093067415657926029795065778254590372654341610119586506305700972746712114049212824833846684260827617303336386299057092879019328701946896741340123600881224957033553429337112506629739079702548301966728960751877816922475801460381025669682209297404458580071711675667663534580211844398921936680449108544457618812371883328252845172696748610676519179368356984322741954652537930598493254691305997363855965695267199655846905746191667679553346779140572983022154594598346161838134666763553405878982059109518780702703230349834484108106145933399446520468331896015351549567979024487747070431668511682214220298010562001074322338022636147051474582896892635482522070714280455324516290213132220572152940481527999759987389036847603725335429851381213801310535642170896577913318067230903545423263063389019248782585468082141505970267282179613823322258465771672283412054079939705775249382695476072155034834305106050733586697967493107037030585246313613895228627530075245352441132099044588880704321905025576830238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4713701548656943327715515834789711031020518139899776784993070677769956495718715462893319735461428619464168620463109140439101916785668396022080637336862150146450780797823151739890718665955919149143500739977293492161333941919048125276896699573775616853260493252694603215333300408015694352107024864442162944981542044390549515054347762585402352170155652202052451944059051250619581972859319311895502828796538069206860900514284604860650453427221726211149441531459457736696922178775921290738027408053098396452581537088748155941491012172507392442452910512951726658189415824854717390194059063825483579886097309769758791472334684599730955494165319568294450267010908128392616120557916507851717588611900568946201865449123941501303381578203771694978721590447143989707211345381986651282974672705206385264128883308938655791502282199070881088932353246284876987403091140653934443625155162952763796577020056793042260082902253012384906960875428888024418476626252282232648405798717549645706153101430583595486597492093348733550819285066446590352425647889049309701695128844212267888082350406500951391249427936170742914651783782372884103604098234443057031309618308814972322488403068709692514420879865489375976104618590563918443390503169734796103162023976679776235005609628356357511116875717247069852515959918316023698749863614681463102860336867058114229411181937347368397267291237883724368517709112575837794811102328383650477737255772586130430689414846978574427598794609245274777067209745163673282456324449896388045231073622061426824168882144879447646812334176367400392841147121861882449430967119080355904743790006330173301400234693802370640703517555922413891763931712055805948846188613426416034993961674311084375287020527492795169247130426458417668825306122111605069283373154034010158980108644072535207611125987829555546158613570032219605895880075403089087017529866382202155345546081868523198687904118163772889563025377019263863584956521487303572175704146985752359452543458422958670794151842378076666954574961445507562078746261799061145023049940772948952286435248184550758565000468451753861548424789567471320674779192142680608072033103387563115148350952995152329072611678839625345744932846570877461172441626842530018653325271910157784818123189409852712983246289038264202513365593772926337491131451862418202729071662837407728417310802361123483094730327736480820040770828149734847801444290487162892525289076253409541422115941157544899871969196263609248463594288646016103120241547051701657386791633290615057231111025980755122217394136507799349435796635522485677687643744386983804839738638767305111836827350843821691045016165222539028152506194223587641462515841260551049294971622213414961973861371294701012021704398368522327941990769628529474372902012273680644855779105621561214513098871712418041063500647655807696630173236644271093066384408162846354780905557560328076519696525563880776342921699568014814474874643417001314263894006772216695360612572492963307775672061250191086731119787297802652462649404142590454980831542705586980475296490999556330044058172353076843897376893279444723540864306359261320062366033094951466239575303448928827094502700841954425047046787337140026345326330400936458512976495997190494266433991420321901207265837092846560159172799308552919109412967172120029419592975490147064039147956098535353777641486939802152918197965548974083705368890768062161012495588133338896332855865207783260855645178061419713789393550480113052795794577135764261644155085315338974359064335053227429020937208575546457382890290466106430141018945375797806189870226190729576825979376478118684965153988681740129181504848317973673401989221795380156546321622078176534029916466748604897121170744384656418002977919137321368330036333661696733704672370062657256439541526943164207826714023488139774208183644256957850216190509788248278869698464325271930130930684486495883179634443413991435541170955118275295919379911384118893832295272720284518012825959671216441834236774598470611997876344306916626802980390081843061951055328632257530276570229951864682716321148367349708502983365395692341586342812340031446700501460019107743931054580168701180889316692129494019022885278667648057220603085664484800212223753579260099958207632866122971000910804222967512755516924750128598889216383183410069112590660423121573367463730757119704915378402157939681423985102526063979591203557381667047718015873956809599551482151677900444655785975419416364815401719709528623632877069945510212955350258942497764878127522103469339204320692195211188538046482726755557287211353807257819803782528104600998108652660325760534350200955383387880090391195168577760556794991862824854521861594206967577204700400005776833092376751707488789630010910888197469706226975912087570329971315729994205103791453596427733025630312372835549302902180659000408193301867075404928847058673855835342340284844891816724430814191838330755419681079305623344994847046738902919714010294747052449609150791017035817743390707758084789385834093221957436354613713865268604920260600618951499751299837136865554072320900468880851796924820972073378164903957312608544843368557943856443906330370021122416049995935029450935485379076970195969943199080542046032603071207347181675388097177523689398594507689536940762820685732268093871933771912417706156766067044894970144812697912216209982504512531647453328915085594741446951762994031763252710700995949876109269164281964685216938720429525525082831998737227758560121635620456600784854770501808860995194204660147620971851160630123019484836578768043126270635345551845113255051374563098105652133040475995491123431093470976133983820626417286281635278750646268876604054674642172256811130398016760873829183938669306142486341758722415293994918016219361765967925499716574974746559832322177972387133650175833621266279060377057496676105462820145114540268682975731859309102779114333580770413765119532932314339693737630626596984924983708393641247843429161470890200310117029444510869925266820946566727886820288569322585149829135332250040914382577823927532248683802245764310278274707636364159818777401956566004342291992533216748082441658925883699334091506244134810963943752049084221222511768200663239061635658562585398310654010578908577182465880023301155783261532270877939200822560977669903990690532291745393911970848782040891434142601355530156188809908936746900011778613307639314504536122187600677636255390734070215535473951554273964364636658656166697207076025203603534583494290928324347510653984805895824754120155534334549222547898820409206550370215525038081964269703753502671510227603055699123132724132030477529306552958494481703751530297261564683432605055099462144302034374780364837977738077469773404148245820051072209624919368729084861342199156376402079978840712243223918925438165619717742577212011991827443863737015319076682048579883744105447835609052928138236016069388550754260884336795933743259674594989973177650913945915829861917874317345791351247793962084500193813978126381976643248056251541339505085594257049685852461650567334151444879159080856229273291803674927646427436563895088299730170686748277955057377143078692004147281913681198648889680679363722934073456451287532118269317570568113951056616207710610860898833991509111845276285369220591287893579578416321538505795342430580576186757856077674103949161158657322190751995587656902969289028074443454692966739110715695620466567020337996830473271618186799291599951954241349279023180483694172231398761159254478884600679712233799520831423461126787957099381154932869358318104456372627318487826961193750449483644223939918761416153950698051700042873128286394750950640737346048758527865244624111286886682880831336059022477041437892433743155077697979141362152300283930416321523070962700136988954352092767179636901724831435806061735164181555076126312072402320133819223636657009639301988185986278040749099487986520120990540530404549873710508501516876655345689007411010995728533420600888005798312816254557599445941997695821143279558176553176397011909574428223324785793063621558460042129369796708101107394584613125367499625672356385456050460615248217850922916769477855942334577986263648846021482251883179471301631761323282421064025428661074549226152906061034560652719240807806893507594978103008259172484867579695108904550632275950311106179838884757588451921538144451942715355759830368984404986683859123727220289869947706264021371147216452019377291552880830058465924361128542885330680804333376327754027837018092132986524163235328667954311272755514146437921471826879772609521823829288019804168031483467936248168905785398685749449220902287682103511086801019747034195964679338585984490222387200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 7634717697539617581875267729518568214170768402103960835467530854202775782533198038211318339670119095593729462639794978941111040518965517462286862210548622029395692403038492905497774051467234226986159403252359667049423746933817021914640480360076221585129922326004602159051145128002163126303185341856427268111267466130197536451377551234821197051554428813021849772813506673083609035984482080769810407075342218405198893092756689198690025247589060912658797126874184486517969128331817117828330044557596742501540133868674944992104967478024214766402706694611034560361302112544885264610428983021174285337586797013316978034813227331075292191220159008556280813997241922944015990021827269112888863035100307234495135674365634536230987607165878583126340638849948979741787601929037074718677567109189514379744966419278551081491105642391480347888273423968556122913390336597426337827556839875648385369218258659636136646768550519619234599102476070831394726348516776303422937628847665956554494516720550413657510683410899101596190134502209148082229588140890846078505091524379835177293900504042093078651154398701055044911730924117068331271999229337858197705406806623661598523733056577063515706673286271303843278565112138727938085015712182408304434544650773925504712278988558263099555970492616881209964195335484870780262691497774336338013763359240767310863274696117318062191434477964584845761262241331602386367405496819860425459391327020844264606519109363253553234616514390077972986619974287806733485935776316579783885554380935718428046689040628343352865078024011596039524744519697005553830386970644515012500556094558543175485246036898443171643955075087206813333942601242351967168398818707694588656257349317657558165851220668886625842158374433375433021384484567277925830680980802121002149148258939621308135933510487712068552745998686584815928791385361259889106387158512215612717101393414301168504202149426563282393360457983507858301149185926812106644616360346975474084924105696350432895658052795037080227292421076278696905288226678280458570855160310962772149066940392785903059544281340472110985166213449441488829766072098320468889342493049581381480667019569966288234700343878416568653427452583335569236301850643197586190063601244521142919613960673978844862640595363727577526736778748817075980007992791102504141671076721552596046228810063306585806352094204424590533113426820981243497246015178345644249070624752913002339341905237594863580922074495730845778088949499018497341870031187196137119273026542253310541108568439484451369330032736300488167303174323953044272476822982745975234520337461703012190475023548927509027318757320698086344188772370765659228293111842336807021263388030950171267275669395805100135737734046672912302866662748962560007780155515687796532708360113767334318200158057587662901097857246404400895511170944123330371784352853751480708808497899590198818831272031554739046797811809360876169703102176911215313331290157878789615325508587406217213239889572196324315220803848267289179124060381410566032612842445269250735026193464211893117573653489186629784991455504934561054945457184516292785689495741689225015093868469091918585075656145161708114864594172435542463766155525563758754186539672017745409324294128026027222964675028667349488265771741125677978806718325504057205654993425779291891373738634768867473870521893585025520174324916972156534348249105351864579220632604859561919110534970551275255018205200328244778384002466371408077449053504860054623124394191227299399656338519997375801424215031483031322709069995901497649387679769208030196379665809495004820542845510365708966502147394703277387089831169554902945970123784510817998678314046574556902570976479303345612863728376478834631238724416165723005999618283287023803854715133982969040646325798517744286757422537819941418234547930793606907094439069488599256568094771853284346169526855994116639229335223845762399692903421011471318406988535340042994207426982622493984152785474539189238835531827566626862176634346827131566030826085012857687275116189834972901514241732549252944296703348936425185185980081951559941086726497877509936454640593701340872479396353280058436470944957946494160222817175917430614380491092703151064216534887639753300392789309522380715824311837434553768730694054409358930008386554143964991049110270104565336435861278969616920543040542600896835245082043054801464617366312634163424405169980164464082208373268027907552449411803155668182501818172846880134520318731519324079276267197000864797575715707607196811161716407704363545238375885673725829858375432446960976369290929112096005727570201862920098549291883691894408673568375766553239430377857428608795539255665832766285163604051834652573632701851831970608308071556870489864856185962632372457566268788775738330013887590932640349489852834366870362384333076924803229384577980774843243430370991678718192569087307953780224348250752989782506317619192490528772154838964254215315083305321728661676562032537646739473325240447673691660755313243156953884810271844636957785137220405547075850002213542619344042886257719155421423059282834132727313047253453850002548193432469993952359957459660494098948007142120008312069181213310915007106361499579634285574269607593256813860182208656331738315385490295144088959778265462528355007434297770541732334881462038613557220992593861605118744874822175820315566796914354662153493102450598745385063824051310361339234379898680143480353826914479551860181966317502369540661088342553799919983737819432395954612652152016583472609257564448395394370721632255269642565618316119745752156126105523966367589356074838639578449074690165448815894394458141281694013998662632395854449982942093633835496295359495592635506714717616741645654133722285271154713676347795249326962152985924113182254210903414212695443874722181233053370828908521558960685296395203678145840921768449373372350055992881534752892583685536490734376407489367958057739253353044807535113392270548013081380326847189980171927075915623563692649596528994375382274853426712055521458445489288867801352509709528179689049520364537665879811002527618306910351336178144902714733266789875048669044364630944729328584813699563867716154807662443110004330428536328451021026822354106856698865522125325235639236590790614567559016611860991838013617971688952589405273888860552764826922959033292133455009232947948322533686319361032415124641008871966224133830545966310919560875874016188658408425901118845424722279778843767612509761284371037249459984670426639610594190124253057443355459438044721499583747978040971981533815011274833570536111376966414177109607736443634601279438693603871433739950045070937005828819718711172496507902611844974663471194004094902844856891014958797118181595518162467108851910830852593565906276560022966429751385165819669508831087550839214122640596599143060237548606088330796350762890458185724124952689106440331641512477807791214343191214464537029793387081052328908574185775895069729189360711572100627501730590929312453252678543304708864362151176615410838202789784951062476360291394483897391504239308005951453520888465417281487180850995428053398612166688310397019569523286039125747614934049077812726976300699585744655310592553845546960169498431625115407834716698808319428658289424408003321595270211160064629053425780011410299407737099779842558710178602065765280859770863823501927772667747081356604268626387526697863942316543541627170518052660485408067006064724912374963823536450636127853880025621987661291294036982017300424930663060988320885461029071012253904231509930931057412080875190718685211962135038184140860717638013726934924999389191832811762575092680553720321505348358621308660245323189476761965645879148972996987299960760977288133603094230892322207731643213103649674366043897432255302290945728444535748582659613663472067772465527357445463908410196803185210652010241736886618469209173690317980347320368105023184392886607975401423020318575743074008459440553262943184701546670894727272309215264863899137383443547827356446198644948666685813802197678196764589320008684217214711154115613857164935727678710813037782872976808343648998732946299540606454666723141761513020964198377264107203447717448771337483910888753671308102354036019330045625535166115708849764328239908344663043761176090159893316208205471337822952440494523489097494674671194503982142068935294182246003561616060162538665494147642990013179325163454495504914747464290021448781345374668726854893200853973430331483927484196416422776382491490895760092623501641662487777553109034686457291515383120821721285268015435627294515861710059897227222959215780403687932848025147738065284933366031617250155718246400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -446578805125649091674703181027644108511034392257344522076116335120045566479821631243123601905088118999718715389432825146907303899963101705773902328895372136840497844025937551263985474767931415940078456107555053883704307304750904195992292345440591786783020555582855578062793340235020893924832013576271756623989815049075687056207956669699930633009017085307630195357110524886530839988576000496701326685575325680667899225160027111044753002836155799329685313501983566854089211699655868686529446963698619180266063684111825239910228890756405869144040959083702540335412897219758736083644000203777309464121931441877281118484532701152679207472622843611338600988366511150146333409827658685693486341022818377125706847228518815244246947503734247685788262676765655145755757296722217729421151451836878827240735911020776600624278559722845806355402743325189323633472467364895651938855041642245028471134185401057708163130571206939167708265563804840308953460340696497095823465105442817149244593732357225374961879774694973594489428206956431345017165008205176059018292193653111341462825254463247607491597937979687512805077651232089547158667777588116752904282087979212338576037114654877977523835067252050162958755017568114169654681702113494321695856157939284411416100317637321551263287941485860247109431091393622519683317173648597081140845751040052450775975239273667413682744749433623013039861790497186280111954068947815071685653852900908074464671251956036652159704803596422971804912145248800728165745753254213143940189454362464172529707634767210010818318285093953678980236096664094272626145028828487384267159021956951263188337085179681708363883470896412578808059352167736357345303530911093700101274214563940123472053214721377082695019214478675384439250341151412974779331911951380415196251003869869087426619122696717867880355545471908724834151175562084456024688563266648430279295047857635071247262089130559745702479444057780057476287643468039462495363619280739806516305103053527075598685596618896205551701096943551251272995240740794400105613240035868302908698242012750318783917633649303253733188700323023089797297647662823599300621901199276301081563545658748457167894909173600277023870403833117193756069879896844843390211193998711142013396180100911697831245307145278800120657864956180695292332181413985544662192393505984841113031190348024791098323270764011457125899584977481503907865083511504607398646748179474247753693257963079032368841715683342378201108159259126447621018531275867438494382480729258132454432862168126983068258072077771794727040298230082292806093822942963185644259843848177746166064492189632155100382954799597109624888012180116390858353735576375604783288930172278829168980516453532102771428842907720950422525064440064651362410698784166484150528328152735478826879042259663204180982585836920137716362342839439073356804110396962004312873920946469735236737669513337294545608352931356371253621572151743420797659549946530799802247913870514792727648380498227789290991211025405266020095159030643655935542038320399913280290184626591367165442046436240636498711335053178591082297342248643460070049318661240090672576616376108283881768744113983719293632775617269054573194650634787280272180187472224695641920918285782219861084325914215119900281605973315504953599195864876468006173390282487573229110309533574618639408482953206606995095107278837537072403321867599583453642494574578385687677869145268682986309731027412589487258195541174088719851676981244171269949953197530397656378446337170763355600611171148648713370964744454871515506389505181688060041715126158721547421485429642741616942100174408285611723438326605286405991268389080089039061546126899496445299183947500858511969166639734533800706843861361095661630449517986488937379146330316921427109743896834954651820093970998321796712073191053309090129437146938343885016843621551664745623494702729069813944839318104769856871177031901961528960041800525625510263187094131052014439448619638614074310297348943647945524871891827298374487276513205597434596503351939184639992635660149981442504149951882991170154852681752081274399928668060493099484990040957150766214529146319324469302421842498289041647983602587086587226029751534272511249968906231629967872073779587601905572065381632382836616876744335388899943687310708985248122859196059750134803884041625648002080791717963880908771213336279624040918386358292515821753856800642014306554016366263523177307428000336738737287126322096325709161426841109800961164557603774093673543575207668122548749261256523186102430268552548664916712329120097147944313431115510397360853024403069459306592634039782444537646205102169940004328401348942768242727821557859388516157186830739113279601674799862392808804811562690450961988303364371918308560651619659720327613575198741371431170205656619592611431716798182767271418383292642349473490260742276430325869681548965525723039777219167120720652000153870841957053830484990163806361244308741954509232609549351471756987213778640838060338162461180192361216027772382760744682234944425257099999065202121256508996594997474086581241297922531465748680637058851851314236941120929035370666201530385480063439931535847865407333197736361395149288207497805248774714130441261857215179106980037044912724016700745574825026722932866651538575399673170120802796058550417808605731965477359588646797482113703741374665903911479098955173418062441022565858934044936031705513801178425175944872272456144784950674063979750547559574888694484706179646643706668007153285898886826540643655052175780329622015183743004346379301725224846870914351870819474445673840086830761990979664027462596883566995629697711227584953995453636911044036282855145746024956083281443744316040651061801291811638534543350058275965215699904236718294425180670466641607043747752719885410139200777815134429258860715111359941090031388614105272416250306663281910663236499553764607680984930241260552484325701832237965514328813473438508311149685635807121791164097092218756511757128450524527869605723699758603937032255993703618779062362237144066522507398537222766401877238148211573223504707283251222408085882223145372274311821218482671407670580514062734846381191520966953719060254032623086309621395614725315039348370611374264948489866478900689137028128400702387148964301180709448641891893977017937574746662470577597460363950869601621990539315504654083719946513348794546477425743445997068615814851824063755751450318443526101828985250091402665667877384704587489388208501179048975953364390138919679647747157242693182668710964977949850569849051869345395629432462912740349130844473565207492543232534167929046279339002906558242303355773076404541550695296340739117369738082770078626809279449077294863801539728528589330054751672279962045464069443128386101036827243047236638853894269942009291506985195340777331557436797862010091710759362145827954610834148475395235806223854218485292749211854094068295682869582458543779478559660424238982211015499883827343879415871051610582295115444878182988906164952095586579004851678216583734908911481575264220598493664198212432336342160704771971663019970722873325400650574163789028948494924970139375312640553797050961229509170800082112191295096048901057965821637081018308012048632626520575395440975658432560252590062754224647013135437789872923902040770058344278195672484749404067743397099454919040507469440587628979374139211708516562328949804562560550117088099600442679404105279698738649604475381908009175807815210578020789164975030863660661574543491688883663794205178468753487596483305602597295653262876285254567209495031327416315166691314631148978249013584024979106996349826177731963146901490796365689303833323775503462532860105203696386036761426875839426616510250306140534726869191720666405285806906485808979969837831093736449424885988300341841578210035025216401474599376263286895816883521106786952435217790089790375118851981583299319237900114094130274449999510903632358389119890004494886145293535133068992196120945488255243306501224795774410910434827051299210276673427845964981683449489787112325729804004868458891046450345718878832240154087379098134255571274290753469592728908380879649855481253476910338382673183261641753908766348661672176623846010983434572344568346244220460147364573684682282600564306406540273497589877796335041675757170771667216451753713185985352852042420040232410545754794508817581465818845018985038068067838007251355245794092474589640333276384759785628509146164919180890640377569752049094324439766965132688959426658566903076077046173280431650334982637384309560758513417747447575795199896911532359966265860132676058828573874218508409925666509879802573915066204160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 6263246764695716737370211635139930587031381377257310479505828073639344302064042877415404350479964041860831205438823974506148758700708165120940088521858726707361202161380303927465370342660872978554951043597208896772529676825302804829091771318892424322360750673986897012663845192565310055334990732861148495406897166715276019769461780378987233753776595255802260982030120524128564787849593746768022790437408191859712774243230612789725163711979960012034707977037295824622942423821623040001783945496353546897245507596418356064194092964968949943405710326357561697178897927909611412322933145253016599870147226841730999649497015318721510940044748490557630854149762898266204416241748687671852238776576458229247992004696220538379522049599280694473442827899475556086665831607769938476010672972075732187398049519050626779674651178456906422319636501070618902912455257345661556804957751803807761473338001833922532513302543751194397224702184713924537216823202337787990024396474697116555728255982259413439942598304291589598450776265995641398044101525681844849997057202542286175181277951957355860520676217285168104210191800916295685327725087849686391703230444834074365256682086670090831080111820565938241550859740308366223909174509185224443513425008274239875357801158469367596718924237997152021006479087730289785923999063013845767372886193118614366513865924153809638051707612709342204631617575915719370912795893339739534925780074402716179280655429289692123940349494107675745336942760959624677368906782519015186173172211084092856254166495557278668189488408609650157921037058275916862044287718957371620433707582456159904048812845496354585512949244045501484544722418067601549801412822136548021819096384359302066633443402548691139321229695375967497557645725427745915986268582498031450658389044808243290194027796410774426663720005733623360360452350490007123363443602639054965041367897589984983258262898683837415931224243018494051037278874840470047923222273478352376883127958864676723400567858630247836948922893237657622016949672357599992072005214490403485854607641541747813715130642145088089523180516036432899005726196965908446811729059744059314808589943008669701650253887663197080888298534824468287021753104260420205860240411586533591659918668661713502872408512308537367535725900134490597564234651100851990709074837238993330304035483256877024847663739219656181698995715464436336729699664892749448507846801217438167251944226826485516059638704723655700987974296354605831765366051316860708786128159850094733598749666934364908094767035645008100968513219178981273624889956748361269558270500656924299935245719988343024900058984464047252035046868980902397905160256812461840048928753038609293090631111978381616267939730094364244156892896585904887063409022133641093546457752464506762592680978646828181734768879443600997607744346605922002489282307525600402487044103909710129798631072602278673992128945683820595983651237324009008701092310304270151686777224660827887575340519584835388935563249731857067005799501735246713550332023924340519221008526172375546169232425630130745822340695692919451053925831580565225525856642440060853927199620824543201969905103437716074442677755715555778567079383295857075418087672933316932707625723318254761758022740469720306422589685815995506601405062033482191614823668082063582742749007235592418852632659471511747741309129476076268839335730787386843647743659430110865391804281632178366944121901029002328517500926443854043532040983300679095732313988668864824498484487321006097682259762324049292041840165498307345121678166873686488578009833384479638097723311953743472706469173789542169653471373368027409998895183347585787496226616642457557364572301966346042975698902790632944346320963854551195857129883110172411657590714544364687810416531194946417951530735834411046887720264828544704981017866450020925541093840372618927786398472094734835236699671008154195444478550407450859767353000808509393475302717166970019087321449311492286377720062364014509011167140849471582081698937359055885783946144196128976919360973303969926966635789105212611488189590603934660837893440161343285156681265198867357236423176599741562443254949538032903196936194971965181775154308195338600661706502100339876982831466678196804001682719353975213781349994704331569032033734401691315284363256151388019582047761741718093152210685586909855685044001145036432545808478317574193851627448724519703650897618380449939415349585365859702085652799004893511988599966593306525341897718510606615679817538968450433373320965955700465444633230362242914038717207318762936975711729330500113892217427103441186812884220252136965562531709138424405215777176919844048963570172083183626384771161584781291963093415162134173438200452499017181518004279489502487943361222491560172544657216706694991011069104035915913074254630358652293210388186689719405449901454898641290824591485465531887238620107377675740703552277132140224800824066152865419655202833698519543375300608266165750096648094223292721501064178709243122086951753192256380528676466576546872231810593263486133668701241398865832002308110258420062855723526332627046263292403586125823563897903572501632930386853682908926952529658007220567727784213575795552130302128023096350074073656803213085877531033125299117746494930120459712132096563812386276818229684408494430472656462407199897046861146556821505269085431316301125425222665433725830970538204578589965772421403838830357552046072425570086052925518443766847174696945080111350113110389950432096458947720600815595488782481766484855749718360923289312118705977702609482340639916691426533808125435282069637805628874155110141740885931570387647255953391295306665293442011574407973901501080922530644822238166986926307196450587513466605798772825401349144245836592601084579617291069175556233823337485422074426144917203383269534041061236186879797715590920891799279313373703589173988561429195742706137010509856603492058470088810057368263054491904510088935613378160036445581948625645089428206465433498306987841707967368038723316929337137952299691982953964991175344074698583391806680260887565912137545047994978070804668777122120578312153023020095736459376531821786412277127815152200977865184107023508473378253029003012829748183839914824286932369245681717439584944893068542928579141819992876164444704746245148019944593262533170310801574636338727030536450902655747583233049703034756583218522889846763411744261393008937306669434286024466677007270818162192162531866458542380345630140129202822570439762565635672856207893062600849337496627035943775575541759763057862680682833502647115095556255954698191299263659569414187416791736972955937929764164325680165299527228235312024942256046309090272922576315956544756604891023801138683362725191031247686139704808529727000459049558754603457613837265970520189567216420150114670449776926290073798526149447235911763828065386735505487392900460014282394962441761527053882351638503063846819550369737458038923208312038686345883046626023330694519587479060705489800977276343908648166532548842115497520294179230061622877041201022607061751949349590462540667424992128117192237536276530614737691713807153901388387420612699197984182480677457523862293798236605130260950974581637929470983783920836000558207412879988744523118389512056839117818144328664327043309684185866043670678346221380924045219675133253237761908340130212817234550715374810708468268089341561479645118697813215385796187725517439214516063999535890112939466950555775495927807144295461136648698187633058301540246297277355726537429115919366518692727762421672598480147981304376215942743783016344762521985059034426527138677288927983076580886821974844511503643744963168196787459096799308101694874949735219944983728110018079512642685362548271247291638415321940832778920430528909534843791220730231088583329727380522156970210387282408039464510904016417757061355354587932809411505718875667927982363041985870862043199509644576795178434186439109357106761183149363610481745152587710007273907900154407923304654544072925669184428842500283129301226209838308581310658759300130825172286139482049669573278516012498109590068277016558564296424027217802203547617274451213511221195500249178466892565781173945705253759801273910730290202469981841010609589247968845236171632921746471021891266264550996448747289404480245942502286744392167379440934912308780048014793785638117109022510543972201042802199428965248250251251608004345969713916743760259098272992435023154339741402138932527367282161456906196287038434135814176222215420184709886095619239720851346686745924648715795904815828458500428362958429809316556938391729301266260116339304098831806244187013120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -596482098870629704381770420703771409908966304017870798821218092673603319350089317524819008349670222803225699382156990465419622840550569959075602196794216816307226711878218576132377619588921990109496592594010737593685134646850281803835593912164331312770750301916332764015554339747367179612194535043856504183827604838006009032255856183989482740514842889089992310718199790686679757298656951069181391702619236419098632571404902500050130218611412008369966480587192796033542881118381065136319034045870663170340076651144410659101407733491269741383316821336083009710304825354745986246341646266445347282874522999932926210398738546555150868980099482596982536925682052855253958152884199453383492676395776199509985622068459463791311415371859591188215906012193206303877935405446934421367590121867032360762880209879375972550681834892494517026566818370842931972385172920925344264299520469788137900038566746831000302802841992211109840201180312318597164895962598207495811579076039176234070372573281110509293957106028517210865533223178223449026650820268962048566322174214153561707124810871587439540173049005524931272392648053196008402128113196251731684337655602979821172400236351705450012033183356440663473469566843357869151668716588719354831491635824333778997059364621021893590786339554859111337463781402915715169242811718732036153662534438682905748639930058192155554564624933827007936419252313796267112518440492586356097457066979215980573301423683923898108271428310066552684992318903972273844997970643386223863917133523662651326324672957886413705184617430352722131176528308612157861682884260643296599730486577717240376131894271704083675804202251645979925731869916676131354031464872869644805683150598880112095394518224795626332578806161013749318036449340085587641946599143718586817640859234945774415744782071857434008603482985411298896438339599349967708368292430515154006892174727785962252296106468802977211240550853797732516163618430718221296508904500098952048313343583706068971211217178209315491835570650712157605630058580119712422962841552566722378392590640670865027283921644061209798850191702421834692636205174212165913057606480026383595749198712957305035351865592256755056443428642564018929304377154395950851619388560880002552943033559025194219914927299974513576301651003203975913931723566722751142229082126695154691821703521313141328402579268739377711792488639429266803211352866323109124245916285196374943779181995412384290370835772725000036444170541897164079269289926767377650465449420273457097335539446502375203796009156961594009985835049061635494070639433007887539553060184590714346250952784074518989494875595811347909904644339925582728370951038632005711222257781433021238458955110237845485203033572759151187324484174019752439077798680404899962322779283024371413300835100053209189856548981186043504792022220343990770435077068029649257805013815948411325944448497373642774978739843395028773229625589604903056559789860416027597923597379568073509408435138559952687426556133827431607077739288932917959351768032095689380705066779062456396261689059275403995453254340727607073818594827952696348795336203919433831482245412117799494888116215844905437368440598805356242659469375262024984295449889281709865433840798415813823520209311345952403210354189528120752288591937069616120253390902042192646768185895365382700326500989110292295691901082388584874761963913858440174259143963208539811593828240146072142697629918084408842213322125896508198369863833540706137742537972833960260640102866005537829846972617946137545325497085367593596423976784303629774748672098078490050555465238992258521664396367861618184897226204617047914165394078361442641568735970539039027868323647772466121099364948441860670410375375834478141538420726892471201675094826220987894798121037065516139784987996857515000635414023842185016423940621127682723862107619580623194806891173051259691755217262077373130292174352386526148162853370993376654280012473946356673011081068542400326490696502090203415092175385434604317534043869131482761356740329066685212045286191293012875080747432370157693918806699557724062667987842944128052443153052333558165691574214110089876590396311821926243663063852448903533296907917264105780420582844410417645657181752264823199566561916472030933156578824060539867502505671047887854894034517821236725381562736162165111038626223328746628246343121048275728984130580777839307993904080236224638493856436843058987965698961956581766700798810688231471947694131959400620196595550334280125722135539418471022991893217176701616663624347555594021019547537358112656694921647066854495748825867179070446974294360571745263519086193717207537604407129234205839943045326931220312879212923531030150119645473369960768017936626242689820826360237680666865093261849098092365680370059143781730768189497242415246161867255168615842120656472462710385972832810223720414388369103413157840731727059941497285321581693578145182822577309535189494759846240069242454316838205192486928483663011135914435150929057301344309096770972375293792716911985778724204527529161697395860846117920453181320115528388940854663937634991703662737738642801763350349036476137665243123704303444730325664246325344540548884393306640201138438554210655298281302631794043518453996865163391663026519246054834363165151139975525635731442105988546598018926859762235301292606085407865097067668859294302225606389886194659819377867102459168611284590344379137756676757958880335439412171789554955425681419066982960324218571397652762939893678951522878280840122960435312072781293488531880530618725512809419494136474196593227006362620663970013337137458369077747897516938640632531530631947515276563075164135328945773213324844124046100428687397272279592654760063092031989524592777985327266265303957721764198490569271267044173174372719520406470485511886763672367867077722079194530038820103365941318792344196127621253682988002560954006347574390518878120557615804362547437183712849944780624208180552395244362716411231223352102468657683151888761622630163853154401109975193730517303425501049873822509596250651663875489142070724839059160222587815230397341752010103377056904333503095897759925460331584479865551409001670682885163797775952184865035715458658079614131773104213428353882101033564252716614344213443131385586564116256178016640652547966012915257855945756968450043787217915185896732586397310928665509402022939265735845289748792704870006987750222273602763566893386057472066309084840017075951883203646944449329195826108852278773615393014839205007775090801593060874505018326001795534931040706495186670131145637782637112627376307308521044434180097271552592443793417174420312856055845631897829914493127640641260546764089566815512278216304881966906546618498670138835947372015094911286535359537164749097107047446721271591318540761322050916506110029877480209598700815374743533833360884193236842775122288994501090990677484192059720748910965891233563139906576569061626922949827517072283728494370057239666085348596694629090131755270531725521274047769290538870578094751488615215569237525990013739171998446162583615295464883749658603418919678973459373380013056805178492850075116788713700301011416138767907592950906371132135216252555626907974868462560566862748570947981977577680048542675180923694539562523278677712778433792933609230526934562729811757197231850115098218211630722392450444163423393168006094033062004981791287767080690729889455331064180051938374089910383678874976014746914470382438147174769141233598099441437095330719160578425357385361286544472868253360082440967116135362201219617576973988353125858052172067324121336950740770651569846524373416859497732350123411995737960311144940370342819521289461751184597165854280375029417533321759430418298806742429377309810736161058170639586042981426845827176275231735290844021024459627510563824115255923600401002408853015264063539664313989258580377228868140428802405377583047509520853645276920786508054969545855560796182467521444180318737685169934831737420280280687526368208327781695835305511433192030731553166270118203630859837483410778461294649401723196275245715712971307218460665571436398335185012691665901617660620606461923554806877030474658445866547209009353524493317620800858565727180911884327380436719708230761786924486351193633620159531207194461937172288103314280633143097595697430704125581439386072412368400898183314772334688754928745477285576424033413574286651242180518522921177636017774805000740620940875308545163020274096610176499078095099954473689612007760553775227163711170615584124825358184839634540496191826102822108805680345275375556258817895366659527099426554531778859873798883172943887597568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 5595152665580695476428715209312957408463152853501860096346379305155783527439248126745924432760360757442844213979390703667967971597091858082967012972634955353183920613800523602404630252485680086107625497356490755658600789587096591585647397882742340227518875335893735881739955947220550025215188135285658736324639824828437369087843225162702681328139166933446989915833248410530324468399010332944354562688014955819642215376652208763559084430802446233360608466412773599942615964779998177373514470144759667886299150373564364552647772743170729618286597832228628774810719931461569442573274910437583792496054843957199719360210953251638324896627489786946354117687371211183911330651126079784404287228759014214098186932148795582533983026129538357959059714734401425018117664634026675796954523660907722726343060783077490652895190573649452982527289595979197296671487554131591005291511468124898199674165441488758449708471947606949207550005309743633689700283538107415350766103531803687312399798871674778175210787526235860376251206352596656384766913902008202435739638797711220215954684555831370185959061696705906844107410008900592537540690507369022057800576175723590540101495783970004543886902089399089486121038344518297518569373488114324798146043114507444439835821616806829637723376274931364256806388307604973687565453575485857086798430958520072878647685079922389563039127005715068803640763764797407001077446871647777418670614825152181555271715021654372537914547201073109685802563869456687542392098428194868189420238252118478674997007952623755243464735969491864244267310805149779557767302527125076526616703742199357379518196116482116891724627083769041751296619297948256833793909472170337630645486253617950308456707842000255352617297918254070267480469053484121479805099213682113484154511456088486897421580536318246365262226337464013485095442963397024243450188798210846017483200732949159666872195983501118769134221046269567065758339936372997795095989465854217287113694176981374716681961794065634693895173882614794700628827374114431094861721854931440291924044784615718692004162375852965535635902755893054110291178466861639297545745820867809550020110361601471487596150392883375508624933438623084294991184590836538408734072900415411887976853925084935508316925886426118359220477616005995625521261994712341559492914212550227659153489910581770879809236651415751966670226465962562594327872643992331512934316667329380268620871798891119025994528421550931485458146630710257795873918781166948449649741878182009436794426842842642774818720902712890167451309108065697043230327936641058137719095193850875673084693759701837310735508589423825907459895954389823292994498117997750742905133140924038736635309523089872127710257918279811127465057578909699713877587442229731426972608770294490120135366620622395374652446075261176643125614330145838521467904580923751875692947524990425991431593801779199676044510472288933289489448475777541617620688843174109835755043524968164126696295921388177792032124091113785154690415264710183774125184707524487670750021257928708309364395605223110746622895432686330642889289216137241116612217034594104064996655031297654597783712590479220902975037799738612744059861583462773661522859389601869986131810365651915352657806146910765119630285639712004572462559623700173496470365639184709807360390145651687791878821367639197220365662220435192434220125333792776753265547486577919681079247361103182043050783785498370395261764836292806479583088867813505688159760593099112108584076546563269608595127696882812573094433351108980282857617649567801066586768557196552621030907502226263633173563221683026539070313273601484332545316018299130662113105664852496780731346361317512078121663536443227660342702809724983060062168110292701762393576277081110987330356102329572254714429326612102124216565505383075697552950718948475055443051457477739791417347699045383964230046631838793019691215416111606862212038168876476754135525141565985846741869450176666024466972233065574287470360080481397795998410863222289887285493279708916592625758843617312034902775625978559681373435647976565284732746197720046841630793801710426883091513699280740276644218883583367737681506516209260197853455656164125468993045450531622780372775105818879199017696902661358419702879609408045874459765288967709557400662296359286080617602600834633575586231910290872170896184078581759971771543725269762914825228653354515684438508491167489810948989202889007547808509823291341024995670986887476728224078972530573328256567622247273456908912878476108328779538304813658896006303177249544051937807667957969987097130322439597792207828960933549869211462571672949493634536390772165231615952177358227794998426195157818749074151163633640063210073808375670079096560877085924973100652662618962515598151967825033928454942517720099740784455084283157453429169966894737267372259657651537658913564972074195081893549643833308306541531835225202147489172714256377105007639655736574538672395504042036278581827605702134480131756638752190869000046555345343045973238522275586549293083974732979904972328629194173261261441849753143699786949953509270665387238025199524466902506976086812219517039952003096332461956630933612269797691869050224597932202048633834319211697561764815395172569992520427896155913423472320672371509091584224156083483729148449903883222975703405815861702895243428417960630982170036864173333156593668626445459503162998592528883221086810583475741184706743314380475366416693986635538269704552416016839671741891378830454033724473385629290612042844644441942328115701290075327791895574997128310760266525739382576076580555440942155818138472477230592528863940252566825035785664371857222687899523885821072698627079120187293462088199162886520474888384648135286723673678171605120771665985407190042426057335590920426747925265565142860373596784465232860971889647425699304617311312609972005098947782402428343874045092436865613008114164691024643738571433929090103938294708614602271477892795962913289291511086451161455003482223854054960725335651955466507952284208752472904938772341833972369103432006797818869386822014591826966802931731720645833542022225884390449754824293615521456040407083163842782288274179941290697995302018260826303557463182507860172900777784925978620568594161122157191140219997042123250860296933048776175352199777587443757591316211320824837886659155358024503163396219309273129814600854636306590227284644489081781022573638944501116049269881156897109237000849353390738486806564034406492815998783325395773358288513551510321171074793312746291749261994200707357285824625097815662512166690455989086761347405687048950403304557084315343335471939598934454377982849318778170462233285655493645511604439955332288575992227505536926395589338794049116906587022282327414561388008174928399567210964539067202380350341210534079570735713059032560901136700285921407819258743812375173744782585254207554538074381469858271736918634973146763334151715693797174909562437027409247619416348122794516352160323844666279218171489383962423502034832026648281075493012893264505276099784602790734331028831705190770228592607349329739165448266952071924306853857374286889706711764139877907542957205856385905271807605709238286941921417743718415464838782892868034630038255679138575499693983528186858422832783537670344999587434622527136517525259010987572508144933879052344641414012032867498692856221390193000885798794958380388410876734611837324997189936722354920565203881452019621310652386073028736198186017594854167542736368676845109487649021366359231047145200617801140496608650764803979617969882591727445191208880872827897172968586160402036853381282201912663629354038922867491085920011748184210042909076471085871346996376077748557130364303065883404305669893867186365416128509049209309018519925617894066321701207496162434733790470763131679841774850616661907736335845833434322771870351450102192522283975800455562636345690159255310073007610750599307694456647935160897647351201766511972815192455426352375752357849017830257416991786789517984666365317589619657439320400738063898148625535290393852481728022127904851996944454818713783342884480869074310957977816929541659593599394905481713796925057291647758145667193611552184357179573942834759645271829946381580033706018559229550479505048391725732278304878163934683590298521034294871052160080720930561793766701968812714925312192844860602275199897061114443840749999938400417313849919778651122141039476977902499222456218714118216208192326933749950628863267866808046619380708157636904685555087528608235309292622467904974044051869867878458543415720459416491553720461571621789922259706390003302421440543850496000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 168983916814860794795957030538116904191962133536315448871511625442375815524639448056432764297187478746058693749329750986470800628274720349299416550146346685976134184826410408773788649468924617406932095144324584610512884890248340647281328242323716079410771128260291927377168687495398752267217921237742991244060735356355932129842318840047437494659604117612420894460620930534815280233551338121515105306350769558242639958090201460277206414149448004132018486456631782095207082675137210389024603351998182956784018228787110943106987317821390374237603875294178378322320586126783766736403940924511773379456084896162731904996942832676460163952911720738408463563440582095843271124973617110795354111420453160648243840089851528608319185736138174000411331722922485619884763989323156460466821547663250598603815422955155062327070302731048225609737135479666315479690506829866635468823472950333327131214269908536945175874295764103561240585094660830816651033740153991899359689527461759496913368071318928180828045989463471393786057713839984480911863216754181257928973053728677062775993415540068632278407979189524198097080563921026220537548061253486147373660354087911754007900965318474782442148577428806958206596938699958167785155885648438811152395265965063103619952591763394575852585243358850546809081081317134099138344057826923933078666568653382930278686228194611437933260738957828292774533612677713707993483935472134646222841376056387682072595195608460943259628072386458478833037520455293574615054119678000001206359118020885896753088213928718178753990387473244095602490392497078542057846273933885200158690843545339183906233259066135464056282173062602935934301684340685240041169250679218056764179010590526414342390612185833657518956989426872746726433173878138597844497926677429981154148763414664678007864212900808897143513772836528474958442010699716784920872189449903783809652799466215752132839420128619696876955582026629078287845487176603817710488114931045056626995912042741452495973934405097109292482018259571872989004171495709018493548315044219132890892688197797593017005120077379722080452039054757020386432484938300699246894647537651360666102440370305002333225513323051650471017925013907116879974774764939547795418094199148739632120880098178856322041591772153198888968972908915035108415389326480916496256097269273680766502315836446166776091227544901550518969281131534950396804547491184722915484305119715766632174551197784199099946157165115244112038497393914916023447094244605207092457837348238768683099189800090791492823671243180382166110375656586087699764052992377305035849296799799592636810865146796417258919225696514264525413469522842301516572030523256157544317140139779737483937935506817051204649413285472018256212079406263023118282913353278658798283243852584715440229903006890666085940886449537064019801580127337126961020425537506325247517879166436591472233880183994294945798193664310899531051806896285930366075978169799350582938752345688248108893175325829977714803233305989256967938917665344250466271725222494131908306332768315857851406342961568937928139426873161508881827836533244789166329348245085382954061463501362121904423988887229277010926862598274226363658942561301889375110398253078963554250454325529489365343020143741904000687150614617675595738918212561617895445154182117344350383788774338147062203262471530542456461194585418354875974935417602020735890047084461324950009849903806672958165179823609079191972605639087546515031976039888657678136186303198645199436918856905809791915758460061135394241100664077257775120272090177755355862788639573032851183636103582147759886191748603154262631965276061866554494071041827530025143210789478567991070303179668377678995238118907277435896428578793604752275458340384598713190865215463677425910761389025866180871979655306364945369704623942456475575749149535254364518266396944582954875757064480383250767367260699270884751864054766579433147583687612336701480954047436233519793072029961822433515854186909782821554416977471538396766504769619533448525718560547880296677214891017314794064476700176032066416553844473766817530204842671406299477971972611516515166389343270739633827391999434042339094788749491504153110900605065880936961788200209258736352509357704811490819608352002016273996456214701878427110820796902347067520820207988143700054500582492151565073820468716207124074827407653008143901017321967463091044330317939244643144956946919706847592313329764954941658384177864839693625747898819505972600387228620736205960501904085862959098223423843798353758075220233314183187864654254101951199373072558160992559576378203652577396771106477185091266771998293079526375237757888254054476522843064833187927068162129027115157226088272118676942271766043302477366396127205304928710030127335366351157500785343779608117466469632560534023402849476815705983267199127434524474987848460500254255669256074364331272716965963972729993995353458558735082661844079832267649638531357112407957601773206562147619643587549802005165524383604310137768893005842164298120774906280940951919036546821371973985207446468438639492413848958490936802982822653406512356293142118535028279418381989316425457481726482230934085884870411196288141180026775687528896287651509481925650955994519679618798942387061154202338968364374230602274678310198778366209775171204939984089765627144750076017312863040522679490391814593467916423160950631037621509071425602607874191808830686147264171838441510638920045810196283237204258884077413653440569019136658323613132446759326888981221573996990121769584341907071412697247423107694088230221315330793466104162024277073107464026904652438444050138317972811819722752616100428303739980406229079674157890784656522790834140087403422339366104410147007433731517676531772581743233667531950391693622833593642796845713947923076691546090795686015737950171417705176908285565443641717545207060786758876082031588947252150449502506777034557558212233441057032948005134678998445748340845840853523004413635807248708223923474653847792732406476760930358096367765336829777896621894052660044003351475170480993044493021865942724917740106001028526052125248870863055668622975373302008121751487101274583683121267900567933425354482247237569311740279402744858620443743730760434217832924066971584489906656650897232158838889712506439160668847750359150290832137391427434282447334753320158303321627751342049806180149214252318137155358083354143334955527357591329044404030246184341582314428936764575313354073171002843396404960852432394149493070860311291212767283376555416102780581037896625168001552953657230396534344015671169295860510966810242965477075009299156947680894362162824371248356236010830517646266843640317131554468606241713644182310377896166581901907739198271031507204557219491801594827094914651961231882780597162259495672608038018728194387001890384814032121834781495600427354647872871178827204909004051879355283718376797705597198890227386850237527761781984172433553117956006942685860143232528973536185102614531485333367867574140380001254607970174173977252246584083033610131577755341387783703998515813323804109932344383564935358407156015157250239835967709124938732495858103623054444960557163566860025972095892093174663448378587480729091351730193144859026879591048750978917771294207289082948176804528456420653597362472619483702819745245508862782547925947321436952919213017082939293814046663407940175524228209223146231630686178912135576395996147890649860686945588330564185967958615055573244332379047655801474945121471012536946904200677205501290258172848056013987458530517716889977933790829401978356718770977319336623276110096044379751647282616843783904979146057981350095253006269270465444584565133076398556100431057130117286287171756856060374558461573222056863559971149451466575217704091110890617054159358952404080975076508724802290584486913590367635144601382646151010568369834519966872104817323016694934894569748681909894878722034598332856977146850288550411920164487011191950970447318919433823051456658877040272673958589003170727052200450216695069780040270067474777258563779789923579676112365652866300465164562026055732172123286003813399033897267059826926978712903288560796490840876790885034089547491135899363193279489669723229765303536923993169611475786683718564589982635795935313230229134761810812309370064823585666880034368284229402860930838064845998645206204469211046894145310043356736524598384880420156574986368347432171537769026570736953459445746470142793349865592338482511329629380799985458820441482370435458164340783857322936705957016460169243819527392076935551522564605902124044057831124060286996680768443364522596752671165644800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2445857211656354097822177231958242443041013247701037731763574775016127194929364340363124539628252191990582150204960838016096775605705992333714907678662367795988232025002182360317810563017747571318674794345073997274873699223723206211600894902849666859723802415765311708631418131945404122022310551773199368484619335728331921751355853964766347489980529551459065554504001802920688382046805365800442686833417818038918196918674459076653532922750806988398722810188846237028536972793142186300186766372283093170606331394601351579726852381767240584523483281629568070113562290008225508439925016247562431413977856653006313711354078158817388511520177917632094069961548720565421042790023480624927601267944304045593657853725334671790448204835733015890515171270116657322784360008713245214528208867872855474403645558854955476927329561307334345545759225663558316452170032654629173718459546811865118898284906020653801442790468320458740121636813815028849919369745769310940430088011565156566713412786499455766738118480161970642099471195997462114011240939718762722078397126227526150192447419872667964325406539322133133247620385248437656753130732532002600001019294783084641496700570141953826398661286413459350260522385929263195568930319117692872403950333958631260854904278914558228440081964038053491923763626097774856040276459994728700282314980539824246280854751121854977592357479320142271372842517128448264801659859789094352340652988630703222022282321581200802872302881855583902148720758483393527918002392089323568103359139575611952229322758590316254640203295091647076512764713177962058315413996266685459759304302478183580149740046477280744692010009565528574872232045025797158982025838112777577274048257892115738443910862712525297085587912382800034345348002840106119240961451725530872128586783052978587266777858199596780040264800484856006092068585867425538891371623497482379172825949402912761457473755574436059853702008531009897973418649098577315615121265188483549524771339746059316617848935647639956123052914877743773981862345743219966628648492345591806553368868710884972295229484382340735983387561692486044857687123324383115651855829207366554407227289438401826280756009514416070300831674786366135105030024463382493343521769017504630702164770516138659977011695072486151202325082203542877052982887753440607509322360383533063875789315403197640745974716728124850484448106792571916639932018264053066675967602220458262559315514620850369322522774857899769576559944612035419797347776624000422086477815431001305566262261487641848348159763820629114544976817826440116315705764352068884530688329200157264661725664455624435415425332170636572649031210977530191605102887768395478124621609978822703076410188892341157572342673365753040574957590372974020852744751665100326819005484159265170081945790257136845677286660460241402280709392882215179740750716215913483204605915665026579338814090525850068655256729590558170106205807845265861373936345176623548810137785099772690160837890585754831768159568905999413629337944129394870487768205305552405817857650101247502483993964686892717205462303857874689705153332211798262445179210587806190482308554633992301276105943453366740289297728565019520478586921682734625328357945674673334443984827109942320929367909239834357368713136640418144553058220935391032498114987201895504856673338887699145223978452319415255616360367003857442453624834243248945920495771213034324930560322118710583143730949132717676933335374764776775546191525281828001848962085226272312397482040669605417499659215959765754243883576024387132678351923647756794178943124275431622182009653610410392333687552806255926345349027951741650714042984570248726044656572093817146762515110895884626140563498901268569347463554163562302473950259417072355223152964752911538474368747268099009309590965210844446464530949985093931975241650109165163757169149458086538301152273346320363372686875900337795988143008103230172644830479558496029501695698412083083930297216357206245120254969641245620776300510265967586997130837249440728348146247038630744809218899756742768832935577543955264496102399336284095054775144436796327604136492413858086027044587544077256677100587418261920889654912988900267147637137242097787632696232286030494638176594951123157932783311962209497365802823440593446649452957421589474563441982139765786763520651260338227434504362968448319312174836571374934952817019242084788052068329688092166790508428288477249695023929360387856071088623490845879281184798434301445647584676827301201588323134980697071628212133160699771074342147080149772480176570722214552543290022059387881918349697250361821474556623881548630238621821604262768572423724360128275908512588862654957400863126774215718927429192395181244295468359956290604786746899647990737316490729373213139793250247205918458299917514092069762378227770049417340641138990894541754839512960764186047808862742832649834974760406879036335884264550105089923457633082118725686890410118182700570156369200903462008965130482274766730514573649092181559734920708382047016626209616460646962914640621994912197273195360570374169753567755936762353245629157126302522669004842761048063991791251151054085962749537903030658004830700975215968087147562420293432082550318794141633681900635028924681297952008866507483009577688932019700885832893903820395430054273412648339086776178879259181923949172968249648895767085711081862446740096614809136827293019066833879709678246006420151827198254823690977988793381882691191225622188731373293787926881953925402479703902516877537666751097519838895345633062939381572425358783355026672839856010415391393102308213628405049347252829081521856321118533156629501834082852293209739053738922536042642049998014363559576603689569860455599658095105671826799371769467336284009011167680187236862632361513675836444868990275554963662201227254238885186542329079072713791269287906929014143422965881342177479867987625084332210686471465294540328518386242037597065302392294406488787425319646675845813059184908395248053020170889917218755985714285062698202475901664898116959290135166532996346810317575768676995447011029869882986573291030434687472512845459106721690914656821394678674790581014093946536716602221114197435004381550899796205360048454888963821126996270070673395986588959241272720819196919991019118064825632689984694494644873279157704458169135215417038530593001258778967986932906797878929220245454076715687542457318315628271620791079212227065278799970438238727851371701893958885507757612130086167842522651875071476832331741903894006937495856088632826686288848083332954048454654582592862512462474706814764729468489919973312799745950759797695310620344006628602502530104660262994080431846763815902374813181323752123071080742225298804234381943695188472345193096203791352291531142109994035143480447429893334680086780196675645407854361605275369963580019674924205499708517748435491840731170151388607233345232499609201897031086535735739016545743367935053911703503254428364513946965125450816287454056746322389825092691317551964028635122752163470372929849919838512048469032482289589706846310637219658963029430085429921520721408141279707082572609811412853204685481094825412366364205093731063420516982493385219610387442899161218366888642690269016009001477177981433861907326378054189443790736744226348813471411554496096618840638054748487260648274660851980308543747666199124366445852871646191401890775836639581146517049727146983334465310519110553681276570533753415141261753906359365644783215230985898070887726151083087570251159612948216597829631737131023243877445463081002740340588361937871045326040707839704433309215945551822298936704718366152496670666656135425880928833491105164643231986153063355966199588562754640644216638141817765451851802612148553893420746198658187123750261946807511455231622954514589644591985280253112140467150578491473273486503810830323532158263272920068981136933904108540301514819831524777378517363721943785531432743344893272714409341407566836195270971841275864283893597882296124346138684768779506237989502121987661018771757487350826082618429332078133757791742300866906399561065973463335184309215408054733907276799207339084105000459267786337338773895020408274907682533811513008151571300566382742639144303711378081038667353331643938490322021850894619492132283127335723785508671630928044382711428037471661630205667491763677635736887539391302008416098880034306522602579566077255026543587938231227534140200420965641790373458845223532193225880535171366243620437387279632015747790987521491258333891913785243563812536445934366609774101052884486337439750195372064376525526064571801106504096012438248705525337292800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -7795650233713720045915219154478539303121455858642786294024594909824221988265100585830403309096567891696881444883693457462073022411666219454562644298494048476772700572457613969273565845842700459335589099776971968487569937573947926992789203267717689670656071032613469168456719643637388594689796181756402886877666063243751184814375445481036602053392985977734738264926469934911082761762431258155853593775957799946247668647149432002531668034907967458666616140221411638643008412947881129859460637409688014052338828222400459457924740939181924832086612970892657182592648869170017195979876580623224174278222317130563988819168127191284789448574901349525504102644363866680705550380098940976287429343655784763167218920756664474334273601084764472781944924849842665145204703938827700777113803491008346088952943622792595723023422054818848606973273195465863318714177432807879677000652178873459251449721443309431125352540082918534237576393509856051097253295677696493133508922558154068966910998858787917456632309972813577897009310756237111773093241455572692201018586559161115423687068524630580842640634690763328559642304705272549064252688934631070997894255750598969040959115978561132694348724323169510347925176312539426766764534706162682051860951041951331882807741998276470142169703004988324261214296673840917665514851914196610328104124785944456288673389702153254003888729728501821440804893324073055365494704960198653541639190309935054000674882719510142466340594683983992598730576261882752402204991734512149654551309668202188841266172120734859997401360501303613836414621385236479726133403648915783426341573951488332033941746518844481027564800484536310458640538142156126357560034142108931980657125096827921182512671612531618686687369636077817170763596033852641268072877040972295539610636776104364199351823786084567067208041165855835320896777288648322292356359144734377439951698633165856425355844019561270813554468531872914292589440563250643059591589737867340072350322024641337294044109243980155408259531238270742084699352881056949724714711309843943805577441405851274544436586454433707521633582247555607370946095391286275763373801610576505675994291163937462542831554342496267288993502055915399534516325407399778180673270096587159307482769123605752328476008650566059017214162390370366986882619593119063593934164864251021444225153579512888262030887238278830437750216225764130805057557210830061244606660665554914294450477109562841695463844943150404101862972030642312873726610093649116183555856292374588321185127805969535603966416943978009568129251788892335847371658595431972663725661229684314932287223426532274913541995809144963855487413560646391691470216726524581496224134287880245693663415409270500380632273717487784757437340744720287204312355587268030931243723892413330272369233598215656546207717260680522772979087730171110882559354724833191773208370528653736453152381762611610643043907971346572614390628886018710096139466069476156873599883561162889416941147150541271537502409748363113353055845209338929418552460322621904095629087471662071058865183364644960138892582305641198759074095726233193636657920239396093673340047916447009521319045434063232436373052191744455547576531908854051283010223878495461338316847931800204254375024951771044024159210703656636863999523813696862559600930410261090054319479050270881395445613156087697776391799426084591533974604608440051332314105260062860527703476950149594960001182127781942942423920279894220640178802544215721501127162211152168502515955551738860435824811600779919620272090452681208406057477413737661805016173743230259557151800998086337687321410734309030784407410063044151473140441406656980512480032884875329459386046761426379931237407000448645620755051739751698462819854890472679415819204039075417574668069486825349426478684887223415120005416241728279285039391938720117338560913989063433453567645532201722105749865414685350399840649731671698232804711642598381069237995852477906651139815995783468284075351995431284178516239470403625187166461067421956092639082209473767331902375416370328331499144257886690383203900996466020246195273387799062991004106448861760617240630385782115425082664347156637761836533111049096755560101302708883282352579952588266394120063453081741278558605909592258545114469365432495084325556849591042257116979333223814829053863016408279144010442036231938890994054702935964057444557320754244852045823588665155511530718586176898720343267948150057035315083416645866343041269938823729766091624987579174805944312644141366104320114689757593550828049355884092714675059571155501360356209392282243044962954077264703209489655258536839747679178878725609488166448959127478912258239171827401700350306484141624034789643184244952867482323391072024185214819553279908576110439115013684354605656185758027587136278067057931490009677370621212410435679481225921928729338487482938225422788216026328611076411231305234603545212332373297622959436618485271489865435047159706624160284762519911296460628562258528010596626485550238967081116680233070145905532248447619916575137614503933966126780266067012270802522399163358319845548065789675071270387907793547789170939295453138558693295418902415586496885002305455913973870018738674878624444389771629675444615858089688682104404994690645482521626051158615485105085302044718359372561145344488650515299993110833493151494735965736017031644193140488556739962501976731028563080784434545377018065554792062776004187824826125375891352037775853551020094611673349062966571215604885970241113403301456660344086368843262681018940918579305575825667349246934671982579494775493405293448999473522768217340561600506607777372171810632042841954342712960259499419892599327335330536449217457406254377596306074437650157294250795411313577321749520175900718436662535999421419088918732247260687986755341618005562780861123711618313927157400998439412378992973315325135417340396321392766194996942522290024384618544008024276821414668366630320652892478530487916869105312160542134331570121439193264198525026476877953430919025472941843231460396667923268345008700196255429193106108768074010701358419667161015530855274766302009635946766667140979929971158689231872370267189905187551491493029540449755682023385037810137502008181646621417994781848141612946756759729338774856537886598345462368187201639246628484436635928648774264301087207299768550492962335996536042511782723721435144933870659917686150869146868549899344593450700663663454740660785904250464877789908360112280532315294319856279899135255088521985066798225035265530057531487288170426724202797598678924957217810298878769437231277799071200885144801161818141027309829337153038334918106266119446621276917658366676325503311231694571180306516166088099625502684939572486984181170460936891895677567669661950385746357307700478811237481354128798738680797010050143943463396366265315750185550313644095182013871810032019713312672874764321031678161776639432497998435214095656551550855723750279683530793895637515426425901387675814909246747756036796216891014163864174728131818221149568182381883545294148609834972606936379747238225430836543870946037522677898196341196040379132125032170006771332047944705948558349956489746057411979775934858120290279646131040436342627624258281648416011742709500010431233294394961397986789419527862087518533507974326550111724238095760849156189661824720160404085448756141927368410106234496552573156746035559537794819670547447047638341221682527799971623701839113838755579855161287436255790185072232055065254631881437871498832587749123491926799963791571426532699629092155312256385545086474564237132219346724204536162640967175805876438394968909319808844351519188024129553603331989938364928702066567940393369205723107812441507358151852778999511652132343007629414192754891455399453050978010543879464792064686447273286074778032943090271984293163964386550411175007817372610642233813826099422630026408655064162618471757356935233183165041514080143085241306435825203876916494208915069518429846315200712476021950038872566860408824864994954981639352370730156486896221809395348575415037514757662277926808635693087000157740054591566482643289133291896389265850123966525962751415879638107157303306465933282270261431906059482004846411994282509625333566821649126408321822900782110261296334643824501865605236346816036460749245237424657761304587058045753542553592712200878727485402264683952054017922870168684711730807366062074610288284117005440749788401252802095957851486131321661265749746052093183329389872758920938663005757167895724114641005826408653281742477432673102374250965071703460795683590457374827049984936191038132204536576650164305920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 213852295554747742565070393525937404349841197501111713704548132898833100236670444510226153058013830016993032940589949845541211371891646375367298306431449192329914315738830730670041070182196644952909187221293880077313804396559827752464966496778782921130973616416046750430602024766944070541293996551263918054210456864644405361981887723869193673108386719690774006115471900631594163145860103654593089314332207073956447677925276254474868842239107032157507731143529194990975970925231589499654021127705194312162112562226124265040928698523280994342526448694385968036337574458369282867535641147418931338335268852684595747811483860880164642280516122405907548295489471378986523025884496301811999099359734769547282907408593986347321462591249223695938097392297339432707771468549693253875791048490078746385597607598424891609551790819409662590173042545269437227766781760936074286298681978443051424758893864604936064140625143623891377997046808396823234439239683486165880166945862995853818055069248297970522856894873550423651954137912842139377321193790986579114427731960838278476608494379459304748388434052193695549155339855699797953454849801463734779690035888689625503896596252977438906087544999177013243048425504366193996474084106055758110031607193719374033395907768751717719066275358780006344606225201913596830697020940141003289141805577915319850285038360657637116608213573361767028808702582034584846727332449161706429463417413296747160904922439760071897740361514595648583634865968140668599588770991898249016392594698636007958977959562522316493282802762687124742702676829253706190293068350283797515789371035702950923093639100277677248649801010354880705971949863028669550553594632585559318886556783146944162318604242139540194402161096193957155990852204119527737134666939219001962495546056654793839279220972490085261806974623224699749459426584000277211819195640635360210115066895609750393195724068096289740992741243542381224840732443130155629844088029036688812758799700923551688155292830290072551326883476651877359981113974247149332443531584400479518762625338527865445752256021875825185881935474595595794750703538480002537813716169008733981626880096201705478487893587408454217603456566833478106921980467359525416073018060947127555940833424955676956726700432377723766921785969127271261334960336509326400783441394005298611379547340739677273415640276045390466119345236439670247556399419537341139163434346501766153600551722010890512915499952941755186820923580676163114974143650792003392980371340353980999846911620184910530834812329490370057809710062572420360461989689718719547676579537875554535810332082769781735869657392825461419170538488950915790967346239849628445123864181110489411121135714907338842516998261836531482058807381104470425969047205018940750926342612070791291444618304273596176831694493705564092789559060886621319876307616265588465040841495021838373129654398611869391758836486491244776318403248178127503855035297829096688891446220547571693170940687752389430363798769525643585502433756729809404890858214817694883064500264573240539585283745339867269809292783234056448179572956275434795247405080074812937149176326193669848650893376119058299185451828423730614387256250126748064894332997483516743810157118574803862050317296300906323675500642004503309728180614355925984944995358127519773221118491072790296503672497023553750051459149559813853059851564920958086190602350047902251975598183353678000547272127713626379601997465618995586346569959162810292942944515701670946240996398688375857519415199832765016548818007401081053753730967795598933380835192309047441080015346726762814694928822584654385415872237616912733689072001584136736589119865434396804400067434949626254992542797862026961953216444058271695349998146034133379189094927175516965622558243200891640280499172454217865060977837789045578766909162700627395398982073055963341429151629681110384506576089656479722647859231983119358777478554235530674462300802709672239964409535793106042444222908385521752510077946570852691161548225141106989717682688372755407775626528069395928382894495233793839083517558200927902799575699207333327050279980847058178422359265577597137843491001764074618446527806961511062035302541410891738713425493680081287655535185316416684883257471634620904875755012022395485757140386167202419650999257393955225403650550557172127412453509441874936891080995326998210253289798691230001424359533488509486492123510349608344357186435306771559658949746783271972601087049787300196682260522608356872167259250616449691915926677732768051466802086552234145950326668458197668692475989634933883986330017380216483597460716180726966530904058673960813666353107908949236031743349822573809445494816882590437845502859822438796047499287365392968690515546664559722693867659079350629081902093083399254827975508814415360215974930608529902568382121722413653390371998885488057429665501620583750529576751579082227515674129750276349470210699481649711771134639821075966436721238890300796234926250830857064476902329332280943083066139134859372195207257468847871970084320500939015625248100256088655586207744541239593801353259284914451325831362752050461744404832398036245838871307631342995849982016639268203598144616459939498154130200002425297279796237680804209882459534326688422013603649337422681187636439545135902798470834705468011153599917413689165637326786744518282261477819853224810929154858972247343250778006580136923290596977767686579517755409822805737390780744675328272621001865273961410887154482330338646211710166299279467540546124584912819144450400033100217231226211303768187210481401411560201608040959025181307741002331076729275950313576671014890694194939785030122870472514660418599379484832522535927145562347469881882451591132047599701672165477980170578540479506479483247718143637337162015064791416585410854549646202569913395378886800050321350746673589223098580388712083816783522275192205303256096654279045416668807431337292931834328335945596612358090172016299515265834353238563709402844722679910771418592585772474903138625310351635829707589212924432440887342791509901553421102307109679141008258783868442263450802261823809125591139229180726232610381453032805184514835300587772173748079499037684952383421221266475597369208384494511873546242600066755652148478216609536756554718147576129370546095178944964639240804246710601873663584295063944300041506919818143426015693820702640085907464979697477589534971765345823001639720188848780079902979689329170940616276822503777040376343349156935307040499077183218227539268067081330983608286076455739196481828693708324198519062144574976543945412007507440146831160123413077090615449464458565902985529922070909774380693600555857522133921678056717665891959811229441849336332637124082242678195623084348646428626407819397327794768062786843375340772723243045962193699375263183672076293630923323460035760976045776171574818831750957522814221669919794249854107851183482784457483385332983581890010749677104331435036759607530124481355738153121102192649272314061991400850889599184647289647649950204905736283677046950641182228547270079273280134322919875289461118915273960039461945725670867752516955287046490842463667610245111540800682055944763035208968288472898969474540494019913727584329668519326975346660370405199131436346362008854187536824328894806602035673865085308803019016682262374148811122814394756491584989833944575170621548094000724411898882938593689747760173070888245706595280888414793865557482375555140606920484462489320069779180121379257398927934397825996015670603502932242923582311695166811643581402798096939670459370680020847570550962335959020218121983761007632077330848328929848276156794822894649747657821141864651050654621620829545857310339450144028314583136443572938704020508116093152472211831909166105119560283375416047253011631154530917132152151488823407195171828862440827886078315676576603680932475813107190361951877463059519254903106893516937386972434875709842846655954604048458645829801653799714449512364090205798700319568328868531757664613659763863023512701752646262493611196131313566215271169319919643133079280926804069554704799004934884841064577128427964020685953434836505492930831135602630831291597756110986765876243574655713176473553149711675921360244480843656071729402576991613922835147083341439558369578894667470702157213956465589681514308924728374446872671381128269918994820184609230987030156365584343631360198618681005171007092318651469731244271025939113322321821782552616492979115611964093227064600923223145744677903404854178547797171334194994804694047405131937695464507346200728508777928839671077486180269572429270067707904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1175782328569975770995211120288473765152989198667003551424336194884956006611503768097099047729639148670757036742544911268219852486520530007510356612897061968560631113914961243628492476534502558151202595780582870459221171091427316618609817210287916760646085198896238621374207331413049857723235200534197519061241861297135017680537044283385125937825629219255099935229901763766783075990677098561532134662124578541978852046373396697582084507453030753475028434956124602785411252644223166792428943420044696346536455799263656268011520675633783076471763721898368352288521109305589341750844117248963163558747678054553333251153770335202492282229462737285987432341335964313464506734589025083271219216550695891135801737903616970938244299064871327908241156711642261860240392457549642981857339734036670396819206128928786021819079697677283659393106938564473922745934073910647267957998614012670626752336744479870628145475090522870831296439741490660513371326340366773306126953917424151073528989577271663228600692883224778637797578628630281775131079104727944719328201902400066485401831948643688229090943574059718390359323354475047726701400053311429943293125537616851832839028946153135753804911754029778240933105127042107331744664510468394292856374007584677410229579381393713810001277817876505125434556047209521818545997468648820048495196559207622585410717704675243187996163998777298396939741138418172926117450262217885279874429245438018666498492146702961868349897964669595641170442194603516893846157134337393436170190670688147839403210062806667973645536266122053171479789611887463439531653137700774915380568093454432415207364392097156791780328026669589177507563036048634562573941014493366940166723677258605733398104399173699340747243007357781156100485465065008054944986907650918523279239579863989305890988125016506832205405393573071895800815146218437411091667254041608088909623466564004653050555008576255354061196379572487373709269816177297253433175126629839474003226006238270512669868901432342978123857272229680485098117636448421812783221013974565010044562835284764225395187159997221672123779540665323201402039586343889884166502399013472743792648537248250207142953667284786988154501265677321214592295932826809824456476501095097998679583742147148244869951414474515357899110651908238556966188321107319682410158546603034667618661430836141101142338914122736911998863373666074588518331910165847153928994065241553112309524198099456280472907924346655531893443186223147364914324711109085940683679317031811933041815530718717926151706143552317580969913376020423056132488008077775541595280801669913879339879126715441195624457859897463719945601710576408117142946934992796536858995771623614924360266353477358572151265791811542232678979418118885767866469325809428201614073410636050399760701570452766282001104802339186481511346743963427996893260923063238795291229566213683240250816812706773257592527040217593059813527581507387125916863907153837078656018904674813472521050779295043186139436915042218618310870579223498520621628468465607327198842428720240435147215239210106026440372529777251167736600751021523614693498542666053706500823648199919950985859707358888701918779959212518581898221523155348997132259122144018302736820897502675706882501136918075709073877431843162830952173089577167905925543497756727990835448787517314468740803339826720610492133734600727160488093997322515165537314731926597639650146224092512703454149914141637001439403563950849124637133814664469803252737245501526377872349852837831101589208756570890063553285265776796256413838272618932420312505826674048717113213528836878043570363325890588207136145331558910088798315446290659306418945590317765183203494576131644614166104974095244009038169930193857607916063113643317959991743473319425837118704058729363102502231038433290523537720010482601779032634638133722076399751528679139296574799192378682455482452850585254435207673853987147418798669686452185995471684534799556953349031636089559768894589994916720768495325523153700829296368704955266874926731447412624571083447418414599833087220820407795346553116852619380370626509127151651245381595267118688894885698202591433844417772193882406013063531241604380510467158735633418568671806422185098849955178417576715359293319606466500638271150069559396667393721303556089452168248274428745988979486468289040759452873296383724262445036572272901176729490283070504994913119770766989843142258116978820413520956853716767381855413805687596557471328329315772147191560753066648104572873289782106988147868277143144688908704897133129667747427442399744372730459412201934731329429714652902539547487295465444367849752678452759944600255287413448500775469371432310494722568338342154897677563372819762977700771541048153868255525255230237338619460619290304296733874928086450153574770146175682207730006321160829444386039102776419319555894368676460440935580727016751841530342490948808422420217026059915797738801512155502815488219093966184974363557450114498300788195923121946403261619525122941480299510976670820243447468587102904820050614063682908302333689018876966418258192717224269130879828673477672555101968294542336695432687881946891472765235279427418147084810739063909393299447316869742699564948078810558674887297694550964074742972075919044126805189636410426496110122738457417000045125799172356735331506812226972604194431921772060065857750811811627680738667485343350002181068884546030593103442269481816331667166214372345557647583024224938416836906069189591746767813928091767022069746033162183774203421127707524671550161618548972639704947121420699758262339841616646672326504145265975163348444351714421949257253149665384974131000355999554368765771492961601240236937031314605370028180699306296105778557098066541156896319716209228426464421821113714948910490462235157096184597219821588798499573622286211741517798653878065335551874788016170586703421267714552866065786152392858613626709456049176794575627407818610758471795624629594357988070492289523349466713688048660452266851454785896358531625371593819999035591117136831026410756014815209903863592957477743657113796511929836063517054289463562019365764774187445598225721570208217769536057813930844544491129340870728684162859322322677688840315109276177688115375964270229724607343520559694516720795035565873484505810623564610015014276215800755405681616781651033445961888671587849318666199910153467851175683969456028177588017675681248372083955226490170939694015060120505000814039281597254261149505933531465226125087929715234425430313539351248909188507051980226620029139360441763073707460252929103857136774334849228422235868418073091897143797920560170050560784166207716626742654916217627839034576042482779878024606615466599360595709264959769383180791573591986845760427348314175410702125224456790912625709108331138746542688504592829505943715663662421748092538397073330989340383882946668352297437479597831799689458018445903720256204029526180015385052562721929547722249375950866520514733756435948531888318816027591790338905463365219868859285109493971857311332462458787997313373057679996391615106030344943628924452105603358798000909619497060552154885222619633075216144656092843064330319549049820279531797325025569339329977084119276260822119586066468387931901840831810536238228710584671785919190961937464838755419211384333738407455275544606712760661728196442714730018158375978671627328189703655401528708320023720900096054751619607559746737316621893947225182821643052755667804726192716055928196037919961223099506938797836287533043975481612138631168827837476691549355646764122279980067966684395864971965765571819904409308468563693504091662721877830792224616131081810635637625471825540371688389489644639687861875668884195751987567000442880268657649690603896935758871068065511145788538199733513220955885950358625702836237476089107471579280357905975375271365101507220697535355282149880101927877321273026966174574757125191731605232895661977026346154714639752057660732061417538113473611380521492742585769532167540875642904899870798580262061278470426636039695392429418047406023706218150233915460337567962665144738191796213935517219378060159116630215551980333474078361081288855566855357395417624363033603315973142556180125887867955651497755929603571777920478355687320547731650894619054485106972274145489706969860834105479773965381296203467098313027775056156628911641822777160561263095000439833281840275914337567402173909817959621228520196142177661552310060676085322748050487093892551701482510029667576885842294484524995957055747575043024990587065827066236733753640731082160225316034081895490276267917103720320019700677773031899136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 34027158264431912177487598762618646221093795486855471191062648220582816709297496781919035311034059483207926286110380572392769101955091687064112062311940667489038380327492652876024900112993045474930344450239428082496618045924701617299885000357974806620147824393937771216575228035353773613647746383614493221675989448976883903262026716660927988672023253477250319683293746911188112087531726934579371510529588987850528685873119689824801389003720247272577479328664138708412636820359857391542481095080540674833079797015760205593666286246523220043609998912031853691404077921643816586645230379706161659361246529695542241255007847657834334427970095163299188912448761533605846982965757151705828136531186202761201671209540329682115993382550173514921234798310264016081022245677204801936660837659846704391697213086066128659701106210424891998360543866352386883291055831976188104355646598816855382870622121480457968485767237228308186167924777776458772366799695954520412257955301375717519025110361106008298465065137336264601245152301666592950180467519080788618335918904725850197442291387816282197807916911710460389045470552631931803584057012972639142535264446537599640242328392418365159358537123381937717584180091995774316513510485331603748654552144278156639822710751559578398456023124822837031040667064746858537739240619600662661496793836201822312910262081514007196610612265502180312039529546784338699038848032746952729892717491470466051177619080534147257786300018847248963563832522981748283701644642091865060890514998397498534708170299349577584612028237166908693534437270867873759441890222699597915994230658158154062268639411999657434898872839875138189934080331019791068354850749654963594944974370409948559980196164170068109566128196006796361809356651759469865901138016898246333518188534278084786936801341489915900853529455475747253849904134990771920582195197354163809685038425025894910799200978964973554050135027820892330723009110910525949188597312493649047102495583683936406290830143672461547112028074046913234041125553602895740463979037099260859405665153672997670184593409169541522260593001226552482268019063172615973856498993701598543241882497305505564465348208175917990401197182760227915098878245493286640134107535756067292514259277239371210193050251018728315564077067270883552934038720995018841393897955318300701426044611499672847729642602371827164882460467042668528123923033260224565659582136776749359708142256049583284531785380595412727505709440990983280204832751812646788406040303852993241332813434342595732925508562246977396848277846844760792015608433671166094063500925618657828455159698626109250763126547537988532215714514714200736312100825337725098022460971274868845188862646756975072257189127670752537494557916094427696801892568146373054854926161997104346930227651832171786534423668860177703375037988471125973913416098357823660032459032676095043499249449602554460850863462104839596684068490043423099401184075230586647994770142800929491545853427933274731494198406699006280294565096510604555968951798408048945535656209845643738715363979062956686774307793597083745677604520671042987032239800201380335320303432850043766281473909079233815532581863364560022427795453666972683426075631608237949451372711996594106944057080556060278427293771810337868050521103984889302822353831944127880369023577589147378697317854171532367792685441903896821021565880100359458565607687679367172877990169298855136877196290502964600567971956636454195520867627465067436340414916327137812359338808099760730525518911209752094037084340498924834139401984669518801097352214869907043919807730186516947522004064448986909533661937261407890029566764241339189054870518917611125183971199213766382588868169151598420836071718167675291740601340119725820057365729767393743942496827437872406181867704389509514556214219325347252025866758538318475243318717727120548319878622522211119495683631824217492772845891706977049827493170297666975426275490585760063956520549099730082774613515188652857004543283922011614590004354547227748833453059505332472029670482232992245776033310055815512470501750994574167956948443393919626967138927278904453901135707509483385464471450491600471570306182580539297617435627538717664350824991182817778440993302426387699841870662100398249405448145937527242603712393449538131772238566204355937216710439107033151879457166240139265776697170107029366215476516201920333942286019405493016859310921602372613653643938323774822742838745902864554737877914295104771330259299749251957882290821246238367077541078810813700689484931959318942208753536361787900497582900245706979656738250350374888887061871493088918952646239752606871508885580306602814953902051514326921008679791130030557396848607979743147497091248592083293942524100940240360599259353866566361060900328550760071285147969864556727618802175808009922588007446779335210506958491889525059244696188812079334638030181709069925203361276661029001082206658221973267557293449738994795909221130988513772118051925007306601761680140851865877272511692149424103094254751708187549930963304076228534303597263176303323312193251420954971303183841469333019229601961196448928570615243775995656375995780971766831572350370835382805933645031682209484540767330340061599808102920439458369627621485295677297758613922612491311722850892227054552882996783800438652904300367066238319660856690907857567169977980336049734549654458675790826407958423575930677840651370541634181048888470093707631121018234971735349633466231488873855028249820152995696903016304183040303257015801141906348510811578011185674756994874300869813829059419164706376395131202320107396896533990460092998821188475494565836654570485698036862989956006377249560707295762834956345305000676869918141219158751048472217524723890667415576075058124049022748035469211046749204409047461180338259993311339955613011879625994359353543350020612331510986782513788536968398826168493954013679624402567326150554069013415275773616425897313344196562686865020294863563910771297116434100429925139463259061983373419030011393957686637326284577390410371557785857847913798016371394099041915846921861654109109691879602389734559374458043469080463720753967298938441535413238084208968633953248403005215471187442381473245774567446131654535274698222779018123988471953619743589826308982931154377631153912105951804226866365603461450093401021348072656723455257754061536633644691806758927301344063122528000449256663754270084003998277853501014535844611758797247923922857088941262682519295617927973549653448218764692573892222098956255414422531235623699177390876693638949621428671836985214311801321904163589087976601907229392694693616999569384998458846838596312871495648296070715104476941723754762376708740484970801774282319043205805052334068202521415440523320104096970420316684510710044822255562223024310846227254667117323909799146042491684965332649341395452584152745104499738005727591181601242599049593395043269428105819421973267471132014868449013032767006739604175277243556758109223960418351038449017078565281590813432803707076238815828131406862199236269899244909209570060579259169911932416175977987588427854827536575663064344147537450873531096817775928929732801322086274982307632046666293243275052135151932069316561757502938144473429920541674193735306647302228318033340896050151603976993075106766741793468496794649751938373999025856933088284753961678663215497341639006489004238552099894415313903967030421065817240217907183972223413429493319005414166328397896961778870394642576915384774030181639908813245266469714566436386756975298434838502245875071593113561487038116592033640751549586310237656366568350274665014983932292512799960385861833063762438380031377029271988062868406646186875151857570913535638042391854491463033813667628988467931391664514624265479801000378328957914356627325585618738773686702726433786714196343725818890564470154879151207903489001457870921785336751473366571406428579873170421253696045289768718521738345529364209935239803122168643568630350366258621557024837694904816262241729619042954440161534607451064006965145722767749284966318475837476862913105395986023027830530771613047017747265825230214823403639609834489659463045851663070212026769573000376054081615909720163231643010051480872313956344419052457938469893980521007492143861573845341989403056400825797294874926604730737120266806428138423009799266978412657936787176057545638610868738434111873893238299476593307234610305154580693956817765221251133050067582870120784290037742959307810260433205252710327757736564640064236898694910124444240259885304729488082959423615324162216460871979059499311002988623011912876032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -350887448244253010111255880247562927341360366676968785236033608997404645986828445477237342296968790399669833048943868521270380533478375595791688553605152229081717889592435804319381189336133743638560089646172983762581493597057008222253664132723529049498385467076832259122415413643694649700559930285573708119733262862117487817957170434732335619544318926065014422682768971437743507121902908056897684861733633037405446051940749641217036284682409795661217620163819986035961725888251081011517967875172379432047687147528025660119274480077883552365818408031609265188663700135060887930579551507995800267584290599560544132038867041045566760550193604051211286755059068602489423862938621117377846202421680589911962276323736634243205251188300358319236810029590137501819362227821900871745248104927912619019655198869965127351714314516917880836111684781106180857900869032901092077195636659220801078578988735549516938703674515869516118648773759456576705478809078248606127632649373071760572836338906571545683660798093668845510064457922533123054262977801892881476926352394055661834297757496836916958377152293890710761443740055511515343104664233646192324329201276327927206010916105902277811362465157907592452379644704851722387518578030433201784055869598767005193043172392202549647690189245667562870161065134190666253133819427064090751511755039547530110265418431396803391507082494380258031482857749390332918181026297825811852348055772225054719845526784906726685655081408312363655490340976670770904671114488443101005233195320092876335082629868232877564680360173249059184865442858810974147893506170092829154375279582498371468765924136573036899180315398624016905363564376086811192997624313793461726910194959628756481825598723974724836357855517432719774931676695959106442204394721330229045353721339771387745426489237555609464256147132443623480332316295618588937487055383590476146200698113033972986138198915025283622773053985471958879655210941726599986355091896409555302976117026980224496963451388954676796811379666536800320953423356202346614376844783258727349200457667935538149485311587622156371931623928434566572277381784663082388664993050284156983826222897694566980287876527300123668174222772140674521774577780751748673263211512926812280925056678165234659528243106702267262207672945697526814838735179957801017620603802229715623057303137695424506465672404350103782235341475160333861463532739500119928652064838489963739480489616226507322298637418012533310795894534214762903965744363141966261165839500188696253875409160983945759288398381677061957687808431722983264019317767707674075416313206496587859698278904740008864157515025060787130139012137863263006116808033126932478527059932887188494645604950781079309484882774008779611431899554835479214992269738711037592272038260581072626883199158460664703674199289317490471087260063526371299810714604232434860913034741181517681167049900585610501868243013155658376169986034087673010880776266221320182228660625355679520599500054177058179900378432577174632060608239125215761947198610934927242952666251090827702624847138203741539498874417675295900240213612846579705768938837915685097229763565566427157347645502721835863793336898279628049001585711048239959436178159959480267762817312826751125766294281651725628275464334373836932108644749062829103057278972354188091540764828375528001425866833810763922336083797266641748041102296781584219800132995548873769599053466815947584609244657207257627767741905025948867153000171740363063880589194770975166194805637723184745270155962553986564107359422587483203863864629410940002202822754689703058186458020125912078368250094635578760928990367744069123415455840481785346394616734778107303822861717285268109153871287871270487352277826875348458141533182751468791293611281505468186347462727013508717866019276186479404117222238278703745224321629591206436358163286064738076900188613879400538564420821950977077751715999379295523668409663961644316528948320443831308965176195456893116470615643479886478034909274826747394079264677351402581154640999890937441943422579258820262092457636481579407443204874570004222040309197912517046187775153004789178562577459321595030662892201044437941156942921718893836636340018938016825011000788459415354430376808648831492503522491239038110256421088271533246018558907621179368368161324592970884970707608459894177787480423088770447837406975544891299784664009801863464436039546260527728350918465410334364114050980196579625615027074186165806839021806994661625934331637535458286343672421674318395272230792058911631338444310082821914806865068557090208184182202115607389960200912240906547018432233684949773442393868897411247638595368873586026452812889261830484128028798421754238480966171534870472866689303988985973265915170350344865399442388506619121924773476700115714801868199033192088455733718535056177581194133857703833197162236533965964732233805707559923595983968497080429765988464993942173990391682121462788439636874793938951431679892551727516552933932408231086809274009626287176947175540800649312771538724461713517319637458353955136920896221257464776117751834561306774944003387967091844801889312121232082827011081890718949500811276335948089804641408859246094951215552808823106620221000698824879068345542312008375811575082083774306812595549393797941806191501077615450864761433972347496127890884191603796212441312703142087847888353591409105419136503263154882414297036850644867257771561878384468920470016386418128155429276710791464648696446354642735556241505712713875123532554067811652117766216196527149076908213589386158402232598570818868996816373273990129534792436538421446068757763012215288900173202516086642529447906010331274677431242268146722582791350867894776724143264796358747182425722272664252623039931974938342935322440540942564031825354721126982951103434276927461478185345796648899026352096276461311288086785333956088228262433207443954281507758037700904162734983213639902847452892176856748128955196871864641642544564002731982577798724183295622826565659706341518827012206301794418046920983663451512016569743848634674792818534222614560894788161573194290562924730460941907757690814277942933737337320565021575322551661733482008239791931732001467169374939582007007623831965795506955930219728879058940802665551249583832310262176004491370900563913118607152630647966534368458592367149380460120072578304044644366031033866391000859098576841909852750271170782938990528226195891091188419485171885289885254255406519116380739531473405328033059985064874224074641075308133810071735817218820164914199341349900320022074093988121836757691227313262029894524304915739212065411001200386673219304065959603515048936185252733525505626823306659538895406913082900681425778587679577733801854347708152633597501208081415210003159664962903405896541142288958056383992316747989010349668440603077021239307674690572109777402782211929981523948447891287610647865929783501699662637628060231485125404495008689712365471383194630780239649996156358760711994333253210774574283524592761231692962431015712175102975557104574698454193074854974518115202290259697093310899119492355950618475648609980244787702312578141502670310921006353813004262640659292156565018960231096504185750252269803154895556134960146969987156214784660966995940495394546648964778992677203970219912525769991169465458956218148217188484995306958327593214033814018665596696392416126805738882104539026071282805951943698971120941345684350632114093453935515274045629324329098652284914321542992312328204269149134505614556326103476175057109524982796833830335824136669694984981717520595482233398142185474072696038820250378611830078691065607245787350490648871450456223661632753464634927831885409794556880652211857325431775419856004908210825899170893590424179941374248220648744712613875151397736186818321468686710745472065017241273019426655404072014745420246400128436554799073305339857463295062270536298697640924209403780954105118222944512530586689808872314800866991479003161003161021668033992858343953980199977629694766693688701993788172048882838441137035356467620440064611361615331368131437692132291482040515866920825038700040343346107229296748065043522835024607043533126736390889340604915412632329303757979462517080113046914977604900791486992988545563707409936496270681951365755509662586747920177903018582032971631163223030672838513274969287956937380661346815914069237929580102790978804055276014600057982657174334167556246525824817089239175040961523265935468996602996926058793661277053490322874885012387868620312060354732334179560093746037045494147387454662986551248638825399385799488543583723595258302719590400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1425747725823947636598568283905438874515804224972764787214516262557786024448938554210380347709363286250195845220605434824429386238135560548999295846921022018104324799331269085394007919604192733137445798025894238035123526169441934397233837655154207930116963076120461635392261752259760471088744702679254432590518322076919726902040651092632145954847170281384674503947158506116763040902043490939684128549511740010864444394730983010886192272159128282114679209030002980978946903518729867046283053883331101751202421689450709275664382592855686334934233798287937103026432817134593284497656317080018684086768342405268583479469125477242473062708160963856894637164094414524187576474177591627231077716454103452533121790153769043001480410613114725524961024310459231870078010899667381421299438211454160259076264648115348619881143117505493983630437984883276606602117510010239015454531133048253115033422988179889648041713747395892761493035616848678218415458591610298048206115672548232286606817999540538745339620713340819718000593047109714474042955052289791218473993513973956576840894112282838484336642357194831710167797765335873510669096779625362034658925951578550781534446980738833824458565556203165685609297211531688484363369996600647125658053044113593776676239063661271388106504225597112617631729305024981873318857244917334821387175318178675671470165454594867970377815311348068525710753331855209465200231845500990260373065362998457925900192302184041647861771744547808516537249390107762309775371905360500363579556602433112007041974289961394750188084927579998731420168032252427226647184469601415684594947108587794227987533601765287298917531043167815176957708525089058229955347120444908581578434588082311388568416914734452421651879755880835460378382237636235500753801144409510823872977885088005243825798906039655744394323162085461609148455330322653397964919440625100335378334305398163388712610321425400667184866530147312661645636381309125812258084686194295687991379963464193311695462945289109944354562093349256326539112973748646843195231372883050243450594577433062281156533557241226936064918966695594933185576266363818664100363342793476110554227656187250372365060751095076386734505578166147424181158433733245115446407142890783779291943439845571494010712548121017821292613673177863194336970050852790056438853252336658250572419991938104653114350001694677091082540815062516792566872254742846706395899078758968092735948462997261814859561986048071290620780846916386716856468670852625518642865545474667179151485819549179505586158204495042593487604890882501954378867332772642172253972522669679859657773085301187294096001912040919895892162951172597905026735785852038247437395327121378936748061517906330529345979233148626624667097971273826770060969829942273687961431624236485628742042760701560000263355388114731617938312796880531049421974025715144009399153602406404864078771940570712511544637639161098107934624993460920274786708493019570895740327186369208936177177713085889020474020244371682514120593640732948348082998527431427327740158562054375451860045990709255299598836959885311382842085486773959807474771471299806259037362516489264577117671052190276092534906144443076065196470786388017883874499052039614739871691190050406489751192428440243331937372572524314810432753831784478310475970959088115069706195091104659285990463684123955349584330566850723113170983144592946050644694465792822973896300208678257061592745891711056196112225478056490416157192410819058547583854926978155688871063574790758412495140049672715524810415514594665325310458648905412330276807714447393845634828142505915390560529533480978021579538345649627414027504481626594062089910526104084721183671604581704251897270243660487057394385943542081042176186688966711564959857856520484812929339325876416051540513976807046932316181839555501737221196050486836797275761397189396179926785747461515300502926655494984080180534732899949277106663390465340022772357381327926153785593549582782940204251748987765941666346991816023225018035120879328767343225440642515201982957725566035978967685873318969626809118937420784184490968856930222868579982911595761684036913741669111837544929317223550851406533138272801555543787402986800144240294034440510696770681110933278503539226447411901917883494075710563878291688535172563891781817632890233163218609473223026561954000937862802205999967048127664835769514538037861505075126336962732846127943805808688282337019682389336521428134047787408380945867128296091992084232256946288167011975992215133523784060044416584693867233725752395009536124672693091764790698426491036930330477625945074029773038834755971246302110788957614478438864125743017192816622298315881163383368146534103388857547633764879037878317789482644115018197323327725371312052638178974873003309073394678817551513286339506012240558147631025430734014085848649049644087443705112404978319066219012484161952936486305266925857267337249626431978317913981037473495092658525213283930057179982181164190497194642899510740573990206626990497371123769323802370401784772586605412679487659386348778914067847557255294496909105718548578626502797622905323955543333020288367932843967487335161890179709039821449633734857543961063077555105106849777459869505522489593190769397254916132956703086923297405435298155519300766058176515540077375017362287854245333935300712628620296120821001285445711399223838586088330507534392886477205323119583344977369421239736530227666442262036497564027592353293228183002485665808341612106585183568219673398147690778143937412748626410417746055419516562498665985757707630020346642338119956321502433005841339405303541973138647223327666035027734633118650781162201067355185508497233636058716821139562903536763529114378726108250709682676072699835410931964542713716261714481421000823821823765511428443449796460563330645888852909481796515521670267926640548356933356583413675468034322844182379435882125534876668813337274884317244331030072831623945702747639644556229724659770865399929162916625520625347562758426709950209989234425971711255972591004654020965759636698902987631489842788410194795230466971652489211877587365205920588199978117753401183690591973270162413065793970358406537046178601379783017927877692892885353621113313369713707729477015242092395814202974518313609626540492362528149853470741674545223963780092526377909530960032910760098794923480119158089621557919007917391255799110641444760946530758301147314373106346932437917507659783700087819679481844547970650033828900784270472035551526229380615613813238827497682731556222563029576844909738280863488870191674827255081194526355526797169051422300231427751951179394181446354175890180185847166376098298445138398572605418532111318953561839278061713812066136908953834016144774561526331809966936037795198576877433114857703097548797825354260833952349432146645178963677636632576726781485846769346172410158779564248897046666307509802376894279337547397234701353553524709931377811406908961330560994762425120885551535880748779575584766584353542266032126604600952340959166823308823745539689689371219706640253752715266282374318225483881086652997214510290540016754145535300598167839429007286130512109829711530665602060598317310996491799900685134593415330485929851141425510884533006909155592452332065185596054609556383311574311449127342394777727536759462965796260128376376624295238838364039997211462828550200543333309570724005521407590538162341938385962204992100645541399897367609569713285301567833349044385813647036402629410584475124769352403051578750544316815916409989586752842133583606008759821479003778657409251153491589767209690119851423615787933514900449873066409871145854248899140626159684426489036031497819641442578142285520638844359697508864796889492468709181601604882522801775145651212699120089584135785530417637880377344140313135914760281915929081966790749238317128407555621465370059065447927793745749924551770320804060852264211155016269843517475968211988767984498653327833530692789247645100670470761519660153095608021116111704262789410994003338746276341602648744864337077974618985143943298849964273111530765131719977163166906941294365413187283066240837907323880164207502547686268085547808804407687774275333224768429736978730702526558549989723728801126724338954441968219657759146416996792828849253095134525899474510618597519011257608162089476560157835721760019622790714573597695402060892471829739703306523440398359335575525212884762233838215708863751849742421668549580930803948363489542611343232878982222554111289699953127642824723424418635038016104050585054751368573078206907311780622008314436205789222235012734124032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 49382502990509806277418685131964583037299302138925575315135046009530881199820780514495237945876090526657720007049809813666487129371239023337391422725680200558489173696423302439461174081613282675621092059421827044344462293074424646176800707132053292196125435001668578347350594512984866919203948574615505696405690686999313531317182027034141931858814184061971464395455278049302998516919059085395669162729254082024359717999811845332995783071718217542986668275630725576270977556094580205963616616532501074631483372714479491611308922923283774937074454477520799115094335045602680865074326662587075765723886741551767774634444736661400543399736159040498716346632533146556062863049364498854738431855253823979484193650319034957490184766963749709946485438638256875145141662995893370504273340603450615554756160094180394354544820240643275127542097476692369087320190946324224545070074315012331238027294922739702755728582293517498702327697561854933711702894118851595179860648397284096217416435991589035662797485282482140394312763407102227210480271282779712052011750660031596976904547893237194778329013477855043488894583980188607403400804590910965676396373126082107051887112439950009303989371841424719860310267665894568933368901957427141127986062305592299395084046637355941787446008817765254209935255257834728433134216113310425905454568069719156556946265351002302156152744214838253333973946797244203647022060224605780905613488081039193250712039689770263627767433870846261957852791910956044357320730373970569003751860147948489787753165404147086689175200385791500262973542537625394231384380855130435153603361255655875956811164815959190064933741588649766231884539322081816368007550558533896521919051453138473023265542615606411414575263644812896164189692248594105430528416807812123601835810609982910977533871686281652858137446827314140204054689480092387231508895025845307574806073869126629127558050074819589661918309893210279001496308377633429823172104077401384557729089626238951706151136540363501276479820713631114981583024469407022174437210808434484607552154052594703679989874279783285798563548735641834739183048331734775873720487178153336829708923767588589012471076779377445590193826088282552887381774782029631213214365723999671802793825106237735671393807541621971209590743003655260081471174611520964790917049435525549888660611563040533797075369415292762757678002476259977802130377090919031495961474841562635555863254908079984525279224430417603321346042547645851659349546968802414862030992309658181821108198559168744750321305863271071856607410259921964518553073671091847034231263265969929062991184579009036282402294874133910763929598055892531736711626046494135655468951761983607912822503405506764106787384368158753402977809005164906557332302486864885845117391002037578991064974576987802243074946548116514220313999546912643714508692168792497476200408156899686817084062460915321182672440027719899297057272340671872920337444651944086333772687931483367618814221522753993131936102431808016051162444431997977490544281835140058931068498603267823309742123873741720178279991697108291181414323341270742528710073940052393273730669173947661866377670503538457452585902289154170150177633373489326595171266114490141269207211003709934175206397441063336173727732210311392196385014105458101324804650335655817508417606955032598056479277988337362276599854331804537707335857010356636011781892147118837585607678753582117293533954783490447800351494346687104942290852478030212716451641682097922937226299763229629542553477279696406734040275572804772856518912390625069180678134879240544392086901035618917179940608908694961906505185041941610101841583683015615166654474967659293019163158703475972116108486678582752222373797594601212718070089454356428294122807507602572396052905711329041127003893734374666718180661395007994001981081601424018924899432144568476530914442595341471509534218839383303853094853753494314290397971715291601131967508123953594046904478851852288433127916366381492238013578580808526997439804376039460267378704535659957860127750142497362776847180145737730604375185513867859439562656606547681289959017265456435817605200166133257341380155366823180554917314318208543243315239365282479889275646456468763565255188613804240005400555351321547847836650392362872646870104177069170671560674112264641239676909633864659114574953475779314216318880834823804098312003315772706095645164772975204538065013452481359533563170953195444118036991313679233539164163030332429417683323900820801276587605073384588497543604078751991438889112504364253946529282881544906429377869595086958786470862570872934102571458617571511830465292243674101738268820635440975451033970750337041137063470080801311021511268058547710645321632681758240945268784337552667223686994874009603569657779117054488492212729003313917512612635517350987208222292706651432952290024866909325847546336305974057074717919744797050686515972805299954109224249549562351093584260879393274062838548836632995686796940847826935738117149474689420616141761479087457026429167379837377731699054245634706568020327937713199696805000387543622823037690923414046646641244831502977744845981296924964527873717735667195729621712680788143090236510500266849841738895356950587130185530993186931882367127634996347460320501533501353054586254908202892808167200405616170821330615316129923498580258894430310956298146134363409611162925572627835376527458189006213509081329549839763492776412235433325148619590677596067475219032639758230376727715064708093822824157824220073396636792025864429292691712102352109635291712539551781368787499941548647558391652798947734602386680266763499978787636630938879128276552783786525970785865861593661309343499253158628210036286667053795319901416370619340226101761001671211379169188686853833242113783279674715885868027026664474925295287913714846950691935327249078316918493839120530536575667029124797922327143689543199757273554617301813762180853105078482978436607244480499661309387844346277162462108465712464148307510610985992626552830758167632970267779398719256326732805087144655325841703551571392096090643833901351294948015535932688068154271592269676652650696201795217877561485186043082242537574646019809112834179480563484824711139736155852020521542273626651604790177816070814509177702491757871323555883509760615688214402091721823362020084095764709666777815342392686588274878419947182692186700018993505659439357915480217582498924508817426445749917895599991418274684220042658469377531355173923395598213922746146419038039720466601584580325567644578791663175844612894522836172223171408496919881259712813896886195775120719438141690997653780018403195423407665529231393010475166308129449847952013734384018788964553038248443986624574508653063488894500990470133033125099929301155448972623395260756187814800896876865959174505837337744749440458397783579459031473663667421026557379968332699673085311737465331173281497020331649642110976631636534231872780286477067457362813298650377821851003322750624647070848986699167729588291872527380016373990392760871849354420516125938873825940172541641687699846279109728357672141257871155082418149761622500774073805925089216383485217725049306421182295340874579641750612054849355650677523219715933041073096388310774517004848286193176773854763677961207880466976490466450972283558975314836413767761248970224771671414103598888597448552518300893480396136563782724439476154613913125734750372702482240305930505077232507643180645826509312785888940091203691832489994177864881905642509881767651813936696095962390792376188135590170319596064806517989941357479624134330888562418720674466299455314897108638679679487914215383308671031503755894552590753435228413610012904140866990383184003274868224995913901654108808758577681683803657309458048415272606098489758642107546559618974478446104693490116186753211130889017126691280447123549225941659895386917437418666781122314720369996963249169685440452402375347345249833726752083382662911987986785624127772442318138908571573360324452854604808034814432144433808805876138217655017112295159387922838480795207202790868927543730973179232737961325943802732033277362015361204709061650349996926370356130775443801044763808065946893737274882171107374208036379754623231332900747927948991728779772403810249055856048532091967905838697109304160259321718726457773104057886787810206276280314356715171344321477733380898188488683207303508205882409721697158127575226746500365840774447223198891372213463630099200082554436320617761311849649938308008768902885172711503146158312165986081566756479947926425578072581511741932722922620391568437156406886400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -588683683630328326997204590997402034879298482197560172662470004343040932712369362599809115742044150468045141018678056618088049173203158228288190292720111062498733714693789247184080266428417093644552482672899378836461152777006832932572032494040370246451533739294603375582428354415788045489372732129921501160592487284518107464532283927124559169174303061581405992229265984706486992593899512377284938408296141749078278421485291476439293577209551583949425834824613747010936184689035681482775770653941054517203466978841133286511700050574870652125172033594802516647389499701623619708151929780272435966136344035502993395757007274721099824412847966705658983690298558222961042272819365781213691406058454487317505201266815490394203441510093342242713718589843332832058756773212398864919625460418114640296212079503855609031704829693521210778919110988901464396835911275603166980897335879114084008738803080677577039970179932364997007531469118922545789847469850798564911153330900595519547584758132848336289250732299921854544042491032766187721868384534140066413300276071977756865394406257259528838836437164478561522372343971280624263150912192886481035825934097046253672831626495316414202271280638708228776500541768998463461808135718880743298035846275386619702790782729912235090373384901915043540616032412057471399278530967858946557904655385161832378966374450255142836913529847506048275956717900811820130810456241901497368443658708953321007604711413331465752811922406549657486510682797251917701866389602604346398686202370087819675141855822204346269523931423067147951029806952387285620582079884958891104679988170153409029505197501390903742628162386964807193054400040796408409980863279661900482943357629618712612634832009536251345596690675334537183612171150623085374233811074917402032548722337788965371045830149073798639719876881185798034948138127878607070606592931916077866088601260059634530278601530860161213581098868985177387453421795912400921286367669585032666011360673119454507586933759647009685791127287156328382044569471878614235072340484878681493266513574873634163743741916882273053212717315477898574634590477433799989535142114384417611390434802567680165164782693549113489348138119205309098741275287897674814625581248947111642285075794959639073510521905288380234086470010477201149459736886609267317445684929636704071314000071271915990054257465617260070209345847767847674241491919747974723220630741537552116169489131963545377420066890241331453919345286799643543650253961657372637288184415186566680195541969293884508020428003309496121122744250875415371388727992989050080744985962748757781111407571906432588130640446088063579488570072200315198417193106732912303329609113445018109569699937438801188960714548863861575808459922124545879752190014378536086111866338068133268237038230929563896726410453265199758349355733652562770039423692561263923524617135206380639450445369172434164372052573416556974868834689971319239794104830137200960697503651651100997517561892693515144961805625499632045412686796656653637250542190948421654965095708967479074191079286511068191666359403120254235115572172680266862686115240665291608835846548505417736348238133573915919457269184484735919323430784118969350608109144358616803617973428134166704249099778756694117590793977358173482302984165544639213562177871122136614618502552937008293544244800659233825975478244600955374647242241843827513040685122673247059216025840398486768763054992391954046588307852583673888253760708054670282041590905991244003791996569744439208771911608639863222906292237059552101000635637620251642433446550298896174383149796727974018496848519519276023577234071490387505332619906453157061588642930997077606435346963542014466807457849085888842421518432077107042772947536284971590675821703547082592814303035285696105885598574968529100757646862516623820571258689789681533595170942670072531188787467976995202563295874960747314669693334446852003932629347585083916690324409001560774658876587778487869255092811805024151831420328743573754731161941560095440469339416297965274559681794886464122978044264077514529582378080175345253598150420980259357327677013173652656860857181990631263113430031208756612023523572727208411838691374632758381222420952704422719531563163466972613799813532885563864599575385515554270050203550696308243643055684208990525205894960267522416430952055578620922797146618870661604271176300414095061757014765035347411238476101105456270703348693119337349347839470002073161412210720100871289161973428302671190788519660336708112078338793531043021433333391437558471502735836750410477004984056613446558913480278751272561111750063408926108892427428231306662531247714250559791355807482142845445042993478647691887090925822546100789702310545216861181246192686095642708577447469802918589280286622426749155534391939548584726664925217687492885850172386867080258184891125340436321114695190194176732083200425845274890819879184095012454685801739346682693569694195594457222311127708444485930642004627003297534759315911075276135801069252667270855457468600798213286158907379291920899532769914941000253365253919910827252925290953694174561815939433926766989761152450799872553901067619656192693891501753388145111130523568338986387755140382211418157543861264730169243391750295898517686021269498559563822671474330704190432710135608867265707403227470598116699002465698538953257749557568825576532725681611968213985503136779270781682831332963610762840805737403908418753029210462763545502041770756537182309756570249209450924518357204672289232244899066342291902406314090308061326149632773275129831058019479207735213946120733440135324365500850161563816862036994705524321657724778656886911383562531089302196288923965765575762435545417960784545872211204707302338959578555269499318845640781241542105475064343098765704827972241642571488845297898354191880718377699801732919555924460646806831101303283408566434133086108281245899324891619757248979101803350803224738455992829878887235228171179805447098205442150168883696101717252940048113226571228906666156492932591933706267530474185252206610367650995977059741201090896468506756933565287735081656251892120859468809984104825709175577478452539394600140748324510591076883537345136049253925422473990297000278221467101266240616019303120920357101618322841265449704376611712123042378856193286896965585999983018516142738182072408571421133731018753386428983379950999932314770583019710255600211067295984304446763670885544871743693171360624383157048342385545796071376451812976791116201560853693402361590139681878427085161323112686017528426672882620319606313391700715983674416902177873648795980749763331404229434306722568096920620576618462404006280821102660523174728646353944130926355911465978528261181505680493450349886895725301783207732195405502504521391104197090814253739241954933070429295338863013923772164242215536985621896055178325360047662086568500548004109126724885336716643388295897551466022477428499319181860709209158272985765397723000819096465833209721843243876868906192601974796877876406154355126385969507371871227761751722370911115862790535737100693947833177739897489924596889479819394322447113020976911312697505057785662175672104354588864036389803291310948819002833342577136001741883124966878737354289852493117125426997662593652421753019307047406832324265065281405872569963812410239037530477546465680071791817796357642185637434672629902736584413645824697206091764291144323709421657428332352437803349760444432913876963692810691040981904151004646290318639319086141548343925466155148109540950396254834410039579584396275897136700022275445144839959004182783475014478743156670488685468674414696606539896902020840154238875761185259879933913071053564388454562090278300055685480590837587189876731933575332534549401623053345509517495795184439425438303226315824436368303130919331363556122868546164593968719820874937771862912673817664142432149567867937525807492744609125045504575472891797809217903885109934948903009855945614513040803506963489133100992513465777592423101261535577037056932681655307082142196027773438796718960761417871729144111314960792534715180272211852395546523392671364647192792599908333611610216864949124944303566597266640232158206444086084181834268779450747670598293685841962458949947493377054246046487860645766714573093324105670444745485385465392712522278602433970796278878783016306286580410301956543132558037371775024262777683412235273532221298089855724306762445477514685507313432034727283598663443807518551623507727496459868640824822845837932836347680310772478955506599310381890586972615812241308050989889138397471917410877440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 5966883157682404442426585397341377975847038646954294752934766736795509052524719485411857256947300782291038115290278007225546551731763304229337724122672789342050899569156973799005194428466518629151612140446319108214604517441053075595434589441782052710396373471496673901692874504854220311951282777308973891048937395499941601964163479039269396892540135390507320626834232853626563307720819665083088907698936176488657606614425223067466449730682832530422128219073336909439640218848865395687362105254134553920298368264799318294307523761972326984326214416993819153944920743402155966043455275082443985419230109564698034149004857883628197842560554055902147239570683445346235627118170432355064771354098601665202407542153561399013741425669295090788205351504025390806967859342110743481392740915880495291696233317384073121907576400240187722877740380401571703995152300021026405188187278112379867072308215108997883307553009751589751994052995501245249540547049068565830743479180726755311746891373633322268064008199214795494576748295375220936293972983813299313123491855346315660454287342019672808247987817394146441466348824957602418990666286372707020537560974214089733346228236391653560685278272826330292943931506784278890322936092887212262439390689197064506703249801201961939175456445144538996459858419552524286804292119953151444752852537099928392079187462182256355634170228999445811726380648171877552726153236751845676477618930838798800210645661015660063082435796194231387629408972560129216223243786079993812349246439428554879635444557427659760822382356982953432773194896267540609935838543827869246271271941096463310437765273643065581717448290571694741755053033996061111012678375288330967431836805644276022724854513617009435742566981418772759925092642376176083106001845820691783527569293524533571859779545674520955343988877977345633443832903632047719060144911298531756759053185104446235657627369667399674675968075467628425964586391636555319817110689736404659723731068668009293110901007987183009439948013510421541723613558316837666240598048726446642639421994217779215645620359413950440749344223474207199298333790153373110742802084411522163356474848643337677257575004400110910443222821891847886609079634170058130763499516619089883747431774234778296198999753904805302775160517973418266783183326123413642607387133195700595099702102268795232564793712667513520913281419936100670506329538411527757491837057364235897736170923296860638074221532131587185419597116505322167844926564297329580756333341280027763114617888841707652981970281736137050507742171860177536754468554792845920183052805945257688161062510169768415834320837259520595515454806545735187395663573795794645038044705106782438216684614353075502612454498525861170137330601669392568965752756405678981275962671812976201727346806412245838337873608373470542735038927485925433186048269023083813230864408038727007762559852143954693805331392906643909131300274077495012706445709204861048659575746932586523044565197034427350642047071917181348014906618926755423517854709454149573132915038379508133743658145212953082778728704665000579561342422684969261381966215354453540236231704665966326410239191500376027336911856262717952312495804630543005202371797033199401742526979362117758503308376729519045270527323449333428921359679303117983385127200425249098816711083724097112742757066394441453387204421604581048650829311547612770099208994947313334600895686520042928023400113563403068705719907584944878066124423606480004108894237081140320785843916862086939611426948273324462604047255825501312132276262577130107224927547110376583343937626975622605554062526178828394747183454801268667281935867595293655397178677454562175392256051326557378165202141748781688953241818069492373052415104476793747061462773325456452993797964609424764089526715601952098373327551262735123203431884461372291168332118414796400787285092323970406744078822883158468635970371106006934162507156755300984387875343454990089533769975401334529140095239174804611705956764724769081119929586802025282101133192893073649226692960875507656313088125700410125950080032608998737459707518327745965401339082250207685295228841663695413625816163943758735906005947698392312687811951282909833539470553683034975746915231286300879492511304199789006455694252309587249348766447868136295046703146929517849468420702918365231356382480301257214240132333627799069938184812957660462559658160143462706535451714144145700791602812539993972054764060538458727373352578483408533448465083552266228343167847513805515200394256715120980971958965373896562719997122171687421421837511090027247423697290276927925853663283222019328304887399507303177913216165803406779701297419201955150994072801296540896351909354657544861047517778125318249026739649566315523239445443200775297016704897351111810175713254014204854316860510718468583503144962141169853137782824087274728037072523417543820271878879289920358144157476363513095823560055420477328240020669507415079241551512177066406262270361956756015851012910065910274008644026408116018162025292003695848193392384775275419146436893907292301041241812551931659632981137529421116945393430690056612363742098976684580997468472046111880425780687653195670056030942853603052707866839871870384267122178087892428782565456449028129876449993484959700179585489994990355822733513593597119624954607734218831117102657884827152435932841607353426363502099018892974692487716123048612339984377161584241427895548356818532482710567004337618427240192809069648032962198309303972171814966896286807841357871749567006074156053085659194323138818002573022918631300835187769209937662281992415328485847077897247677619972738946428726076764383587269693591436753969800180012342508345066989012123598056508038995338131098849989554730755068498658071838532008193177915335518927725970369488669982221639253170771606543908697299831231049528173360774639657089027349289533274852846460107508406477747485699299073990977645329295132548737487837263162785519111389047551387232014956097161774864847032082778135222442334929693141205967116992976867786364331035245278308265442851621201357909378435775712271150999145158330750132344130452556631068523165088497589935090596518375577021756395101506283000702952046431581816355800277749743958543835842708061454574384375797098576236450126055262772773568384557218672967664914029956349187801737525532467798259284261665503482437353379286750657053341767153568998342137836845662721948495505341116402009374485356088835020774953716093128220902503852097691335280934913798987696949735258722867852259828729002447625559617935017349441943847758912201913852397032395932101262128290866870006798564587975146105104959047665443450872063329300488022298210686477697348665641518551495267725525801764177100725300122331759531633015075953247781663282939036814082634033311381025816046959076087601485962099157254743816598196373723289526225776894935276773624541122788975082830323533342173104415235699140809309389463415513748419425100149532341742391114866220121080709830748218839695238416310256927176757891054603109334055736569769492601746934470711954437504888757346240087984005152515048243869637394523674629832877513580590757759295871996880035521705777324113176903159673127099316290499524232497495202455922084033833535650567852047967349711399181037177623716591781414066742355902110671537895456189638521276345802618318306790806721467708594460059110275785979720588894444282509980462624626376885007759979236043783230146374072866026988770335368081300664554565005282333316033192158994930071777102737099912825507269894876169813152085998721827660630750563433384977204526428127095692305576873372466506461856081199189020851800810024595556707690819291500278163406385593807472038398982103483143137946288802982537202353306982111785822941620653483563416086762370412375805664096764597643919248380283381624506170220685409872930897552313899255246537350410166934008535568137493077173141205628478186782571297414018625524030587282793447683072819552794831132904319080789743433752286604181912070864198316891652776079848771254674145946724665209871692522769761095322512345588467602621701776036114813701781881265828030861049477908603802809727516571450181652235340797381633008709877861205985155519982529445443243331192827037379352019271089524266334154974378468934447099986528277388453958644523137060547872085762002475063354476155964650804216763961961124264244353985233551377574015690549034653802367712816597253797668811993734713590810454825188847636629616357269048379165506120036446970214688223497502497559704253951860637588280947612437441434939633024748089757401088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -31699715032195942844998499202286352788204706116968496218437876303808675694189375133044217690802633844517032558379628794002126677192560097989952496271315159447223435395622723950366190683263856539160875639995178474561733345374435023216109436697888384801397129430073436207683573531836600517067873917805361826783942722677189731620103460288962633924420332619909186570031138198075456755914066968863198008445137214823297741201984680843779446026295427887921960638345827576391240043485035161569351736468660529971227894843531543367743043555914018100402180674951703387613899923192329686458094088253527529385891173599923264201501118407112342241490395527859287757616958925081616933990730927164902122169916454301296020764138672539148768855217502456974715783258568932161897205874946200155692524121502957726892729924622323923449145555135583506850788117522854491910879572915542151510967206777175229497528408057246075205914295950993526278842471990510314550256807917872984392766850703445584925816968314139386499629812816807823732516745123808536713589945002076655938716331336805393403762511835404114371876935497867420952732952978675402897618886601954090645243076311719466584525335089706900938456813474975960225207154791360764158011410458426994284547310732601010748398748987952409483220982705659386218308821399196131607092956976216004728287432701281483345892164575490613921195999932867877732431333851252684459317706540232067750866871135193168475765366626963694076024853849872914332266896900411591531372407302945709059183198824473952995046649642772548811357897715741402574582988491084974308575908890016921448120923316692736464574170565336846394895965025078107500321567012700449360815397970451518688960792219432427545358687745532110128896338391181956708583629347708521818737265338654289408395832729111660587894139239485087890710089154151420148638250820368115983300850333429629997162449770749035072454939689622649201508899494135486968347724682254814602663658110490364242211323920719124621642294870992227738780005415705579319546754175942977235931313342448642272788652481366607470745353509035664290820679809850939485874199669655527420095185681398425945152978356133779248757286697737689105182011355074306788979739886832664895915674032231676303698324737501940640438150312580097288652067777110634711757851527956134100871477717537748831750765899605469173761047768499193198492750557709978243566339508621738878228843712427405786064250782026308433380864866128586053033979385202726309629054904471902303393238522019184885832036831822802613503037854890041357387410552429349247697932931524502086904573689043476750196101839306056420306793881329317327031436985945572426634228895114324486871632262863888385709015658753553837350337682296739579873002336389720062539374572661090281067079729906166440368996087103159738187302540836221131302177934079476615585320572419865618531181424929993392758475379297650939651581888819287742266911658234020449070593755782527522706898658123454533312164331609194214097218679630754469997649363731864273119637235064108476193441128325512536835933845078210428512715680990556595007692108228536371822158532871800069999204869711797953446011971991453038521350933954510499467261402971658439460252593509813167834098458658889252636262208536522666782053970487984666568600286025798226644090684330837571230470637953838392920233697610049575103531646928838958243465088748110181279334908583215686623621906712549499432323807674744938945787447882907533626165239086031444314380558583545115261002044218329568730013814888002053690108528877300872551742742192391662222998197703585798830252722285194024751264364109560821161522959705691129590208996322825028843151365476147834000814955230506744080321128195846832331524485785465120626751305352685483008483815736661718036523307613416684343307040939081141762266299414199351166188723512440943396050016571086835670012804577897664658795991262738362271101813808785731278237129805576464051458295218828962231580077278025629404211883871833396647852769027682125626918280923761094728618386271950683157702392363212778981973150366590413770293498786152322159673949388064364520635175803705140295084184285833512393844202655460147279372925387903845120308416080588849057233101867589470544490924084458954942692849489805136449655578191453560467284845623412705329726498794859969695720077659472561657747944199790583017133118299520374864978295213362296909908482861278959319597826427678848654684569126771158287522127188848422416017725869165399181488131185445762082320427475454371993517703590706918785870570188421332836315302197566053756864949689988029809827540858833591948727437634392669736521399660419083125248581145560820915525270712845742302300092375915936942172420333864842134448279030990605477335257253447351914457705599784275388301358036229067681249940626654598380712127988680704106492907839953458345264943579701035194144905239314514840540765663498183502762877668044149550647238900833486051155710171411629812253576657052496473151485112096531020538471297781576634258342155964048917286892635546042577222572897910877652638959476925334519479143319684002922014947621195675332995612940983181459183602221140256234189974283296610502127615394520637371324649205239753636845351741630705764188985880972505841400553407580902707190724061077809099970441858844814175662251762763677891795639971709238340394169677362855700360453650909713226559102744138240473482261020154285947990985703728090604458185366545575957775417085694659210968071021004988938093214679677138729540190808502939208271820737987286223549620121210384971575587205967343484924814087258642094291242113553572070577046230641881961556633632477477189257554689598525018984832785925342670703248081721453510654286033348412564327280008051034071486424075811655667095972684749805869621223533315643974400729224131569404018970242174616687809591757709798342794531685771757217924536139461595796231218330715157949502033764549189024274353013069248478503859337575641924750093718225652383072525149232455958422029246772429886340973117563106471910529894954289804170017831877736360293965675398707301371904697067343276446368771078015587192354744058754954869792154716228881389415863105975116033166240063598691221246147216665715533867301692205563196824096221476358276031638287902513862266128676718492577651834132492938804044318476964365078784301818820150350193927473516652181654759123164420900887359583187953641573471581389731840100959884665498375828363956642908626762846203282854153857332607620152972379214959555243660861296651960636647608428781219497698708927983958091334747176830133169069133969632181847114344883441813622170777384269080430268896142714604782696448130269722583737526106190888103344359399823786417343358852533461214742231030590026788352461521569565065049541926702286160177300253476360579925016076804812042508596249064942727676981963780301283432409654684403231075617644954214789570490276222266580982588101553747915118620467241439411198411050683412794435027691356438346224677158869051440925302159444758095072273860271738176388133607072374635772104552618796921214768410873875112981466341015322356514867854716195769081747545236579825694655641075022027635772585218666748820360095920526265746987037790217440611670585967986735761211151257770696514610114435831863889168087289032668035342474239167684945829788239798013878496402328244944431712232817627409428079992152893728505738956346961469437678430661605434838545214949847789252337611792177872914640381096647942208462297254454705370987186761203241820631989897719947422072101909290143844912167649829696461356194364018973072644880182863310315760365657246882954108753141209764998909324474287139477615233581285241656008390160296556494992483485410527626131227336281201428288769015233797129381217962461488309596818619437895660261536176406746835438140978722524682156641134809321183276606096989056766884859357734407708712544203742159888470130033211498733981145599177937526443067847977909935597219381298519828969453164463420722120981765888167885674367053834858044655678868008126193236728426326406562123543649833671196741220098005221981998217516988165431155644685216210537319245496006248744309664789728486766382057200430253264136696209472411418978557463991417990265787699137968977899036311667058525692734735982919354521031115898465974650287509038930304199220099987459553323546220040633056614400641041920544543288359234464266542881915993116097590359695105680889600373881371710678172945919758194132479281840329895804798444095888725481944800670324358297754954200065874279150530064612084292233217924416386623794065702912000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -167411062465917273449412555362380578850681554913783877713742824790086070385701598241037988728474660935010646880819706761331515770132293100845227637396942246352979375866469762621122895437516803615298526724458663488115791582962551214452701638910208929096234579154348160636942111523479768617588550025066472543211355109869346978853395288427853735742928039800035551461606530044572628349917843356085106011555341457878444203034022466987107789985577540886508371974602580040820238273100753991192459164567523080554962358139208162729294268964845103957523768714945946367156794588231658512295479647837266949175730546440727186075683722382434801941018582421936035139259455317557674842489978466677000950085758431108535060126191181788256797733144427155795384332996093312467203617875428399227648722734072026434689324043504358604596770185822311649552378552913247487122572497857249025321010440269517979594872627888194030044495282287490096779620720543007902476489948426358480637476720441693410336407040154821597822550669294433358889783207154343044569187819194229214378303513773320044680796237881243275016809104887732238558696489732005282817505657195484275626521023717775112458175916589756103418967407425536170140575671233599255057505633945233897145761948399699910855015520741457514941615800956700892183385211290341772273821955909966433736675595271536034948750598166737620784959617076076007438173699762092098931139990759179923734785606833906864353769797286506596022904215702329040605848352752861256644458056362857366714119507299059461049437180995821750131442857698434276099329642682788397732386108195876263835809002046709932859112707696682903855143295606369689233855240603522522921808158544187344328336245267843053927115847113335790796816165310430657027661269220672057769521182954879667058384704994437612872997590264116684691979880441166261533348637653013860401786739681694052950513060014640238765019134863963000242718048748115628710617041452254502309432191546862019201639570787944509196583578038379084131730959446402669909673591753661616703503888604193306119979044591904022955255785180895460408160391648203444681930941207720515157093763117409598614960320479401602060193170869865831018028326786957416416304881856369495709648894354053618703947031238584105527852324884576796442830958148556921879371621859908835744175104465113848883526242641528025189566378445325839650856462997006625466150222674751299058245425084166889029867089279701824422939310695998247541521645437127389705525368735795779202387241466620036915954226675269307345775458772864751262748158040183931125854496126080147409967062735380808821791901062044869237476704194661154556007853129922285342636133814806691334060228448469133851485880582297510372563426127758162300297716969783909024795697453133183911884124876349308163375243656539915270229813535641307755052119533793543533181306531520449468781995393067731051340122195007210500115315112287239433419654537620335393744442424958706202472022721611155984960894141754682045180513189248473716389994207367958863941930404218431648375740014793806811731340405190774739617599544925983254117254040253065376011082704339402887612081634659410169558032350301703645611134543991744558097915037824317677151581047129239303422783974821653524084150201265685253521971525663696987892010094839978421474582038147366073014472733777279799635175766676790453604981953891854097763489729532785041528623289686637996498274618722030752039986966795790824133420415902515863959646793051341201895303625329861932106435364367912551684257553969346472437122104449516186107781551306703883421824226422619594988444348732978541896369490001631498506299068420071496524091963248421807936572808133021665465219209169194056060523006682288078769915122750256329918329974106001312016391528814952882817467825724612546605949050550311391943983699784951816279631970472753547637969887248130528172098398731671454042963398255320688459221630564497069192154669990033415323142201313346871757256833428933277387726241188491155981013072885890632239163647348424023996885879287956958035760239036623894964729107679158381621604504966529249003180707615852594086776927457055193037177352943094313806789923677017161302032158871377200264210989490138243053681361367518993938217734443523846225172044396993601775477864572899957767939375362460469786209360732709741793849048233590964050052824511625205532246082750518200189550407621508201779990567821642548516363985508430761824283993835850898035253758023253059367287729849177741461134841768844206775222734121257697628817608851630919711513623421517143084485071980244786755131924558404829502327902800185444647339211226025968559854601332097133749372621049740824509622153552549538287215009124738634113761091929179398317465643478981245290942584018847801852744409771995012504897331433160030279841257029361484208063458795487356672072981673487015691755447575260164815343583442162574959797940150228290820614887616775357095861308105652788706690245484857387272067585023607499047040619806093136845256820331588672682475260787653279020317691984585265840452891988671465594135639133988190400270110880621332106397350228037001409099601299961827426926923602149899232252616177937922849048222359523198322954233109129997558432764127195277847970827742888674134116252879510375142117989149401847185445398428595840982272210265969596816461159070108012508909719718716620942340804275872553658772675301587369983655868343539977240812427214957182238945770773789382300544888834949335996050484363893694302444189193607074843768083621031102124338883444912986463900914878068089416971554782303922264600324496420839180964158082978731017410989412001877157760417314171896750166680767556607345453371779561060709466511931055871775462722328239344874127891859971926479845362707775813605334531120882109196963871940868237415872858914997852677558261891164057660271674865320247288235492575606884736938243711862594225187523289821486796331524439346013341771106970947043232054300730189016284137471609703049018011884458855846624351672453032865045241256164119809493279174918189206224132599879392755336208989968975860656186397806938509298383813436344209483220219720883508354037021129389007620154289509934189928631230448404561522239802629011716674149964493024321430138314810123759478894607912500355901674495456871844695854199397280973097588029599429860393541227893843679520479199017907411425411606606115248948540552697298074740668482670504936036094091460542279514851930614638899870536157685938696414644764295227239280695852227267891178488770524467185887753270417575673225017747118192535677272510356305454154088460732702520905531683740676242756330946990604595235130072818588665731993831709823050846924019197927668242318115573246439578668757612605455351345621790136517290099696558939858880742976292469486610898159748942163949465341539157052715594685606719113263436593669834500116720061255027299028052686361266334643699092909317804595838380758830112715249043662383036337575144136169271598419909445498249614407486743524102260940094302010493162886129117008297142807933427424832631202248965370613794279123457687189533920018680692414175071156624837890445123578206431497272897777627946171988047718171343835544552150136845655512660553259166921396767851972797033691049271890143070774451686130360815310234289250055698337854394919245048647546588297386688111754125366261714638204453072928302437650683781906167380933521297193682284197256821024425796799246050516976978821620347328211404937121717770164211827225597500403417650052298274580565039557659871627465203616055775543942552496048191539123547620198412158222174872699599132474736390826790645478046487757420161607282400898687818364165723560552947517657984446009319352685107831083048163497725436780425013735981943148153678054389422331166097923746118452228346459852731870359719358332197160903082615103395917508445856901214848346357630635243862944685714972291929748872086170777059816809620808147097851379906926159121154297010318760153997812321831746246231715875681778727899773312393433834233270212986818741018591920256629197303319064072209749121863944974941324076510977407077879705225699420987512489891671154386234723478537278820914381361711731788257643866479291765696990052134743037294441502438696228733954976448112303597993854811306946928553940353814297318460172480056289583361041052534199829480294340401584791827542860767825485275301516123145876711708624431266803812261715750109240890419070058776539800445286373099542385295064387613921972956410020129324177224915085907796841449550587754208179094804969008003965966209549933134426677233215078400000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 5366343916577991221311697985926925942847546657112508719696448595074317342968143899946547622292386464454057402154300898326537493529929619100143283210361848692981279209378860746414723678146298724876995936757002027474934908371122820870900987839554012875284357775254674760031313287718857808167406781921668264414957225086540374754567112002726488967020574892171226258674929966092180678537439437714599073944536673628208759082165153651598831762819659520322253061291716847540193393930416059322564504289469546972857265219594377961298366272415556650573298468704019876462992965196160684457979135536753188000111918103704115019209905044596804681843332346654438378518547386201039904759198233297370463660416028375335108468290629390193847710564944739633182927732174580823814686218168840658677340958436820783274135920059988090494086963937856365574761164274285105136428011762519750695947418064814813296989966653527813078573504504863743099016681356098670746856812191805307522633030035260048823462535717179464333171072203105382830543707776767238745404472405880015076371282301015603313587750903501044957867355801414173744539049288799070524148172838062460301509464346097433709675068338385191273377178146667561661487640546827152485842026781125217671039994540452350569431667493150884475163760532065255806776277597867451996511736979593407367010262523189278236658257685003174370148218794645212919132385487911808931719807632606357805740841307297009541873005336829691081296941112264846075801033253750056186794646740701432711839924295364036303376549506280449733102095384614645480140579475410673235559571022566520192478880013509644640359492479758799969589405894247322086119174797529096074159873344124886963125857762527349612205168020337691902185324253762418368968009963439729535891698362280474486518561159709213794064416264850284921834355066932498712411429564804913868577374869161620158601890562934845771543691679537409223367490006549226469405775282466950477240164997650527836955534036481890823224840251046907259977698254427278346350161440553415264210633332864572166045111829133103297534456006835167491013376124863464187527085993697914192634164633508592939612078863970041641414911290028063849129313812849916693881326321004660572453906658396196970617954681657604040588635596571819516419533452934676592386721464861916645382630131231249267165073713096941290423355521737786513729013445374494308616011705844496836717167227727249595243095263447566853513888300292988409728969615961251095309964151788193311513825483527627564638557273200281415093116319352572843813762442397900818951381708121617077901324889110747264863426610985652715680823680475849812211333421541042394099263887101866844919090584907461968650912006446647183149904200189382294649755473910789701474834313060746002678388015004901934385357580087914429433179904225846534409170314652122009048481525903313850490877205141250281075489803544574649351543964773753375834612451131710180717878034436084891616206638812693551088422950685462241171683797327994971054612544622747918066119419769058949484827678466772127965853198947687674552555669440771469765992708121396123936712101455973595102576600767409011930150116160568908714733274731596118173082670400540325912790899031069996622571937732374531413776648109007087582118163171396035438738648871903713280715238652550106446372786544955801411401166994118809575768667666255156079448354072555110329640476068005402595121022831470693777174735513752748716145447984458844008105841372483559531942770772200517645919102230412563336243647389399936157069462689013418103454362812896037081887715119542235697716849958401224886408652146858752960493048876193651006918455201785286939839021468595112682038200460836263131003209167690809995650869976909356547856051128831641063000239839674596039199718481540957030647614687889536500307470830744970984159030553534375971081466842623812829580486827020869326104232637592344415822447764379937012573790465283471518260851722893411987484896925357917652718813558444545050957221680387970771706886686655456757030043016457065909778471124234392211200818580484269418117308069470190717265239929675706128183979639929516228015006210718538589056585338130880709697816453868534246588639839175628126436944902737054385706268115013353779727109557019418308780140783069488391574354751381342803789207652474077097603946087069017509075199507188917866014983337825828212041061344755014939984772571143691929866927288932827424404269936521531093945364575034806732331418057853830710195489158900186669043678703166904101440675142012729344271942917037288714429757165024155778803881631879763080615759788001394685476572020257616063824388231877186873494196519283086498103244587814019742361968023222557467493400453597673945490476053104172000099173343917737664163753663007029888085859743241650562748932671821093153030442004250427831362411614859473765806684495754371834436167355293968826508256454275833573734925800346396350111454158259123290733105760728418215171191142192038971300988086055166510464190910434817393181459051781875450479285181978569168368744123590719033940207861505436827678318839660162607203319112823489124539910710583432757036541494376393345872585427175077837026423393150015514808927475035240606925577644805470499955964390321680163778435229496043558363745322542902368700992003626502415222349407956789349370677385613134907466546593416603392314297557520821938484433157167635679866805659113010853209025355154009329208784415303233765066096849546499031504818421148486726204397612818680613703525849402802011445582386598390255613208900558770399413619380278065808630266431164585205619898659647100935196882572274936731790718751160223069682005582748851881802210609684913805270476568348312761644003799950102275427581181680487402903192099430630557375023730751293031055999426458563406196954169387569858755785081933058054338542470517801682895161399494375021886113673396474900579510426303389750590832280648681535758794555667981396876253563538674570796572123529871989081621702072098214473801356055873175191090022932507626284810913832888600529948752193702679427184853599258372497667857504501208670695416073699168365908185686866753291804240858470809756117937635300150097877406951750607344919421762007165336055002783098923325714447469165907823419219033796573250607549063834124893889790526661038303108316169220510349064347983370041274488810245393992990090070365639317133667785400490174187269464735362816688965525974216655532755233697047587647354948416838842655996871830304514492021475046860331240990605582431334279321247322734746358638846258032954146460816147659808206040622462404266416822799704941166623112996173347822757615380026478027982697399002007285291372808704141497975824315282309540994091014718432981912183215818738807275038543277040322082924594850825846973166537146504426268097156145351669257230320967815168830735559988476854473418670891754496121982146794892413950505197659812625593245269565713216700811822157523238900366593797356087679197351376008045608835497170187102529103802657821919825725815987585589502909291217189807512983042881163621471283140368038604580050133750516551089749120704544240908269690588047832973857209893394445590825105607108644949787349065752636100239098041355122921275013557756603371899601109209980483526676474820012510017400626704280233926374827076661179938211603541909211602572187876192332432685664751755678320112093691115598190874144037797631951794065982037977497739349463647037477473886412209622256818302664198419320365544882076686521822261664902999046307246696899086360762804386732435374573317418804762909043533204173664676114066658430828693464526289351323510804133326411385221550900529151011119076427641591791094753633563385898489939648221210806057767629254244271606897888048740830275609406574373574665480450806671694950813518031827336013918626541567844144911872720733523207175724751667670973748273219673092560056033910658168408980991468882291885841950753910769068127276731701522728838495282877055021620874091198987664842024108257355105471764854752440737309696193602173645353226055484774135070258507696797073140617797396937010521543412022931675538640255249375160524458427283124424615185747397867930177690153145319668256037189095317696323084755243941444113101461056920362343885488598922962068275028967782917558555242607509573764743671974103314301103474894031336779980086226291147176417113170590259001562237293603453040807013291533111148944954027158847692042035593594269342694082146287329151013651585212962916824183774294451296966782934010530106430848209627489272274785099223017973568771840802816000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -61907528423399948035845908300024543300903484173065466698838654251131923228686195502635277904348675325921039440196459477507491047326046494926170928241927289329678483728967136115313501792728664729153197882977691076225508709175225882147589144250207345159437617086253702079217768694089799609040446229855120566437503046553220357095230356675641327916556678076528754221350281560549082614443744594991255185189996213538859456977505421338534078159439495061095773272432068978399560335699334152640661739658398510568525130770955420984284760948296049629321089747899192893066072749437002262952831544391111120969185349993834981489623861517856388691711169225025991577846799207054613163281457782936507564562128149231756957181008108996195789266363182620055008251551332580956380291707623500672734304161545033054826717520745342553926994031196082847085222828926467912191391408208332155694931873410276780015467008677584746279831004722790782290675146270865229659765128437747816269783909136034417367618648178220843090411750525739045343297743737307482057604842751567029602428674284345239745356840001290879316125500688857219421788668985661042969229343845543446680604977218019812985674907616216204521058126908952724195682568807073178585606535271967554489922333249911587953247287134567085216962950987997540839747113169231297295553732150781807740018439864554796759491007501787653167002972354187943053256214758603097710690848388322378176400765165320286419427998782022051369268533788929195455579218837912830536614930406955523166838325726018885677501354515027704230666642336921281266566721836091437464904836305816822135660228505496237748175547011935557210443989580244588527412633514981236429219826610691305414166876812326449141605352374592498849672464931024903544188387759259114878584171927647115575398439209173680400353754249365328262680303521578008964585164196779778033663205600952018047371421378675403760870799424779974805819892111817491165529578700120524305452917852784142486118011801581030337940832769526141188219227242382828773524077427628520007838731623818384573709161088479437653640938740207791195543232089305554925521446327613701700497323724548252971422076102906097808771544838421554791073259267181559086910299529247806863567713846707452974133958789879173695932862253767594771091123649913426984175798074134703197309206754625089588403653256226109538659182217190615090306651839820616832512475632086489707274408908177015043720193295198416450070215391842992534077960448260277153432363530048965249747279703835429464488127207443261872118836822824545641363844600061229614077387465933482954214136347231094536643713905150592549718812051445830927287808942260421768546805517242747637695213890333399736303001876939481229369828254044970610693916219056395845573552572857826441047740686485740345972556939939599101976930105496215521655503941866392755918508650655325747772899677890890100052883896931289870343770131234844967318690875433254727173802371789076162679600390581810140721535889793224513044127161388610391268886709830980528160748745032934389213191159878562899704261085935313012760953834428353396649396266510160395065930314883349052654767226231564311178006703836813315592658921465332912181265765919119096362620838413835559504129674296046273494402975480618547199435930898504691597323688203945867514609647211039918172633238250887794381509331334271681019108434185488883833471113020288318649950507705585020993497257858946569374052274891578501050430770147601991874676845313262333239803029117257403644616093615757660989010821220358754426069866982653952572248538721050969330944098291455208285544922656521644080150123294449645364038152150871119677045589552297208813979396419894740112594678467502485296723635177929830557001685361449644769286802827534172470959198594519797880963207600032274857655794772948017788925914476924841277513118254747333109068703667470563298552676294288125614713944965682366034399484232775665587636782453691508728495396795827900688481824948149119224804132637377980168073889647490440368633849874403381366408647214639553799408734660721237550611316636415457043381965331731458696237983719090346512747756927821152198108104100516718157008204619510352156868144485708779472705570736513517048860973974416798258882084002057560224507085786739095805075069423605102904368955700748786275530600895082521826255963274025899870713801441603394639498767812140647010782482625342982077080271365721891288407536622435748845674852975291849270150826057371327926015861123795698595750102371010901090607787832247485816427361127593399862839199068185625083189168209947533117851059409019309751419190059539220187708699566987361689077099336300651797525162518804494967783876205938271890696344752719884784662147514924054768641468049471693092179326753632046492117138610065583026844590562186805812649735595388521450052322370448272268392987242449229321457818559479642027735326066347958087778528494560156305666120242336206272066587751694074009750829058229571903919386053568929633550297863288594518529759683048125987528790056376225494697511152296617796025332958762201084426775063425404264553589797854124011336100704749867782132397420402822545755329456273016289209167597615379509158799381296093836268925289706912678273763333692336427855751772182804046952940313498602207784934683838896403874686384608936264913863007263080724581895833240347794691722502767946550860665566789369775558418507364794191357185068501885443538624562885643121812514290096084169443840972139325964939527913629840614127968336260192295567618441963679155803142005230139301747718604513611796897715926675786636259923759634427123760475838216487007594499203224594142998652029953120212576014838272884322399746953274253770456514165228879000494132738706063079689823483725876634155695108339691961755706243894400056568576069501838575936143507630754280542109846630967383881292399760031448285914816939104427474615777336607109179077686518579077390505010336569481337457122574605897981779369873535437193412592000950863836602217126569902585153286280972610735401340037377188825316313891971723737940587884001014220248926811601220080028984656059412019985675550074812089538533070018827337143232281712006112650254720923344115347891595580855839967070389586192040734579522665232342715162378338549021937884892726439963286244353450581677458119808470390591756504802084235204628896575036890208470640681250442666706187947492640172996280586095549618365803423417456549389556308846536916842915209197286129814837805132721981197068702338602784633946804094314863752021637463703101011727538226022147123193486217740901164787441465438754101561858179520793887536528033448542926158500008217548308187375014656301354236542072011358900837232785636012643362758791964355323758593108711007819845470696826696325490799169309788009499356971201571387160673932660086485390525637418520526952110464912615970470773302201144602833476986469558745452419466593955999149464114856971883874888889639930425925942901790385418758614030388961887120596540615779403043133845117848897082290298775293390982102512610164403609231347751015498423013542279778034838777710095160036245543224037895056304173721049153544576383373080027079011077422427043998034808661854627736306513627407510412076371925641971196792192824898410393822207713624161963279251692615166966571791749326751907666722964828710982792263784186339682068955643506061486462754702463502118178004225014253145177811476265675896916419000208016598899300400655811590873646436527608424904453378195369646151877294968622679288241549857612796524276857737175226931832026824429283808642561639401670551050183577757132128966367416277934251510900576319872776231036819576189145024931782866111403011241877012321898771288149602301618068552133804147503101618316756686666719892019131415256098257265186273971753849451534827869832998672492253292801788954085498595227668606445777523596716524174666796018961438118324474256361291855070908603788521331971494030457533968190468562378479433269014970935054148539593779058497495307130493809683069224936691555034054250135889413264289261126835760096108214827068576583700752551805351916759444834366968940496448059129155923259288057382499677191251536115652704947988198063229380079380762742060809752469041392846713874579528184986995698063631976087218789527225228809722909347686999361782894820993710548827568972678555624316382512014195877568358732752870231499423755173416952282144384809700512483639123031463599782774323110980511861344059661470859853124639938965803871948629780821563987081531940062704961741297140574013048173997703334799651976652658818343239680000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 473538234118308829378402795715299766359418247509362239907535098937369968127837430698474384201962691353980087630821212760667057902763976383317803445625919003242833563315870792805422707848759625063340062996382293471566937055071350790334510149117549791746950287700902126766965100317795344064323272295856294004887034268334388559712647838548266254990040695882207170091563785093710531017953625807735174123662975457846825499740066046417134932511687600255023897439183469066579402300284666132699278027688053736846403014180153401138537276959838579186136445591646468358242094528382765935206105937176731912914090658195880749394246866928022507536230809921821693806415075464660779244986808036305676271917929263653909018898613699138422443931757041186385617950011261754967485689612412674611982277905488970584620666671510072192994636766195264777105031764319488081130233427469227312201159764992573208344492447893279475677983584172210752992224653135874296052629426855791290435797948540355282274819475372390827776253275082133377986528510611100890378975903224852664078081261072968480339687521146174714919980266801133280763414047201947060039936726220972739102950661099287671729601338236978965381237772714613480362679935841626121929404109579916341274170280315567709368578492048628776249676737972996928849848036169066912366522853521767203893191622794291108336186435545309415208116846767898629639815449846167506415293162640308352672387674548435084761805725005801321149133902667703129122570686482606364792584406090172408537666025939341586888327468977791384744448951975417820063254071876177457610274648445723592542185789974347421165926600167244516027997316747245687974008088451122864573514209951765856875726068373375970485413996825930701952117972852880202599740447970311393426568504577493651193668494856841621615857439965154638956590761760369079151262968796058501579461766294586750658370424326021295374607013251217818934753348527844117654220724568099098534567144040615834801095342711953830488719440513667610145252091550614958763982067398719103043405299600070865555072338791918996785678464751482117185727420010820704889732263529299445683911846440718524253004480543043046163537933676502937584696619033059368109593362574152191454026105544128007825604328069745155588665467100876855081627138040027451456591414180937811565943301747180390875152842130167948298781551490229103454534786720303790720502765955063463778156505067036939944562150572159619989666452935346120878544965245944452164452834920040132187865482826363794832994131810736477786458404352059919324821792574983127201835790014273868100293514696603097665112668101931733859517088522151714199000589084468288794162325504227199030807436059428406120789475493795135951288344198170986799471375508244051366289324183859312107440966684887411111989059659324492038428919890968146755489027754056752371872938847095793005381320902038701870693266286206293176066969208601196778701480451539631739918744601427426562175412236823952996155795775479729091520948695326173086303640980009825033761490285857728519848042600587037672583744187032876547357235740027418518267592298386794552953602782409327416820841892284425705109979166967896060535814728832163900570166296065038360885830698693867973362708938954464594611200051850187114481412556816652439901265959308335572123565478445106091257334376190271745478250453668619892683913940931006827112150847630201065570259324722771326841133347882605943207584720990427810526844962787535948880845740001937842319473538190535017164979427982654451942817825561815570476354389721658660387943091639991077043542351014733194341581808388677241035179557937600522403147226486365578703141565688275495247391553926754888395926479651815678862709651633768944423148647631147130448843924786316170222209441281189997384397514825342692893178686506051720947176614210192568114305475279451956162225330180318322022944016282393296746884051636562583567932106047173766259235889955680766787176573591455478857774242212105296756267255288975659139812202135398050744596827359485744279388049696693889467347657809386185236246891706537648051811367117578649304267965424712201536228550566588957857833680547763525171500368980856864167008144680296323639635008245068901377763793689375753270277252625220565760012218676632922853151776905652556816322847718382712321128289451254723875716904125676279182484365901491872216553623357708278930285755421066692428037047502130106707662565113752173703301503371144883969496439713770113742265111550119521888231869272464547329184533747551977330965147889251669559036704547864424892653395091133750510137704110224216595460007929324938938368291395623100589904897040197956719674714142800202355512365938501949025869078370170436143612163713378596661201917710237380791552241784554229257393714318323913619136161768174334499156147156797335647774050922317705670764874862440110518155698779591973284173388149253144134500636418203854673055761314033809749509870781425170339301078514264885549109404649556788919303770432410871663564677091938635366315193222844250627593635759193414488501574095375234654629410199782563445570062226698910243781713649724135554119418424046795210657836871616462735738878171067288234980567742837047952672119139741954685576225080113040629150942871154861596321473463894931028765824806252544931174152490524342937106724967493913675531684095293959423000196995408651058023858029494420305363358165992294384953670773675374431744441780207739398510368273753726018019151462273166469696046836411020213567789707660341517282805006935903926811491599795894187740958495514504925008096509758907952439844551524433066669053764319619158953749521376918495495567533298963274526441414878995519008317015674764379610788785380290868141427342004795895644237214366989544158476359057963212278716798116612322771685596653275568293613734135563034558683433036679676079208109819070215880766527836365053937361805387362846607312270000712128138621738368642770476424926405007611945395335563492678446097857029239588990643484815430023192057460199400291343562683047670773029194115771694779822878699007578670397902534324484736107061511755007179995249341670913485798239678150585416067158169941819122753725424229151719618929327573841458064336963237319211532563857905421960931189679431695709721400864361504653992495621295425245927696069407656752457814772417940377561948479558235341067005112634586440167128320303537531732205620722067556420637153899907292319118583993925869412462826046099209200015446548919989680186903135887978830677509294169570574518578082164384025303845726630327453089786286981525137907530555878831196664035488093166718561479659860864606450378566889644861593618122691188160212724204150225418662787459370029880241765324570218128824009599796005506219097466940260118968719941477357817367935506627658773093487211672522804237870341040161004287025452040121109818590318524558045096762150050597901830754501013080323209331273889852152800116952340281825790500489579992899339866010666269787041898069511375995280523985692869687800648580580737745968149547721420903091777131810096261923555609757995957612643221719639172662809533132477634016996417563891664182710044266690800921525169532694386790551695333263893507779010119089416077901124899316066179334904353077516276857522790187218122090598826327560664296634212404283869413810495639426988753641623976965991637463123336007435204950347845715891079829649687745187706347235705898070808918159058559715022612604006422284155843587416536089214049216531877905778155100056341500089783297698073371348955252947336330691660698846873351541642629461160614817971705150678991007689401865590371553637014730179020207954974201425806683806124665816045127739019933359865691532096947240457067663926887261766547902591501607660706789643535285172264956775827612454766790241855606166025539107719102268155923769774430586740088273853766034836546185696669257148061696385628752037444440937877957872321997557362057531964174382588052729610343787584526695706675763056479549898481240585343967162774925655195980965985777422388648557063608611441736902026058721825753118348759695535525599479513301992119398077112760129537360859169004368863154021048231796109528835979929295988638941600599549312890812375277252317278573489922232933989296625364944085099337287129940559107750498742359616358817103142475215784293861722461637980839817550775111610588746220113270505204359880081002807568689580403342524759382680316924162017975583505043179516423816530455404941807079988003883865573465001148042488216630233105136091763512675764877860251372229609527931407757281979269120000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2549683363204251157670753566809427965618438414764975717083333717518120185783532622723849258971430097290021772687499269574539996841973505324267452680836888363139584316309954313717150813837757413593066496650817516617751621528999687780382466009801451556339923674801757725413104754914398781106918546057363439867509283428611927189265790375083264868004300622706419317279072544173597736902581350979319492171553928067484062725519355152643877842696228646903606152246914812569730758082416258871519651215634618502015346376549949727533271384884542443776171417925806567637909082501187594159774931450760953259162430089556715246437788215099598282794325197725927257766405121907519637015097320496409526682420731237361027326804164997852464421207011701673552260843114959794792794322259475066420520953411718153526149775730372596739340592135467566558954773774906750400607679065305837384826130856174927307643717399191647347099357498936813943286009464940643591264421148885251478386952204405706083748989283306698688344860308477283910897544420373778679312019781400914901286734803623178935202150540021855448445645777125836413069493410837908675375772142727244996858131329588205533055503744375542070189331746353780184838306560192578645232132728162734501954791372051855084145428700437051689043057351568401682817144233642296775314119946972225884295102856917652305535995987469634864875300133101911299842057865646442163952835933781329889320068975813212151846922944592347101280132565125616575054967933022184729682914383671617780496927440872534109043990999734001115241852434952805261200490608554612413529065448152075238391438505857487930799216495226908784882550014174028503427576578047176189824488505794123785220767145912197063638805811332364249286223841763055885993301720824682074727991259446147258013026670269528680672626252889823544902821913863433124823037484143122659154570764066152070803736491171318950237193027128926877466949874756200092054345257863971319641507887090810990486160897453412628326606964493113051164716848883226752235936575209323039188826955820235921603983158044499934958855693299478006729732205372145089451232203694402676231048677164703613049310453008680373785025090719790409101584545681614708788997611143066346603064603666057440511261089810809173045519842408649207251362842525849695014930944899442372443995363816047728163893257861879535829495129107971543021887817530153950522687396649197588847037327355893554273855116786573913488748350681277553676280045256338237793200837678515897122724808642362661789684193733635382145136029741630798199656597661798259115179774206837080272123272609315572885779834535784258511273597282231536248378318328116010419876564198039577243676540796873887764055933118066215785883076313875304941111070271242799869017482140835840920972993797781410194882073431471234102291306702730463490415777048114634049631698904323425330791865480648498163455165058085467095770767684848491054291601958624615867587946669072096711384180648364731833658447820544496946909226345514580815166083993422707616077570058723210965129844923972507405108575196020702759843310522742325581163795265915222498308575611303485732396771741946755193533229022357150786388433579123416289216523072392492421888621634845344120776029577617665483328004117134648420960553084451029365952446326483212069275353714508067199114700007492288403707585814838326447652444261990767296450968187505660275705839835742120511356327122785916150881685493804253779050800518951921592616295835142536573943132775399312563473379021528385173011625755738281541526773644327480644038481935469619487065949622118392494762485613658589744600882034351506538273937146141234804851709338290819510142584171841841091799138982201838968177295670398186856630788493913448250903450953200856763835605228248937632539335908908511807530530073878647896251248262791228242169531370588503180548283323607930041704814350093336587665935004812524536757820258895489590365295171971371778877126189725414471661668743019121537324383944915178627314347346477426960668593693786125282978279039489338711654818432178861871233992602416498696266246500355139168044485246756588620897750507069784926972346816132179875887823397864485789425695939399998837792103358499752228541599519360499659576924517238472953089977915033975602652933656964932035414544780707734705928738100138996274845946175626871798120143391657550528736345479230157573822453917426041822217332048687747085155690493295467650359065909888704134911681861456318366584368337037722913666466385523498191129164874435172038841319601690172087278303360169842408196433372289658307391356638443385688363691367636572324915196012022194689151944891012187804318114928544657698448443648452394674858446409872725520301528518156548160746770240454019763561620348742617991798861590465033849023150672329402635450641998922879812236293741755601858374014906438229289333027421393780820348509226277535970756883486423649297314660566911705261805535014656274158424078700793851887287111089667408889403651080252962202587186798589915738091879416014961820640323897094612842855151686093545820701994707511914270711790326628194527981720803116206973805908943422958748001215789144856561560918649774994022069975404522386595911803849421771537378901703295581387795160774811800046949886993737278036989329166091619435714321638079086565006626216233408399862847235724631598587974094444030823569268538007196921495041957741793341705738287501567860085703525309672435343657479978470364096934065340278689886270976594594219280003538351376735027807491747424711044167346662101271355395754802594190969240836213469145361405817198661340181198429999738518529920895259094514348959082296886057941302879314390220808538836387113649117900046012128857364424531935130805421872818425601705786027349196093757052304967706880621880747024974431722844163260062610368684053692492123890278436512142091034135928782552300361484130688823880836582265498992709247954600809163590992893028829804771580189570753699154471739752331122858411983245996443256050865255672324530942894203714954150627318015714235290018242131909100890150241404685359581514972102824448459117296559930209302940463908715548037771454850239573825619248034407483121447000292790960586875243303410276952804021339543944066232611355360312090317008308956863183983752642200466258581280699965309814230496628299885472718069562507031443996698123651757972882400153096293359223905981745358278382236728850829118924408400456264988849472326526039288205441727464983275484231394105942368270521111496775552166501792452271092691833141371848124731243491167495651915340102728013324839534227329669673050012798753301193428776937112980444724570692860620491129130989842705218823021595550403911096407523513249482359260984788422925872826611782173893070452275055835942841940403670715675052474906723441256322587723276649396011575251024734078480365520326676583663340561492706788493591863892647414670167531267136101502356818037860763731704226940094429844578723037771453333038968220730329682305995264939403140613830029828364981588562420422899253643290929635560418490854888143483402933328342060141789501884975367823639154810159469373593735248332095121407594644397119879607189930053121675031764794995963411787089886228117977301208640293751148112336029796151592629256300109199466793141446071534685956636558470652171195756321943897556503206803943235979007459802963136991861318697600481012459670714430305459700363379188599033710091040372594433195827473819556290752179006575305812015729974388893814816548271192195856957033529064566254076298737433166985093413946451630897587803774678370479770944284051347556851708396384866244248630458875731999272547624125278826157085766064514689867801382211366940695535901055957814229198852034736752558520875505117940339353545041952880527698107255124406271759825002919751634889025656559129988776861999108214850913410974596084667414867273737576760553672368981789092361336257372099870098655080432471283457536701274964352739783787327601251159006557889172783609676010960981264515512568040544671563342169291059731726410164390809349675328321626539553071519908553944665973044169956250929138459224124496419483722185498831018728246514799206603561834804304805900341863827240447724018676080343318188723146234640687448537890848508029316914345871300859706411679583600644463078964147560713308723729794885552289909179654723483998343095360730593981838498507312808718765734219704752540378622627051048397054588447816201670993707691341550134330916506114506074697731134965167427013849891101649425495792244573561392902290574022907658602454974464000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 9234647263313615555658069800613221810451031316183367322567104421926707785675510267065546394835577022360623483287746317880971769978769881884671028557800794684980341733758803383058058464128912101516729034282330591858063884187803679359767333212127230560633288406755907450436594469012800279202456104310593372897587241316217834192376174508192380795522131858415563273645853537709618678202784498427420377012365895832716073110227101585496939701491508887267984398297661048782952942872366784942183051282858607990804935214554928631325613468463799910933279862664783915926555001746104878514400990223081705663637250502790498166606310125276050864448083439296598108610879085101866019396005877634966104613851606731737859186144778914147806637587256969377140987575204545844524546156806358994928433777683638420269169128712898546128432832170973353664752059060323820286518791429338082044247031321566186819604674083706049111580069629895821909740282004741043515577970726672100284854257576173087282665223744197314445379342959391239541948110598394459395043468331967984957079064728112621526532682114753434177345301908569206219047500860432927435194569840363299445569638086166598749551244032206507667626940034360432029210864189109087755665430075927029403917162685965982316246599015610685834815802076693614445596763532212082160229854965212382573751404755632986806773409948600780040761219321589787636798523693033104329896907506026041744113723509164206499069462250560821894549314445752059320197258473021454265074996422183424235490260503334130142966796650631516448120952646438609882352331515860097828312179288215322785654773887126712320692131912104441541752987843636280425233270329132502047357694859200276824769629823948937192418239970513812946882430385543180723704415097119027196241270977720372418708440528817033179563917383203388763587170914850625267246499738943830554378226913971136172039746076852589828539289017960649333358828052823921987399760322212690909405963645464925299795816580403639997818111960107013753855686330854284741686553920101993730576259924956379822395125173112120295543188958577025004045702398240735633370895064971928251809027990327481540083481983908144525185421856357830903843729020325355121613655285296592349158769113079563886462568251891104088091975107178004833015977336753895755401103484943344399424146588422864930441118700348450237323300895869108758947149906939316067352537921609998798054051262331365869255318300733991531327772445655322872208725811225983250248950689457200735603873940338190229509515825220983832306109023039296391012552032690818538894176339325671442281879110098904926920782651504120783825647659581048997656012894496696468821259558055371749709429902991625540151948050699765681310426956578305215670889437085354712534287751900539784504746632671837072205114034179654435848274726024706968064567060023307420323163673253289537933415283678989200329169686186582267233713113074688152090376245833622892889400372545856031221164110020306080974137460070140166148376039744104400994009834013709073433100373787925818326561381598263545841589432050866578562191918982668240695170347864642489835922613853343688465835890040840840676981042154796025289863971720314902259484450033032762465485762260981938738504177893182240961894328654347586089025175349519623580990508272402339090847502414912976044041008140319497309297991461922277731836800088301765510783203392629407385440278143774860611651420534022009022158255774330093209096402701684043745618731433477547560879006914510610250931083529204667330833251478977913571189661376549745409574497034820791737418653099684962726187083149060736928802618574173803891306261042192020371864851286353541136597072105157276425299949765959363863890979535341555330944284775955146201925402296591142039267757189596662063093471480106240987140777952928278090205323199134196270147402858214159228279582941129072277503892342230772055366068592314226964201465125407071723482959930227771303138470819800178407235416022089797815861530735652793629298610220560113409982160589357314402609074390775615574672850800491237636003375786827278458679351862217421890632123998391355620992648912721807626466611730479382414950758068621087461971063790510424092770978742649699378994623318659876689234605025974651023444778242596861280864590814741693075511999547038661345450126410985709414131334317082060616950234270007028675779337696698870679510188572858575267666999919954804921578626717386944830642794767831679482619024712678236670555924840000026578320228975416819889571692990680721286200746096205993163200479600307117733711866960716500750311684143527006590734425931638204213825605064300190000040210771473247229969692805632747845148447163742869438722347206619466811376427427064217276598691013303324616797437043985564698329436204670449770053334142164274559898402654013702134791254036902295652590073397897736343286302935635556271280051139932017247455658214730992327720500081658790585713903825082760803490725245939329500292953884226455877368920369101811240667150269801929732566081278164261481069371229878310999251286391648855225953975060534129987809528170662035434192779862408480736404290843672071998894153741489932442359933548579596010209403335987404085626583432175908519237234391158621487384975326808233461710491826905026787970918114855766074592707810999510852070667748628843752549067887455977543526704240895673063862728923362640292818322013077096398135496105594448639432896687887279157896661494143714548797421366648649100570304774590433263578902643915133256573935820757531007721139352934425047580630969339136967062553878997014972407236410609321484084049093706663331234830260932285691437244411451347897700898958652890095437621125247825466075549441761404772286145595800569999178116001498062297661981831446935272322893909301296691536400580318949226241122908839086187715319473669578358975505754774840529012164802921010622347587340659790965354807936061144943795700586620756295076342526056563751970016733440967439345072928984471868940147436623601613137555424056312399395794012765842333021559506974608830151549451983388450953979803306299799674305974811356190720045865412951491722868977635884812658359847668503515521556285909543928371913120167410986976090753082927629945379332229353020422702805111307721831846065842677356575519533069891067109469733016971125645943215705787209391311267231364844239392006940273742867940481403458502348893311060526783575185965380853844915467579027782613030496063053064190369905164429245438598837376447550067157225723958763784423748744288572394860395528641907098855099886806451596056398534453349544330612364443168469234150365006008902935521828838321058212027667247715251096408956934607086558597344128355246190367363707213392093944937163034901955891997746231334924049953782845080235765875195387547192251937866029018077780032166847258814982236801267071250369853120792373254182694507748385742111030857027591472164984875123161762734940318995267993503948331884568270879699666241879871410695313525177174729261032873328073906129354043415151990959316562635296171838894294758132178143624986001260589578624107576084213893202620351159511571439668795208744616727439188441155354158149972701155125681971247152320251201458161921107368115112137738698590542240491352885396039092470114860150694909774674473335913926448035147225107405569017893154931850828709474130597287290172215133916993923741270231606364311452265706041308978666802407843276322742704077698083411434566449135548054306304438505272143735644563756160147983111897202287129705645281675554064339337272527300197322960334254271476971287869167015592800260366238433554979082181680827049395529771188449064644010362202741795880853332121377035353718531698068562113132460675703641838495818003767390837716915890024407974862614955755912765086888494016868562337891558648211488474332239743012515978616993474252625548302239341159504850242775944727132264195723292461462543081205360391937330027969082795133130779807953266606258868225586821000316231218192851962411936084710203148351688141657181634519817840841269586115277293834527873805821632671344967148799339211726677746488094151714606286477959839470156710092792589723382020283569203521377960121835647637202618670621529877344573717798761676976092818009080591077414219110543236061783674200302204143453687438401483780914121909675409039047498998550571064853729526469881720099521048740212007945043481905577884861909874428640141306616130752669267897480868887631418629713746123729568179453596841771683467742595101618155238522106902920244251837533822527777351265407006565990400000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -16830879630780290301362948727947775284053880907527652280759853537666495731525446835727091611772274899353920024500884717982905435421860894680951143655113386087503338356960850338063895070455874012309138725924024992401617005058537738791054691802931712816655018555382305986370116068447087103149005640985377284098379563410898469332112802157417636388022523430043342474125475448704282491702708750877786925922205627949587509842268168289402265993429100418227103672545673194606246076624551007157530349386132647329050289157351099302957962174953459164577859859103244522037234362000907547715562382472806907556513382164727244850346150986162483504299725036903180931013769326329883119829960163871835508332967301495281417788939154135323192627468971058590138832961857747511659570537009050557627820522208682827676846469185508977468322296419317647578609442524491307381180882158582912203732625431885376233644909077884836871991322116755427901112886561687471984236306844538491237059999390692443625899619288940066962875126363120514369123300677596436441201138151294457302623580095725075043094472112684314979694215220663187837606683091467479406444315955712430035076304865072132366221972008351328189089142006944717878096023987179383217705343584101253008355518135044052596919915631214614111721686907793921201987527031093417487458562134176277633627372222621512245830724246025099577251825607322462397734031155820822462290811305624717828817200538505218609147688066125907389984966516799921295179629134639534992420718696129734836411169837796129767369491806345702376461782573127672739075377183522502071461448553275527791884867449704434612021346945411950357958021724910099419085811641320476144727819748760666541919124401645615765375090663343664773629195025143479004943140194411992537093722049770360220721618958170399728185424763645328409919271474502920692090302189390431295628435401102471814351387224747288443515743889361590758560336070470452462324091907962589401367838802244513505395650686806749605355853985551622320091176494260009643614862983818097021282580483428339947079295012194497096606775247981111441177670041781449677793637960106749796441343285205025477696982884374777448480398026358920486347814668679148156669643066022014773446478021560686922650483978264250348416695943484452108284799668938652312840046251694441099859200975630688436059526577041473239969077159822751413949002896951897480933352829778007198675872608591487758267798155005041523271881033353978158952231406040518595366939963168353397996723667563085850611102917012331808755565151754084693598188588568543469116188840518255504367651767980116479445890055968160597604173642851143504439611509380584750581613039485404601354868777148436163573318220599207130585044151143828837833763323475943406023433180311842413239755675475035451424924839307418298011652891870590708933554860067739667530436785203809639457718610605678982573446380830998270743951075521293486754109889965173836237425854126071987826691011097500609598555439514911973405415431054750070512150297920539150123746714598380036684368091795527586011523816879700091186232952340567774351929130603275644326325183657708414089260461812145050107265788919734625477363814752062545044762803783935042056666109626978184902830830918963800048372257538395691282991568921081972192950243862013891451133511856098870762264518414145598025124587218174429635197454899501984366644275530882123357541062557802891025552417374815960795055032320385174569698643014135863697424153866967229542655133679405874536941902564585279467283091821051943614645891957241929296659854790591940635215163183830327990443059773841792333437448774707303963029187643505330855720684939250115522008760926686283311752804368697828230276883779493038056191460010545792682616860115735066766183313705080831302144943045700272964533337078017773789197229952248448883552685415326675783964240266861096779507324774852852798703829436217213360426724429293234029762485580217515682903132968078358023382864855706163277680857990929395788086168961741901722392786596066077840511454675733800159255040591753690715761561597169362660316579257195077804712931749692999716376549084814589357892496202382098212066552917686029044411224284402290332117489330320126486140812221525426702400747973156341540251364158851696340928765873113246038677823192519121643038055220158747661815063199978407423730706697232296305605470165321421557102826623503099506752368494730607648234540286542447639239938095904470547145793294158879018290265375109087974861681134682485447938574182537470880877548794740862277729641877445930998658277042420536607513614518026299455097014397788459459791747133957058957910231283680362265136258002091262105655391979367277045657317579233028312970326566208798844195999224295328889086538852134140431209521189123794544728433928547917017493918960662608197618608994326177746116099528764672184099435864296504487649283179647011826702130476460820443500484429428220356416813294770640249217924542858877931392506949454664006179307049422784744727106821257585889876641378532079596192401084779775436910509367061409340535001533999774794014601877362356245453661519812137275869894467124414471464884320270411984275550739457467125535630021297900856766769997128484094680364090024413559438739482938171546718682723583594476762371979315305470899000490987654884433741721572660707761884610902738618869933480297994262946263818812600998309864216112197109710460949172141118925385192807533504052000610587954186939265536228893191813982690382942425296888627145110220529386223788137898645054561977116284900717121615346323805303766397532328854072352340407128607669555527011227878730378557295313024359875619067909313726063126065451155570413937746856704362214871263979208479501010974513883495009272386295520050878426565011525013826601473719708139936665132355917518682971138850073812972726749745421323980224937360290482901198049789038715718883238801608354587466335403957805320241803185457309754963528480411099684388822809654727543443108588954472746994802970180071482216421657227926066715499929872722068399277155800108813800494493600626145321459833615967359637445476992217541449581438538349481444025717071691403820051819690377007950668615742376521570501244507061828680650540247677723862645391357900156526016230419075724020664835141596120731407489995811881376231626187098296678262133578825403608834355584934490620862070151668087367336197008431440351347516195324246261499820344445532776096236535219513206827024903369465392987491202091695124498811882539742273602162966020471951198083886492106924108442639662666331343381695990886822047646218399770038380682634561530789006165071056818770616299074935594230912830948414789517025075707472653264666590392869484333504418904997745759881726520390736026823398286846640712531521601833552392351505983640817612860693396070846230895736178091074482366115219490452338976181200506228099932743840562727571442871639164181143443214665982216187145888218981733901170269263654432274007163255564936766463179223093441931381024266495382589670513319122223070834254330514255807828547403828284075871728296952070422130033361033891124592321944246345167976559090153389259586816774070252207669216220087056283831457015464869909135683973583091704516379177074301296144414677124288452776352549901775066861871473284349821157466690453286344565437845277151092645712909300756189878896594587732890693546369657907028871452518413848210862713682580185570905432581449562627317712645827570058342189252184307744881705249010953806411726300802664221333360302608307736558641567069137493621170215790520683551292514126394449089527101548232631240779540170051007311801891704948179871836568002326127139719664249378651331000731230446008372855523128734706384733867090593978891374080401314138630701931957971319163485239993367989383934344969620149897646311541156974854878290591057631735768089634454340879852609350617302252348902597411541012692739011638531683351807798723272672483497643565598366664094517384714620521751949778064855484302756270456903639040770106091429216369048504800120033213896000071131374886592799522036002469841821486684734115498592467952058701778603953786601591945441543375537844528997110988673315010041590805107183318315678088694819928826311514527683564827785820373474423739037694881415924498004265458388787758734510291272305086818872169885147529920335012263588983927576082144887148756997116203439631896345985952163761779651768805427811692135911991620740877917860618594854775526170480221986589714335102165791212956065907521330009202602479982340498299408273300232234178969600000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -36523500419205837611927995006497699043136792966337014032014781685741046174176914568592589338894981168949774477155422027828523489375968584012819532506016622833657475268413925160536605985365756675168974376494321605611852823684055777864893099509044380655185279216751948931761948432401590558280063939787968218644953368471542405217849358919396240543518883701960773258701296247513885461046974971713776363611629910907859910520124922235181009666462670061760504625111445758518143735907924101199060192781368862283678926968052858165512284042898966367123983032493637300235278684453218069570264092123650755490456740714163552161798487346085464756207046228621134955346162960069588956167786403589103210701364246187597210657929221767957298790778110955944589460206993258139606022142617064355717236842884533910680956509860349544584666163796500085965145532998462810904505049605077702392092075424482782783183833644887496556546237056665238119909839522684355988828738984808766669528739778061326693456550677269148534115757326984983616276955417626672454539810863150632523395269667869345458851255919556660945994089895371595089987245115658168834114644663297520933650425022088129509638394193866641091632085664192940285989242801584565839639050894220627599410830147592357955867644126675295172545951841234102435997199455530194503858781152076358716653885685024605935098494631606736866623285387796783433666066251510670902469958358847008974033808624756698584789469662427258708840042125983020548353984161687613390862995124640750339390485558547206993306874325426395444034628020170725567235016795722979099524421215014082156722652329204331620302028707223873726171622699031669151268428825803304798217370954173681134138891081824191493538879216785571912555736206996412010918225281653101455324783889393436416463863875086872798016259713606793603970349912865682957351973189521588944745230677738464132366920327482215471729681325323474449836829073533947157708418448245690663843561120914297025923723547611393650798600023728754682605169019197824765587319311576591775961499538342184483303994215174566147788065463698740105988297401211753230035901699932626871057814774338307481722975432817967157454582002584383874642420599151447285010496516678321093255076923186795349255503678415990499096234204935484871420524813054614438898376352931945117667845064049967183304609876122517118880849995531361707034981326012826794684379645345156919180425736723597247106331261698512608572105643878136994379780978224473772796720348706216387475808739867977568882996313292157626432152286431903158242012653645113667674853156914109857161703085318283114684613523343236360179614615580944157446938330372835227259247900472691391244559423149251550998532553141737452282099188646234500136910193381028987491916772470486260886327251777379466254097522585478129802030885093437790855036022817889758883101294635313818728176878456474626760700254302156830852983132144508948076846949894671564746550753328899244587074800006990425878981833200195386500644920742927918183958426406545074976871628207902727608291909085796581155248379783248051069379732407723948503357495599921759501147325775021252900117981174665551556211966098164785691785798968324772997014538654469141984356523182424662137997723438099850086279594993594661053671131461463887472840868852215973161274277602697589827825257158329022483849366186309995660932299502157892380518288889908062066098387299812769360450251843235951267607173467851849215888085350114934030298864318575094373128957072816745015055276207065635366282717597256171419922932226394497956005418585124806072555323336893124544642624122816548505213195127745119262834734758474117525246294444068571166216034914905743289665943723265698106816504567070620265295420722150398156533112706553687478714330606858058277648894325681267767071605293392994112630232151307205062979821982460012040527418214548379290511966081438852521470665976788512204065564669053820908739699798764988560682678557565021730738680254986443957591330890238344595037270316438759864524590598373850395123174775769903139002535888910535951974083139714909360369541504903008666875099684081379298076426033933830813538139451527058225876890638590938394591704949477288666863445867996552831549532975313418027133645774165426477032892339158150188163097851467689525369542379380690425224316621997620233873214785007310116375088466324402940381042208994130762524244454591029644620004641992346301553255727876750725463435943320352991615873139541032095060544356967076869252764902339526410304710498859850948365771909012961677781805397333846214015203994205283125202338819637553189793692906380431194196183568994121328277524657177633948874517040171147241586121298903225949414076801974530704603775211530095398762360631064108393124573979881907305636355374132112772573737267329166318690994746404062526090339851856458225617153330206228522224134707271490121694024681186037456983176531771416981059902383081872134032420050386058744070704700012176867080399083058844631673921985579076580749733140365442165513086087128010495991297955936723027783923412788553075936818870337254533702031068586238783713961142271154338794389117547663496853741792309761573424067645223264042663431943857656510596702452256264509187844885547196883758813425063332598577548884578441791267233173323391026962748740902132508013127574209527551973787794653335034206314628679831748033889416136231080215264642128834896584688552517262065768286664615670850612428642734182956971151605887135395599225154036570825178587084373941291706350599260095971999084975917338479224983643520240466802140952631434448121846624417284695333551656909216099652068800386594884726133940129243935910015967569867275757518958856172074418433511862650185800914489739529578998263861168336493860376541260556217839434029196683190323952380196436478475145104541901369443208935292161446680804740916479498475257586020122379571719744739727233098711254227660801782933874465233458092961652588403153632409757190129695615491655413867072178630327383250794803354508517123667725758594440436809282006644879216589725686212293401670141913064650717948587667706546377227565230470502912917263995695920940710861778738578156615512013744312029796032097909357147620725740681803023974277778010981644577702490417787376737252395759391636076399644228739373117990732278574588116855702899874027711751194803945868044116653936580039585550448769292731167543754040475223900023190937690155732280697903611649489673883278451006520515359493589751382998491182794152813544385030268705356631013319997426996936925180134143112736310465799914736136821284437750338254886944213332814225946941451536287459567397342195177099637448696282045225231600964446313820717026113112455519558246663787099568845146996944644569717694109606420071086223146878170227746381902098425814157547862168119454958629193988494568454736992945150087198085679348436271077740524414354589972059728814383383274303088721830085720351511834205154506955263884293785208860891476158793345246318080687184006241674470344195917685904332991259300355717046594470653746379653477488897037863557525077561858102231449722159656256572205675480637154750205314479459714705546371504823166911673476425962622970266487662543056231780467868983532693934684651844924554869324958576718665259103841135780809179340649851324422738385029083514251435003904643578947753796544892131821123809918303219291307650215032361861657260298475169311536762070741836511478852119848479321034395809570120236075763236760242728601986622117967164045659383034277131270331188338089094111543611429883508196509218279808968610695560266338759675674870687343358505950608710050827165739819936932677793888639216648845751651496652941554919326389779168438303692831827453033925875375275052160482511651849713853974657153865047682161967255673722974895495890690987051000826905802626191377014241819892836500485618507544063721318145023408696027611944619606551935142384109874265034754419719015997281778864498880914243435910983161396777642904508053157830909613683346872162777217661049852974186949877660486566821334738921496824102607915158730995578808368478561033838616872810806534190298828428755334379464656664767670125420127802863749995100277585813239449378935580741307916957982437769200456396576519236753913238822051983816529007245207388094649911713974520474486161088967880330604025555813718007947137931998234774920711969549814827287638730461763317242909592488109450016863028812137181336974804419062373100270638811244744141463798750589924407725869189604603476067972853705377212161918321111129044500139212800000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 379329369831267457749605289927904631602027066588197575593009236549995139095138409090498020953839170866012609598013378813094122001062897917941695372151328611311270846962267206199323356678312998709741714411857494729888417546203398031436950897738522875263855973543933478262701748211902760307588751821835871663911116011612512026358314497690052999908671884245507951117984050241355132244006612705732937651063355312573800969631229907607154053190050707870553880558910308710906743421821159487777793487372156808000466854679252980356447675126658485259706700458637529678234576201895123103358888238970255738378980068936791535104327446103038758308024945537339015834335851016838757329367506797281635287770158162079064583783918075438385034717682246867610140763293432693302974717834018413409520574856630915098551852119474748307284332591799196467327074492258204477273721053487856652662187610664643523480926134167384260291552178258855441611755416089001794326328177071081350042747118926877153963526047884007853355614663238357966580611868727452387341070536045359056264319068891333605697470813320137980758305280200862030034763691282798236720176849594599012304651407602817210789795593535864951948056877634880135580458696856158063642463996810997179350588649151414614550209715491491513696841492740109389137282666444291308403834616842247240565192535654732826214471957168757595735067817415148933013026397691130921480172634255500613782061935508769655479322713268962827071432419223427928237696341150879851314537582198773891177807910821594164914390812303498143160663380334684850010747332346782378268686289785712464327159995300935399310693674402467243960137068526105416845505211091618232070419248798801332618125400061214829173667481034480361052632893534844033225371601045565793438271595255837056330159609488294469057023520021049019340513611110802848149826556884536333228005163162084527213842313176970616658274111591748239752580844458483953121414330324722761968713195720436806768155028388776865941701214049315473602619913678097783915257934007319514483547203023272654608253889553561520950996776984411989171165039337040219355141260297826412626952081858725177994170336860615799619225402555921771135018435598066607145729009566672832350451160144215233190756491333057728961265399058921148189756956855922680364207907035618884619597773618980647048345448037189106109292065677252505908535881171952950615270767390813190425560707348441289261391872019762637887081017524421618845696659360632109292499017884016894231903380422492195860659023308904883910443900272586543547155867132394062016987751098895399635035048395685094356617276677515059496166127608088246753791702904386182197977279088327630871451392195301308513330086890012438277349835154328778685928481011429169572947065193802930186020935734351369642187045051907365741264226751450061274593701812063128881819338446680720973593188075862125492241664683270317973044243896750006603276400629551728001034198318657452284545414376560907725441115916516594593889634591487322464176453728450274390402127351082252171768842558450945724094254910521891091999380019495288888289761220133842008052989145835670383172514586613987687890651917201543122177740051954476192862849942720801579192583215097736088168610502409666197866433177659208945946036295695479764811766941927637269590025642686229324663406158575502278390769189001624658320753940963537605907015492799084929596441097648947758469267650424191010044173492619335410557585890787043295088442354626156706203436151652865497657868376513656878013931229881435370809856130154818807704536089584986349927823360293485521849522196859038731776515579305612383083384742822292136578354483146387123300463546710284474424140201723123632382280781808802253620438795541116844771979443732192194063291465089002662296518421555697529260517565716449702400153664326749479714375391857561182478935694670115676030435879732303743752617997503385134791803373707530683492373439529254575800847919804441562506078356031254648665414177607652335762871319339006067628315396256361943283562757148116511955759394660112550359798430735953907401098406547940737525330535200181541585942927818376095760504505310405238255645075002007054399324983821224704332003620405490650887553715258651110174501177587543604452448804756931822306035391111848833905556029694096244630535719227959530624188936495144484730044224343957431580073815924766404465762301364451938221681014958087694919570857109766210832900320208148888419435233329944463957426545145992137495692434349365555808919656760168274591655321239601776762625132641951914907389142967344859896044957556452978222546242581404539104833732481008817034934049033836147255729353770158099682602713408143740484176544822615465224348105970549777657863147932669990450677845279521853027672134742510016286379135661249871171826042908899872548104594042511396314120292296089035384884253187889973004374565397227802021479038150924842617614113037445517499887181357059248556665258929292220723137454732102899879846044094195136362227754237380850878935164971158180435587189864767393288681240590916327207279909298971979202337654691577382514610518463831468172824070251679511966705333660220350372403452542207902620966916708729131865475373660692856233817861449576470753867253039867334313283003716337730873011899227701904799438884529693053740437140316530278722936027895495091172965894551507072048011798821716257036253499759582936977923715350370440328345930369636426785873159972629170264402832465981655810442989888532762084323007680523253464530935039643632197980165909981614052808700447475145732308039957395129221606812013120484482170655778695427593242754863038944175018258595078909376137304415067863303235627627929442525894988390337334361498094585908288944313700169394989668799020425549241367498426840198425754487421974006247262756478651917536129188716810396506865122897973551757872034079095935290736795688859677164239944301949379545392317263515026385269028070420497252138600094435367087464401093450623490371825826890996290652681033101450906152070156669552865544615741428133077793307797024137722488304420466368465508364177162367942996316739780281009996761984083050335486750544882168034160734737038856095459087956496845011845497075799747639504518437491583128274992890967952310671715552899075911809242374899673754588532213098555601475329954067114735922851841877961989473146361159367391012742516385134400324884350397532336430646225572570434057326548966571754107709732473946354799726635427323565139551023555778902404083232136148908290835806824683679050552109331666413363285338517777822572791062559775391759443522138166757801699273247700711781403495233642284094105126726584244034909482488962802960171048522673591255797411647888754589595859046438355429494211978184591455069513982775657478497213930161100694401502259623251888975057403960862472569656299902806078886304435019201469121198997577693800525207453916050415994127835795751782622290677835126756516377579168165148341636063993013932032463439924455181517729868891531532510351708241114601973904185817191475021529803268688368246401751020198618100948035893669393851944578810199260719124219395750688470068824309616954465381462133235841979559693981292175550355327488510806050813087887917841937113894550015843917569480075006066254699762968774563598064259861967142578389381846533648801469838420486800996003002500510671204980208511981140797145240225786619009047270798813885962444076616721481146834040795937541995784881050330127664595118034795626016652086660532099457356668177914738560941217070180758845607494525531008987810738655884758387366340238293717702611037934287195058075445259511165940216139555303248786209362504491436512635262717922715679343329376081935070809312866495759208901164575778110959526038431407129198610568162284106347482662846988038066593547041226965600390930676981639459259698067010413003991084976386073980345631743254122528309798042162411389023199755154566101702807506319475554291473217273323758538304019803167832259032040513564256180843453525624173187142555849215393823162594124188811127554570176299272964848771480531353981162845904025942197000656107460104746109027540802709876417984662750375971590774965147299982586927559336414696825265422151003268110770309625476044619853274323212294510076133550985419907362433591681692436427344418010745819888010660170817003093818333575597399052557504879202338644322474590656015976574519191156405768213923727041801372313484835845821600368136367344285894188775349684261638506638960955225194992432763333884379041352996722523730093946594918400000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1168931178263189551892994425969696087938561606345514347993302429684681028164884382507161985130246115806047437736592631954695833304686128120464279827500784388506243719973488780180856348385082541480106538741644133196489670071772320151829323277284735200628981669117057852013238638497009725254135143720480841886104903137548387493261526821033334040768853735977795974908817642905553549927374635178473150362181144792866722748862654221254281401381769624094061599282984351987715688108805990158446066730999642733981107157384061473884340354280496088643608105710679516596772095594835095273652830309336290467220822356342320318410797168184426348810119720217846484209212085612441364967360358423442860183618138421896856491546825337681820493962381785774408740616243713298337511453979956739731422949800336961064385161772458908475578061866731827504662146608130723005852016910831254065525029973737272056674609953486592292763896716837634180353276680918347672062003423248617170619501523969495621993673615921670605570024764793979336034071059261892395510341586452349758748096797244825169823995944760182233477506396821090888601047480316902481882143184086254737563616957056204992980002909003090846299847018760767190869126614418836585186923943510808631265884933769957655330569348051495795278316903393580674611464281924177124562883721038178922515046033141248495792637526342128017624424351377076564440873909274676011472324265638871039799933815097051811545680763051203694948077329701012928812067834887684833460329308852670428014790995780845557433659423527179891128411798099286997544677931656478179818101553665864218177030585540355608589819090153945827748669463964673884312963959878647871246051918504104347400233399728353669601880319736849484591021092467792700954012755551143505992425452207808525242123292959487384269267908577010411242118699480127495129931773300634479243980113126274510559415823968861338109163708673276097801529452156336812785749637260239837288379880764360999891477942459275049594078924044015342469571030840321047534041305176027679919467586313424242655849885090846994712023405897941690748552938558065365818130353830708292977033750860324053760544257812719302515404265130557241743086381977684687638512254149642324759265970282833721670683376942867938734678198433020002940172648879955714525180239951815347603296668214755460997637215894643330669561904066788204549887602807305139271874768028394881952686314863331185149238057811701743669062940535194473404391222399636332143309976728179451392987882973893329425581194856964860238999047322074982332199793331773124003286654319051521644812406595923039601293065488340566803387626832535517068499946527515496892493821792394300317902101510197124151274865328427272982262077859362309464472376284684101582536765924173297806409538543619671479337511468620310126402088847296062813945642958831056376793025760079934623769004479470336764145862073886773645084163394567333046063715620531569038105451518339089748160537542265431814209135714547186542858433174544007049801349383249748253828751722260718247536837011604506226050162555530942673496925927347887068458225191594290179884847392014975805743592329139233394837835465234031648540505561772119254656888717288737324679948669442509580846573006098048218308948880801957880312807151443637772707929725508124235831237384771605866922295990732496014158789001183457213495551625697228236052646705979044922501148817733706916811491169848793792535124475439996441207709842144079651981743269051206565154104459541196678322526482133314435458556375525324119044391993783101960437848816469258776048772041043809834076781656846787315475507241448387453025973719544491627945501500999989418846627162475019796553581262303815437809276211203568924443404955927225098928962643076145992243920497850847191769646373579619272306493770598994038247586073681309784705966411050657049033056105437686241762601279934656188659933424121743241619276042274115054878036977712525532205528849986050157770444847671804252751090529046912902723023995191508792404161446034720333663068758285497999012805091395271108993076778273713237601212873218594618404954485726912340056138563323687272981665948421727697228705635381181434291086604762214883837827299901576108792427161429196782322578735087529469695246682894829414831533816722559837100703159672724884948559059253646990663757513373300499740242184405182956245875796373441259353137290201968848557878421619173062688228928809070567747617323799173110740148102980267396445502715432495818162103096177352423270508556785836546400747927159488229823889669967388728878242722653540808338776510967128746704123056875902582481427538206189629087475854341137363577992764862963530500215737318806838335065920966380787620725669484966203298393800618269708182302521462885200123557486198199982777631216459698161508821216022200236377939728105562919791203628467067082316563252098386361668247944295138216562262810370193795835079170055021564999962840689574074193524464996700184994121774036458608679677279409170687821201196169968385779754869545558999286860001694338064072612628599905681778900727239430338962418697999493608954589476584187105228446215982876394214999638071890880921632378496006426821038762428080384968956536277363217843863223548476125579570940550947373798154285832319007191675807884117017522752180798968897011416886850253868296011319840286491244446581190018077371102215429594544192389143853224436296087053409483132764267870797752086383718002075230160392185850377743787092789011405806898521548762198041653538529747500513373051354206507531143779508946272615869638063760158372540616072443983913794387162636610054795906510515887564877815444004822352833844875561993550903710222804344279522060344614244756483505089311946679588227192178760892607526297949165018012499797647317780301797389751140761181039684974766168998932725506059818931873610572445151002467949050900004938022963052245922359162761667667693963846699081020629160075078247198875591431591211702696569767970688401444243831528016406230883491975264237522974691645076598813330922465447598992710583548762779680372213357531268420299286397802737952364517534055427444210791975295568240059967763780174911672716321710895682225751380181730874207717116165950373219118562456031966068493980010377702926277733857000751110181612278469291530937517326102247712558347817849298587278718421558195538990779712755097862212121405570558650701933668570161817510828118960505778958157249137736116594186961121635309931727317363198850615695112658937153981263871041180198462119508765950602268641993193780760977651457208338238085202345857651148674304139087175980299593330104559685490879279398106663835993451571178301167634915614105093606845562947906209570455531249760629467745689498777534807708225736983315613131041864520879267869642763764874670987505169031690693940598422297397947877624236476490272120411343446747666585285098474094436334647027878485218746384543759328923951231571232624038598180123819941193973795272523318716363319672615727741024693257323414466067051330839016856359296602935220931717611962981224453851791985415452270655784704159778391885843256211070445381316614731015955493053071374777059142371421189553721213686561452634583054556668828243573945580186842496884295699593148162651212735635820569122776933430641857384095241288669547957366454548794368017862886408466508643237024832657162287319035528964663570135820635219470691038314118427586589607578457515762998950439541049907064436594121854237300226641766275747411619045910046770063963827108920414441859824986086699659016929556055992787082048469441324330006330133860133985839577477394136624593206099754577051108563595629237638043727005334533191787608268453462125902032120794334023726884881057592108369911545641962209760280555928279283749620446850393278022939242775420743993164050241695606878965492148460849164972785550390736766407160972782898239735560918092418413870398800477752141748686798132277011333126315796176499911006196554807651292364404415833376099727672067689129182833105015313910537912872025554704158052021422183648805825573728694736100996525672000256282547516363813614522408906897100119606983255145858509989939325663805072384644869947363284522330920304612253631900294103984042847651488762072207609957656418352189616556452668998017900525780531333437574561678168803371093367502960330220367538996330741705477931670377287955395950473026320297574786213468645058989533518957488734464835945654994092012824769292689848933297053622290278964314486142054308177673117115683793100279895040482848006577297272340480000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1017202588423227285490106739258588040483873772115915195767615507759214014724975799574687398057360174863361683591818824517005358180255186806801881888587578827430647959446887200267213380571137318039436643145399667385341249462578678054412592207238481852589168528700223554877322876760649958577741995852443818288859011113726026627408438336293776629895946806967289733555443158176202865007002292246250157986804067682954002610026097388737960753978568382609982857595336032517169702968304164525833090157237197017465275640100199576289288285507477480699328545583407990914430313029941630899675033727498764802926355467333548144184689756489965181414072120842418739543828254340867215419606611998711669290730948857039711204954647747078559121467794759649671641304004072403950969798455149044915585386236787726361633365398278754544191992726404994384227620093104767722706939453338667323783629606615409058537625948642172075141030478977844412239836283727037766897661086278894571154403125646112439973871078189555516348640320520247479763772877860973302397780268225174139708560884229502162158851090396204167990613919131676583088035013170433699641690943941508674153538605742994417362902039506051443312267674253626285234488394467690760041707715412567890369114108694412579746867071947560305101667807464649234435909383755072481065452092335370548788115862167335422153687946954255055786431872753192558435882549372934798859320212120672140742770292499491890591292552091350280940749960483974260267894679185319422615612028058121110324019113516360565322469583795782676729684605360710717553940336202361446881539406461081660522418937135628091518987826498423756281552794331067306225154558415815252901083417639032680617252783195301152958422056096740575446455476152578958488671250155537613604127807936496750160810314636098926207110324082089328702467569217945498048799729724385235554198825422509972322944758243551083720052037584702297452940784552086237022598265863189921586787960944544005778940756961426251540282420236722412721175407849666104862197299321879604005808734210480964211486949257453657417376158285301138581783364339879041510508996531512692801855771740311675407895782779501426691327303403868169204240943797241659717043922203821178501168690941220312840925797706140379402918234290241178657712903107410622558270971343781917768550490958013152139398983586957640845907782336819615990786676039988872681591016848094852372720661287199930360747638783928444545248422691922566650826098170974380251772090119958798621755178278734053196576169700283619854104011016545976544941009526569370653479678795204284574497755180012972830070534021118765118953485950835087556699019190874338688252699238196473452162257775270778308040430079864115381290080522757452284614014995168294867332029731480497614074442848673448444842741154949543501785649929244190938027213752116833268188047674363721782796018140095470651182665132963072123491021400995989714660358140681107942489057249973130087452833559020314134306691067415303016392804217269860737609099125882117077038657787316719675516836501593940078339884393028518962115151436857196529868131163182211051628216159204836789225428625558460449481949509096144093187916590404607808828772888501512575081099938501613362075768093538827640641104910450737650591045216780489246265913204806702712353734760107091160446890782128163273793547158965011898503054584089742730210106066273896679639563520232753308502028441591149031360084513405776035152526564244610225353747016462901830426726166321651842985110364123453636659332932855056824296567136822331587790400028214663054191421743427114066750766784824802259626906225404086622243628884950850807688246270349172432804269040277644291393676616208929914743498847376093495656344091612476592661263007591247658318059676742184622343833549756446953342210394535749111957131861726650629887354600731659868192758356636212150837895724828190183603356504505860921493581526861513562213302248401313328253456470745920282557508212522164355851892320130980884820590415720744113180246589088050539715261938672895806118328341285219445793914240088162308004443453829788188590031242101434568383264725598927487868394813872307148045977311396649636421602022214342550409570089563720623040682845819193591397009971370615093112656036057848272029286362711826300147376901236736383551398132772280724513347307957328258769394938288428318461571506838430280386982661512894454536602164438400163581512795743014796083826249256403381628639107259841850023509129348136599799913632942946827120261082821459562721278740690215038304356482121725874133398459507501507075043672562057291756954283327221299750655312665869995071237687866814174679035611565259024522097032699538797814167591789022365541053859058708566519110463480442579950001189989809223569222110623550933546682232440041205523204046788837190992784757203564235040524057994216016752532001883932544179832846425119070422680085728554445429057760787620540253113619172989559077614060829195585335574717520465361271345963526515239447580574402831859807074695383520861754007512525011472125750191081218511538266966070429646036838321696143645904513530885802035014285068577379312715905876755368635827668509723570440559458378434654826119153285015342832352059544190961390736193352642165692773455701126406646529178816439988757575932810527466235151920130544792474764586228303194602404371489332626167956399789633985010372161025331735734085123896772200509078338297508543897928847178055784765492773111204453579173393569808201203085337586111300168497074822360311862305876205100991829252319678857665816429831102020151133741241097666670936468434350832499374925852096279343259080527308683262550154814992432187038967283592822999653410059279665207219718133538216091643383007308191651692075706323883582743536669487170136382019215451977206747293096206408105287720882827379374245472891959283780728627392815287082209378413419576586769475908660796914126868623134565407301984484481943140720743216580095213796082907801947488330879592089592809745149287026542551884025555051155561101732168132122189900106922459552932199452820927425904554769194403765329204515564151767489616612073863927376218022613408982278290753387422915421297825235936881050486946764006942995553179753352724082511742063678715828029383003892095937533389799568942587183969007734210139972263016388347127251867034102326707507014233865501585241272628968856041013662277323074378331567078711379358305945768995751316447377797971576402710809624376464842319343490873358527027933302364228199075166683316782505987084528828558127973298732581091914566105277897909566525950654758891670124942161404867976003448800462481596091609589053860939050605053814122345365898620575028549599922977146350841206837167322202314634820837665443186604504418650796104688544019942844666108667572567254191014956971129249694071281795312673548174832432926522093123354588169142712248888562699591964176197813371076190441109144620746871448990354290421916832631955496976617636670170299949708039319989204455926987258815430080866762765911801267940627540630244154355778800484906227051014247610175085789945102059836163710565623569561350725389443387038692061175191996590905335547973205103517374897832663148223539909028645396670516456843448060620513072177160280708785276788390661088870831005629194893294009177276623559695884009844215356982892031072908391214754131911877494054442596196000097588830586054528965059483720324920096700731189281990097847826948034711725215712659763516513895281612486775657950603051280745003836771475425701123454232470822814649949228345074803022149227655445296147970511763899073397922900445424122641386292349350839962643097031142310274751091661926999620641646074383505907695752310384413144138231087745010596907530096405538043196224718424448431375283768597844138314152853060718210735529652343445735568727989653223188082424130717227488930870067062325161612522347174731556037265764156798835297117618261204040174785787330995552128772798874832211159051607512501731252166215770025640703559795662907238789155768178813147877077240178400561000710265242536104550268000798661165658346832693232569577937837789417362406367057675086407522196968252371094410930808312789290861895250352575990040357757123472293921739047717058565639760990169297729761201256038418828205271343976748006862425714862292127171490143199922648409427128358828137952237400301483919764564952393553562176835563774056781666181445003579384968463452093547576497928050782002418039867559278238235674606845026551053313300779177611356722058923576334152105984000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2796733783491579757395591752620581097484752459829966822583346099056725650383448534825314654534495732541056631215091689020144790333801796437293652773945117004339113333718557765526821559727428585956296334059453085032050466069029656436006249950819283630303850119440827046213450930954257688695043829121441291440697201136605045163879922680091184189168109727500973891049713019513228071432563601641340303686231737263041770158433791805824489218760363457332841375826813753999494390981965200278761388133277799104068727543732508669627173333176252790326708803297450458482317453585200957194554760018302350641259047096375224167144623566104787289722395746212727907869335437014325162714206287490985141076186193134454105748650775555880696605394947239135748116664343526285561724563300875727848176364051881395600378557221862269342230833278422111993665183879020450804779627491419958799865525262827169980915627303839983643221479004996717798696646109099541249374126061393307449567219281741831243412367999671444060773499944683025454100368617428276365948501614012997730214893480972985440875065118827391448485386019671266016851670991055148709146589570084760591710286901424927894498309523971786786827410785070144409041200100818120168651152749330856844417361700163311992192942727985658340233026503420430276977053582515462216030143257122754137803551587128472936154542686897042119864043983130525248320467380934636337975441004987804398331604706948332933347718956120131140755944182574965841324034214403815316180554361370183364715036448506565261796119629395033271163155107236286412221582610202954131856666959762713733224490478996571154364717955829599158455186075118526783715003897575861159573839529279517063405549472856609105306100550633406411747459947650756020638409987548258869635290749361938536653908625872892653163098719771332266596803493456796827858791745876499189361676752986721900407372139651491756245891878702638911398349775862209269492235206997003340236734694573841870784053153172540868419961954461557511401731231599019588334071337951048186066399616266420771189819441301108317309224876433195139587874962077064157540844580281660634398652311768483168408107072222579728006828912336999862483597421831883003121498679136690121526790706375347042597617145177316004310746869985279310784253544093112048619631590820079554027023898843350147055709646799887671482307427646964273010598587703227741340888081368600826603256734086771751964112156459638418700524075091007498900591193226955671679813495715789308680619754882841685161401954384955697162651287678008781835834482278575704294160950642915626678641967403982349322664272139750315959841725484500532324772927535707853270858986220311695470212436039579485952553786590273679823481794927122154211472476680951649993732167211239759623359341892039398603264921737461537418051540069096819637717285762719413654836978305743969156420275590998179185387341489746595795384031870163259004031980564744545172434374563596738861366316489367288796411149184707194708277677767951565880537329648913145060574872944245033350614842714336392458119633128955846139532176924597611697785676129676368014375554341623724071389455052517645895423621712178839018906109063546580838126498696607741486873369289526676042767497534519478934851673830012442982379148890516220669053492714515584776175967315363084771696669374466871611070837448071595505020065923577824742893660912728370748364904441245561263205713593678883957693945954604299914436986991663707663389334544187965437186908932820524359516292758100817454423854914120349049357968125913254955738824398764486115301689083017784405585315414194587147504844302607296934728069358619666317857510504104704136277064699224385675601447910743212968984040281411090161990721675565465360990159028726245341030392652331653929474543431924466509218027604978141280446824516525750822112553615080542926715082752279171238575834315880577117953847027740236233538019381429065485653291191981105986578555093929212022122675571438139127735686817020970779017568001901313487519466219852939418879523086740408362990042456576748258963096802147130872348621308603711395131328219690214636422745575324174381857947089927942659833448989990951394187400009316260521092257429758943236275838412248846463889434932001013834831941181696679341021005507320216960075831586849295026601394698272206330927717216978793288654874542149691517923814212361539178043494437586155732427862924828093633940146752069016703660123270711835131951032736456704039577111982054457565815883198898882814730295296039590311148461323771747134520598820270172844805338544396905637600816915493618830496150802529809654745145951035781742698683703786295254451115583291579230844837096126996274514305097868100883435954340643094511765774270137406504283634570924847780198378904550716279849075989554898499728406218696710495699704517598526095844182079431240411759644606819916285139107724444299381499507203058359082823214821870293742638945554826465636710763139550719487276995954311260537218559705268738862864709591027676723873398354179517192386556725826306586115476856488756799352118258617999846707553643624643974886264086891209981377142515199296370812670365524292509370331912078709697837773798773840438803665242820876335424592240289185145992828687733459673467382217143851508335211913915962427644183578267903189914167470247202581066559663860959320091509091356545810600699867999760116480337553631730971753164676422922284805259470131971135771722909851537323501844360980051107647501612514524738906245769723334941676091774327196434744847753969593826094026681374060267655118733709800026458278364178139990939169556688518761392974104588096214132325543651548094620405632289721498506593184764542212109030257716998201843494011397830148081352274200717056655607601721980248227902667705353362709255817449249502926495736387617624407688594611418500156761132533390109484050595545329607141992214820554524462532505756349838954163865203885517814740851082303682469658599762025829015566759992624885696127492232304580089665835831002095626406691343313759157784698893733249261295121133793500719811085889489406518237721541559748137365341398331454959154397744862254175003135210219112311883184408984782367438414988788004374540625790851642925992835598993111479403471458811792446700353438414161768288655003886092145764599485331999449055741214861707133879435936752519439484896779340767721152208595612419283062453215316751862355090652233972037890029172969152278172902012685778016421066804958406058293512122713311402375261797904743699874905043464379738776083879127700252734828398762519375294538145265415030799379322111563501999644425249428288891029099862345826553768284829018512707863794910854874259194772067503981080270462526617793128050308633111727019963134899313572517198998878463825923381909919663553414578941479495685638127458236102652793884401118171549231279124704623726755166519036298498111039412341344003590584542337365256921275252507353398440006346181989875590278001425823908072929598343799231032776377130283148723943044891001438535521408518556835165414163819838266950050517612079823987175764834512566712364860624855803848527281171982228647045086427799331188207251882858418052302983896196535349549996479898966476917969161400346416811089177211263363273408675437339886792428740238442122046367456040908845702083093099195691170434599636567163624890366906802136603995331691847251047477078297917175901196178961059048381857569977454636318959130730165035559682910531832245696398504345223727486615537766764217415488412367248632880602353140108197657746443326567311456813710071634276073709782595315938040601074352458374184628773207784797628770470942580200486077803248485238571915645246785404451788901167731024616882196782494130264878006401031862617263078714654689124605328086647622576258275820483624648422214626327615553092725603991275433920907589370657536434055700415725323388860630034415780270892043639052979847757722344537733927023693721669248234463431233480615384209777740571154609150236315197237147011250594516197924866923758891351254552653711971019965420294700179052894387803097070626675761110447260875426972835128537998303393440189099265257257872261879905488095793093449816444158180911032609641751384255434860570951800994128135477915705813225814362382398303078452221220060556141438562070240702239929762951548950051682776655247239471958879074040606404827337031856361004505551257639777604568315838617502761068716054925105590063523809091605657541484268285426571190086356966964343711876250110935303572169341300403670614016000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 6968977525405258078644653572283436421263053027636680204798090504376524751695721219273568701299238825400928541754433835392732958274613339767136057978636972463821255148470401699911504873310436435588196906730409766309381930255476732352671226152789058313987458785256077788755127911087424019507751134415082024775530391325935306686695923499684175917338052625082394695976835360475939596695203177380049345831776052558215036187733994994317330681427279877257014398979566909451536401430118141237571636648307991816379845748400240795963812426719092554147504855394060064831530161294151014100047714617010276143358496293063881521931564300610418159935213496764564396494100598396335215694864977188414110713731107330306244598970326933462931286879973619773514518162950675877810921464219482998438833932869278009885036943426878038159829644833230029571896346370751936499861642758481140223539920308960551469947825047373715209121773200174237507445153965735598588515391862564569789878732146192810640584448101637401620289167676930521198706851294453834603681303791881338084540786675350415554391546457424401604338012511846499350760450733040488784887982081311073743134850651661170158176190228122686580495115681081348200360662248986637188932593427489229635521662650244885684866471738072116450347591225016979069475951484937369883428983336195887173501622541467062351753235445029492131207657373812328603952060721570732860168027842079108188973928208772842234614960584920119307129308191384962801922283194897040275331317445448500301391947623345916452986614315900376024561512524384100586695537169400923612734527267313674211989314476442867037723415893450680563491225694793838737520757863974436105470061544821088378483020325874794705730195665885766293441448120054082245378467071758713620204272521983372722616146378031555598021250705329394304355703272956747332894480561393323758607455945092001207628357369695077369988163504230895841832252040048686056317039437602019502245969133045401502995088305610845891967199274784783306884010776666982533386634420449758314890658266216952614464614035590986611275298455956570613315878129764220855755230771521903725544160071422911258804199128936429444048347496119349112947100707159659138155281730673520360704339276537191815396822931836767313420454380633304501066531434459269112026189217545087882855932888895154320156860171536128141806917304640244195699022067335652711840742180353278012400031736574726626828977561045334453817607648428923026350426847754429428889625598292425575147071112658757152704554774522542941586200538051305750294268656903110092501746041421712744980440261843856982750926513149242202952941060061357505867513265112160303397113704144095161440186152347763283151050917085152294580916581740897152328545455999468497128121083962197613486522945313975193084500950228459994708464369720805468265474374758742260574268272845044273134412334853730490593918639225144963824945046129360196881212650362396201878770253056398162781553613564749725476732610266431389319007582166656537410345449969745025843647838874927518181284871181307187676321596898726433632530817641685253533484835882842513157527969514801446036535220130946945811511960402996134904749449281779988434732304143551809472598329179908793368231770578212432554966283483498911065382236861585942753179155985495554645540961824036658183254656888091140715060456343421601103700587350853654984769803897988802778113895706732063602646257662934025766306761771645404717413736520646597921506940787170372041037515385581634916066870951369649168640416416540615237516591159510429754119626821195533950089880069206611831533958329065131967522685734674616269838052499625340901595022321307974897354329240729321914451708809693542296726464022261851415728318326270539612595312977179208260117827844250894680313936923333406150671739385352796952834883869188472177885423902178838425165642396330911899004474496853275575091830599119421956444561632590512513431482071199526927087439468409278168829999744117432572532957725210414762803580077078872020789531773100744602487679553079775663425861153247748284519451768289593388659337528587820320030675515990596812094327963978024374354975958551247178608837253777518556162046050593872369794204302265821505177350578740362873465509404227727443180085962055052768583412833796413860944343669239163023017579178176011990726066643130188724168827010013692827563992565476565682265567062580798137214813404681765066340638623947157453444728942140365104404092102686443093987245702789688864431199103895433527751336817503996388624727982784895536789840506517556353368294678642328745690651348742718226250021450703654980675637246476443428136171091032523418619868964796193737311380500101720113182620679846215383101099974159455628536094792652256889156506966271796148687019147418617511413241480801811884253621642755529735882400513846679207146011719111378856113699617343165183209785123577433235909396273178643901284515538385792198054656628304691702529569280653727265607373127804601720840452959761666037797475126821543530651498840985946338051847183826494308131557106519533970977866360833741961307002722219370200787228904865196997353599595676396185859938039162391693648343877259784978089127806493230580312996919814838534871119257710755015999445914481913536447804968895585531930317214714038297437559680208358502812293403824703416901936615582020294473169718574162939225884624063950460209311857085796201321350215857670159088722673564696020806214912116952020508318443155787406090325575645983553965678055307822964472586772694934245405269134243864068807780657465479893303173957727007058238097853223373851876458781786820654640026936013505892606654400840918568625574913290682454768950182760963880128150258286321267555136802235186250397859511198405079489850087441115939626035542119594156224273538548669337633385579271951167914910446183133321403628362210593263751209460873851764401467224782895626099772984110071324199689317822233252811226468646629719445354969895510605564136229415803769237573029693690570065969875295344996718857151605427929109700573639994085724101661009325311738208868855880491990043437667898583023215313926238792941629392054455705920363298350757166344844906705833022375090949586397634974900757686616022253734476731119900738095062878006964246749725618644019414334801474667641133493208478164515444211614742077528685547875627813544603618568226352859087749595417447087880466860589244709990493979245942960721397275203993394551282001626642400611622378084035104362222006242283550098939352469469678429466029179521770392297752877390253984475762057266311637067662679229349411650489389004728052753107276613846192371774435326238503607582351355347888884683687842794720779269546809542473894774345993830055443160314776722232702998551970935013658491093654372253894266703668835637913854459794956411353444901896517462153046161655704517184969073792097369179201865864823766653334744472756347729841395485418451001729220902924690039673642463760349502262999547936050280694141254827359846504247768606876887740763517950569778132841667950631748507205031465757694616502011639430704559531573215137910127313263569949254982440233242435149120014726244778156286125765614601446661856457996028982053280765904577452947645175871222909900443245587693006656623423410268351419409758831495448437965169524246128451073212872409040687784294495088896783938539566993527487872161741856058951814273881713538575408524229722645108045516822649452037882216705173622865116142783292261249404003647893211543821318345689390640197075293482520592743325329798883116441887700382381857417196780673800438129421484343858766741802245228515113337811080880040211980364312667427370525914740482272213317707541615524164509868066219670804833962553044926224095669975170011334385693872339629015754560249084461497890795906415027890595352230675160738234960727590675313461775616954672404399275075019615239647242105794534665133599303808006585130884592378150606754753738291117938168389321652600955842795390638451460153425875666496051179554088065394868732595536663148091685427602373268018053041411639667593341400735346567264493292150653348094383329819484966219657156868775370638827806955433563099274998306037984269659711362655230308714961709600066514722130349831569377243942039350993198919665478027696027744136850450418481239487044074648232890387179193671105361247559689697132739663813953125727056104133670846952506836772417821450270649380009444596935764389609199546660911278000733244750173887127557384404087224432762828086500511435552744267170591644057600000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -148450922524939518842117243010583708753799465186602962180620568870140082272101359438878651364756193459036354431183511957615224329044973673632698774293950427522469601283857542454022529068155870283858799284713226366119373772913493519867466025116506190277958155343661644563312457155557759234966180684442758694147579578701462812583247283341237079167300189951615147248876166073195608493697075017590048617999416606492101088528668726094685300329089186861234807004315640644403961158819013135997117355740719410970088180417393672089974146496944927261987749813229934606650213602997833321541440811037913337535841655173407124647524821633366700433279833928355332729263605707139298803031933157422090609016727068496123441298771114432130843465759293889260549018883711354062110064645499047187178772415896568382841416465761921897575235674612652996884633268355083824471636965495086081700738603808655295834209932526852929928842984848736919885198619924692164594277200311507060799896888564803285334929389714931865602476938764922879553793905205614882497197034784957885412391538241951768621958981204465860335691251795222413380490117890837956676583307394933262568244956959495466027236330652344958210106793300911005083032705964975430337730194829894378901955486444651588101871135688418155975883299465630549105748373665689534348309280932424448864359780636285157414718096235422520591636915788244714272265060906108724199516914985749367549166322168485780124700831690686124597268403030069455829124488675784232568117612092037296241634562550091515131244503787738355895812061939733543569933097818718609251133060831531944287420654183580770756695673571924702718644908322593308920051347174159723110601725112781230603045360832902398544558530485228646688050958370865189554123970956069604352607168425706068246848269134218593742745961833717314217752001108585475956215676308824808252683184969468550522439599419695078807779658324932753589299870557794240159577036300393268252855682761340251477287507839784072936922607153266857635155238431755511737053740950126933820966401771242983356949750174961199541995227900106987888903736178327691678158444653353262622760995973932876567420487959734093891037992151424650335593172331171561177463464457730019613760139421780623554210341570478194931633247015651491902704415341164662357460934231287273297350714633416939465132264224346241087213619623387520878597491406171165641492579120205078263125228239472193784003988934080714119832642884940300878246875343320252681154127876436135057805803925111879842486222934974170079202156784632186269244664624786966740896562620728892129524556924390491197271540604788106999786061797524468741727900113603685922974840564710757994984733613063522087435585499555551813482853537560162375598368868141474652011006872665648702110868200494408297599713271810903967591600512334563921479466775980201897559677870466998520615528707205237962312966417158148340074767097843466430015016649745054739716616121792155095614958177559791982856915017624986908637521004963221022576715962575269719515517960892841824682953676557220075691015595645823363746508403881796091597055221391675577372780742205698559128247295372892684824304104829051371439644146751696915421615134651934079945379596671603489037903282363187398517708168900869537745456938877159784697016545987892110156187122067882418962755818416482291862573373318825805900229366356652840672182938388356385080126389655695881370733387146342933749565538511921693368379807970051901586369515564287637722079401600176218592079517903687859675959748289718876962416537141778457534269832348809956686567977492609357678207485084657802460147497243679516197534524785483424859517924435235055277172004103649099724723565000333004555387726052566399516603368078232256726222316907599252361220697964670720664256954053614237893552258356843249744470800760625352712501048956724119365510227807268784011135779374753505354945807622064925751779456845842815577424945113096779556364804060515566759386709700109024850566137163955072522794405582022723661406311617300130120035946709483917787985852552512414921563405129641853725729390832373270837804855017479192301483336731184428902711514849848912407953595335287701421161945652639783791654446005316671141113653769189870457943297492043950784693013221568825173826832217245194832706677962513985024783066806924915140218673560222420128523403261167897901288498197708695812679003156345786306226568146684497768474547190979756819745894317702598336367975136041288399271656036836680349435664961211723448896443658242203649709681141253437582826780113913346432789796347675018503278419861831629410042869064306483465592786314132187617204009325998987247150687393145109123916585483629443790216265428384359655450013684007511925192789608463701970766008356292753218607462527990936387661722968080352248080738784340667583053456156466665835738859434560770878103609635862676250076711572175386595477107248107581948844196969614017596062550733770525313129394640380278791896029490329808829470299020926560067727735814153457348898418092225902415939714191733581356592069309677724199855351566385326074247227728694471617672354670352999377556665309812015145302242103942157588369428223495522447343114194504479995911277109071530129244042440927208289737872735831999487530331884254852442670531007761807699356116129595580866256731404131107587449545043690102435479809890905642408486705907313728915133945296107140254663785534880173640011298206629092586955003967009995180228443337290844871649659702356241380417865362170264538766343170247117116956766861354981467802433731130860217144984159215607696889458004110688134920813745834912088062367592638367289414297354756065950040575477383630749310985946867393721002494952678223931360690736844421932393452713240889388983446735437609109433876279209958245359202070925766384503669566892163026114033168362797111427772583020562134600310637607172936926887036586681314268761051066594542425582881917589237821636964307880370712841683263728137856660924051198816830629307674702659604616950806072192324971210886677614913582509484529537161434249847306388310662422379838227095249137098093369540946344719424717510093828956866864849969081317289422078629472943356272852740336818599893661370060320405666272012745908628201874109337388797194772785522240008402412052332549779401018260884388638150848264475029961875105376788870923587771626994580918914751570251117293175801471515537982410839250335551577050514462700685335866570394740531565937164321947364796085548119108148439574455319027967736506160390822899586502570288734371643052507032096165100550282555472018466802694644418709940559764567908451698890756325229742509718833675807437565366476856566246057869456398365834861154983623822858760291528260465813544693460999214356991955119765336353259770094835812927302231697100007210540705230593782414418732007512181689629253554219357109312831266780811716043735034844717587971047492824084761550387433048898390980894222299053252425353172582472511994836356559793920683114321180891815092575137606110243701729776409860557723134129016949324534693683436054593046495277935557605328387124093871634019858405524576364569999639834581101042894465770034556877114630750919598176993994450217974631056018662562937090545006455290752457875379731484523910306133098734867323345788970364088687905275201592938413314340436693597928354439684463610680105436998794566429670911873663782575563671111728111292522702570522925550655001827984561573655593326142692590311651262807163346033811261346752966734464510888097880160310929654128436648447800083077421949818648463419173430043596767936751411563675709301910829869802102788228058351768706049694553264043861271146973500497835691396772211980344272211744753511675605245172630199502908500961467199900123244405214757822642527501764301009023693656893100774990610598708365844978426738338510144946803185329121212079401919981362597222038857599548375034141025280472769014810148960230336807940287222266812558419569235232503311918200318207502122608190643982625343853148411220887856540021037220090747702183743628213833252416344382347959507603098425995244125056143761297798205278484492791738283329095372335615615574525055549891933569720304098468565553015667802938950165835465682539693629631946428613169113939569699761763030046231542464333115278588418275032468588122809859915658632897130762847076883466337191515183260162313719827930657238789215731723944701539422015364223168038453971316443445063998081904614792744003610835352956386004318921599490416934608348155700484487983923200000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 728603558586007010245129449926074554040548195652423648099459156973759270288011910863077221701020942176531684386089437398111985075640106766009867332462400241238566290234339814798600874244506432359533481972594662102119894766780538723606897419547222394481701333746660291035934150790613896850466239876254600051704744921873481504837505503149782308137754373095484704365468971981088379373672356454858550532912110501158620675915419359402434208392701240696189297744290115778740446533906778288639069523423839814461547572616477896439316441274996771224857457461533490549258860909859361298536957153694620792850903670387306941111442871754498882751772754744532200737301809286423110529599647126792989202057857267804435931320473940255088411709739219322135212202188587133753469678889587693542641446384534787508736184405895336104939341764007129327112738990169493758376460892193303640384859877528266121155095301316747173876643399698852737071982037588532902828684765943728590259936566585621691787499581220181463065970287422331658439635313843453519875972246899093286455681173530118838318418053084390964820454570920639878311217917670149315112511779295731374939723967936315926760090709426823582342891891847660709225984513691385806201851836862730235416708542975681844864332805601247976532859293678407250960029072817875945856809078846553308222337387942662762214360378722466226838793340935771406137262233335005632225349885682618058752584142115342008691362418803600477995216044836187147851151245187082775682535115079672816233453902619798521945141242634714478109678789199525109214605447189491621410569727688230314501259325154941676156586380829921373882292233463778241137699691879074899919411919680054491611374671348361124918950825900828827483769260587460754122029533110811470359188973508738877577491436004997889265893186957913550622482628350318355918529094861118738001647488295125447371548722328650939236943518112362550717720152237029029610949116504797897374329462933165728821139506430060607062534539447355726827342125800850969134361842930647847149690224201147212068797113471132928611403486324325710363611550437131022938990498455485549059765357856162359044834035042328311663265373948868170227244649659714614702373225939850872722838284611629926684926051715870635373669391359715511932755020031614975959316898498324241143048861636842422747509502127587676584739053903714251319798062926531534370306036614518002010661647945085476564203392593122296782914135361515168674249485152968614753290593099608105863636973278708145633077922192917640561560360459795760153767815728397643412015485346670674005083245617962914677973586014101035194136595463866241524737024441252326584474715963277876487868153977199693408338004991505167699222991933190706854000966642636814960312964328085438341074648292212177366737655988739432749725932737318335500899256161023754603230113158705320058262037279972862351461995029359927237603417207321992482475350775420281090953172296907499040999020164013240809684704592952447324741083019808644220404507656577200619684770258395599026478319826446376500823305347031095464413836175513170136339360174905718960941030599527853404833545058426859945394316289420391515094569273272431981619866282264978071177564786962176599586450633178490888526862714956801181051591082413604135887098308151980634698684745683622498802206794038818208093103448712295219718565439668748864805064523426773575649622966502443897874224129944746258356893807314528821516362546546473530888790360816707722413942573681550333473504332494870166692243647494404659785985662653817619807183989001268031495080005998914454231818664750826302787662196770005867856847044967014520854340991972579166727021792865760236424315694148958835540688465822129892604718218590979571607303368014977092307144239051560583167243638722684440042797034141445181795566577873257257858999715295324338353980156028490477503800892489294287063618850862128348436167159953906759015023422129773834205031254816967562705251190425387467914983022316239750060840426546163008552096846171226000634668101283786138131348098676105829328737602482198161048318752850216523029181494447043553716466607212328641321968082996124779483066737790380895123700356631019673061954207733721044437355136940730466601013170954590518535307921436441452139623094098415030366230799784381718886445629454946254155309822148522404437344005693946918946268470580795963972771937660877700830669007993229607931480299782729702496941105270198878763936872665215479356966596224148086473445854558092557797040170897645776602629100982095721840428493858969644924529593070976658178031596099275263973138021114583511316278532306198842799277122466540907695462613873408638576335043075894671337343374626312878235546010549568549590816246898418085366120620260506923170613975755021472900270151776212436161809867679129752359338641097247390579503744238318088091291860547564807246196271762477659195298424077683809478661678240727342218442287030282224444786273907699672197131031918709680361676739986509280057337427024160017856133711330632502994529412165974910583960482137808157616697983781754399991564991939132177623880783883478227852682153513722118110428388651230360190387228817898497895289925974840742125861446160147541529100576369759612190840574547106923924093591857317078980263334646791224501447454558899099877767766067556846385523664106828830773966252477976381238422814015928522577443596340205993124329384671513311186414441275066895922952956962452018127308350036688944611791160118664566882075098697244675262985902565917129725241270927134790574407267346659017095366901623639268511117996606568293371014929219094872485642671691765250781285007515610557889584070028798962701003217786302395076029887198306993279783999889535233724475948420158957001891064766103661521510950765283681291853814339409115441109457747925637852673356573602842940114445050447710164035662421114608592686312664546381632191503967430622801837417768331906695441607871584401742274298283157681001226264217438194717000780694590714236286548862029203172948234195469913531636438310279840992590684302486649939845229869496760388949408840121076983915693783110534405713963736428555506206382678892875788074538026732984966688939405116521182522432095653300311814694062452144050398072026837485596662713195717395179156066102863006549446669540417745233096607552976530804597424103578830242968307291033962969355031378743879681803111135058689928013549189278944417527253506988818972255325552141985921911345803825429047697738896467996457573684382976745051359850851380059021550337961887689434713862636258982161558582166432163597336840041833924957375575475431438663480362558571706594510599493331721431369023468658263692018551473459043650272577301509699589706288305810606127994001620629340493904778306890402523347323094029493069172575779435087074849827488296821637561003905981629409813612579749596406881222317647842735227354081254347699455144207679508020112430517565331031203055081533218643639358734226457525037331181510050774253201817697295298527130003591931148174319324402774119585810991732276493525211430965454601468433183025111381321528412148624364475477055987240442999515365191957369815062064109810607617910779026130768679247277917661429491425162627153023963930406863507295960892485383545473455085503222349109807527139553542660319454386768136097403698727968677786870701212008620701539572360313761040759911343498341413481237964335170479588319142509878785650973274081822325433355516405146091187901691891725564913887965576693630103670561486198401922940088141855614495671549465957515472122123646063654222548296974878035109633524517018752503028444630482749028017307828695328931489455793157726144870561427322356444620689070240638946991086836301021132551037654877597840748206246652876629834133912595715061901239787614826108834677111088467698180237875367419789085371280652381218328942830944809017338480919335832644220379807181989146935237791057157079007821392070898179253635249322475497554249435054922045246332356313810982503924141779937013450968324686922896300792065129515192629004014726413659817836502329045079103892107268006216617131743799183764271102438914601516035972764909923140142269843770089086859225979814782499690509808905390655359684824358561097748085812610181488917724609974266524650672694399959778423370937330286198517935347007671876872101624059923442870812283864676795701013151077461060811277353620568745875991962364219409286169770546274089356267195533415151370985693871489284390795828182155381583291764486761587218222940160000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1867097381782906915609420659806732227930489389864191309235964158089755918711685719087259810643186512068343154817769521885446545483020214244228434641395510413553563371865921454534223796186683960345458251923877055773202821434206743034379304381687815822327949595887483603260350249060773501582875318095692529753340859602028642764576430004863628649925851462209377798643415056883129245184800539042715178326719493152297054624520572322419706818371147239507648479944042823336263580953243400104037320505656832277571474315336380308142828057271303780177710642439122310712129826432557130401005361433201449001256670891943589365868796900917063608981023152927096311573762008725723679089577510082140465130467615067980684143868013094167286866587987329211933007949069666545603844836324775829161944692491336697591495340806051643158025162328541076610685600768591998261236586630535455984927859031109912336882750239148300080524707476700397589810750301769667930229332522822167152503444311188715745309754785312520959229951334674912063220882529400774249145251705703945777769439322159138978744658655339202782698264777514866561120670707686411175278592316397807355590241338620895077893393830069112641598843485392296216172622282726923630962832397813140059727262397752230166398848710557913348803924866444712420889526269229639532265662320221566894967855998608380765639025227109396883203521731694769414486861842182998276871879632464523170623979442599901605850991397959072592472140867525883584279997807750062061280601628550155056250710360151260074334340679190370660639720023685554717912007204577068583291748244918799071978536298581552383670427899221891622504137731601460256447543979800723350781884181891877488584426569786867043533578674737277953763710569559706416679134174331743711954925023521910172007466235794312315411842139325027811701628634136725775468929388956932234047363405650942817311749269485061703980506971847656051918535578725769125165782734867390700566170668538436041047212894416179959454315832631244309646699006347936987512913215009266158921765978636626709000598776154874708148982542833094642995471456761649475876767776869381387482655915465239472626857264657485935072968976132525865843717112842259641465602509141892726548202011797200083758353123790877495341550956089087127261252363993930895323967320741905743379097614285636408493522476465866219732095875622741215353210266886079292344132876438770609981130533311532535072546147381304596648225290397259836512179656071065206665735722303429580884722399127505321713888409643212788904744802387528115820233146879268377226968291054465495592934436666483765747401928737679468390421064701463030505758378895426109426119280619915232571016867031381477528364911550676268447640745182233925323238921178086462779291244078458797360810543496935069581387737233993385511778489077859097424855955205503692386154466548494872844252089270416821175875410921307132792878612588349833505058345195968363358587387033554322005685208778429482380811582882146702514524561720194221692620160738656744200694232787310777989462631784454400899497442440649445691413470145772369251944268160379529887197894443417310730835661703932147737270412398703069357555039859441671969104653291445893116401047963801444017029619840219214604152490165863917171010789900439765661964305259558178732000794185435038429991446662889111800467286713891659082613501294410472701041639871900907406505079539960022939276148367496955745312344463705359460016886050043596165474902280429061102586062716596116907237581280691598156409255200462237137812253122678070854344740787623550631171773792846550614823174582639985013687285433496840663035238716208303406944231816675651975392391768164509605585920264185231338815711751157835797235319695850909878177306978268719784308888313896937707508247308848432624961632615608344728787764504891126191963093950101736669076506670299895530820239476216216431653454837658837720105899095439299614166693954830293846633298774149216550377725689854721324624058347451888129088527903558848528727116735758828457041516140044342115122180102264766959984736258010931336696128481518661719776574402335633076558049115966096828001279754685891457653521259870162090838478832389345673827510692973863236134115602299129130446344966133518316994782745361032007123036644038740165543661661170668709276739665646791201170289077192948985757598354322124285215726232515660754858611216529335283090547534962374494101273372879786317030752946066608223240395934803445263412215058719803254846371859782342497507399584329678971836391017230514121654397878537374203303214629596395842688093339064579248278649340114777911872391845755983176216309227515639382906368131898812074590371373100614042441455676889009017351273825847046049456584933500734528815353258278865438104170906010217983160397831837242453645988806324756757738252722727257796738699616915271126877765579261455423701980740653728428788063710922552079377419848586991261823912241292061024420562905324799944192465238023619906800123815139141874555089869248527433820641416996929467205193002751981616817370923352039879623104393314707965175730887982008935440354172813382767561237635775595651730154943270873462297319203584882528719510584685205666987220181468799820890821501878720651931388282793084414901170876262509062783272648907391612171094048478648150018164509473728298539036236850248811743439655803569077834010778912315211141120425685098698814708924022093719639806164156713890336303883984807593214202309159131981074159732365765520559826416664386976948571036079883375676435823466430673267885492628496381480401606941129742755969187479117520345113333032173093135323836380679957108431054009687205502207571749575184137268034343378488283832744509077197788932276371000920684595387378211874601778082726704582784299844804321286858645801053840502309580225526857320908201043214419248203714147240028860919223813230812331573360774134866341098955538315753698452679975227151416876306904192122222490760009686979499061270489258367678463474099768981779799471343718160768057627548568490220773369670601713024041653713225915394649926086199727340026965684377222513241607140453861704744018222884085007331893850151643052401252438724715671141984003984809657171928129903814829025510973886509110405523043147271943973631566931682815102361916532724287401765136136163839206902459636212001854740479183323264295630332585943214223647715497068083502650647614562562604217712050658841479835582236665345690708435419289762119827939295912908458132608249092577081696813308142644529651946423601218540038586355928530380533854260961516991985843348358946522005793638151175774396159531851467332612572290373861007579775143269641492021355964415511554874327043185747890178851299633130258053964069659919043181989614539542616216746361311586180657520213375889261664571080164243229066885924317057365673004165435582843286988556987616082989654653122538981386704544119750054199668036808795495944882779014266328820098961715405429652745131484997453945218600585453024577112830256516670383521500690840752560755221657992661143507461422332250418545195809183717966513232606857966021751375007027034167871510351897397011862137892842421948972184173253955896664698019360755384496383229998215719599306407573257563679125599120101825513773034776772895558064777797678668364402523009737079072134232027515209094135082229391455751852276638133380535826965839526047053508807624950800908270686439167291849864324973529354395404623158278185607662473793735284770406225321711691768730445789457208261419391683614678261866950279499430227896658359057465154535133567640138354573042356293663877054542449879158023631694406552166975434967791287848136577799475423003611576400087279508965629682857535502566343617314052908353293082464004778628810733661981238434333150399640146960085871753155553781835430050254233286920280877771687988919751044713172045656435153090209615607996684661498681606235218777640162567032789494647238964089096321958820843626191421054645235069791101804658732979706148173274303911755351979990697057825169289738521719191860982354290789211801213507895654348559991962650837415119022802976029901664239658183019461560866381293255134958934380954858560144492364593456527142314416907012584726065797986597691238941159614164704601475487760871160355500700628081300772478670300169275437489133769449766193967234941155424997400177174203455728811393169788577997132189314492271000111608294066940304609810846068994624817923594722839125342552253887110318163150034667570340817409865019998824940175360000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1175771232633113900379133325677524581861370277623121007819209610916195712624002755304693045567313119765832826207709707041263956464175429701063585309998940570857144660308462344914013718520332955948999889844802275820046545658521889388432741067732443159745497905225929518332807418725877783663999921667631890935823798404666512019567267475157272813881135148570327772026646584213914237990837392430430338933559462531036983756603603502638611983458665553867446126906197150198111875184696856003343111084421240505977121578232812184450169650566573982576557219041575927551956959313759907756732015669134513256031134196036060338709394977825560930416441834890574584711286365338769045077915316052008265084740617291021759038543942043681836365297153310073717567916805365043773390017866617493135674376909586407988740054316381242436469871349719154201043662267735935389544605160850921681478483452161374288993513714202141352527627999561827617237113886827586407679455987248009780046738168913376662055984484133578988341728705365007627044872328673686096982706586412137121538367033856056715373735059399608323497616069609905720249202409761784567521858862123503826337227484481284303228835610558600424560720235649932962064434239936639732095817338253057112791309469576436384978960058282426707691582681279471390299850355820271901003106567858633706967733466198665448227284801653458367643173062499154256768216201614531289182796059616794675017934020498336410881458646670763232813520790874399831092321614648511482537144404584113685552819820913882947535364450011880537957419154513273733362986343308457013981995044541739895046006685116547560677976285605619194952845323899170930042606511938696624738273102723653570089406244462418907192170221534210213481191409147892294269269178694064916069510115565883969503921816098587342223571564005249483066467653290025410414358805633321411699626132223302409414371929237733497352591243848085947878690691605853650692620850296885293270695033350494752564755058649911560422956652666424764073899940788464587559675330160958853614975605076930230455353985859780563766368340990166549652203171473649838543715718632021514591382773530916479010310178107509693358116954994181224944628307111916185093191161019063270237101397619312870608607822384041025755038825877887854457423433666900531970802919171030048717471326955946470296631127130140446608276610365975283979625847215949398973052780847950640753654157463873195745647824956297189457413621857346153598073514490967906762746636853244321975010938306615011811129307633676200107548444501588113322083574549150359693603778203612499106893318850341437405169992747095080701541989922250812718214761019696488517645602181608055220424730846265133360963221811815668391162741489581896415249337410901507957469420599857120522879983880574633006892247626141451079826150234164871956305663873894676369260819942682837047866649999069816699441723243362973675977919445252937528248002192365831944361936568754937593063727780466123330847196836545712833858506002730873956670979150096819435016220591735884943110933655411640811736412230249975465389476249409276661607403565930102489991152495460306259473741349279550746051648585776883941654197913730214031309444819034580125817963756448731982437639307091848586747135425660374184184290836325574511029060461817704896329920785844773693837528166626233748316965120970921270787878383210844114836379187447701374368916752605314945366971529396672359481947959981248175838314141143998474578795705570993719308769112707907416332522348741609799035469696518215672287306727188327778011890972580179359587420785355405554885453236566658067847202737099028675059060808491454488156410366465011170798824539405002233402320221632614749846144150778801397183517699436437692200776477754751633829060751254683030807725077317864917355780051599973723388040151347988923018080097028050283997964736275625298974465802716091057194022252499340961505987126427027211350599963900159990243571206807386235255918709621791575354855173679585283990278588510076422192785700768355311673232969763140091001695663588007755009549900535261005964419862128389586409340006799747432008397035767959476645495367143243627797310497509251015160449169797469577978507337741990011157441220554243725737071090187243666899829086981817108376457717785804651098741039932669675471724076628858047126601083715272237042572697190539564596941570448160328457332436542651027142856099973872601358737372228573540810691384582209528027547717031348205696646547517789634091145726249612339846526690059474260461623508437950867994507713763824885952782948742092171980611451653561977052356278516514899136688200229364581580072443092924563866848728433091778859455343048929452318304739895109032406039623927707480216820625186226829039184310666454778624652018332960384241556301551554557991879787924177837970395238550391523595128216563105300617015019937288523053179786287474684871180994413098576822750817887228736345295510220668979353590134861329572229027284897594842516213485859634920873120960092996522929477876980778815847292978362241743572976862245830142367533501094558513336432578248414380572667403274286814142679080091764924865387554910966423191708143090193772318664254086363872235475613651221101955797026985515413304983013590886986731532651314294898297434852463071700038112810452757442494460045773995190823561407643791501222462940758215192050595557620588290049055007780710959289713373181280286591415351689127170489493029847549896392103304883944958764613879289691764181033883032087181657814725448455891054745145652649232201861431563936431713850878724370028955920944763195125256743465807968593219542035822993431971217053946721355044346352722959745949209799131448636802637757100136350721107257352244647049899042642863515357340411269370901648306287273131991637367865365527060364371947738571361063372803644375187014386238326923875289431549080660803028268808934246697636711591319469625188799848659552464546638298616207755887826460467389877742214192998133449191192763470048785353061846765785856555698139949422017261686227078297379526605367843775146585118615298571022019650958215197838331481061700160912081053348191431218064559867942657645176487003668026226151552448116124271615328202834507971334538617006128826245185911997463212868212012106766414448080317359548616587715795639383257195361289785313603256336563820500420631465492260666866316697510243749624144268618371019539054439065456087222964741625840121194929280300860805246977627214729640349582226459965453844553893427551559344862760566055842137601958902888345856107619809631715732137585032397919726231988662674689325836258132408352793064126443135412035585184186457918338360022622405744637876156465971380969983545722137596113619576410129228740685908921837057068116911027735774968302404052777083909153863695017319152527271709359979256358885648898766561364003920247497308342786461130561501413856325384940015800275493175294272926133508475857976792554380929484837575340736192560770862288573421020965059900497811908969428312976792001647030151666274943843820121398454376763036502314419407667826476667930513222551661294462374484832534421512300266426868757330343453010454084013607458922911416203780184017141412668993148338811226912313914825029962970213536000629495038694006515831069476530521201117864575784152134417000017851811351974138091007488525675929815588537421147902238548133829210721052949334205141235245210721194908159826240695314783902447456817395513568852898117615976438637082750376084282252632849612896057526981896441288919220154350946096140725712001036435260010559011517457003155713315746851585757801174261076414019846030514819323517643713043226867983082744117900550955052584649591155022800075041418069554519535194071370409104096616178700487117144520185971676571595302407809617744822215781686054254261542394817176768747335122000980832747614947885931967303767167489204567173996740880200361775329342248828015994347101352907810687250008202648776424706328081305112786376567434393928822798537596139918171197451084126947423313702931112595908011911732716117433539597649973219160073476262145617202834629346653399752278241898773110088254619766738181604167739771696199938507558209287228013506269301190635822468243645813656749152502393805927558488888408287311919460254861531912625978814329708729902443378234500485791382081548141323430904474624067578569565478223644177186469581234834184135967583498053888848836806291925011712569956577356510044875800248958989673093256825385746641845874341894266969653248000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 13724648534188395665991298557413118107631837306853406802811763568508904704453215609053604589340927616281298201396092275629292131115805195037906917311688099239914150438803941339182488630910526896456347643709714885485165104065404167461096209293426302600782628032382635866996116131513158405090961467008088097442926853477622878468357459022214205685988991922096388309797062875412635307185920473742552532136373048978481829195142372477895959283772967780483418690212189557386333964062246823673818714677613678007260184517063077943759018065790375896194377111616026530875835578723992862414621691528041414072169973999303828135855937017479261613845903253745101543679810800225768856040626224375226465052700145234114503451127319655448105947681060434404179864241547028201533290120981110044956471476692118559395865392156017919312728829926266080026808479476277035141184976582650745757029751452061046739781950352557537474822733394784120242884297221773602534294421891614636856163320127693113091957179178997243127153651730867593156822311211220804222765912091217710609356603684995899904785577072745192403383540584373051571774467681058070396731922555692280378790576861733487569746120019849716192843819113562675357091629403424884923377373441786616470142555697018740492209975733958450397065592434169665437712024205538067195069629900665833691785124757749076688004809543535751145547291571059968234499734749944973614731131972680217294798132568257630196172534510686782892101928026104002001793283407789979662755739908972182486667906066711265190747693037139732485699005729416475467473687773368218366480539377983404982857169252440104874252171758992444785572467242390342233217353065578877648743648769248539007644927849877838554018371619778986800220267151253575387202128064720195169283788338388768061508554911148793962906008509851625059275193057984348731570295082872832569150222447627893779174758834865470548953374902531846548840720947681822308839408684029703916523385705492080557649053110440683591089297774779231477277918972677004395040140272421736000628057232773116943299401752711153057568258390862582119808446446965615594087106165927235969587235548021137916516935594334374069857615587744788470524919219282826750315544345728181574608843902249750376416600607650500596275315746931303343445676568592877389271416135961130905897824546747327611884117325170704549806129512644461770159002212975452958244706356127790958173203528102673996802331797068923862101468976077627466944330805546887689620888362357108631743532853283003268539089917376773373505289218044883076462505948575832802430708491101577368878662311641858510287845090015560743193125268848375963449152206087518321730279713905902894091983067867136462970313726596740094929821451533687356489349471171064347067645875713927676901216054189773159188748458929817661845224589076439145734505560218073278049459095177648278208445523403193512942364128089365530883661307778057018769738076218401325246709752972649214612745684766275272103015466776265420586191495312507043430017110861699406239616677136965309092439811169778466737442395477679783333434498054416932496456361044268315520931910528591774313602655563232466022290724892308451458256246284823810155527996096515326870032772112958311792520887649442139240925841660804870334222908328611054533704048184989359192864588816476998467633194639019211963687303609826122852905385096272884516534380123852016175432983932826623948606015447472787380952727493481689068656275818425216595632646870993015979107549741598640675769949938085502628910304957247292812870108246032743556153607507363469319243674775933321696890251517725340057184641897324128852777252198468558343768561468931744806526408663873543787349338940084369526571417876543508118453758189151130641046921199582995849415464093883552075694825451816038874621322171646217571610118520139220240342107990719629927037273545173701658250514543270002233399679951883350370971170202547098650709322968306652389487545896756998270216108754864045176764610540825143567782171867924171830040814933168589676891389976909622780753897232209251582507697512649634720053039551304003309295132125003075548836240771669639477402539556558893112451959483961783917435713374788187990962940056071515790082394592273247923816117215990289053745267434060809019368859861383353989258117655857148489583046140346584853817742839218165850180537546402935245900618723944451229633034289456051859900546074065470839855660962083351741244519534382647275811853959030651501611398884104830414362174831389385090101077134615407626562633721035283860805103102358381423452938153123117961204688804908031562882836295973381573711986280179083436192466000681739661879270912229010334101003342266871905997012359773862305037214748526498709434815089293260744652673400913787469202048762063614829903599911979839848692956881808177594064697093022720433805090428836461503580460044575365891284097158571299493440344032814250368909411424848207075317242322736458936888472000080083655141258436590894432471471217908714104072655123088586279294028036172057742248711086578821391094142029007758402681420566739961004255453063202330827444678283584178752415476340263443614762749713348067989860046968380166800241973248876529123160489230093642213349143084530586904537662626945114966674782469518206996358217755579999734153907910607219139492229926766123921773361799444932582815905857738200208647510285406779356476247599044848833804273280644492829879053425794272033478329372214997531077374590501170035054843683338787561466202053363160401455965183551526599454375908934165800203104404605889879485773188797973316259218572078833741168373985870134828256175600320980588106012331795597572119266337155876623340483821523270953342394311343153089015087130622934003873857481779770713182200793020007427468062937488994721767300263560199712612684526375313050129024518849375387404596253517524111251219275785579477620447482709138269948204669309902681616417817048155205100547224834282561431394514582290755046382375953801752793376811800624859703581958231629913451722918222315226495226258647406008807775022959064528072462279510911543161149521870980405558174975683202613793090874614747849407902916125897011540105303296936995328693740594377441820630832235489975334150825837147009310914268255082686519551991005323250753032470110038668237112284507343053521685670701846839703453131432600032396805677520488288501704102024694371529165328816437857344851136750085139165433401490311480379892185746428644317865027639198528422659208956992018099143509615864074410212691975713914517658800297858479921221560699550373335187588212232429329626047940255606814044199933460568896905643751738938935444835867201865577616591501733574792246663742879605536739141488773613758606644863292899314646840428325304579431281875254331211230282774652419160607157294927442934963492647084204159736416431523494763362486386510238047312838354747428224106816873443625479103406681497159859071827296878179664083144901258144253059384303796060503748639999045702688409151230579348530324434413126395703478336686582978864400757111050061245901850339621201132230375157925538508407182682336450303095971094748408627068202792324534603414182687860075143440520311327951625679800196121610339139487402122133225291072492325815890488693743073836645740109745732186772532662992917123631495112940334221424763955099496728703075221479060776180885020726163400717487608372122383681482691529643773188751293316230833588674438309801614228897222475668146120674434250542208828689877896979198527007814415080137791443391418736928063407432690059841223680529069985134291940171173666251567210678296863271283953116793485798532627542711609995262815508769750220681583737849971676531594524771185590594506739795278650484555372891898737531585446095887271335118262840206593350541306129043768728219953217457551629016462087056140326855223932203008235107823508668741296097674314012915924923990095747165495740613932031300444994697140290108187713337558996708139545675154575894703834545453017991810049339517319189720577504643668725362071224580918166699038141534114761501038806844868349429999445504067169263202014732334033658998683721944306237423025404957018444029259791349192880688021461403781425122578399122352359323648577530915522720131602215974097199703912407238843459294657902772584853201183519466893849566591111707839356433827603000274572197190648599904199904971539088836538562161580125250206751362086248805529929619770499048329552599672087978635285181228321526705323601608183183160171688886272000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -78458431289669546804340758678128670903536570882418714033657872686823720048479602538591669615242127908615832022495550506766650454694928176348640116342399583993200682854461128466527272838990500445803910676566204922645632623330212984798007822645295983574279085159357021887031190528798665944021149644212176290569662351785825425471727279862909870937500805324595635936078551087909643912364845223625649890471294896682142482645350379196330273591257073925016096175853299498473874758273654744900156092356635739592616912947782903725583784528037244482889526719892649755534428631954002737549777553763421148646701154913539190852441288937173121484406998245701859490584568043564141064416470746354652944038676810885460629471508926174080105513521304461002385487299762278299724147802768705799320952231478382606945142266840527097544969065995760939757545683562903571234599544544700651297593070221926038359172017115040467247278845304392109792063052141902943084854011419443397467311136899330149090509531966255709295296288865919457110027191665103736043491613380195738435982938998346541828982466829146840065348233522480802241917730322353031357616074582804195646563241199005283424669727497596973677283044208685010023055426765131572891800396091555014829659272883106312245332606075428467845751032901903814488260365411061326384907330484651059763936390526068400559035256562380488888915285304325388159474074472185755012101969520658661143880125074693323141724307194909633479007294965232106608713574589835980181399694928221550771597207702493115922190730609048870447651983883879788489201636114246420821568250235419806628988439440122462780595635253795661689646691321837816585257493307421685508893546317108294281702770446449646026323475916709807343971245592351402571331691208394995898784076263867245171419407260028230738521890636398068274663952680409892881902503442823228568536064324766675133810064625740792185576282879923493218293727846642339443009310620038441755825850600717241629622422351092277229712368677640438473683410295772244201510202586219093192952485574835949882066291737374108870629548113414844561192504463206291477103612040013854554998286307765655760164607050116869305788311843547876443097997578146949911635666124637316135257495414429014828603346065374459777884000799283201136726847315699242203822792584205467154927030980569156104794880274540591849051652383239508575089514444926944609996896942964176051346383444001170107183907508372330297779453688578400121945148901333036529094847459454297180320096336780672239604255308082462799129373973323085530350417742062777354200874701196706648898838780277960300966631532441547685933723589041593922893780318517679425079238299145550811952008164469070569320188824353534384080061275211495220851336950211419366203595431635133283671337049444996879268707027376501587679174290474421723788807818372124670530209793714248740583200657198176911567172632102755737096893484117204017833017846760710859458995057944277403597654107326700425500906460251604882538940802299988129016946213548361820930510300069559761533610615729231424171876056353127223154453894249034190705122042009957707610722495358647844345732694512583947005587683205299121597620314763703601537479588627142087559404030335956501894373809558650996528119567030579562477935559876516960915989288139173626239455475901222262789577086047696726204073425925267577219252900285766357727194150737802468054920301415070258907214630504632934410729708313232775592269805400587534888333607759306495466725425652876143015446552270660142597650026632540345526498082929362516274176091957495173407330008621859773065359555760823083834926731157393406861673349029893554356032596152730996506072600630379766262157016047655387710757102348119803815386525169980516731394348447907467815841003777913526661039452154728903868473482116430240410183637135726592959410514096427763929814720882192099082943229679440582768973383753478162234393455815520029560775844122979370391223066947091016712199468486079274280269042191434643024102905943845921324405509671949414678702749579693825156943318322831954726521233565062891961012830600632203066586496126128474409259234936563851457981497793396197014297628425362200428785687926901880217958730362677191004135996860023681543873663679875877857248551578977729672067915784524564207628275654892296929294025568658097731839569792391527739938445690277564201928269821763471449737526478188497529581062583726704440464794564705274664604273154102626027199181758242935117790509217945212360171363046843330187629543062748441904615974598105997980213322643156356675012350576422399841685252743523933023186177215911989018919173153195485363542035740533378490186061398440698513691786524961274869718915079911416562677717779232535408661016540520672818132563415781302257601823077758796678401071725843620167793820410194598000956427549353443455890803963476649653630259283892908654842749120322351536455195493176480015717285428398914426046546257452879798329996614133148805474620050297163201808437978902152657055242926753382349679030733244496759036113362710356147801700873032771174437822589170310888436815680236488883226261834984730893141306089953330376470072627817124642685223153001343804427977742033952369778407593070144590647694677536811120702780767417788333268345663740430151059198287772566034719646982736022901802805035980585767226539622065078165483597026546293893134684160525482868329988253687730195765654291655008295984372572341781650066810844155414099156822791455874604865176969951248912973626033364683704207055743260107596393866597704943928883672069723210761751922694280478883189943944916284410687284471749850367613109538143390347556414028310865865152205667162595870037991127320236420067111955447684009327082802396901568011070909086527081967014094455518176940640829851090468730073528535972890965142949214875546047466429613535167057791210452253237115142128253026671911330565780652256139184854804953006603612565160989192000176897855962710257383809963173003634095927784920602095432828590397190740539860230649868796701059814008813411781339008382594930706767515673668376518434951224194826289973523855453308710044986193795533678470384458308880022062795454916329329801123491010538290629811081579067792944090515339071904870172126996493196428988565394988247824722368851962257453593112395625932136287527207227519798345108881391985775419729917798697664300834552611179715030417940648511277411931245368141298092011741211648055800951629434413783414637988322477383444956363072063057573860089958756455875072774228403210991616412194695191502732611801652088084423634311011993094002027325327925130973650984796059690473846903944284683911653603459078527691963400608524847799822386606290663973245859526021031825780974924921580341498620099354601467409710736434328981661765954438911228764487232381411643390344380998707128088790733301725254126998647165170261732957289181161423615047779427848789569875692694132569889827090388660428582355094335772040135126198725152149391845316369364964970155352005802217264593939702972467985857169650024643598503317122240229073456154692667397796461518576648501618896491409625727731783265069252448192276381011820180659806719242576436639454624796212278755321639474535986172092891179679299289807838048345417818540154600740826003371220936327576683084939987749621009865944889960176542625426972929341389738270377887200640273827728028423970132606309293475872663841314711650914519056881233767022734346845919029415005010401576500884552779116568616124620995268527167443774817937278410010287754634396452086585903537509095591441894078753230321451494020660332196967907021983021479933965586394690337751509703614513867024645864771371123658927790406152491277514328715823577482819336689209065489632972722518087018385061061503175996450422574235795549531908252537138987709751491557318931497657348480966955173457495635470921603811476720426768744492123033568572107965172376706297664636001509677641442071409104747400183895007617175688648258112341577328903210948289887102510468024106838944194349932043318903246167164105300518211847854095332514079080505249974289433504815426376285278296833379459285973948471399169903909354666927612379801792810545923221678146841543061419528584298831568156436186281828401268851866096207287922140667043627247636402347491701884634883194459415446523226099400321762759627759986242272069786014472269945747275391336181276802439388989755655411842367251429673038252887983891931453639563133562902741121704585759661392186670084089882901230701772800000000000000000000000000000000000000000000000000000000000000000*i1^144 + 261710956082397903398655568350452675303730559731184622870365993373622052955358969625537681867725577802630881534484006381785208383237901928002347727613339555126626009171880878511898822742972428612687634494768287410014544854308086482433721793469124896100406414219310213836348197355387928285739779932118728756782085233910262399193331280373225013051066591763268367100467320080813467547775873889470601723044071870933477710988165898651572622741675994046184358940130722836056252817017825175447492439194181409991260434048836310456701901537980945295606190798868208776404386948041995483830738325307320821647992685589513545042051426401351672685397847729476965944370434240122440330950924682045096365607500233830445570232816480571068035502797983457613299969247495339470296845460794963328485414625504472095046035410476018036601224286777012286101617285735033676369571760702108890603185870810803388471294737371500654560138015794445075335986262339502435074260566290034706849378467776628367503679480125296419209583545918645208311924886832554852886432685768934902647919485035589997533437073034099312104456799851019819519637162427290695905966317895620557506203145519486286731185733436660012444187684752575289741618725668389474352561496857256022347152231667341147660134288813157606108826215334617839602966826284514625111772254241013641046059552112656841882297849471810880926940948187424397843534048559720021834814819249732359418876898625464243241918504492158478698618615885933816226374358962256118833808888106813040782802376672233693670922362794363814446049288102038816984125424177044346248927635072003477928638526253912817343018228033845284606970176053211117619608337234920374600749289827447592450075810138332278592610676367773582655895513382992049250755523607418773566925072019522151744011998988250929288725612607707457388064692666709076896749789732826362138411529063886608874087690590022758994992547802807759396714791847717332310669250395673812434710229127975747652364918062349515166387920967750414446828792233885245716157607879677294408968627827659530773078916893333838370337494052755230424046702022532674239750612376691765111634378158884517470679769967819704894278147300468203569412996584840539693521498811214074100303975661616879884380573932032951819508813862685025089369464177276119092172103396828386588096231059169786351272385558568179140732695934136647780792329019184095115711833120370596429988211239832386816918538132750804638762828076564583124773561209850469688200079158874015431369479007708001817417922452362852403236758984145552423302610214815936370378961812179148607095144441435190462377645112233220875322940870610112473056924383341260629054611120688843463993132402479814687154205052448330371429170375675254981127606768867752980697254857990777375329853624348228201275081610078431435980728976652761924086020276642858092154105329951278516753255952972205326484328787953068135732440095410731950371284171640695511941909977282148323785530563375719825041035527993396218641525439793255044485606642296912461392753756900791263053926883490302772639518749022616973870260287704963424787789991257977350893438284754908333605887444177257350940156916587656897513760775473015320507491749917393917033017703135163901864021481455534438524439909548472619338134255391517064957238204466884277933468035249880845374135531929690321583286723541050997712132344424471027533070770794666999841269722851526957052711037987131919844197617232584710214974436294853145943852734751437329481233569723813844461256090161395885268350065075729626701072040187456966416571457663671760881251330306450888732722444544238252255967212431953929654404527210543860436586388243990908242401390619785046165875874799621522197671589963965353962676533919716344468605575880472972473011672147735544933668985152096565628984435510898629571639121000768761077777365619854062554167186549336988223664408485828817251274945746101578200868036690851293683278976804198205117046577817542031516860458756200471043303679391059795815144139864273788957291858011766372769779233128369294708274220904716169631269377258736179892725494869108505174481691492581676734082147713388016375973878691578392076679155899023429883031751056461362866695097822840995427862496972215622498187915388671033420585741816468627453858657832643074598329494264837913687358869231535372296693280995198504025490537382550854418766476936669191377193385465078245371296771323261258606993240265043656699926026072588802812492458352789670067126667521069226539793949804468027018867349329630864256109190563223099830133116636975507083091353123152917148567895022377232620033234275300066063773496470427210633198848988672067435220081911086445149520963317892765069344716970816355051891194249562035957886566358126897177543224185292178312737490694620129488892074040849437384710459620529517593688613676037931854712946249934190162183791724506125920343702634899354594202724624422038359295340182964505542089138947713946580327160308042882449192543413141355286929477782901460324098208161431489154704928214446014841215356584453926576975735399741135783708081042005124510384326455847464900945820817577101960753640306592330827375733623652613370846858313861717909491269759276384441351176599177357431915836144225053836363661155371218473267283518870764520213531889265266962029919398640407285450458177906618283328920657439539727971257975706332793434793105347741076480784936337768706762370373601324471126158205972761058198072434055369771885554500140924743403446169826672401927374423911404794490493939657239858091592594617652208353213804515580352972185114560597748796353765620609834251899941272138929498711937753527549415320388232044021460070130536486561926308053064605288547610639836970292407329933127019120000819806357641774184671548278305131098255771036851730811051305762658708467838589311752692756718881992703495551362208719230330294526851607955840723713530790518893685104609396541865719382947562309688344359062104340651018563349523984399348036065174238343763388848809674525852345203445890824121098567196192191086391383143035430152143125946466044670802925364027455232032047270039544425124908778131442975131147967331058177020937745088502455399804009119950293870357015320453434553587694008207417285827606203797717740034303366795855639035988122860177976705067990741886283489531162100190125147648634932878720436884794157335600675124915868979029163735153016754335004515789011559542453447207444737260652149815296191164666145348984099183417466339393197533869609721211037330864600469047475052879125401712911467703038601564786318285306253928199188525690469235297313284601891198973769818349771739640292624595628259480906008070782664621306475600048587754501539666005386907524245900142406081032699637304609231828118801735135170272714474175124270588756450470716799968863434551581252266431172374447518904646595838615489125882601176175892215257346677079489681341423698975788087061154045433695570887246960495576305975425042416277962499948587120692350919070884852383763788658376687156357608096437262626800755823117482626822395173217737183819215136230887559614225163021355680246644579472039327413358664507280375513703647410915010130070045664248381906513786061233137282771021064598514574842823722574399873944358605444512836583938288948175805212018614146731891733226123811467033963497253558241481955571424692317244613550378102793327188406229343576789694014770099952646889436081135431577183533854693671316446070529861846081741432320845326122569158295989338587432107999524287412983171335631927966111503913146169257157249297771176036667481561456622657143625314926898635910394214346389614204874564454995589859076120107479952836375285280230462230541303349534540225998541347823839938395919010069778237014873218682371498295161240693431573137382936015534193581539196286722328339983543847901119518456140151379671810497909302497981506405216077773056258004710871237990382880373440576391803966131474678594065334409225276611333750467861918881202481909643028376563375810132408746752468844431264571223046661918720338621602323334239899484118702482339983308610582683181770874968360435578446162624504422494587371894616673738940688148666027837314211522505198273859983821113686065304722834697801837195571582928338716496887482027210340015003854828320208695827953126748338306902377315680421431835976780751138273729710548549574949860397403366121676786735377016303900795613478771182559612405698408577497048044627503659247962903829040649144027422534045063097745961151522406400000000000000000000000000000000000000000000000000000000000000000*i1^145 + -682314860451065278196131590786477085508623519186821170441140838477207504858628981494296887936539212013937490558848605960808342809959481719960418617709956758605012116047529255387828713426464116721806158083809152693704675291689819668407584219002374957747267460614613173634367619049824249057849933331897097582941789181686260164581909394304781901474371145681528451492561535921623008525788565432351603740092224865325827660239082100905370460067640098292318093634015875883439012138274706097629747448365559289844341873481260348233555748122864605660696963994690117024792514814384880009582545111800788176418642749314987275724603104689770855702284880055069405245344026238244767356001814602914689339750306672032493775672541448445663775219848322222443246609335395277019997172949025187051242125674239410633925121968495583227439907466143288059724587912041115866216888203723255628840789478280108769090163365399237495570786714072138286303284857993012919768523851863161635752522999759558864876736665403569267873111158217635950711758275589752953123137582200641901062081850474910558672021777628272733097518183889627574544014244630584880314700766574444083253011514225017963537128067339291179154475693956960060553925850081465293832828215955865776828199835907791688857365851044750356786419489562408121298633116081064316509343853613098019918131236194559098246805833262079518730952716612116354409729927747308973610432624581169723973275795349854981218905900824299602114692088087094642922049966802897558964384363863163618024356008939423802620597545209138904882317911992079699029028472370125003936213522503172181237536452543642968605716994262725959049970438811578463576512678133935804672522974582435250389645160975772408418965370376702499600665052186662814410926287836165183435028107433829196644339691796599068202638383169179770786213671797116054842349865827964365203851142131466857541613938338678830094173620046978639208978922194143086619847039975090603938858107927130298288970213479889835289737045773528549828373639180426195632821340857661253322618475276029183815512691277637669759893648000946131580873016211232028417596553043189628487007670786219666551959010323466963658980609789233803706108681197483214009956553027095615948154579328800854848476538728116566830813031015868496021305108984627295361594654742940551479824318210920343164109281825523500927627640801005928453780411496634094976029253076244169609749403528550571869171790762186527573017276628751430315630897613880687253734622320007834022891643105342767371614688331821628116626184703395074692646293687817583061018939178220517908005514468472843940083736895759825274235843784908813437639922080644349642631031257196412921295020532098905874373347650158597446204155235539801331027524592118935324092788246674983424406251203475330911633197814305017895527784049393529006465556623886199732638275024750970571536969559858446595105338032531237955473581696749438240527582792890233959951945699517639363211655653949125848045751775087778054234924957044783620624877215125276926283149389019737808039991997762305138338154050575528639613600310404287268266197922488452551767763475315385347479926944687072761575644204940732638991083598665215931618991804656806317278442816363646265950358221090122093452757149387829859118243388234079031952499208885190164970167373736133433077240516398757397657415834920790699095909201092624351324951195596391554933191252147462841190816887989617782254694990269710714043945897460313409712048489682503282841042911048123104509021187948237687949758693828211595603919181082862134869517527638113292061763414167128610081877428892310442570769609392817140634120854671063075021105534215639815092237041332839832599930496441857993662859452034415973393749937358343274753047228650928305512844338143848023757921781397006179318163755164079577580415038305988193539346225969653104719952307051443904678948862973747906799830748434679039704272709328410837998189032866856192894832314315334070850355173865491491229421735834591450226483889263905313826223811812993677293235539114161672852782692899271728215176661349308790247712255397761956080720141494380492361359364480355128768799191764875510028377211069069758975706222209316646471792160280493800730199227421248249972147113323001456224158147845888015233337063038001901274705428444965592983016488292409609557590936445818886951882676119125562023377320487101248558269396021559358500755857452094710774407969138601749221319988893972047132301283408423723490885434449312763016885237474402394674484782069786115374326834039643770569900152736308031560910817516781340407120913019102678967092514599518152324211923091300843855597929294592124090380496765678334959749860167562905575639824256529114941702783153382759251288075874858995899433353781678555991312580864252913226270046435836794031204297094958444374029914252898581393555438525247931105861437652489722948046569052676199070479631702533056575779691276021943380809348191938000595907893649949872131394821449817667146110143296496038280807328883119617314705210053359536547029485111179176615103169144618869443022217772595505219873245661387954092363784789593976459703684206986998550487231803971909487997447129627523134910481245874183560880124842864327465692929202305782348667180665562005206688898433869782068327986354510865850474090666997708432332814075837603760133546071236973419160153377165516836644138281384172466458628943336263495004126412531365165125411378215219802021862454509784665585923652752207620799157010074458821640454157664272088994969390857452929736326321457062051465584832189912069820811044801800505817068887818783800099235715455499458758104364276232706920051054387159511251532430573054248299957088606952193412430197829700220280823748162106238796797734308808321104838124278143316117920951110910463420245648150553027350512916590241686095190370879874220072631825597851271634236892913350508047703256742118249246610083594680726215784762634286780277404929908324058767413901273813754347552437035929280302237392636192886213373236248525160306469836727006498429513603839864588485665191215426658034136420535504318940047419382880222691447798437725363679157276259485950961730689061685440502653296067546258418888712740672459660988277525634956102739988656429365999688894086273665743718941124991178349159152977582446983951289614384261951643093972124181883152769167652314196680300510625292559128488464042238093457545680085975783233300407672043453692169007061659285364380666255339405008414366747092319833138112822184218378471617289061548806514852950355984356320980569940413079008291880937635710927645099923038482228137438477065841194626255382702414528253972577117743007474557261652807007044710583543486919426796376431885857357878131756354607522436651222613632976960650510587118889940613873077312987335825447116609993343595384385502779063502425580448721498149291683182456232111084884903596474068361148779765966055533735019367335480344792952210072739380693214809569780326628361503044873089177714413527435219822348156549899562675596939188743587663673464419858819898720727381878835028772181773150635743818294937458457743353595294752478907377911157004876721735517963582586183190303134634036011329333139359666542414563389741502219184125210433386150395249922100624719476238257969823551295727663073401906773036541708863782204672925578422719363812972918437049289147732952399909207660143076573927175089752288121447826676648512463413985492208037530569526154482385706049486576242582097611338000429665498588381209712608586079335408882663947648454967304465381228010758649811101468477895151533991888470485779762265752747399244330119927887243295694851519754691362823458942716498005720889491928195380759347185891689702276507496613900981554868803811324793565042399125788418410014231396431080466750322470060167329086578896637567047237001750942849122194853811335098453860147862507455002846541525956160122662168940679149172406738970489692440629931480703112182386204282843542503378888726426865008922909921373113322689225299109291584361935837392174701526616560767610375194461539388121439573331978733906208589478621915201515499260799898410567527015797403978368202747601348194209920414128112098785593259588226373055793838581259153579752137518334032864078277786145345788672534316285568770050561567451543544544568513121082825972742726786727332491876855019179297231461106765067654834548428660780759696248626956508108311836999690727403427508517122643982853978932361043622334901520083431700814699188239047065600000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1593102245286250224783224073895573021214764372783725860574669763515068902471628163959854101786761095256456168694573017550884983805996135611684247304542893396319090717967367635860696299041346394062798497228450731264832904875035503964266734989367726921326043481127801848391111070123471791699282494568903332602988077371124806921443638256989767989499323202058373294400228884454942607285147668282927633203872624700150123942920194992708232884639832208624117570521931115978087655598358672985571258317235293642393351731136788636881689733409164093782691668501969046448244859748793990202304056863525413282589426033317902218535858268308994062991261834789013666339540389912338911422693173091951087959681926921319304265977164482239312921429318503180823933310315503333815201977858581170762267530486769035839791089086873235810390910486129254133559257199868752324736189945293778946068235182797456054387595237725696088263977287097092246967604169098760314001805506323439039569417257751261497227344435817566680098423212557519387880065144678809910678654990238379346789422983774299202940839413074793055533433919997689074725829759164041076460956121062719199292152075168691158323168237087868201634598687851242974675873424607837284351482342395340507661691814269228069907919111215948330927789114368326436575960781299263840748084912229127353685151431736437624734614533936420221765745309865528707010580917624835911626489400904160975027824247078440701585311197008577843545248922586282770487090138482150429844609571020135869767663069566253336900111842871855165851842348488215890667786177227807346672619717201779046267293955277852435907595602248528100251650400897641835160383192753644893754610932566276428928001052774318736966979523027972502146357824923777027471342507247563247808572066026718616097064322896126351930999125201833070773807448776340399412296640857097907290773169495394684006315454721939738949586483126855539115286088007144108754978092362700670702575396203922373922885294746947496078543888455608312311393191898763587617443058038999820035429786171148885836465398187459444428271628651260492897116667192058326030979841655216171571693806373544752636484405721182102613716161954141042655955744030353032217769999800128768533941222437035858247633231009281345169869851985695503450106407078607973169681821504965792187256332848425904185184003966440659756591459765945899280083725684198889518554469638707664746621633395510578463197884130075554447106772465664013355464802591949366256341043831130250687248158692870950406085476680665669378182079553886210383252189746990618238279610828705867348326987703259867782865273680312623594605122703503315330397810821411873913282397890861846354642957730885045632713317846706918125750424935194198003254842083246363240355490984041539057807619881984916657099268738139170910282306430240676748967808748421130687862133229118598283741303766675851505322719844003796028692924858480755575659926463547116176093585895786814155125160782825378115281205088699516305444907931424272163876894720909127921349356874063178274820371670037933751518928082462729363063962161765539518953134696213079547615477279786038427042743312519079910241416313927582022598297037372079413674122361588114941618078622759128420166579426948954892233073309160779318616447280432478670631886446512666634486214598678968819570931573680778885938046041682897785174812691600018657978526307567671278035210846897736458115891560985811645076724715637029174115031244366993147744046521977574918375442847498514046611958941446778737380466473237473773506801239557815887360598121492335001047072682782058193061376892760042241600842969816158596663247589381261011699612567244690882460496461775291510704776953543917871891620421917094192304480793306419847544062091177466077257274856726735326541167606553723889323424144892217601213547945436915143561472622131359239972148047751597644166535494659601836892755145634064784791076937647766301890261744104833735721489363681831649019253165552273844248456100057647109830996142450096279521412656238610407147486380336618772690724244119192671379297934147088037509776854214894676450417577443033477054740036696508622315889667488272717767221086718706108352525560371483573247004425783599054692199212000222079793475628101767788807109920545782384236865257017514205935023263281562165202046597955331786143708452310739944299558228687372302335798517441532071523795327029508392092786001745863951940558574950209820013973874853389746991806686929349708456988353280759216090062943595493114390499096505188873062275774093144946118841614824684933256265736847042184593023476530992740152296049644210461573564299720861315067398703793104286296306771366299049895114972888503838569773536582624543204492823619757583167076255781212480361972783810562441763795758333832896170784187514338580212791555693071751996176287886857139738083182678872404595357492045382409029611207823739227520665121272060182625171852542907009183226860787782207660075527829371800499402393151736062920599502208883514035265051376595083530873886076242862720718775646960377627559891014857123623026297680974073662488616988994332808977519235863085883587872643650883709265878785556240761059410558632019345453751217868735827006000970843222807215438420350547724493648536736584558796958556815303779074296335360358722352636410618970034104355457503323195331395943162429272168199154099983554649898307332177129730201909574068172016064550547061947801662185507136908161997867030298119090048586288669218615774021024227036569932944873499027414265616300390892389004608265204147062655801312503837298196515227044446196179587116727714659649910774653513265790855042104888185062965363940542358506220407959500489006658010687983121366073119670926431434533463197579021734162561397239451285029677349985924173469746063113688925399122198025069632746147044305612043813687383677594609519703837234278668556301208092734700891799838778273140341375735718835774204876026452803409067655330055795825913123944198408136403071556361804071621046604129620232076542097403506070507633801130900606179347089071444997493009603493340067912631314232273953928952672398499383826030543499642181534947026990385582493675882336450488402208655797107612203152998363592733820174562564940212331253753378358671896881079797623072740972846559989374651836029285376365907120455509531357149722812185468000552815845964429351217442023984028516635431444499980927828727702794954631159161145362058817562671227328209139977375207162493408498970445871534605846973770347579056167333201144009117008416378738640209102275658419529447510303133732039247434205509315845250227936812530814293919499257173019264730928538097087952930977264425579252741928772912563987936138072041187165743802864268174329644013908585470249831022210792521115575546026714511449190231854494720248539314885100376085852633710947400408884742323205798924055041330487269368830211299369577963787432083967429878173309847201696284791714521191507608876919140778805052717920677062034835269689626524252133839297839141531974316829950326217926504030943327011152087788620759547968262404181756776221275013558989224444191929674540279671611361922255536906397558241670607747594890851240847397501123069418556744928003124429963655334232099941472126562583705471448127801655788685301635911952902559088518720149289526655353035362629905913180198652848641164120574969942421677481320221265882854579117100922309044010007579737091801017813732546357821349935118525758591637685276423016637554161034370887621095365682770689751007673423315387032280119788151239016745040970701364206098994081078969882828092353795436479791495449486923021392539967374050506223467790595367129493018852440602062600835898621767235419637536252809649699121074110074771640453562085985510573369675763479781758439967302017540039158650034798538294819004212962317594964289440954165706516717198140278414127490969802272359236134942040233551631624291184839058895531042351058604886542659924168002411662998850430313638411951125028118864001238368071343553834871313023274037099894579524061155678147570877980618196582441194181237214428222104323877820287071385253933579622447248995268959884900843108553798461445046815330741384883157046399528961821825992949333985821335123831250394982243158003297817324516269998716979248001053679221225788833457601822310050606770837847643592054275369554583469689788816131847892785788146124749556902230363452626021224826361267988005979619041037959970426179441830792078639960700393378317906796661964800000000000000000000000000000000000000000000000000000000000000000*i1^147 + -3537223642293406937875780213859246532641571693248471515337861850599044566461152417640853647573525901371905813065602095127829254858557391770514095372573450167606898612374370140220298544027321100215967931380734814800320716277335601622626764835798042129305541605942602069733558458880967370939017025475197731272271444357056606292045676276744338101221942027267131638889392933306176693771199363289321165067925521525619530020026733301977469627483158953130369894677230258741929438140426381614348578852797896346333413337514925881792211770142946975965527300057084881554802348521461138038624817328664828243026122277853268429751990712718370677630600656397929313499090892945878815579925488286608419502723789302271962904375758109998122754085978709422071425406090484428829423184338121537182638786494873141133896839499348355145457845845758101467033197731547737483500661335116945199827791911777324639156433647158819219923199387437500481349928427464497668566994608625866590378899901590416287334903375959541119166573335384573139475150373707884065273910342376452605579209615665666818846107603329918404933996551986293754714724599479397663241807599775486287339153393285016853751141316252418716658576593359481307756063411854580021076270605715594456263577915457781651008547602482225921866510961069777905511064333691272645690856071437219754784293613994461602068956611866814025133865767028778325994008135497946227743429988820051222583705324477698987757637394056865787833413753452725820794821985992942665924791912854860685249100996619879260244225488936403735508610348511872237695355607623962292794052632840790564690577193290830307013352693145167898368047188868482149510102133096219962438372858073181987263037272082100913518975846010786792889638329012013545453208051538981497186877320382270443389475496637013631478197007066466651852466796854412421848301979996974238028090431180586967135554373928622738342799712672004319611576012268008302384694838418021540802875242564955048610221632299435836501222453935900301309197414514474720325891125068083106461228695645194341176941519312518267668724701916568981378401528978892604506713283166639800189547507056340248469529452733152982854155899741246694143202721611219685083434235406586510786615366036786197641440635422593747574867804433491017797177123147113611569733241219756959143745186790817723596077603327576491484079374390873526874102231672223367703663322889471261045350019043027060273810303004718047565567713684881691348847112148842568759978987956706588894332160572415665958167717138481037823912732518260424954200278170297294207028747566162855710764981217510260708682882119516108165204455550311368476893580707788285011845815290583186537214876737743566184290477558711581685346300521527793718089596613796577167338723673796947785768924469859766822012296646321699206678186224652684555562989368978000058206189020652851275547373266405866197914858400134472096934324443756705067149361415630242729738107943180538293112860597466258052371547041827776141080035831306957235372827876462522771856411957809347792182022871490005578138428367137027188487958125048978725144022830464035807223214968221603635231464271215218594946799807475395033911579129994062849674585693407792320097246862984243978552409136954862631204439250984076046199264710151947768571254148423537374926497386726883037855818574912757105689330462035313984107158606746382295070984473325329184416411102191368232019207310181579906445984280216631186760619995895106058628134634728481024253694634078275934195544072642539067376519574514696387129888755029802866432516740159822182650643500254429237377066042524974230008582959654931685878787218472801608513896468878735523148315059695083636834698688296082667481472320807743182835112849234619251705802238970378546878281666618759089491559348203460990652998977196216051697853729904457988980063025464077101836839350901417492766139108129123788380638225855873004364843766420849584888638865123252870785202472495798590442035060242682030732157098960140578946965933576831582408457108310068489828139502390074106189803154844950156354364918344571382844151274988331133419369851686464994293624172915305226176446205060800015754747869565685013935346135658846077563892366453288137817266380230341299586693390010009456230440763656953463305426368311044222032918029275324976767347188591674377243081163945215446585004462861746865376456550875133367434215147179665043328999114187029906127729201324036512261437622043759714715031780851288312113356963958227295842678831371897981917459897461608426417314831978730764393524220926592368942180980637308443605809414562978739272722445951339940959658807607451239786525161334251488173866617867480228412500319755351734288785086308949519319244430873204555045834454035166879891353026139799709968853226346834837641405046963875486976866793471187165795888034958066320986212601860071290338331938850346334942806919655076835130325750985138797392947476271981602791421610513785039242622104677849248047178816333949512339163303389751761474621208575323883737301995015477121470874710954067312579492903383966639741455511846766597877364832867421941861822810063144783783042994590856897945065897808038714550522420359312568889088375149798415231334631800054180381978596622502526999841076112492405119960915218737593779009048125982697319058217059871922817867350531901209059391274642238656845026908171571369725752366195099097873843280343947072594060984419717643913568676429568212565741876683923102416340979582157219909414191082195278971590274188417777692557535505935476044829028593574296929263273232207531969416643679577526150379157083513967733503405173456777646122472808933556446641002644421140899118468161657721300657671909270418829939817935343347591478815242283505953113391094121668349810337780698098802539040085151762389408156248679493758748332525038756228068091031748155135973394901503876209176558710669366547272169326091936318179657227402976205635461961330860983451205112680948705568236308191596588060053303572720399821218972111343946891840940304703054908218182299109665127226438092928436633620825555798361027128766920837662387640991282402334832468633565313346420628389591220064785297327315125271367245644605122695101633763033911560116454676508256884319843499575756798928072358389994455779493663790299393075431001118624964743038794268584696362761617936978523866603318009581538536262103704447968739964118371339636884155883950571914413720942990990815761393179020173729016662831222722139416076693284253065981900387953280764741182997080303795629112276036425428349089917451232249022321820743270079504918783421652368874168085479139179915973284581616220616662359237880539271610415201917837822674357988935097585166311140956414765125917264024768976630350271643163720930798264309630236962317508646288068783802551676723620995783359798526350284047840608583254448397639079893964497948097946116019795421056419693412607190529328932974366783842839095737276289845001030595622229730575296822109527742525929744399082784877353267318244141860119531879468521916199542079387900113077864723760474766990967971747785193565684952240613654709163732373038919526122188018617137868746775211386017823246089587149191037158151625282552823187418739311099683713992469882370673619275576396973052447724056742926511766654903325007793368751404550438995451979780742696980882300034973042399727230079782250843674549519376607546605884379399334926416571265755066951799812548366584789272563820743892973646592809314984744634493370815304645758663787855021145134550358350645531899090572464834818116795688062286856317625713423599173800768536440110903695429193422021870466320846309288955457906378246870165120587758599772561772741720758896624221505731525846886891044090582568718071630723918985122623706802338461799500301269654939890679723298408604414247651892735752553243589100729360770332876273063861873320089028310979448318461605330997658614421852707751124209627366084981265039205341942632836603886167691161108369393384936322799624096401650006188857537162245727409779543531757178185875763860401240106623187493159333881602178529532457758199512207505235717937465370367954244262755855274456570785981924493028130155419679787424397913835171746040526965497141858670333326455351926507447443610941058467927543389468781336943472836774955196410008893109445686878760524728396118874187938770945072417251435628571164548852761456213239604998927750016699297566315075901331938604396605584138242588978051333156511909793173879646000548675584000000000000000000000000000000000000000000000000000000000000000*i1^148 + 7425876542369306085376410369333799353564247992381069548914654440441546102123456921798286628504703083210723638262978205935437369440416361538312325091690329591139215029342780211023830547207067413967748931780641522043238792782696645892551746728261717551247038401946995666044962537656253157228214557026861626012737319579506557561502840792814422350419040473680364115736304061786564676675186193971059412768536555385968028209695559701744167464581351185102009500922034145195261540172986425271808048809194152972307049037096627839897218149578303551543310543337604133321807744621646846013715480346422059081205594078699568348340312702872738195794776298626225173810609557850621899806090416346157314412583209953737103468670663593701268983237368228230697826314781305836809207088903157618798652960218962026280281997761884032716734106623325470235904647216086732521382239954589049859383767260638574264472011423348348140097474875538199310042370712901910871125207930173621651822540239049755589366495267172569834077106100295373569207303052685058247001470038643737904746307108629951411133625954226742577076769806067920225783579816286046959283301319786796449071282535199796943445139801970895266352947733916227129232103199325257115054853309727267057926265717171705376639078889635827219231452387667583177466856551788862836897610524237839890729762760580767920167597621463151643183218701110225182629720031272987325109866242735663366762717634027863128766510175885060184720591531459321908528930991025388264832873029169228257813922458458388397608582681464326681351770918624480806003316896084661995370011341557647616946265338913059722258643678045758402324651639111746255877101188880341692628058202230321591275407888263484381358369233123114027530415338525139787553674645528320239202337790289725445754712473659173350421480429939339433050320066933836776481433914826097491794383726323200118756612390937845775522127605480578605330262980901004721449680328394865871905807598119533423175424061205910961096582405921981888246210333102685655230978170922463876157322002754671853223339367997532670671903565974934301545777353936569505249926913072553122380669489216372753934940606475726018459537868136620091298823337646208457830629753008387869163671698843782138609877861348769967323348201493533380496241876731283626718042267649213686984133435417546502931175103164632518959436188957344679545003877786188590532707637640893153616914837732188523045928687515903703191187753480555812323845701210532825655013978151479097256564790041765634533016691172287900246225754525241872696842594865885615270535684772658404964339078031569592919595589884598404590047878049637962721010837649994374952463717820557448062368763744888644126293738396017943453493634747808198721861601456341514562115103645633805611583429840904179604558502052984045342098423579073950632698651845537115329377243711544048236963478798627999073162074214119806053667229513510527542227472440858848137311964112100979594482524552124621549134327275087542405526457540329387317835175313396669642074556663101182980039868701904163530749857278247340193746320945751590221379927312528102565595193828274844842341590670432690103107284500582261159205641400295880054694840122213844608598971191536782924630088690539205635870611287304647429961915952904608164770512794365616040878584236862243940088114501967733237126029433931491182965861358309793487373760152719663026711472277122875705288248362006038661280844427885148381452487960714870782198644530536438522267452029711951117413802374220920296868341375758783382151905621024010503046554505919144177239924661493854884180089088053858475866937873951866478707613246996135882345876652518323821684519966316152161762728544830529496569799665026424422854543191334009261316698946783404383546782936821980360635967074901501787973895987124487848098073905885539917027704796434659446159951754539747710673718519623604207586069076186940736765865744324626722330154259046913362042628124205595696101559213958572991671233563092112416887245931752318578856606564692852142098667963229736380460469285415678283427142211403311707267579478514709279250981461257906409527038278368374309089864073505025597591086672682418144964131413635991874646106375628195872958505603510466480291324168817217059152168254174108930483073196346157481568287956504193939913498025584561744118311171118760292188496948404800185390582225985896479703330091191108002521737579001709446713549779781836331086147867386894181855807197169452295007910398263430620868373076550597017553974893792504030237126653210362856891786004785446536383873751999977385410270064294530119203865704386751853388827656119890146741419025681894656965415320955890919094782487430893366871473403838793518104355836695280786580535945395587416432299968593799929216475476013078845800513895865512337247527481244435842177257321054770875145951806412464242562465174732412200933155846959869465593234340174388617524252538002294064934489232178908829179743737906352286359970101370737922488858952706282272961640089619768659033027784237533948825711672654462904368310669460319046228355354979810572276855701291064248947539468747333793329385808453984244965328818420731079314500713739702590412195339770225284734767042231054455536663623755483296777088535641402467054162857343274296438958169167543840880762427958763240004768322524540988650673106792004111171245635564497196413801482720622140134258212728968109993602876252861703029891875068522937468744314074304003719277444397685662019375826618296722542737024445774268266104432341388390598275517545275419269696083301756111802121798951640601702659074141973242877266952078195284162623845828478804080910951497378762688673163434676125135476721732910698207911598926704920147724565622851399268625654192464064643933312181834314323715977907064098240233568147177863375907544958729454033479804910317688015311605880485033585732469346400770766318383480719364641646704158934152671072531734670843823334253544223882746554707325475029638652323464798589343796401282839861115663615877729757693592598797458298652767501933129567699322482045476417195669555464640618547042340128346759566185503937815377816150495649831152927427893393029359295181074771698359415119140720108489988603323034552255149211123224675107234025326006752157423657881819443501160579834536958780045125159600237063826403639536804316833771316545391597979915987217545986463945260206705491489192824456895932448488787235262326191856820690382085865163423422328147586069632338345810305318155455257382052835533905794863060688799274266113274868408323607436337852411392299846221095757421426311555675207648608776207139677768099337985464319971857689869097150824838023131970786541227728869516488172132540402974703879496320711954929352323501857581411596498359196018628242959293093176988775256050334189952662219775775763556036047391964643233480099144836800396754196346242918294662380455108946250651879565574941312402989735516122517638646563157558751023646553071504094864236417748499886237404200876088275755865330048700986676611248828960117790119345335049602130394605758214567101545983725419134927742876171678230796649646222256109624265313826080583848482046949248413480840117845757882833988809949787123274289823829816911849654113950711221863668796652344964963448898003310966194045041967512289637818553059389014433344333859472641815977987162553741846685226863321990188281847685680564291422808402049387599851267637752771088237746185311706224655824498017661088748535527533859025301103014860544088922344652201257270616333636444388858291050186229940750023505915667321564340755125874545554963036911277387412054327129106278259585164540914842707901888134758323139332632386216968656761173302372684111519769981480613795182824129716924602967638748345371084107205768500034318286713601221611229756011261003222877248484164024309351663296978799015645025016133077047123443949336344050429800106601833681889808836361005085373624774913086868568601097454466947136749713860064396359128057489876827858760506407832380188677187183382591515600425886556917386985903131972318353710842330498430434986978644905435636013307688597324468760571058617373635818546403873766702311364471818405280678909501648024522424193884836592160303794788368881027860117168279394624862380495304062768727121827645518119237362301652073724784621398182875718422029698551341305727780254986640341934934970972771108226659497429186402947630013510849688620023161917538234916944453450001199409286997939192825626465665024000000000000000000000000000000000000000000000000000000000000000*i1^149 + -14410231814262465291692174962474177373366953274471855217779795678022650136571401330125968530486560925540660052462948837094720764081399479172131197345391847512634717086980801522993605677895488278897588770720274278645549706274649133900710708577358168769461758713356247290794590439514219165927429726193174224472584392208665404539099999237161727538674496889458293822122671718799208886284671998046143896843588159726268925989282643644706451319259479469821151804728998232210073696243521807530144518712774750280377114873208978697164422308968404981375162753449178885671666654643032607988961727627289196347639729730306349749545881770468548025985393754754530211088075841336615452158973967229192759600596502377120920215979457610624607466610057987693505372351854782315008141000570457097921817717841426654254680196334520262082839227784749779718752661675335349593783311020541464315773367052955531845574795138317067842283967442589802932288683469919262700069542080222502475682246928211624870219263027088885746113744189497207272999208842080099972127149168454630015432008772124485113997130416668513651282067923505183193014486833577836145745751012920739147965349021246335422306352611634625722905208985674107648213448956786707928907106393397693489704649386991359576141993059788950473889134900438220715003712240034102988955649567840770991687472142445431994976378903291139866097645381945282491259774604358106859757505657104329894683918006944252277623793117367505426225526757241442192092020354527326719788254844550275324318932056612876998847987263196561387503278772324383046301236687779027340253211557708330007247456122285061612873498553042719326649770929150701223446473275787118986022364086281696909926566714180038904884597508415950618554546346357595847907028068672377219409331278596454312123812344836813789369499348287490105452900780121944661132275022473209396107606379427524922171537585650949020912019823960010817242260453998975266609614056461766849693940220450315702034155723794804246334812334433666809985646210992774324395960430858766214426738487201060790994271998235448292183639782274936370347322915711220418023855488771623920086785062636035711500487340700962009753079187108249667230894829438128907037630046614797582008864882887264843339787973726203806757318989515837185899560368217189733408097220254798338423212617986636720005896549974779905201778598268292089685909515831374597389397259690979222886934913628437433255149213451038096337934161455217108134214599275268054593695852055391693284667972081822055858001865737619434946919716184216251622127325582272251969742300374915306379978946134514240281223963199174226244421750132583760254793342364570233298843852937620497987185139021215907546417424522978219054748252093730534486037871825985283154421905998194787811642285037766682192389363316205922597203700774988099671057882087052234798557301280451865019538712222493028832397818437289535587136293976120045658099399972549091175828369123980890023787139837019794314074889092944089461063517671351673036884381040826194978193158769668280958573188753030168461007552430170686512575063924065313643167061380259173447159430392702073566863753164108743782053670070929163220440624319975158433049571407493694093553760163457543301880649533394893360777384818177247113325504222186639507378096495551928766469278844509667309012322305194884168920496427247100223890515418890093716363872562125467302618924613972200102997876775258571503785332093096571215872308293735948188637542803619845505860939833044780486727083172227822474545503575261328903761794359735778526699792676228034077846598463087774521104753098873501344976885213084767028580384682433975766526728028844776642581372025032282120475085590449168601006206970289476390371438799976955600381746045652200684833172784232556487154803025049966158126346444298946631363969137880263773410965933155200640764054626522506490915588352327934831598311422654007836506008270881844356325393467232703686527094734161172434033301098232134518032493037163594480066055449327742742658785153064586854054172691093240205702550750174001225165372121301090346134386795064325208875139256436820802444370660659140193806960076411635381593334711230346408664709530592299724239821518200998136472014221634068882455878132205419680596871319070871804676684933760401173789539833750697853524035934688931700599200230330480159540585305644738901928540638670857955422913389400310049965165171448190629723667186658302663974695809431434970907085527986594418062621868294249104474499727422169109000110411535475192508617496127925103112841710836710268073171236290865192375765347090744540564854478302248149676458702616142341880507068952729720961584009965907970126839313644951828264616812779004071148079471004923947071412619647995946957978382234805791333112154921642874888041299182839181956511931146583858815874559618712372463644539840344486504202088889168630078894172496805529467537580177882328760270604617496864980979338570935600349176855255819484850212927048799616972916939714149650084021000100866983874030337447121375468582314325632526193308216506038601517267578793333394222740819410494304934544631011820698600480503321994202054037082486053176378396129262456142224664655251824464254029486032523198370413177364590173120940034466883774679138337688271854989636954623743215588716151887823332743933927826909034156092200689073857600500533968784066837034660761988641000129138632503675351570673779350802863927050567120755822313388451996208898464531324588778602543308222015790797648295774938622884021130229218872258820517616742946072427348036315055009268414760553382670891561109991968449198308313667368069186541761381465025003491797724676802544784453656794743878573336473331453758682332846553742095801278063890199489948936726403239779573822441225562315227488160842076139813982821453717938947800610009095744902886992652210443128628221215071338365821694204908079282440404124648225829653327083907116208752252851821666795080928027833521531910871339875063906503919388358120361880533457103898547114830014003409198438048359675276078523303231954427134285797089146948276464000124010772081470484586406566299747412610078065333758234524397139091069298904492102183981610270534452941726260556041505490671410337923657310638551966889271577481779390900205493709457846291897065556750016275969136295235975155467879607951913022447932802352519268370238459068168608925546579392888799932950064515434684805576222965686128478568371850606555084971901095079824518386561911969308559107682220064443900880711172545407438129684576669706921086452320462382864918042402547147804190845028695112213662666899221688649188542806688830809829472423666453282619732432170018824870859362413348090954975409499160021623472465217201560830582541867809239217922366729491635674744007744882022939700851181379802309262276658849277624554814083105131124664514500754082489303843494894890486330628034472892695014041902631494622918337849553117298623008090486223695746841379474012664490836076382038131372363916233153666913480382837013773758199807034312804218597364604845176741989759035335670625448731478367580923752193687268988883814382539066163628531739762630475550583019704571765685705048749138009894132960898303778927423327337607512516980166665308505800464028612086525094332184821843364519519076538319125430295645519264082982210882877210425809545697972441071130682787883856933247823387521411737538657771385464765202234956992702521127990853855041021732329579912920088976163453726936785446569522647381022081359102413923102025191175167866917160191703310804986955689548034562192253480344690912058617318350097379185428781776180292737129791717966212065292878520181629184614107441218936215056142054951456590635738396913159194516093689430929260057124262767539132309475638136295977658580360473627910045190738973588915364154993820625255339574280216860103238866839460941913415657387048200075906559954013480341492120500154075979664364568253555493859189402529054112395176898500597535875752009861691530960260498801289878163605550009371799385527552534034706838417140377967740571338481137815804860553758788387804496013336378170050573276620103191052045738610284461816098628649516716654986272509678112771381087238295555948036898132068762039038046385668373946215956199583143602068227206223966303794213010118098586155262859755115623107979328319879890541401339843672520763765097406998940419108679972778709410014936731057346386097826918053821605260617012694730059000813564712191542480076800000000000000000000000000000000000000000000000000000000000000*i1^150 + 25852460024039829317658722663439036997121003760122531370651653692799017853069754190712712138401791592550169996959214090446440435146030395955523876993469325364827069140986305178522370134125828973615718456370780538286654263589228816259023221297750161430164110207004737996504426357509533540253225714277957270991483356569414220467171223171229681234610797325236184057249370027947413515544454085798146544637746898756115272859901871281449543727236013049703827404875695723951638466817528710782550394237671558609935941119581529398839991332103623465455452041483672313451941066313025834919194880726694291859633974144187092130232826680360567895513053200446093184502714400011385462636329129326153591943670102664043865488701317725384304944789661953891982498046146508107134561387873552923913301561887797945600070696218130125954523116687148658650565281192948319480526062370406522477994673867203701504133441181680956953185234102798116659454055682157591439942120284749516802798645855309220232329715568660894321522625175776713179748021660182652951722569625736546900076074326721090956173163684818831639486499722012832472997042017138883240370781925012257377216154411283401871254716418706071689220804305296658337909871418220271945224926293539922911538461623585286769020831573332541524097864063300486810618179736012308720491905662815562036434076059589622413031201155712548070490668073089165402558276442230028752410913713710950652004701870499903913532027701734493933187764209994272338559774074815141819953064123133238273307794131616335608795621405932580160157898199349895106395224818916468557333725127979359370788697067864035392899166930441676003822733727114832516709820447343303065111590701330318175749750393842375567848994415265894630774185385935467844060079414287186671097988215327425219303849137622203868105482585867764069845600857748415309693477415241447875164189292987645704918162224119715300050612479882271966780258451902328225655903566181003826666828361168596508088643817318911425087667903490037911601213553632744657462855316290826248453140166473257433757319281314289628423655561793894429912947916022432103627796055759914377842875192428833985091613394399197026922745315829504610918433318395296604594253281889628940520655984428898391162925591205792160457099527756891926709965662723580522404920483271043294918614666151117965759747463012539414662402930837353245793191896055274072356637640610624112167641955702328167191452835256760621376678207731480836601452201129198804975744833472017930058547821611774268061012502739531091999580305171027766396428933225491262551509912566326604129320881237004884949480658889130959541430600685366283582410393521548380461270559129332922642744447577081724197374049507996993870083813764349182810477145708205577034254352722974854579863156220735592228084859246955523401299539853193986215199422037669332735233465534778699855484622819307931225374692032846134848307243464020612916578818710935041357927925395804038033500317944617323806801686576722827269340514806282712618106958646419288393529882735249455055546622664733204262826727109120609852722348180740072137555530223095489082572552972577702980487543789699369733857069302871939554539002424241175755392856739763154033102521016418572665380445150526434866621490345834252144486587465032883042093010551237240742857474393270303118209843731402697264737357348974102846522720236046696617365960014893699010309788081412899869495129647484556120402665572849916472838549390021459616508190418340995995912033193120984166845609666597446187520716188073754010391364530579530033375570902462718400397848713586132692709691760955541607790440639717947448661750457360794380037899814254541991801029653097923509948660195403180815295445882822673066611740496262675700451458944864124922717155445430770864297172640240500608178208759327548104773547362026073756277863694567529783796793291118181140871938628342656040921307472093112657087123433998852356296405229819964026057542821066808280557805268015221081473797412357314312140168175131397029270180200252197272166777870075330902404726126856022917907905903245067918774082931411049123536240206472635722275974920455558656801015693809332059435338062722248549157701809510584470637444095085086215225863625441508753406856207581562349732024626796620498200818631558035414892413037350190736881140807557362129498240342667082761192741959760630325793117271663479280295593486276760597269824899820144228189277830700970759796875733437814674729420900426863575733847155836453025965093671554083073351355333791903328951795308887088714055581076900218168705740971032065087176917254500350318702256524654759996107283165385873251723503853999750943509389757733173958852833119054259429923339477858485956030456465238878722682248665370764689505283565945505246278671755863382478856319933370857005432507393861962856550222606976710140273899337930595739166076786776668443263078486341707013102511156279169622962327500661644516525590111069160968646475554534415283491429982901084641710066325448687417024379701960680505036433646679718183271883101246394318767042253870672680517067787145235529700308262607085529633238458492856293159672608218301001273377357163197652160906554355440356380983325587984123406944920069996977773451292980073819104244605943149827398284287106421237373560508318689226205949181814422820916763506022416299266695167318386883469427761402322328509046488309992893203036934018395819366491276617079200676453287029923164959064069523326984060637674339309050130115015461322035721640856757390688830753605347069701643070289052239868075859989613036284041682123284784299447894820363605093578056778871709406658497611410778845306851662559414000321528349407633774068738115364606392348331964814138679982249689242234646955652491235526809043707801565881991510809684242192811117858832968131493702341002024299708430896939930527976157189846645326123528522237886224848886658399295109618980060314132088817333537464460417777262778383507144908149602011362052775577204238270118971406220338245967375756865994023071390523941055650862999520127839088358413669247723042012609150510055097309869789013324803673617531049775081350129955240366590081474530008876580325909243028427395999495806098464928868615448118829217613424484269813308355667826318582270754892381573676192779913640149688882652029241703293316125925900848678892245948134840908580973180079839674909152352493747003019040865098802871432428986627274591459320031826536384873976775250915062100101499715288504352449354163505305482123021085984964553943371874726621586651280943818918566646349075601791155261701027651754324678337859900456839732111777044685190399860273124746537647847868482439760219331857514322626370138835183661787316696008098127571794598519339108947662695003821022838902841238620470127701551191963160133080411423585747301703839138913043333780301230245607895939953461248903334124918933958208218695466418008082631548358983301219051358282103500261929322757990486968291838669138699196803690988689264494621176353544820419050436101783260458302965233405831170057542453286844098048632847560465163722283077596953872334078848231255810642646403858072011820134391244581508563702101005165817507560653683463651199474141706144774739052947564802873212374958331296437417173018897855563762183576618740690007374876950021597553686443774924959415593878959475673091569631422343200386989536470417045182234482907253408901287014780987441811721917977346956327269446093937270727923260621549630253449904600120864100749419590105923592452336053084186437142044171690069757551071926940497171484065561171444131669237585604998286663443139695806139390459362673642394096265861485711895218995375084607114675861435414275186273589860074855601310590003578687684939444717826365304272761655025110963300994940114430639182258435855858674461915380214482483765523885964628758856419959788126030865942143658711655742039262613890011092937933375428017578272787018655640018476798076613569177370025607324497358426089400203771431732516242561783686174937035696196491715397181363215092522268524888438100729030597800057456871230134500749305576886434411157958741690933699027522298549592542342129720687391002111535035692325004441518345284601711527452524486288361705749470436998022617944898756685296596770993686272360807753164440845539216739850909382084343045395070715317566537663855003281614361997666616047211155817221195570423743475636658065283879776206499225887734623376739877221399645552003639255487964727497614950400000000000000000000000000000000000000000000000000000000000000*i1^151 + -42780240211509859382289717993697039203468916493127981050173612479773777487162852548717304531653795691702409488403373249224164697004335103178823973021825396463029050444948637817042629506275526640593361273066132226605751067859467073711924873712024172684917957560277307748498960424215399403995546413144998409827547943549900071151231739636327929283142758715512422596079810693145080409572499466321100141448755900666558238394831307113327400984780671948647634119144158538747198985902045430868067933552212100147207472843848380276206243645686436909425143551243724485508542183266646849953048949796831358688559499178702173342530724346340107036732872784848621174498369055144017827340651204001394155689196763381909019897254990051791575664893521993249224352999597478373988827680530836802195788785992792750845995183274483507520263866431812497371253765674430694897046431322063825524076508648527168023644685959475395723385980413763176606106279499066521624143493860308026281684893651700578624341070350286511676924888977740896419561958641426713783166366545936548901709048908519332795566979828414004642834340982693980709338265252397557550985782024702449901103992634053722836185296862824120064524557109709516685688408414446453096968249681554666872683221099405778846479725160133070150532270015766197702695523557038840681661355774534821642307353030674850985977491184714938990220173148722672860212744646347625584102730901109077227401794199956635106457394832198216728884685009217805975124886723715226749887888066292358625971718960275867317048221131828188040522310717935618582502106400508262697737273417684099351421728770639009328644204751627635829037120471157430612607614426798262003300316211626085474765501701346414577727001775182937409372673793954552924364938147434410943310771243651294922491056227176293067531369522805482941515012826684953333917121324483024671974770980093873014253641720873916609623244930870903491642672197107604129823479239774830954790446186002613182331365643317770015264429760241946491512556902148817339902726962365925736082686393530527778927798929083754070795293397957465014631783681270362189705883237186553204440956656858448036001111902114274769598771275186061072364236270033959588373609987327474389306277078154015469679345779444362266180535422530328697555102972560371585216202226923522302581744453504589105651749080965674737497694506024159288175042847628663903950128283612780718683595666729253573930804574757887548303681083704829425083105732923164624477136673850717817968732303988708829738533590192106440295938372721716186839515418554659664674748410206165942078367451885857342883339694993381158900405347438463544950100308564611393155214552792876023968660909577903446068883426329909720653535279795909820921531410188682431360125112821164231180903965585479205882780382004297790605539008862787119785463796548193730493559963831439879244249244044179410149766151302756157468840641523973377063009355530327124167422938009492248094444673453878611105100734120316656161110378371733284210764397442148181045355445992705493182105023851635347487478911454982290534919564757131939566824674621601900976115322932466943966536147205675294225376144729002060763034395540509173636497916352264738949289937418574550122338118922566191450146295299082122752438061500666433908333245558025048845089047825135724019326345668110254090236459285185160334786755266785058236309115412524707897645281359550614706067702045322997589835398594059443094531476610886062549717188597651429739202150323070168801445801742353345253788086153290043997820655867722858884731657984853768453365330048688459882003751394048357151575320937343053793320915543580334741651985955299951678457305527912620301529211618473763365179069828863372434515211647041374007270546126238100230369138146092888611288862853197925615775937708030313444286997007384488412676514555380831682323493018215604765652394120782721369155075659201352296968303664582334544293438578208100916534975672590223371857562418418747239622724121291950390201819917163879723972155731788419000803389882002649935387609199947477381585602248196468950945389498416764039400387597832753676133396940454350901553645610723862827323964486455142140715547525437599148397698948639435723586853379353719265178669504199422929658488054321112966442230654137476431661804183769947828463854565453612250973382399931353348920604195367044160485189181829967799826448629103503609921963344899135164575581271940430120715376324901905608282944322941385408899076677351599056163857151535975881319894597774810806359692565560603922508738166313289714421391579191030713490221885920764675962887963446736621319300902214385088167783588924098523757137252059798364330210731203597177366827076162476957592436797598541734972594774643167943895709250880224229281424725147237776032155158332351825151145112113828168912762089197938380315345120197529007242805085664501871688408793086820989645556057547965001208973949717694396425728419644531439744427640738851377936796969098929053476682842261235077008607870939784757258334052060849935851983656585173121638132660389202467896913203672607552662906879165653621822526327478626319507186334225637242123474567202045452804812138126511731760662239946939756946747822620091949757686522143796341462290816486920804634123373611500261598782656396918322158949470029021606143578782650160277844655254136436432094361855142098581282630159276799728434481692498849805715297467182800233752014194765682778937766521675188926530536000482811820050561979412341305011796336687305404633593800367723794981216873945234445241859281709369397816564824652062150558144558272021114168938649586372254002219980875514536465586423504539933416752376306652419017957492265086329161550370604711768554822564789733410642616505556282713374952551841347914062132544103773653250887623485484563430914402270728279067697704181952380600027101484972874419234229580207487275779739699855083686043072657160987385431999326052545548207165292623371538186814483345367619931636618900571818543171337814633926321056028079105483899317082525327935219165323254693984032017124529021034379424800368366610368014672159363706120401393333043900118004026058672589693352856132113246573850697803248789110847997566237724813577990676930745678372494886759399900146858723980660204885675222161956336281607019035771322192427352975211509891476017104484556275462035189215079305571153567712590830828955867608622992835251756440617880683384027068703128651371556853855673731476093921106473320412711323904315426651470258887824818298829702995527870737583527760196464371100143279580261197680657773250276630677252937706452082421900310798938445816993503190600710848652181753533453939820178947206885755867788214084940890867856040297360013896521269762936391596369586303098999777838031597900638311322052864195151300553005652224676610986074993152129500269502001766599104298652474270671300638160868448553696911193624747179895107596079279585432383869760833896635265945304063716035999011633830025366702048761253624423600792093749810281163136699518135231300208811624525250935563655123625956291810146554394890423317607293743742113034499984896945599196021811266921131819362443662810824042103559438499301187243264105413711503853715704039596547496022414737302655001117182688997567084946280640530597112803105774178948340357702680160989855843438247588319316604753041913402986162613257554446304218654651049020590657160188038076911495937289067828988181557877489529959051683343042439657241012178852179476423458534081321979253878025806430003104087265311123790225216658051625589243292553359773474212399147155872569159733456777909269108861656634236603478083953554991134719096944075221742206214471688760925116376461150146806911866397783332410550167427129194652968014343628060215388557976379222845952519343731254171415397342274919315540453900177827889839885338641376238060884310003211277556651533343406268551092813702506187505359771094999217271621797716335147020978117575293557639961087043587118628745410029454177730222813895624533329015414403193648388147840670579197065567927695553937721378041578907949362893195485397742066941329282141711496083198671180471189727273727179345733827589658139424520657090565404916979112754614230892557984791689798245429800272323152963310038987237679044524098845014355890031372438452863514778626728189060432392509930384516449525839935977248979523181970556991008472892444918252083556012933252461522177750422325970617017066457604930076017829504614400000000000000000000000000000000000000000000000000000000000000*i1^152 + 62481036841209422033742926538085035185626589134904894013060483002258651893018563885009355870502961221268308395099040307115260658722017938375631988743225055409702634557168615791372592983354457544003153205458887355953420109349601495650549604983539508487515322026090769940967202898497451204743691963170780686955194869919098408861006893886728259771746642104690460813109192437894194383388607146320091105891950537928407060394255031776752477520044509633725536610823569608155199251053541667056978832362116999154734753204086390000722207929365849944920787939475373455206987190275553168552946535375907717067058223387212265265726995617820861200592341376552241691974136625954875302458549907257409461892513965984378890718185046596923905394982622448181272341027758150362175258946180324898991309610049708208414341801632434057135429320471972105102665534769879155809455351453365934493171113551032206588453716014498946164763149705611650541381228929817412611812255893662336310633965191945284834566436400529243972628102513115714379816212981900333587148165561555738750114200528591997190777289147490511674221368308452221976621980724177623087990953907613494988762539031661808339186868292911842725794647828794448092241512935379839219868574406568808301121175816028786590369191937289930231694957845596298255674753942188276575995942014191043851436199988545406774263696500707220953508492659974161073350577133450390427720857714653570356426171101380375613985659365438398870481572946358363010387780614331515719680389109566082830105735660504972422660973859490935188322445005518264506393987655081721728156452436345069362533282658150556196217762691346090367574683706090818449780508413165655359400351242315081099628113452506919846848277972696036551212268671694609351698258634245454310435408920487965196509691747710834076488204491401339679129412411913278855741504263411790744190211859722343613097572325932629632750275751814613536837096762861038777633370958146682852494139598284935384691184463162069627644799869226972464330026450413486532938738106182200205280679203931600801916873967375545871536886545890831305366967112714816812562269873928390931719549766091998229293163966401125372312302812997167398885904483123846963699317389060159611630262046382494395468397507656624313007199110165426289554286427986360124432657874034745554882358072004023209761057677801794584616026180151296349429717597325414869062790034657770692714168254121212579887397746876365742943019708964987816126829650415419633015761730135836483091392560486785366465697695743645853558087603113614491885274262741964567958409815348556096355408238723569526421590340657735458276285885153302463628225772239059435768027676023340274605622414241864613489758748449218484882206518629589689838218729118334128520757905239972055184737368303367199495073900890943988807864145622719867503601152513397915788125624448206633475824894814554491763044058552929742232977025930721915587789976503322651944778312263503995900422593894323453442366790498907151587287521968800509688163142910214301133942290506208497939577617561094009538656146456833227107480165988375271168410718856080109696272205817074167752348650263157138216643948913184611559651730695620958589787719174215134808076739258047209787459627381255854986582118123715982849651630508452197015247153314496393815338024694586221840915958842790695270132726437626550857891782914485155370078228157089925303521817728989722508755687202078943351100807667192747471967057138263882564847461507861613345091158024565301620824457263532338976734705659202266117158156114330012112830275760185033828635944088436778342635609510296602184495921845604352154852374576334944750964962461378091112794036331682928533185192613974536360180330946567557704221464145888614959244026935752803117842656506082266655106631685287604594568927862361572389362175185144460453996100477854072108509736324333986208696792835781826449612106815843100135734574335675239774862130532289574138743035681070527568232477674141155031702285325463179969529827840212088816407684554682211492667300269680890368023227850347741102683747301945767263154255459097546290753494178330164026311873256075683009548268390612218754813963295963249263262384052501139699320734829621511204370771940444355678392902653028782579138136723336207133567466802916459610774247547830959201390739602131142517834534945524846759687465656829020902267550750571432764553607964646537039976022062213173323269938017619579274276124211076975417028290152440208112483529344311260939062519361077112285151943194647978780071551487969749992763924157116821969475023170188292200123638374625070732994635355080069065138956428640876950895576118411660377171730834575241463976179253438752696655985992086684650428173484049208560784468953082969276126574237167980811642739896017052914810234714382814726981366571733291217394331757794373152720609785354770650207503694952259154332855514983211063314986533828776737198393509947266837060891646024872504830689594726984096138013464909910832122430859301466747512645263758112115976694133616440493885221703623269552516990331756463644210299668057975724288910601832026789109993069256450539865030727172378685538094886200417075885175432129471655989985028620312571160275793859731689454031235952174426248025639301261306679829109557316111177926495173509651117478311420357018363297257061748805677685818674001442656626784681545630701938993234081354768642226383938613173352630320537665563868686382215832485719164359471709473416079170705242774573570925931724608249829559574439064377632393195941746682244814633916474451542395493737811733076383783276326527890271848203824830559808874155799296646790393553971396511889923535036615019006930059186224011362214012170976296312767003401029340683435178845517831204477439008502419359367087589042111387607781826516975436989457396722658981565073644902446074231261218425118740842720610991696105903898807660745174512740078438158355217590698306781582541310765896623513124028656642676653646020904905737683458269436860827083505613896542016590163912354563893553556381986161813476901246701529889010690619706478352263487184123447690752030006460848802311389135866963146967024518443162140114831345648560162932863402401279104705467410236847131641126317700678689328941498785950448782748335792991095180712103878284480790777511862664743079367888320964011125817558153908425277395931357192232604872680609437150981471348198598237953307809778325368481689031274696338669488973569685333755199799175991335654174707440205232821185896499525846528551322087171174217842248393316731849952886048072327032643834831117217188831612668578599462432371805316931899348950449025697611381144062547964905819295822607092431131331430150337400093541985470998994695534817855524980102232239408025741831000961576183083492103153641863388867493225093124118258825620074074041479676170493072934357456755254499028495815130386698240870928116498098629491485571743747059259070596904133751737102774843259040108309986424253870508404028021969863389220777591263040048331511515607469957475397790421845033852636368952576132348174449863049680867844640831913214866842541336769064275886883605070141103386444166971457537656403232932764249346606917886068722014712893631012003578660272247728028922295724186734527959208671053043726478996122861208180060708632357038538456791612393226699412272028462521023664358886252419788079559149039808397953335484498108885422103053099140422034251231775874058589343248048822362811423566534485230712226936168620805964112391486188665189282062925494458370879182060606039064630262820665163792241916167944014559112814467591761947398364989393036895489059511826227722434439416490046668793822889376852529193975487749124818901467435822924137905508603545244510622615081677093082247901673718572778368019648863414823962380401584040312294587492970074556128024071998043687675212938020688449496807623516354477832343867578414504425880881782823788068596519519515457998538527603875996268086303934845614943681090590286737576359252258066628483985908232437815305208794342500880479868574404057539074716899698324905496093769402759528116153944423503720686248941020605515453630501697079293740196143576428442523952301490057068706930435107162975629390222775867827782904044362391369672614687985685073944814267820061205711291319322047242201449856187262019898128439237807701182737936582919955898141984531541408092009196370511653023496993137250149094197986952421725572088565055635877662019888370155520000000000000000000000000000000000000000000000000000000000000*i1^153 + -76677592000509835427329749441695579059308993131530340668132173274052682383928267087929979535520848070940375975957682309165416617914072076849652810346020658985283654325346081317777831858333317307805513341937927712221610916584701624119851055825023164917943456845419589281285201713786616783963313394823942571261236910352542679783216433388391845417761777533309439036599750208234097456742061026727075656273437202493785913874322192969336394690089523279823562696539601085476272292749761474940640452230488624938038764649954062850051648819897970145571872994140123519646133395389686461069136126178090458147625527100748704759565175879712524822061479904256618352866583342860865936874892078144847435828301624537715631292919322987168518057607855642947627079579294421281117349348541952218252254605622779573591414150540713711001558076295179092521696984196592393876356404140239073846801476739965518885499286806445253683468276238325301300322238725059655857951751315669933413720904035755677556679789497957039353360388671303938946398854748295612016626590795479511368480068024051975062258326179410628117331979658132529566709422997957931542679703203730250647141557182938785405139143411946149312716725834817069705116100762138888590836227019545900876707761470188807410533512554441422980599939263821769160722727691685994384838662340854154434906460727448465213537822811107267285294783592967252432905097135712664142024484646731973616885284602668331322116903000105587784351942479870009820457507894599526684095263725823244774997080347241150890408640145426430598939518370040687616164798885048710144755574230966837599589820910577585008717480727686108267162590469456129443101787579279798902163748831662581444947401671832141328683231112795755180313895464386123422581767946188317628418887622573908926062954284534375796639206731362913728262109548802443364822719918007485477684594450692192883508788132027209789484182945538082665180150306013229572589338914246033533455444439089777519598524977283782108348088844149514528991523654696436234482702139573284747408213714657938367911040965037841833676879596122847054792382780413163803592600833085679603487033956224226828154228418252904733932942249861031731508396244385040228044833956412243240042519747775383730371531351625637128589524446903533153054738985573069884950582907064893811816320336331951089477891409193975466164465785467360397619774569763238261066018112036818833204372597053367386100853453849461670076768433383850898858181220574330594164320619285502664354457283259667285864216028690873771319955845840462467614348722888418436005304272145490098231013318945304138617098648798140479452412310657013524981361026912657706014499032601018593638266945031666730685294916061292955869726578406779794747468931093432249335437758167919394006364277967654744757785629251769202620321338788574973849056033005171737273735288019867421361137795934703361494619444381586317625562224141060678033626163428170711290953422857067995926514352052765239597547654074698960948407471874623279192803700929154984357017479931708194525427576779075439622214033933757018134008037639683347217267625707182756540788288124467433481474843299975937543929179036152039991220919564252976129801668924435727393909343079592988054589828533695714646885082836312991029107769148241977033855740961054098651099924472611314543589505266583749312681489408553611725214537111276613049004873860605719231546394614834015124347165921805359475616246450134413998583391558460359960080845350120265875378944557395250873171384834724440589530420068965439705077994973505566570693683402402362795976093919836932175004419184888084688182657455355818237695368737049069167668150863563348636991806795788350307815976258565201683208082209158253737170329515151882630092890697732591682630112703311441247056887572719722929574773230767757115858840078590133493622240741850061996845057523943544929257469877436265943141816974194551480932530326448716369727942568682355364657303157224133187237542853175327661605840302001294908815775926665218243403894015635538688269915466391362011082018220886605791288682640376849910368299159421911241613954909745556483890038210215935203885139604492018770575643703393257432530834070677079111872763462649894201626033373899301318318158016939834254385868812386512278739633032431338982270922130658104591198131227879932465411717783709617710007192546583206930234332434772326360257578678660752940980035718086365043610663271048934041315840656683936746209788569028703704875895584284279263904724859121839969854819867921622611346877610900819627256070457976210136235133059834217810192811913789081156075659652084188385892212012031170734815905577471535589256573665305344062336966585659150864519446282236627794763973056973621858071646647939463688746688144028140342137390871567984252260160262501558172309039881213256319913342658807622565242783148014024236878377760082852972534378177594181083665327833716197765627685648436193923819503206212002210475119456991118282538912598397937595526865028789188004756693931021998849567255273685257716215458581237862648148623905338736417749943994628298503294421695686233677618236281927672712231056078735972803765299856561114447835248203678936566149279932537145720860375250796404593185113024344264430253551598270710448059458970266674418660832666914843497739674877775777486381004374909022189949797071761826397164006193056795548536187703413022262719364183264862639610887272005778635115401023310036910093686334764248297274880276837892247242479618015887922454107490886778502927469905773539981062957542326311217758389274573541392191729348650681058796692389527875141394202791068630782903644070860524294725066611536751884866216455130300327172445682924525626815988256871658905349574823435589794851589413520701362287446678255823144285618481133347321673951465684922805224847884533736766208645490010447410937257508042962862567329013359357143717638329666865740957300008654777260729362382671118521387780403882453831516360529189350483878073082203867246187444934901210705760418630820877727489629053716841672225864286376132798390719316267014664877505507696227808308337442582178029624372353621511437602675632216034460882387983348662554312646338279556730277336742732142143458454960531340040598765479555610302009436692920284323485212585850148593175060563084861861264171408663801947122373940295484902897311341875161220599945260031940502713902541524613422683432012165564463336937176251969271809812202957300051270825817614104878732594638859561636924174605590561482960987033048876651251940643660772932174371335581386711162354050628990560250441382425045658387605582215998584127035425287633329640928084185215938256904307897537098425637822978613368226385903961145778356715957406346369518325224383371166203667729132257486088022892366740256432139040558474209124801614195750340460459955801749736081026667949302420173286107572046236008729568590293387159097445620863552838567544253982805198321826998000621783784988274864200489819871654261604957187488308348876066172126459128936318473973599396979839752445002752453673677646116929619163875377564540396866343432079275883012162478724465779728589292753375374344120689076377009585009726511824425462250386801151393444790416409481527533701458918201010997743096035628472512941133711726835847912133522224414995540583781052823287445648021290521660290301749862709162564902309962875088705499092808987137768897827252547368777409354291974313622468040986736561604008385242919389131407895718515169839038789481177077197385017866548639662255773914552387989502020094692389597812763334051195490622605214616083973110017407269116508885035017702538307991637786712484519494563191737555795288481507457353192182594474202027556660724706737889577448352689712136485127594645571668715948094809295952110985864617072630805867810462887461427445359790106237295775374899611393536469910187510381703779763227849707719130642461481971415491560511128274009555432491491994199744743025854109569255958259074117026487086735627895575009107345827393357184359960788101494163317623868429993154346892509644214937680432344812685154294874590051721054651988151607811538980009244958330948969226821871436234988874345026014409454596236546587270300002029250766356019615262996280632999798238531377734735637082735849974683942904903933505599245065144102850709785033949245439560124204279310571495824565303814136136758992446921616133980389294922240107504979417527971116561964665438710766392926259784588460032000000000000000000000000000000000000000000000000000000000000*i1^154 + 78394926039428458902595199838420122272462854627472660206020250630311278466548364356869346679763098613237691010429801792451245301036862505845461953316141966163682900339100625333639621515266275658094537779095853288696905368195720874023387901878567681525970295843774550617325643898708662504739799330412827043277482938496659274679503978654402700930721928493690038975428686325406764005495862346726170477511179756607699141215079951694538641031896522408217909347803060856928289190631821531621191163389806133909670550156166102113218612225709588475783905277811724461682572342599873229952951387284859195500005657243542815767607254363501315593651871768756037963572953992956447555880767779111033639147714228009959231658822384854269790172982070949204435704888707503579362339871756125938330030531839755707514565820229093885550601476269749101028441940848863719258311149677024525849231327991693133425883401100295054605698877680422235235337738374814723781910298040024975653446986881822047850861957104025058070789258417646990149340120999678725333630024802974279293992402524124553525471545244411777254185811893021771916281868223905610985221618566161773759823305467612374947638551679059900562544722922795357669008061756348777159095802414489887270474401824003565717918953896573138409360784408326353164860144386620553997596320140194958842010969335175985161547966698443396947741471986863319210414667093899146044750466821170553358026907165956331422117806667286349227805627057163209755007954145675284627262250065154904918175663237006575429966431106327125171415431048048127656997787025834395013580363463589319042894865082799163131025078410373933999587132142017463249609156564167603798922056650836710937114546491867343068648346640283136801970803548402341500349412767792130112287556538682832709901778547611134270067400636394807712689406610923631181734777922988121408176542418818008082454345584003609456060961349518454754613363590921962446345987290824273372786033826146852512630383518310283762733201324378503963236188622638724960082133737797824904294474296664032188386747101674368283568940444981665887877204949097161539509809942373267616913890179000845196117940009208538376964498836266463805221794081392045890899258868397251995076925152665060598870912083019676741448991979471315403135368989488933556639395801430570481239976912752984521369769974522709655765587800970804346022257434710373628414170293291761148801911614227522326863951164188807634451877499644700324131944900000755169740749495316943011636950564763989532438447976832431412722211359038031621749654797320708101204371356539618125932675996531198728403721938666999276481568166651837952523757958757733363387981350153592924299035468827348541452104302015860096074370424504558049125825781476352689832668209862875098955988671011056757617218849723467508796741883641238784700075645839624103592726283980134876761160106046117588307385490491149736474217415087921944422245482173635133867024631529102789892109429334296295282763266141082420622003169577220380515788496329355063556342931729732363182328502890968929678714718934472055416640973010979496829645777059488810639742271560449226018684856067642367239906857793650109945723775887365192397642893387462733505266027781396143475580762691083457093764304598374919100005232695017106312956975684148528615714708211297120098799543722045639762589509650899930140176747924355762573416650841670350129361119779258906019801285459113835625210987228231942784132517700588968257749711710007410091934461488530929606303416073285205165430848391654676374642905791577746605546391923423043894194697896288648989978873160557421208109357274195184276218898240930060670539951395714188830992439838049488929552901300632596337413354736401329858685588948981740847296538746111432208070899558143355534648996238986362391049281084411979967047367715645472972500733651621954985745544048013176517694342803560424309448724934025470925105348787844204011539347849163928237438744137538454375047854082878794787226370472559685791096322523522265533557097244067335234524267593222321956048474645341762955240916605315113554451008691398724039109890756423123458346258678132223782010618676285760268763307730623738737650668451984707008046142497664919742021825181338846920543926815015976914773361023645845696364906562498053065627640078224515884443642966351929944174673373434944769050194897907340700649717004693802463300297157101150602852651814236132546859971320917677749371041218012875303742385059861930468174660744216263402358905265716167498837716370973385973194022026997410948984368438652053593842861662716297409655741053064693404102678934380516123374377345861091819073073988772246486267976633652361765200944901179039102583334734213891834341526063206850125817558815133138144124363862619609929297450557814224781979770720420511213791634530502823008094040333267356863257645799985158559838270583708513225786293632203521782299968145841198792479922760065395472723424167966143678417513114944899290251094233702775023145282429741239615536580520722661007569689056863521743389446934092197382952250443367278842573322613615518260137041568952735411971111273813037042441004274482793394425558532777469303120378351996390180754953815922485989289841854577227421858702185484327476828693096137684987695330260759281150848656438671395278712477469952204334018559826643142354347955043440727183638389453562995608488557018519587305307186366406846990601925207624920302438933830989946497768767183158215652479569911553329450878038139388875475777233057704009214362347628660739356471967459878253570239508111790285706945813927148701180751506321381125315326910598954850381376018610149718074890993384203278874633211461318192135776949359467699770393862537401963284816370099594437846696084271479311228335908735624504112276448564288968110299577079276440755497627471588332068582667441522220436886497426182328244012465588524918318096531997441514125575997948069488597280253051484888542833962297086800929210331306727883644689546158268230140076372737366778136516990943679588281391034164655116137594535805580145710126261593210061954821718498312254575324459611142589959727902707322751448888165544586190460501584458881884664002402043369097228264531290979673140923817423889047249643482790936139515601028047642276669596526652496368617904601968675861205103284811618697670393211050055955484544761872242776992783044355667099153547942142359770560293476787534519015270092885420307046263074743724463911932442925358888006247620035929986756737295260349551788073704430063407144567043911146164664399635154212008152262037751936941190446335373965250207297755148680245067034023841646696185484288233386890600536456352724047824287926168919959343870141280947024579036834787749468506613494086071872037971649496026096695512613837699655898616237620756696034686468758372722217759864749932704035115164291852500162195636768376536675253058017860393862704493018945291841933313171100044381073734825790999067784881922352953593750381573939831459348038801546395887487800640566903503468023885515301552023113728996691206394570098193378803085402743820482986825548278049453683308075156109043795645644021002172509177057985495817351873125958228930277612353834515735691522018543520167432090184372238414613911629594112670145793137791015865360329604443063785770073187630422245833126729211074998426907161978692041140890005564005748214280549244667413317099039302780925467871867463677873625882288936319748313583037591595234458099742543124799729988493514812373276414158800316477239569396937929607709227861578298321721080507178852914268127767902301717238020633878616947637342949723958785090777310072872466681155840076095305817920462906593309588701936499932604429256476640236234817409081712354779870040603206213657737238455108970118528902022322341679869980427403093632680707333574221996784346761491560452886442456169790713110739814540485151638020413364468846746195786709330746276755189369439609412262434037840529292721322157344374825167208449800129816928589508169099290988043659585904257685371369012983537170483702587924121230129256566901452868293292982717337940290711235707994495440497841917779812943736246264865626379606868139171953861971940854450753686589432529221149778646239825032670817760509626140819812726041916116130877443008411009888431228381238981133622373025828048301694858076626651070445602040252548222644207502983020363721016327283699831036357207164558278251396737561857314130030778848660569456640000000000000000000000000000000000000000000000000000000000000*i1^155 + -66782197741708855804198382329152379392314846675638938478591621891302429069114382493034831641107649218656491237578467494495445099556271371289236053188078106879923105897825631147213586641494254145687325642750665836004503096472434190719450577228811416506634947780113232181643107611285255896909704117688727297824185294921470288690347311450901673143718532642857884122812767386697314658351721060675802985874260589035830757505147990542378865571958613783374731537585798043012429718774944595589775176082692230662769630623968301971501469915858767733385386595963665168076576794826379824121111497898698436926863895278001189531948042112494763143443128230166583725997391558951779434933629407799375234727112875878452293023888960596793596273568839602611187550455283539708136077006156957696719420644311352020307120605260762477097971436805346198233177270784021819632948293178542046222215264288008778370788244167228090989427413389812715414152069297043922589177310784074480056252683940197050019036962521504747785871558487430091998789826103683340716124342926376936066391563653078926500878752985592731690447754385821639068041290986838539221888760133682639112709330459119420230461205141922791474931348387415714298752157121464528258529810572551479863365757083825451658863000031732084319780431416467561797260682753624771830749557360506964397899253571407886223862261129555097163356281088279992747886138856398555023086849168322435786481039046093063335680990138830254208367194361981628132389590122983997326377226507003131910828250680003257895520989466316495652421946556602445103586814373076704814379921460638469948509285390341910065702694910380395874031123661156571289021395369969545985584128517857011568705073388305676377879423723105673395083664502507459314019413682871614250538630848811054492627233390226619727502825401115915803892550145125560280452212077296937198170471384846797080175888008140686595098090206972484537886215696736152406409360583795175755903983289877545226857045053210176942698968728109386357539762367167467723667955920676464445966843382304089177059559311967097330827802953574339879253107110096422559052278426883271208283624007254076580118689943874541770444010070578622665265294495976895960103283811712070375146848621013854985931500479938778611498182010253074573748020809387227092141287458036919713238398583618844870513055373721369624142777495504220627024997967551403218616951674514838907200733514248670804411005918569621441793928682341918566683940355909269824183424061360675009492518429210758638091766585564767916656929117226834585480021523102146478591205007743087908371273871150630583402827392960798647984779527690414068341378196600569145015580803531646345736280957059907454330423356102290524635768287098121564629655655625897477093877566800067040823666705275906832526517246983697089142432766071882793927719188075762993833873582043895609399205484997708384741880786080693433241410058843903729513605958810141587727440399622831979727563459004020448739295658534478402802166240103575740555681168630687793109108832792927483189540162827549316511530692713987974988978997660460441487919299482014543071850713294133498063366586777528453733476001688033745458733927425975726945822739215174561188463390298654923440960573808766998309122702549115030176889139254503851139947661732437169862088141252043308334294514670886901347596795634030648461108642731073968584767056589103927622106031603778030434102346709746488621678745029383493387684500201602937421009679061119758772889688782694769548432669703526138312468443978252130479115535468304201552843287024397371305525393756845815283314046556167557073062925128884595487788889274391713389974722879956693092396748549000062814669381345452247129222696054919314362997029493722624154028508998431592809733127977855556626313976753047014537911924654683684172709555954036696634891267188762312339926882621104683126589132807571875317712902299752024674119099797040067483047316955297127078200164059292335453215604880152826192375386895179017861921861981430609617978490515293567119185697913953125944654330887134291247584372272012909032942592365192190778729112830254165605628046329820075382252924316178210674393374558185879577858200561440781472815311994880012723789052812895655561577193147234489559976880945425259814068825388001241051116280339680260218771827026644069468003226421274829591376863571579635962925050868357683773246070223752917864641377095488517955690850337663714745407149680347975138382957086242402254797116842591794038870514531187847711506228989952438231440166954004472033492365530633280660255706098845404194064142730288199672166333924808307189362426686439078259269803147642959803953404113057926742549729734425689324039627803804158912534401824758009246392006467076544819723731270065968229644954314007337902767162697073439828835183241392781792990595185237858323008476770670246431333591366068600861956414144771458653226345431669171093559488072927951489775747668844567123000673192280588197262600703363598998292499522325968749854419251901945237245061035816790053790552690025265628135058717519871004460757760011779728728523545801025073407373583278467849070821164149668710345146726532569938061572732971711289686848345681871962493486790644466060760435983578240808091812189304360820558194137022892135751682526224586658880902696373594072727115893741412354875152226789288031520034104471780543422515460419323563797217393240311187487551441628833709471055135884056933285730438814755724249590559305119525551797927616936271406914808646781729906671139369000882813419567669045924819825881676455717089688072076799628570660741725442462837978519957989830442935206464563607695862771097673488349464886636976868515051502347927965721845672299338236101417943932969300162997304965886862026026731978313150386451853896431461434359088827211023920054448537835869537326620200299564073025329200192859070720993134281049654408834878699846259918348193477119358154065414472359251401721910450451967194337188600653840744081525169444293026695096784772567840432916405380120946464968902930318929996779469298797957411048224411655447817035543659999232548486607369562349050156850154263664362020090149187087425730949728407147829257389107028668503059684662104536908527002599989737171876618666592209780447352759347938420047204883931982616341403112040768219396086270213285670556059118182379232008201068764476647705395011611709842872355157391658152067027921228135791018448023173298432526561483439994712368955956833808407933205523800134662160944730888547329335567724546230835452803707830360987373276508036885911208806049090094762923557616781599217938421798013907620114783492999119108426947750104462716762910838792050071646325605059457706586036107111495746421665440768262255325722703792281688723418189526445214272326824468439200010802583352597303612158433463729584235638974373710729039315508174627753455711762361409326510197835001845943022154605307361034973146599635177325724285004143126201903387243127154821254756332723527957029266909372112783149371247995433432984153910034259140752974178967395182689142235890509776264612215829518743607233839725379016249608600824698979519021829016708159759884713464502524831641007472991290406051914712099363799937156164188176105965956277295479623076005245609140388786746101007300366641659352341759277192430088305942468577847366706226337731346098186448283177140015120248072121304440667707018196077506277092793438213169857092867852675848580947476789005736724496281676711530770500481522549947891150523514993696717138591910380304846813119930406330464603946932965608392828551990259279984006202549087204572705421645357362711181693992112298936583306424419398375098266735549298681902519234422598118236707881208041673375425405541664832619534328943500881909794514828107946104620422414124772043867816440042936871650349834780394484036118056016000889998693114298626403565557248625473033019240756550285794916847119718636424148266716957641147785894599088164876325137429164145467571910256733933670652928172584210681740193879745799035091344976763775154808539708561580403249880358307499759972708375496453744134232066404157317140667902621074372777216764267671436167649041417602457020312532454958309747210982681941035008652575706147790720023386824215544798294691853188496980309133636577630799026976288729540490172150925904585497239861377033443445743582262649029454410154377143483155467305581875582970560013335495777042918756018399074958881220198400000000000000000000000000000000000000000000000000000000000*i1^156 + 44946979028037176426049246549945482987361814439091972960930619453353291026680356377153731096034417033128821831186164977614115162879808154275029231335321110986118958166673775987249562544025049426374558311050409533906746159831932908247430819804958815502028511320853547544575956263547262217320832227123541271427810242545198300324032798956258370683263123609258213545343987970725804235018444166513870487937036614576887126041745109360088971341913161268193004202309219464658477117535605069912500869433289457825408105238518292298701852141649179920998577269100960114651160165341593015358670317446712361365192995011754463478679846694321418746503444502305980965568673524823854722796908452993404186800507961716691183546981078677847644757833521934269919434088528134277449375769139608046634211310208792289757940011918583479026956763257352557076374428460158650636217212879504713759908190535736451000685522096787133124082393269442699823984691734050365400540171847243970646354615635831163467308576955908168638113196053435117958142949220137075743155399390674356866606959521649485644761156165860284229613464417878820336733769502020724185321843331486819889232808107569303664192731208773798093738157420894429256976300481664349919670523316784707255961733112390865832058774196476430267465114573050558788207047804111793999160309151458155386245699207491820707819653813119350377129523642672083114839181412728808753394482026987316382494301032950135373921866414425409722230893428617863676665859266190866074524813373705254372290919327116280620141460098938007931693474609852662337883310451590631513622315365613686713678935528885113626714149984236320073722367793595155234901245758119712172754618363057497823026873863022407575844805153333888547599755080041695166788929310098746427931434289512084063819750039410800898946005606374023010927938414876647988112611847806067263588954667067158099837827129236686664904867556020857632175384236162264955370454412292187657673296340358542090827069507265192726404688066018123565071076757934806877521869674981199944687957442498604357246968759274058972528463513752273951052213160675942902708556733837400555130728364770013055536320577367850846210760000141631364570512592229921437607491434917810514869737473342247176002705470614692274336254107168391196884064968356036541203371212219622157159609140533659273475222508574573547581530783948856990670506447419708720822434128024724045806791506764550463738575139293404571233533417159380736280937454203383953160610015845811019943182262965018381436974601381805304846510112816115339166181853059613892888343059687770870752735969867920486315769591699579461325062189354718991615095913060008003077791673496015038574979550016855876838479734671688167618497418826632279869467936385790074367159228047134690389878621288359087586421043332899563804480995176696647491549320670905278150053062383628847370397827168561368644173767522043188928350829574085387523908822245750422374576897904440442388802027261523322901467915983109865496894048510254690676165251107530728129559836182752002729883179525594179614948730419149560013630118141138894482111545134789890911070321915394602202799099415995858850641585384398937763525985662336653411518247044686385477112887299461584574153446199419296245414951609333006019572585224982326661263984319782410136961676559129381618135372747195678042490336112941798960049165487278387143963609000643833641466863373215036116313476752755605104059307314187129441664001213788205724252488898650881982553036631603989644283737057370451410605508722676142907891168096855607962002217965950282786672519147700444454421377480676434583937278805323065345138058635592085068054986447510637010130835224761550356084691923964882871573161384557821086120781812850969435322385475636999997027570010349013503316343234028354889936716537510627262886349956566911377680021798428685395647392391040335885835293108814449354000297417995336510657591844494822407360919952154598044441894641922357396037383608253265592231660921865068536252666083388419358772036203215766949653714720280117087050537853247330300291182119463634944227293924528316647565366629544960726386936841928014519410048410979290678950282294298653025002933745049406796095728253955279167612998770156000359495244519712911051389021293442903909833642796394401204781355352323145949008746636961396840512156052806857076184822361342731632684156504939316971693430830064425091757952413255483633046315056916286200199823765202459518027047566404457417899834858677985151069647038607925705669219835804817767372768911740340078045526046860740521861303162584255690454200545683593502916167667741299155096448138174078643549509220080043293676113167567689213001390202153430107817591360936849423062538118245758130362765777028739234657669027381893869828455690305277944853160912851276534390281095630077086012502825958362756235846557811233949025283465538283167163028281340180182400020772135679661339307372398506617165229021646349643692646085363196076172547777746281450039758915129178484789184179127980420983857773273822308238452986256620999137125844986137150773571123165501774489748799842133283406760904881609578858558383973531992979414433570867005097923022088391884888292374519723080899738519311606459083606353088950246252054884760646597063770335738439518910060038632633833539667051401925879858682819669410329607657589954620371480571455026176345214276952337422860457035436753662306741895450267151899021670262610569765236888033457056051268537229476000138966354340845309196186921365704108510643366844991365722407446742462879329347048596983617609721139301009015059876056004088102678627998994145737138668993184546767087574836377828687344995223888563952431760335988046695019881545645172016733943547539305263145196772461979531363424495936155173346043970332740418290187012336861135516016896528713412432764653684837913629143340271809058367767072212866854327454893869406711251160796652241392254051017686353494240004707091579999683978548135002113771928827318837373033139890472561641369223585146093026667665735233357949737110941678015714767977809874758848576493373004805974438240596671366252093911578479361812281818102933966895233545387169898013752655237221040947490235695797698414255322867911038777336490713121030175265326705339191767656781787390652114166734031778729242521115707614750304448465522557245043407847259036317159389845998621853642134182964510727045348497929664843071248222840289038775102223552510868239877153161740384993508380300181057779462967821533280323156311879803359710459975500309140336744957560612426582311690906650540704144729613988162652653582669981526035739578476776567890312324986123095540599131850007770047778326068135891721580927751292543859304111737009969847448540035212474619848718463370545506688440171011100092867267068617921562601082982854338375875281095995482499030060754414325714121500682108475238504095791692489085363018776454443159596347193552056553795856815458665187624690034749254029883364940566352275085947940371682034751949016752473613086239350766954420120956830039352953467062553566081891725151874416224376161842823255950325982813500804015859540277685000534998362137647837241903834269945938843302548576107233530681771781238211016583342611719273310935523632131494519412406390019082368511810649155118427354853034595178545071399313141630138413766624614933256989034367376547465724376513189241874821386931015004297182554153121353238328638963887487352238721312906028315288018231785234234495979126517242884342582327061405098690277216028587874076848674950667253548566469896248632564846114079143015834241711571043059095261406419768654426548062325842095436282303102506034013252329233812597383482582056783324639180048989962113006686235299163988816208455120693867545096492230817072533063800387080083472336440489285224986810121928710111039572009097574487697707078832999193651629996795348601936781520192166609472683124580918605314315237272520923612112477066169251034249279692085258476176529948974459855774173000041339033511604450634807531443205714219042088701856046285526246905135654248836034420591476575298425676600785580008318850476645243148715835216648314045318003205102610161572785456703871811615204414300321913468178015433806439086467446737918932814875152951721470367557645046001299086487448306446676092236720737951340239411409773392554155449449484644364941036362842584688179037458751123877117360029349052664556860814074678010112567645237049871564800000000000000000000000000000000000000000000000000000000000*i1^157 + -21170508081235865256444757602741808461898230416957843750460807050590350633713424241990512884895080789558870010227231930306126023128281041354801810291728191253517912197372908896383355229491894945279966613824255128582224168520327633630937735570583911895493121914797700418860019420351444085822792448700181542732341451922360484139548536081024665909983908804932744011431016062342500003760366718910822016138775957797890796496975001504816469859394371841349039063629542835066821260470835553773165692937558129125689914684032387736329481474159821680706261796373672747031649511005099871937026072447730688091465785086279314502139156304693027090852035384021657252953737235100010521098411311492661292925552901326866728519819913465240437265039143834698804915807042901251499391343878565005429395791950187312210647062384334405756798610188961460309861192558848115383238928870366572499575806659329486915573037370243586339166246681659264859555255799530412245310474053694870735663295191742436938957702098101205499596006304284491130998569302377714116623909010438244758708020345849474877866741169522888777684899074257249935817946817565998424943914891155582111069736462164057531448783983251906890914493021220557431658267384684777182956176991024787583526548878786038037092571461138761672708890758900207073921266792520113841929366844586592304035585471229601275425045683659211124524567151370972739636623753657069382850617759784697378963055636975816298266491233839625827818381395436235444209226632007600299787605408153703923668277524022043559445354166328463903665771028658361021209975902881139240679795802264362799351393786290109313370600443623121475908975659749700821523837401579927247930620831870497271595952556518496647494454802110499881601253905168027521209428068526781297384179193672847553768348512120584843396905744189824666980232961806728604594551811187031355256918704598538496097604724101863815600506375316671258839446610613754821852677494258671334834780373613117159544132356228894979783601202970637441666557588853377808416152828334767150537298837048024032504727132193193644806049370144169102585075618506060744910311171733224896397419315030168923294261002095064952604450580176007010821420034366399753589517072602292807741246183645446258193489023158809779730854468966795905263019751847112964941622298780733031951646238355331377368050770158311769697519810007567460811178849792830776662003937084914448591232559383815131906786854484086100192801982234902080581251700617122582985143000159930024843984315671455553319657280187027000735372681818939299332760887610172868557562319615807802143855829212903032065673469910458440013235191621750323365725389496917292101580069317593179451873791828681936308416533085199883141674791349616198759072613181962670312467488500153054331393733620833321846732718643413355876199996994553954209658120449841643836375738691564563613481500776118638113418161619192612046110186844271100637396277201436885358193613148716050723744134712966466277377421777657001931051260625456371717462413311312178697668752817564258155196905452999192741821463897259654785874365906287361139602307938023831254567006695346360666062712318354760728161971280677332569959018313786712270182530995152096878301223309835867443396872020550158977168629216830766465811979005677802782231282478716388038278345042307701547259636540521601702553272834684572875596924094770198636844955948289768996674441213270464893648553594765015103829704193553761138024890969518355344153294653820294576840657706412956122324497170839019200656116566565787155216266591644070812850073428164450162906559133074038533375352003408039567122192779883441171410126856633188697117032923817420712184462016885195625696448948972478355386357729844796982221121282593162943064592766052364978295915127245189760941032885588230507252867121491602817361467386011401202220619710296480873000763438621973385951365599173698612158900638715745864263944191171959740980944738769135224838566049124368205171796920653980871102637415565935521664858534646916838982465283815385655642488770966263437362629067538883954775091954138875409410846140603591280354068762459501851468840909306407918590723649450414236015981325883880548281805385011237017570001299318857133030943899900533409399396526352023358098127857710300821784096815934267812212405401263821795630806062864098043190321016954499371926176476190462383513775682808124720155682656452929457746198249202920489113251722310693925466224740277538910891585866975550699409554557540089350858969038977191118534239243451107904418322670113777531165537584562580904973867371402516527142966365203336382716156906947290020187621570588376367188809027305211120083883909678255990329091898489119528722035333884166936215322046045745508706909773436722629820094918199514406522231290843314410242201268491526764288101409855084964230614121948133697842120046780729636231614115568606293170487229854486047856458544530126231672223149994938664063525934062004900922168402733248072945402032316950514230224651852507966700872421925917962339754885789683489452933381214192876112841800429508388944792591272324619832245597267489949740573650518000231580900794692186396264121605302249676214504982309158328730853164431077944632698447440127389121576362363544683949266681346678988762193652170319947838793539045388212746269206708757065631988792517630622948980106183180341699569653417440093818408151496441439787971876365953313542691903430626057907722619412766235988299825580281562123111988165414638198770774483522692093382607270255910577436992181540178364812216664561399100867392635454283881302253893921379713315381160077684956525819932573423620513853988147644857671134529437219891765434330809842972044397937706454562076927745376062196033579524043117683876631941005348006786811330813365544879232148296635125004033465035053529041026434944927106935274803617420416808088053048414099120573824679124744732319231063217043162454958782498880763518226161551372640674335295694640273569390553907621665376100207363399564723778864862923167065265225239515282439999792212637151414724822888786820027078370733627273990224889623679245808956153838387430799571490383398040216515721377742601673993457132888962159924995184329446863450494077840615167550399120646010130905818190979262575694860679172999567728672139316262596519879061078682696950784749995767669472824206784735581622627675703518638692054630397816562555819715473997130063314336229741352404410028238324989097335991529842348479030173860205426105750084041818956133742731970243046186978162345873247563952345045579753414369093342626027121962884423132840992776197907784581891120320287963069250063234307026785494333563976762398462880755843437204512396601459792948333672258372259971533264210587150824118017746628410670269462559312624858591051609287384375814595745379683213117845172287697248480977383987969462866376759745182178240417245292530341210704133681642295916290847809947362247569617363476413255147666738134026064701081515794714512171863122687697484844141359040189448857195535358725449238818823245216469096817558823926153552331676344026618990991650661707450988689723259829021556545439602172314899227320751702481089036358123282681958986601298117489443837656459482529182136595691622328977482958605499633952241200709605936415541619019790848307435979636084917339993856007436210516324219766586625977634409412047060475882953667771482740364293612403069748641616384402612805252293091341373066420065213149961385970702424385013247242133772008865247877127133324739598461157279310796577916516206591045978400090260986337413793312994138880200771584539609219826607187494426119807509942441756763534373941561018628054946555629561287388955600257108189153726195831940629689097356003001132290139102453068124749701620265032669758646390350106568281864449415475921452091652571838925285908490853590783200184372400205901556159320673368739099257407277559817799618150978260319902371937918971025095264748995668472781235332786638351596940222871866840993640083120127669834546806093801688117432567213078003198888997704943494092198391615914331586616560058044354621759747697150222608959028011051779718540574400339641304085409271205367589803720353722827821169233664550993563689548850153628922818257184188098664222781420882248073786542694412380528149427003126013354086000188188156916350936146269949542500168526090745421830818853563641333954244102407194069250854498682422352882020062836474628193536484311040000000000000000000000000000000000000000000000000000000000*i1^158 + 5400483601279916990012699961449317803594632680640426153376089758907198375890139331130572418590220863419127152550580906403924523238537402979153774611613497772344403952693739702279161295494650911755870832481768404217923918405300931819448762281782591989242569068584610703367785348268979381365852152456081960078862225521418459323216560454221568596349736634526169441839003907875975256780445873706168083556514437849146797294171492878146526070918770286481480154240394116144584199475733589433922931370275748179034014911754010573624081147716972669286228396331204511791672878049013909799706744557555284480747755168620446396754484239441088691142732719707979152423112590031680455568158554533868087045579371271999117430688948310239451609722344407638651993381521026372517012532002313960878544540925354180703514748411466788744696550291026425682401158296021602170945679342461372876360270734032953679112750266186267002803410989229562011028815437599034240606665599446931967310130518436520059244203303926542668772468742865547382259039016364662289005219897773127926108263224926453496424494227285053329550409987177421990634033511182290521327862923897900396390497612265424140378631882228591137351830698333529459049706203480592190390552584985957476139001358956293137458805220251414135842521820720714621872248123867941858651785516202470337763249945423438712691487549208084735388775119660096263896138896182730888762831483912992707890988715156608611808997014688328487645897340504503394796519960408507587226841839735543373471490824550156235198539254454239788431999061092165080491902949715194955740414058584903078601766659055059619600611543923565412404154197443162372204116195184854992556416348966649986200509453649873561761559253014077187923966645676669201393834937569768146836394542490507141611769630955329829759422008759083621873968523618539972284973884869134720461994082049028557750264919109165978875628738766540342747483629769074109519911480211565594613937994920735710864588144119378874975970361836542689969728525383597385115321618848629194812448317438571227826054387150564670143200269369599594906826456688307413804454533182367223298145684865227194623941204373724249482752529764156673508378539420049484678213619998574009630953711837606993696785310584532701372404369348858745563494276025936927606748123731659589403369143810124601455064351206421021013058923171688317127353218351734649537761273742712606615949441010645204005273585534329301558418196090447597105134841982291131565885827559211000181157483699120609882042243115065200776441350326708183983748696645386913755683184153289532573165877662136503932989230774052763720782915330797896199537164597107508297142323095117853870585726372578169118681280381040353182505947430155667470696078105434527433197777845862675516421441144795827694261588298931919744578275017223200674115556636099809721539381796089545528656823273940995554059196136810587333610284339802485874195512182518657113256883287235590656545140650497853354619386236621270156366459846809557525667757702220152748247498962672748710570696728944794559707336448994078881760776949671339938376651673582922502955923659665035526600890146929494538295789053741544496076126449531650973490571775008759934941827410409950411406811559935829854208118478556471692564744947725803411372034931168513404745149394880694939328588243761953906420466819699347970842720566052801908085666111572813684454361430258264877262499532434336647167300373124821148326557394650498352760630572687505190812275387557882198310692065437871180495058473322980268209038161517996365012761064072836964206871438174064436289491709186655679531537778412340441199052288340200173242895820328209416538905937067495516519657359721628012215590352158187858850546742938194084742933587846410272568074304149704233980875920372304134662103058555724226638360593985137098220175103455322002933792232962230210328482525155635387584904954057121496093075076621766762723321748654604965752005934626365640852810986932938596447357082767804326215292895555724372575663639766468469964861188406028574264334369465592370103298149145797872008298184289109981435941817626259407959420744642448801552641780413173074496602073571116413549540289164029340193759742067709392619614707173972292193019710160449213041006208025448770582741100290405784566901093726404494104893023894135852744744101956670780144956402528211171262489197807122282925159450790924309474604485661022338253160057322742721680650587289933375353003875372635401838290395412346800625606374218936328076754436246254960797735324677053879944264764373468102479516725274156323103664506158404430315955733131087781947052642626088692361779805831420985915655063568715971499976965121088652941573247774143704505958806151730474242921505778686486117313381150771275710192800961598561818789724363908033353145211683961047383232398463552978225212193916543840374267029493480669853853751566400391423907481675813266648702234247585694292860129576165323854083700068066158906902176218737915950601436954550384540630512233990408267989320885906129951773640072598778885209498761039323731956958209792054517576565465142877044955216163279503175763585476156614621087921231595723435792774445160112043707657777198788512307923643808450059913576339728454436544680235944142355522947495765248951159836342448594968340665810431031684715987983787166532347600267429440486074199420667620926218738645113036639631286245878320181877126105382989210660282599487863274843412769078722287932758533368837108461423978180594820283650267216596353748329551870842847786902078058242656568228658858520410579057186745405611544572425828668475334018877546285854809691909656618379687526306697360797347354687800265519789045058956066751637984884201336449159000237140552528445528448263426299408664619524314607248023505069508710831707338922055095312320548766256288556763076575444603293534122894683471622440466973659308181427270303230848038883852996608565288831681739546314792736421441777768619353789165393471203456172855862691142692319424194547563215835177680178605329397184348496927421428054692013678252962148981771601836646536481057668965328826426103025466728600426362001801766960073705022946546286398219344951309457923319885283883469171665652940088748274637177114464340934791699644837982028138802145265790839224255416236553077374267680597305488889297075763170534938842054214356108451929822632442048283038986013495234196010741077165309107525524914971879628777772566241861157445393310122489867465098453369321898328346945207714749488798651538792269176336073395192889509267887581277470478643523579417783822290149475117140486570282740455294171173367386824968316318276122217816288064549320387865734870973586890862725564942025329919332592377062459386275368510302569669489720095036705516257062353539424279470398309371734576103374908712328225611555319059667493860580037124620433110427656215388407545221407554905942187984344216040886753879766929082677316162031502378786220139231238136319501444794457270333331883325843920476090342275416271096452793667533774129688119956223624347076156226487481254014694108321954298559523044819781991072641766300929792609960589073201645288030002047675701463941384100974611200001126059152847790913858731007331665340227343002107903530053091637851098109807873543468818301204153362598390206906775050538161505187923806044491573814981100763431368240491661994865517997187386175728725737335587049874468170562382598264858265902964616028516310291775634398909419116051393422753772625230976316134033721301905830681427458227383209763466898115368622845749872145419054352139888907156519652982473920591335351430674277553429980808813085588746471521477721382347816691107728613823052121682421937856418270150983804948278356698871083688960934877594383058123476864421477953740086802438846901987272221369158154529785899958089088204031417325873108813281209616806142498831818992836021557785698166701666665406146019754836306770120107457680892225754706711891917726328699130768854381424314688072494509302127954041512345493475362696379636782445239539844873087079683737067051164834989695577503420395953625679188574564398485431273569565366058170400189639877072065182748111534983853704596630058192104426802187230370126798172604217989462163178745500100276972587559884830322832579677930470268324305336615696997648419216348665056537117404279335566564433153154186506891194581270052850867303010279193922387481861650520479203810261073920000000000000000000000000000000000000000000000000000000000*i1^159 + 177500767319145045694714091894107311331878465195876150342255035733560864920365319557842842210628085090021844117846726273526202366036317136516115026110670320578028946589643148875781129356744912469907635101181631699548171002127124851530800539215780718846587198934548732618880003514928791351873609201845934265817453063815728281686659064566046490071483285134601150024202633693281216442971196952878467663140248208050239092274618250872041939231073194990921698761192006070804831843069186148977546781367570874772570477651457754025522293088984487375772084439364684215273381181563933511465018566698716967738587743584895728436994174569819799535024118811130365107097504833633451575539103151361678884709202566327611393748749315153522520069262359526835465511961917333275413852982587363446704299112079780007613149926058120291522659326287800459342731685621944795800613949464249493809981356868081376482844748924077834129162545289538405647954383655130293387304862263553331663840350035704527377239847166825197535635765445795464203778952470267324941813494480364624372137482883866924153892330866093250687583407909056410827533591266931938360496763620085075002411703359156642655471354321882729703359502944219211173821965224048737828447474075889308647476054868088487481624119351767201186864817484803507854186887942840333940950437756411758215610658419902976439891453356023867378217061620332042406776266600335622833301551177548700508861135555148775358394810044744384560549785472119308062727022937599622088638921096992216478412577276542741420284606325839360951094479070060167310878958278538439108891627296642754092098188931790419818570721116129657394865160353341989497501456616419903159441205917746662025050761440608346701355411393405045872275223341711118391259101788060885187272436330546919299601147276627863669014903362453667650313141282547679908574453226875848444598195263880026063913870144793430533098975955324454108203596903089722220786654631856840736157619496301626335622987596793620570601390253522681666313134737528543305570293628934865939663803836599253386842044708532238744068972939743112628199504706931317874069016701367694570163753083587830529458759146638722521934626157606481693739003196339838864703628614770885370789455991871268379488665581046069987025543089149613716433550184870302166623444673502151196641521316012231040892496173430427951929437420669575504772627064031939469068556296166204777887321888019644288443443292835809200081807321108901569388791711541248348123577860520394681574263977567966340536373045187649303765800417514314207920311547601119575942811588441993730892882171920954572247985833774018077930404667136985946660255561133987046090980706454860680949162480754759345882189554236443037681890217778153747186206114586682832677422106005398063673200848718574361265167530112364006239849223707876004571700168997454229943986340680733559293416595437235503002421290547034082491789602283051029132949587465519992089634319381175266443182012306377271196455965970035661320809831116653828359596362042118480402173144010634161684176124234220369205413274636863992248857764056978167149419624371174140951769136481759088503350561255271819840490837938055349845916121427422738292817364705286316270429985812453788692696891209526657026498954913449074489076075137517021296706894359999599590832858747036143300155422692618408403954085010900047978121091820775215667126130821299710557660513854894722107585299681789113740135528644337324268677321770055681780357448809567746193080295745966299959478095253629740297882376451428577635231940578974494061604848476448609541701414556484582600418478375642415932361875582083962520761850148625679654549421793718625793090429008990867038768762617718827379243288226196832633035314759009747700215757223265147166772834752674763333216469216963106752646681268897229623678602038179753161084753226987249916306796335121376848580985877643496879246320524108133327757918712801202382725425214932839106770296777207041530704611141004160132669200771302396101464844335684272630881858270969859787208727764916278361533588063151313391984450681068648509875134051056727337415029970728925120521663718328831465233471863642634077476295008554803491950954394820084273177169196314563883451371201969611423346062446927344636337166948022730849577380613122661975240635572980037030329077922884429375925821117364779577696253703558637566970120964311432146508017366043340187625237791378609782108450212920834652330994608989826089776690035740858123394853172233838290509718946179869100477577943439255047682172251722194198652916519956539515828919132435222573906016021802245516846100868525175893558815299621469082728794901565365473372058420615745418154863627376497657096586942090767871901143318439603415905446069448549805733683059526042223907380854539783620315713110099093770930468286624348716542840728857512000737279468522155713240109399772909522055802215883223988732092635751940331670025369510468291639998811222662561510473212529798708715398428667955288591157849930265387856074701073207061422781610428615732228273170348955755494941646295556952923549311461187881092188154418818355006847509934488753867545019946295818656453644309501394617906591581850990815408174714321216658239734031700496857253759784650193322434400821890003647114138927425652835735441601138979401038942534225180436801691937926861414693286493345509157554185256108025095271469709651444703445725980640710118074226931104581643457453279882887540733665113171549826914432794163584439989686291074849585320557974562607481696707158498551385313896807728768657116014345015849007337457825243993999027298341751339904498702418259760165658809559815138706729040466468769479927927082910491455549405289059587833204823082840013540041332111313560417279503283194655291820161110911094824495642115168318706810809796124645409780489028296878102947552773300840854491473009752135867847792747577872267606965071643084171540095638931735387682408610156821889148789772554875559364295381175433308576565114473167910779764288942985985514616461288779290655586840979556123680402262345817553210441035793246139770018094164943356800537207964045375534635485051308194134616450618491337024880158708728010433444598123226981606013874325412922324358515638016191445804175793050642136152819145942770644330090303500154021848680382006074201083459303328799510576340658257728836122069500465425010487302764789483451060527789150126903871069967519345140684529217750263838092808466615759706611323472815168635013544708432115637303600547283017453636589545940436319746351912464456834868699757111875444398630831709319931612783263211049127590003043425672306428412060031913548346072431287773487987407626225458989332056511131533894555362074254464957263610675005614276309605517695837100050281460629575480341351391566005029563515130870787039484689147860159697413821323466577457240894789118852697538872925190299432470683532098541072183293681179776571902848176382187914992341818255367922345759126272392949756545811615594816551576632471189256445969766483698208125145068543834152190464845146445673609928819215802462159360991790224025959194035747512118343582532377642065389717366226032925357095599996535727009574362489065839655194669566246584013273692094203801328527303186972718226085418523819740655746901992981495239725853413119219624337878464585658921110731535927697032664490629553832123385886306260433410497304568617311930843002934589627526025667161839983077111487045525846072198982338800672082868714518350407065359383781196150704785628757651883072858478876251023080926680992125783648269658228514220210290397130693280026997820098485688036171819682206991628016769316312411078336082458725766238553715837290121855696683786507691025482894553503530248640929155608298821186409396901945194297139710583067649503381735738149915414631021202625150721468351962887784673641001229385671380258651547338323203027403436466445904394504621998898725168047799124891527651526250846310264368904854555473165020598919079362689505961650932189442348602588109799965764163399070804193685699592409189620057271660081029895085195987108098103943940889831086640621755274885735748864565555109381372785157275965554750871592773327741188803016696164783140335165138963703016746219514692059014731509056055919569391591518648533276483959799499207422627797715518174554591349706225858973943808942411557795122089228870840912050547300307261498728975900672178046113557020197724880896000000000000000000000000000000000000000000000000000000000*i1^160 + -423371790740014944657602177739078602923632968440243828227735870690855274800267142966924289133510723553921886833349706377201032047320385623037232240943630936070087845638582668175546661373889661727967301710513293731025582055669491106491048006079181477012024868086786613449995261218299402224185489216001321420656916417240046930784080093334691354023110726132939973628846537988110395499682359966114281494192331994014631170065328994996956209215887154194526002228024915664737567093009945701967261554142923188389471971767161253042863991248187659229320920368399007590558582391135217214797471563542927120701906523998528930586023808066900971049316992860401984908487594369694235333500603081408635377774159049524525287510342968081468047084264818448801538078615075536011635679916974863336323274356681742401076326248100216474983888667749471923953852046224650497756923675844246417249318018743496242444204789984234416699867803595473406654459561027191723318557767109039553181491986087384471788548409374208125514479405226800261247024572329432304905491733074748800197067755404678110211556360581728233961004688088922128100008708314322300533880422157314131653824972868643379915904966424927471207689197700832249140587726767160795880588836852757812852835371421293099152427886823010312341242815367289535289671953474449778727074039727579284386851868154422812298242490515140388239516172155929947381408275344891001025749026319861124161661151023781386552194032926650921659989529754887429507677815159152081056505658924376765409990920122200557997617898215542944131620309913121784217256789380682411594610301862191437851710881222031850312844870396216635338082964143895187541680263046570928814552325788942713161852869170933178970593127492246757731538642242522476928994482525395054970354543455164035829564717184800013477526107852243289127341553875201983277997339288175435796555783707420794557580343126085571542831133455227663214450624315857208685319124066136560263165331536722004867048789570164086676857833947697170969317170120495658063694371255270903952375982952955660653766802917111917761751120311334852026343142639061425991793795547679479241626590830267855666183593160127049206034610486171268025686078233257048691792605329973772614055922585276180153935770468763765628296825584385027017397490528101128013045237265070462469520771916618625866299830480152047023719099798671897839746582219473668679634153474236355400655223317962044053378121819658275755887057946918159983822287136073828579099013933017999566342626164436644010444308671499842292270706679628594639237444483416536205334454480574825721726742094568773810275212494141003872511591107469835907551698183716566376309430129238750605665519886135376952601168542119820434242356251665031887694743604003785978720306175475480957617425730559264880312971201659369284010350986011897362743622818871686083993356121598394386423478210147370625576505585359274614408116725610608457248890168888846116940962842304967374279157679114410304474006355371204346208414074663579753349465072228966353071204343936591649056940086476118817776463998047443032112912172761658152996835863460802614431904268355272275792025245912354307743700059655936964418959192378612343365878924568914622027699884533304327183363027764019742542622420236541838070958788387027510379868305529919444763950909184676780381198550260507771488440725920924159360260154882914640699993019286094095966216393223939420903154282814149351575821131121067979541857505194112891107743882783264827025616061872673968236407659334078797163810480040873334829648332277859332339629615739657258690894555928548699404050587786545540400122176243373797328131239380018108988060247887967177326650984177353311069428181185697709383290373256742843009704283201844395637662750709631808655215367315803521419916877465238244599696409745930101181603836791007512955741020074062618366333835269270002332030053726267619804720720466530436023231918148922000040113908220044306799426448765388507952432802864040690605653317320171791535572851652035195558047040140474307249086328669849458423853921581241098383463046632559630134808032426310813747543271189908087416873835444147888113990519377091107734149283895285948781531405884317342270084773993540073639060504732647555413967535691450228977924641030837532204337037771391170803155566792075567696502164543040066176582983056825584402906640009862752599914568769611168440539161100407446658250444634832685480231651529406996624662491135570990570548192616619484080119345141683014437879185353245541523938071377775697613822126023052792569833180195817943703921912942398435805450381560197463849962243686115868725889986190177061039677492892499153080088004029917508280070364768513912059667966421612315982386497573242879969190639498323697554936747342138769458402248952686239521116052200640746608869473516899863103645174654693469860624689070306025629549832496931312560217909135546605302198986217582493414723643256051567702001898822444292075717111605773854722129036789773382806689019337196355645702963176151410136552038919574712260840024869110554071348941274604853742574082945188205087623427448996476808061360394936141692235863468754225569366786848442928898666074727075640752927129223998161745539026660242983902285492418199085399965150070783267226307489924181838813120765360387282076967867713683967828792875700279679393065543099641333308039694717647017552323601570125277503355918485959100570978941913771411541827878863424314154472137554790842708465815981869665134129806359070357191882998211516999213939033709406082139383938728952644789970905154872841708019706517919186113422178471780470129226632730034176419715656766042857504982248246337783939317422823226253615448518796674407624300022698967988382051188842230138457967877367437018708259323907167033134928785538011394255656613686012838563205552070850884521659264769296690027226500180352962639327530356049949733667138351458076463217895088799115147952242338697401871823457506996592524249217347725719280465685475766954564226811445537941199751361034207830158525753176409351992026271206814554287255547217101647942319585041467441602605017094780151830234310169894855586276091217428594742903692179468756901653045820662829368506599824014864657210287365942663162086810879203647756040104757443331358383495641738206456466460210322744130056104724267900522454250818095415662995408244041817380748417330552233594495133734760096573528744491008561104894453675970986155678390092832795690249624081966744430855332138833400069706245548422366155785479737682009185048278695364952442023009719639440090350019338558108021164820234765586240898406209546100364809991097106436324712294183769760060988656890331641010570905807663323359970284429040048822658464046081718772710453819569410046609204624131812834314430343940116810817597699535002819899191464830757061524782004666615779333289743533648607423151424120412407911096067466188621291961032121685767352158671364355105585145675137624770353246470661858365516282227888007370835182403649760372302403188586171886895985137570153338016768992640610268318667281025888566701768014563563742380556337070632202710758413327944643662964212328228141675594245963583453720602227268092005896520061269528969235127472424605491296313372545376318765592893865213777442544788376316586320011361409391800366128646087417223559395826303960923165376331169286633407029993788199091390246198098340888739226208373835653207253152751816757183285972591278712732567441073304747073060003600905958280552823185333595506107694430820248180946243478031851610064187637269000680964578893705459769556563422837828006095041160116945619868582982636741055196070992901929477555299651983817003572265558536601586920937681206263099095606589752790615843737950849954100557710944966459586790103940308362732043595705566508166227187826338905313722235479535127347138951558433369885119265074368164160054618682826893852490750448236865949680162820140153837483029629168924603705348638365796918978104757735985010218133651623452681263748864064461610632300552082131318342566703045941453877102901003481234971986365873749437845087239967232639287443077979187194964498355688798338890702378588071770225107747433697677874437712735445314104156772585494138546361482118709288815229195091789899209853218195505666149824587416327257352799694899644876698192071084087710878999828973995214068885251778256096291882553166088907195364116127715520002484947631701632221184000000000000000000000000000000000000000000000000000000000*i1^161 + -164017054705071187223544429774891476415326456256290926817235946591490345355299606133165204850124100955717577885071040157291962789022342267634841931080974261323495026662129288288884402730399236807119389718837058653826347331145083399764793345936956217423871961764250021090915003271572764652502940283992778919128550412423026801338817711173251296804360942637608260363704543365262251738623438212434115758578007575672555642391149993966294316244223215563002233914792204698089671466098359100101705775439216064425465701198051692121279186577507623211236257210675962566601560021650242582429552998827085479724868453778004209221597456201674583423516952007951052249588907724983777974279120354766757035360730468822005847918253676461810420215104296066657937111589110605660911518608370808465686862291101756077745278802067135807727400436698200293611547324088319266358053313103868940385196162096124096686661921856107479287303575718689370851853637915532190159232327187372689679670039124458786733235574372904508904158297922808499012412468002444319262576523501288822694258434986326642055226839930014324499101131976610683414119431243560333559175329118517331800050521383746192121644872398656707353940822685406890748246761783699264291228364961500534694084719421346590827703905685700584075022033311869243682550499010587682004534342214546806935114306891449458589842244439531511764112395784961775317586723746319142486962591903582111884346699911853652664624333793378626352248613229000030358060264358512919118075040876657279762439158569095295804313890956486809599844991940834632293058257081873559755575594066842358619365286802755637223450288178298702478541810245406334597816790592520560136260658014350247388904504636148584256550854305434912624693138352610052405629459095133219367997676513782813900053423423470723360911400046710034343619595727189976888369579946478814966278902890714255069086755086683525566800204896859077401283884627612668578292733161253152654942248485406913687952367718162403506436961003273118850060031986082763434403766421471100279456541999939268038374955044296730636064513378664622513235713678297388084303988113565544108396468418783661362109985027154058327989772520037829757721327204391662293431191352183206956388379417491204855143736877120165779183827572010621353084107269398502022353593410050464003803374729249709438763168232267865385592901046713011032162275702833574937464181735514950868830188345274379813088857370728483469599241985206118907936857249875278472692827527017224388330409951647407258229673242402010745147010545310490605963342284843483200866145020140677981081455044015618420220326400962664580750305680514812247754134098890264543379724231597745793941779791956631364209881990636083450278178243332865463761920476784656760471584024896341732172467773872802273822527158288483009231440650759335387871205415952901244744082391424513980936777021329728568432072717789988013342434601194228743833864785194909105668462270624427221552486753804374810839986953039572197420247607985785980740736892264159819354481338004212641098597367370562029696554094999892592041671239293839355524307185994675495198939921418750100942967033110280833453068630939329660238053355732035871155886206302579725526490402307469397078405604813814390645577351384129423413564488023932563312122770457786811437297005197688068155328783645064163625289614070947594215260627957877307354542901919547584658468173778034870266189979701508221342525540894021320115390861266382506336802073889538412246758070113314473455842336760634569338233049118256048134295994017275888622574471703884634537487152631676865346512439110347176851779723253974777277483376184462829391186665538008905616198718696262902866242433914633559858444596890167933289738429013494143356337773549470537212359392339486944569356417117756505462731374592803036033597093999909230270744420347444512989666122403965646145909615530913349155652847969711350121783881894565900149356752495417799797189898840732708514936676991316469993650733366790888162563057443767844569791361886989727281385067752529734070993124038896242436110629837662341203537866498833829026057425143136076182363169710969992619948450925633763332013798114672952136942638662238393039618722871836470770395648321293051223178294934901837347371790360149713273305379857534514549484605543936777135322336715826366919256086605045129754692095310383476636307949604729463287235153497159995185008399822686188172138539708323050144170346654283199357904618485585578708863550346519546891865164977944771014820812702432158081653374851004650355653425001032838382839992951851131892433151882008226414556534476474007707689078439560349237231946606449767467598794149727878862142878617344243683199693059364723818123933295322683147218084197980541740531820386899237233517672714465249347200007013648403869877622180187216720347141253738885632874730022134060655709539423094650100306978782897019241724922340339334614181625512500530659751503684701332374209511744373137752531571926322096338632335840967082747475385446770045083978134965971253564805047270132188957739694544067422741729779341985755568497946595670617156181028652863798124706204783085548875803541390459448259518073231014554592138428763348434687777678619528921082674889605458074332356007663375777002462321473700000850248925885487098360601136476958450639258577790407867856353740887133641242321218087741884825357827758149502670910696467235881336523178767284764984078078606178432661067913812520738874364191262227760639334708809049024098493785108433618044209792477093153052142557192268851294670005441782491812179165419460460326500958517442656799871403174075530579615080970359800060177747984780659600001422897662048581850053118619520104608755529304922532885548880118316719429568791939638232744893265372564265096591229165539578244917054842869923484933186816441592892761633452731260829353065859339780066572055737894309715641344734325895481076895929753146908118985988365464204419175233415759502764247149201496010326908432639581139051663982748634942356814727621376027658108944489408595590635952464257812970268093146256684897917447028846457805374375858104278697629046036663574755020744300320163999752321717646739561354734488951768507463188926333321693491954628702316452894267768224744335410840102734308876879965264619149390584144349483565925057242353229861465079719473777468597036567934170116306803957141165156236856995792814230094834374294483868129805449638694215835022428723195405365959585113354077180368347105534836061425345733393144338525097597680038947736822116584430177749804743937384013513354133258610277375411265927730768198488975253963888381094870387496194295918935548809379763268400741492784134714616958092837372610818313983136329518874486278178534845998101894403485484059216565260393672592046158480884845436829659442805360991028816945697388510516260185959126619564866001735343345864791386271768813133774175936364160999364210908166205596413026766915374196637473205254200520064128873587809566523052508691231439921709065118077710706151557158755184969905558167907034619144100315748186489976673102663204600435390864237666425213013262148739693234942242080149755213256963551632707110519684861079190109232586233928788362981993116966231350531789875486776812081134479042767439991702684870043898657969005686420709463320412231874191457659476270263768761763523009405654732530512842437783518305155252994311676828692883088566317769456625398688762655906929974595617810823558365133492798135110509085097988956747128838055474592229161731406144081132226277957423367994007117266221179806551037258865186832016709755470380435233041408638170447941667827756700290358883589191250182163167976923098094965974513088273743756726358548521542795693572574051027875207763857016593687317366168285181430055554667512043900895724123162501451503057818827514287131116339899530930163617542292970408529277570578486980347291256420249007878743916496934477706164416788085624893937364951577350743719190292917745065213898355172763244473611477179347080740195514118371617480186995477316194157964156696512894891905953161267805939989443257619186586053753130055991371015055255930920172720756486504754741076545601682189569088596761753820410914792440721538536288251045656625924231809874511661669897938451481358683168348076597218065816908823977858676438635550832153979415813383204554273797099531263484851368582393933415285914323113967867524086052264345600000000000000000000000000000000000000000000000000000000*i1^162 + 306494647480107761074609724117517394137781251595811178159428189590748583435052966181101882578192720766772812193260080365842668279129050263778084438699575901818512237283554353739639137526727995687806996622846979291131543067792753962908283625076409255199079286347925923058229813897468750709406959557290593208479042436677772234583181499640275769305381178787976725976084019538151947342533434309393925376457125134322531086927265127522260073373022788218239839400960751248958407316030076633172203663445800625980771422664396070728252500471816951294390532593914431541706021328753077778850070307458720093683701716322875503068525523447829165966712371808221026250846892784128062070704634106418761164117389798577379945322165977208523008635495255456096705780988684664015747254788005476810958885022968233663838403504588080576187364578196314519981391628054994942169846239531145805749594070273560027663296800518556166664045212451754320603209894052312767685386077953964534047737835097285830903346117744059672565860875141250412931893618925347095592973686066363289184775361291499257699130552450479266674946232677987780900663369081792918868418939083998809563559815000130346770985518963246607480013063278917387059731211156554275510804136567247291362232070206820930903391256597161448333639900194095953212604414529012882281224529607577120751367847600461346522270243893112325803101135267830486128218622718819910828314025194713319323144212390996181341463249799038033810212432053539853353687326610046118855977872989895158761692843297570285100891061578217442733361452207220972503527448105898173169984004838838749233203507413434457350050358826929773189088509801457911212023900837457791164706164406149836006999781481601811684240467729966597856674828837290284948293288047055144339821457361891362984278858686337217132492498590326005137314349247121257354033757362806716737374000746601618110541836180708662660728099030195317348339904156105402223959438288874118694866559844405920595480084733256978589230061855265812496035302925629994490884929749310896979063877943543646912822561819409799743215732651460889591207953731977124700326085333340872519040102285122202465442896234556710622762746892455625228365471460473498067108426857715717966408343305613351270194151193987970475510393393499104034733360156826548777375736905828261513324371737360375211994454663753415750097184442401469476677155717831556050578767099606101166176827549508992342218830255306546336317827668554540277700209685298411706426153340918212402408230083038374933209134767921287105368379887634939522371095081640381920399250037012422712352017275273469969778632092237042828928128497626426568614710616306467470453075886545065791271481410696286578719870249426598147231283203308334659638957436154599294907297312133823625843642558443001500131613082602279944708330077052975722078233459481974520219638284738143174625172012732059926190387523389317348060000395794071373938592032512683811098223714478648673787868788428117138667463628212180573909216670913760040988329502643728958775356902679748137594710513310782170893352408129008610815858875680597231087972913499817749185692413147666372641359517165952118352471647982557126090122739106600654075851350856363672050382655368231184474591165661528309503246406144418192337577152586598386881618349135096473669125758635219771931999671363977834837332513464491403192578874754480539595869185321381546298172807656009163555816101670170987974589948852264296644152140437738096115654812701508788891148586706432386244106568756293877358754930739272046859029470693033908237971336027126404198772460355850106177035316548257091702236551774392223607011192104761748387016132771075954303163280993543437100213367432735654092102360321553678407826220296239350144385763642716571090981171178087608974159397560749588321715335740474904557464907830791738016259381883116760082516726292512524558918958429095627254069867605255290312700117397910940111293426172345777405272855680640208348682013080136967612016256253952576832824108886950358479524483659324621416045998947490586824143859466921985061618911439311306436299609841395551984229673965190388486664428730520293976165734682961754744423352904977820812989296083804127000633405728442047069892937724527853473366659756144939599733649213054221109523423564756213397986314168486423994498426096816564796419025835534489612287423793992081989005064372283086312565197431528089962419855986640398847109449499750872368807063604122814883731792035534378397566460680359194811608339856415488943832232875006001148145556013326312504255085284447554631089812771789447760146644178897762374748042442559542077680214356330990052317500814826111591136941321871248754987576574057337107997101930785536068916479811829011921224550417160574763668212125073265779153855801285439247718388197697990716701167269342595331252541321911950397043481949942141362499857686835293583023073927712832891006263676703152651030948566833874474044043235689242588694838428580934231653734376345349471865509014491368986148615335876562775615028188242710268989528084854765993446559417901068513185226688068180497803064812336738980250472971246276280830937839184209198292172004261870373046806767505037145415819371457745243483569352890800467224964546790705441110869365557087520135551909174832246130735016064946901977016603893394402472994850483112847074075556751004891874225727939478806394558774005741109883592587947098375536072831722948216970342379494811741328702928319458384996588804929683039037116724763878645697782759662451652050611654753158686397115379380563203583191136937425106448545972739388423370971880987542722297393808977850304063642500038553286728762218301673439888596609250768959258175012076126639488792304654368696182267208960313030427384268007925546417144556913083679684393140303658683148824189187250656123302586319620140265553577462401787081438379826969191506693818724953304115870206119861204558825865201782525537427400159011852233273585916026885217740430812308481161467060141027740916465995100594689393216060355937411029946963793363243190900000817626738177640779665105718817106741188097956840138675758686246462792522483899511421521497634043790210058344020081779991606741085470690230526474338919465285650835519006579370072349762468417340071861387571642820178196478595485025790825954033977211472650456269084315683268410952922346358855049560665059083463477394117373101975235332408112820782934041000620538072482756822659180552362240706759784880261894956066767045185696620329738873184644982923039332049315050272553139372536820232387949390202840295950538261299266566416094164972970627215124455522014425783060522098070973149037694431687091604721628878106181113307454263731616756042891303026592733064222068462372218383366242849542954734666050876698829502815835018723682947869499076176694479459933505540509132458227106266063923111821303230570573323555680580752414823249472514311287494960881213691128638460712700133991444480068707361555447543521902011034411856591715455410361162007537060964042764284140323331397384467447716321078070564543191535326295916480978039546386340011521659822248488292664928034276336645692389652364991254731640214539696166747507335238014426874206358542645372866711949876013382246973000092901613462916107672546680267360874968202912363013613062482919485495725025986962722729383727056209589981474796084485659880427504694519345420183818610698400094683655747742124861143604884636158086097752083731228090928193634515580293615990916285213277120743952631595507166539271561008234616868379630940243956289711149913512671126652044198917092087771290674804513821691727353300924692786949306471690932088035272187154851938645391143648557612117308087574950793392386533743818013406680528817257812176858125852323509222054398160866761274137163543732660537746579194853414305233565942916622991421095560313371750398850249247557470385762897331883027653729316779410954117886979743735902525828692072626923132680121373103322671978032995262066472600911963513968117454525348282672049979076375215094141591289661846014390282539677779442059704058759119074955381386679713984553654848592677831034230626447540325854903205201163583271006870690828257369457093656946450107340213886811233224059851694910797575201218525809640330988137547605090829904542104333110889356295217337549752186257541064381248846523183527186985290616571136372839012776901599347422548020835656805208276179353600000000000000000000000000000000000000000000000000000000*i1^163 + -166787434741702718601269489219497642811906293777084065535213179837697916983225431323222144482714952935665322039040275408275259158993284444872594804673911314315090047856053176443063120334109577401203167124370321713259671424509439392131827838034615558802898223229266305787031792284879727545751800821275551620000443088042187384510133756003188574934137086537735906295261119445455090733061039040838687016252960553335947209839945280978421531920501107160738036357363866159291763988991442109903697242213469763597452401690523840863517643355022586548732487543596502392739506728657983478960437995370021711969423951090983118471398559354100748170444276704409183697599005954573831740075838768660231645084666698052963636177093511077805055638367090124577721707034160441010154658684533633985059703228417626255242934711775383688157852745565869079038326663103958165220434833130206002117757515355025849189592137800489695770600750654935725161612111761750855219476182053453403507572651557906499109532883960066132245391469303378145982768836746501621134497459082607004164823760888182605867923798287197142226424958974916534866336923333871964796718445292804986358725993622666520066920058107108549913951758160569482242180627356812717287320455494156705866189743654188912086509566488119190950171870990307342944572901492858866233551310183249474002600329265110244423493073780661790744069135156497226761168488087144276128282557130957887051198493262510636931824072393005337606971940364540122863100340771395033224915523726372555252627773894206968613122985548662285477778721982243948292468562038560722973020172124345481068409673939477694263237716777324272414459995572192356308171701261698502976442625750936887413128214945176766428884631811176747947395748936069049431827270382052034406878842848451338842976951964784972995335629819838617195334449835619437509447269858083301241187346905815298996847763265028682935514193934710875041893761462532787096557318959758107005161898603610585761065171297435193022456433692173929096197602955210919872976739461549205401070297600468195291341629719316737437653990374973462834336739206361977499580487020789739537635666921331486501136780712703623283002333884056612151432546416626973225800121265764177026846465767778004235211291576610521996183603851408930241716547950074398608266452816567517865635694071332373636965465240151596591163758538962954063836558200716651161727874483917080486629987678692536711477935303076527805783710680942003326806575638320378000522698120543960312030524164837963208038695048791472330005027979941198333158811934544135930512085415245641100697989208449114759378550956040333047168416453027258418591488886209376725033717062018972321609300925376387340297788535090458372698141613190078671548702927261812971812667702270103044202217774667339516586158785771477753878795572054841073804631064513658095843916632073985809672138120077661872133205526104941473431396491887793401290562413816610263720351470272090770896958189561587420422719138623806849539096955964893803040994513421180091980657881218332735652777140023466744472402270249426536769577152983891816149766885856490577623395867336835967099986105904016280410344616420449438017790542717771965579697800966484667990342822831335901873178929721711567330681233246631463308149222583362611977507826030653587318095259630690122974888983057119688137905143406000252481515510250100734484534112767674875934848678841970230820815104033780384743326533703808472017989001796878229740162620613090941755879316826752252720220864358918952308533974714056667889253896929865177897221525711201292769586843459991738515646063373040801242186233437102418087806996620685192835371853765971630434235615791740093300173896320475898639453201968523691386658747224428565725391278789726017568526425591415840283122304151882556331016130557613667781172331032379402974693444373351753974501063020910385616451674303710515986104887884159998814919632879242152108956651715101757521668979653176775617605507902781994640782368312190955262260556829685407192637510684232025939361549326564099351726698244747458674924569509248103594811945330029529391912526407200300690729132427873361728580509876459554487746419462386151700010554558929588441781649124499997060216810106754355614890264233764985899669741677766221390120276248297517457272660209592358223706380344411245169198990032886785031322850453839203369612441418910146840242132272729733049931860010877224148726803933000321045675741793981006040212317604637698882256015211561273413154304896443976626000230426510903454982763564230996468560035739555150009856617626688579917923642604824915352855625062616549126073305908678129898258470278799097631266277425457172298095578503428794186706233146747139965962701212454708856088849840867064016188263168624043644229641482300920468676229943909129289888347226121793331398659939252145534184882131450038980867784716445776744719437542460553054998335941719731237475154861880763221792885812437535835135194517147203812455110727533507887522000172778365505033782199861981346662822055367939932490159828778360641392590988502168438268977172373337766576249083528359801953346577299490958119833086813910811829126379067912064279473688665267294741373557771254963480617575421635217287069913902363578171395164553190413201827323467217212029219797038409487655816824010091047758458495358768814297041160944664719804579730077287471523565410638644764413108364621194461832407033009635591934351613804448788814098377916821562495293859634186097509934140130345460349470821362882680003260923401597968816048435667146775540723966559431862339594902832547230869216372083339144117482360832845075429942536147994553285163120976733987295155735321389720744085333186289823202735971665399041296232098506655381874742057723454919433790535695735947722156711901707697403381418440641797972850656162450954744887243545156486549644985560220976543534423281261151120330335158555523633754260560888534453123754750887689812797192376623578297022801702374764095015415221088684469019081034686822208228375874493474133646038708528705160861281021411006589549859737740505028336957513518100234894901815730180534934852075092139866658281025009983225262246621182227320998087567918423937809187850764593631229533699946159520781978828232374476569517697266890396991996054877122703408715721756796196817564564989238752418322012771527823729903835738103195371979198930195371795892529767453607093857209267133641243915528914404527914361324035845196141915067108161535237137712918345389885209702060578857330526490722358262394752533940424965660880138128065214536821542556160724243344328218928156404711341426665371324057891524676470237911468073337535252476190733143359893580402351403912768842181571978701052830045022008508400090539428180433515409749042977856787361069386732343479358493119327036250455328412281436304882778145483870264757289328457669463462370916231966059939550941400363311554394301194007778179168839490850102613560650156231017185957353307858500923616349056328834625213701771418235957818626479222174523147714647191695906018273269021080875312391734671688450705951373871353648898550989390925118909931904019654395238105238093054912081539239620275628451138725523804054172423695021846255555878737909043290081635620452804730588516307632855144593590455271031222549632115235612839476473032717828835144891236637592153417451670876654129446793487922738623336107238057887320353592596411256102701697502431509015868544016574558677867574655245350009918187336063723647318898070068781372731141348693367998359234356929824264181193298598354432802844147253285922014965316737811498268672233200644111285218127391721415423815730500068272729666402966916922683157548133495311177082183236710111183249180889785981984131107607010814438726980259156158576466470424061342445193197205219012665549521504842995452661944619689319766115514304645546256576606826718981683007531790653995294270550652945014900580978472897151285212660957694699210204270270088021330504197301423684782907904479029676992935194863414656063790515446978570328447018343172078857950485495459039502094836017378375344045357448758790632619642899643913172476558307785786968409171465789908602522305287669207402981276549072411423441677921564197529171573494242405611254580458608619709963853295582473933405284407631225606444830022972485245964300195239276339606863790453802273796419323457875979616190738856377635703832819059916800000000000000000000000000000000000000000000000000000000*i1^164 + 51341182286703707705476271146208040151455501809824177945451964948185462629951445222017505072211708475208728123110649394303638169338169482320155469769437517946762852693044639519343094789789772675121779738680968765359695876290534649830713562734375613189811480745996499290020232987818439665375355323080469836886329768436849610954825617039000269510355671486790390966173306558133653737588284112272817834686475823519804593209272922778595648974935801375982920681647813391527725234354068840028544348762320796917216878294619074433405539515444526032075363574847759429621987519626341342764059816270682039793725980231393768752192717315187090114600685278176314491039242847576605563263953629173983180941047325745775057049949825152020900405479456334991631320993441142369463471381436043933367588530939698092954850883053920763265791765164053419957866745087995711943842101206436745351191798954048691438121434615646218932423537430199343309492357292705450682940424689580540612595573643032704917477265626287999314647486232953805957355436592926018966735118671859893825155009592818307859908014665550995158232560498658893277188382437937505622791616912378952414025426706368895660065919609036297446091062074696821535993238996040859502333349601049537703822844263498768797673354813911905449503261408288807778640002762535221648120477754664817783374584921448573620235322428990012984893559037149697490211813263952257797395645732820339724222571584813282908295721551918236582022116084081848976761378273737615850394161379533279958794576927264752751840314164622909756709684390185774531480332710776112817104300230790090970378833267096464318931536620785058019927981944978258545816382670476807626746634483925932780750589274716908964500486765828130399076126344337307967074446327873599924139681886899547395441701726060077639825575114761533094626611295640109610880034656982335204534119605284585566784819199542672699888529074400629305974113696394108884068795862447687930582782307737028002669836617146235310438566591608428192856144826428760623575913434780408441511883454497052370713160688502489688162718324766353599761624746542239029415614282679601731938355129333087489878542509911819073854299452255981531982176161792805081751814968401649286401951183164332986189354129598245611965370813909434598592696111565409767448817904540816529942942429233312783646661858742875682297687738311613897395361759362382010245570113932222436616173001757437215634820715733406692023961264571985012114686417006881154525403435736027487388641186910168473480530734696145498249789264483750819257399638887077969276389119133782496956354512993499934154023882873331181297229226273624407487232769757296404789356593596394865609946735309425336716216276115677044166594191002741420406332792933894981073672935458073702506322073927062089459434525848000371809304755017684835130545113970627870694869563620537543221088631245922934426643868071359081710516743272748852632307877621833873234410295998830697653728659187588170303771597813371379870554512545903542072159216742876271932973141885010402676097317743335796063330340379511902287473894641962675828663423020433102299950720146915358732544258568848386865850801052044441978858972373358613637525202812838698542654429078651158132744969884365659058943827539406198557736495327964857762439921479684908732715261278115183134091850005744129559514797281289249501287400708931529186912181042844467945666364947059845057719486281983230498469476350462917667853477480513674970313983497848211110455485992547932826388149032178412888168744370485020354112219610293803636976230656775588800857732835131604621024419204627328672540679255541491826586942258991924398201793399433194117493396356951310487044949726384395075986647177833146993193809180527505488256614392742336114173006449832688933764007122275521425024173724109487557822090827554668359775816075588006143416925455192253784293305613762531890920687595513422475623895651654529373527469360747978812423072138141053635702215906457850615326977475306371353590259154920763441204642630713713442366688970072874315951251938752574321952171338816453343602258452525514968986636166645392041818809228762922022679784618837188036889948562241769870610001363410331606669433916205994996807637034379278916462577547338287175660312107923367180112675605892619580842360190432731140565376133238504909100908458248880090047259396508126271069401909528622717201028421154400231609939243781862148431260164825567375854780286189061557988915789026147687910686746585514311826656935559158097080282110710015021358688115316474185978276278929441473997819760203477292419446535050324511682926145633111578912996960490688555692997249542841794309584074257010265450900584938751167837856582980354636852090550047149526942495074533406569499913869307607647511800574750011257664035882028223950054801277788375115228126922755398930795187660114102977438524346321387263584213494849406978024855660392086656880703382940073068345171697510866508674278358222106849096502423108244858594265956813358687220605807665446795517163144900916884358848771308604130110410735818439278450788046017895081166283764457125947455929403399854959558204779432810278118619706530683541495114981426639568681103949702029836495668748136529725112504354092222756124370132002882685972270365415765401660113732133851375220454428321151706465975737958821013920054659287124387790301020660257513822039796227351904293187453517785749197411518582406068962785078911308426755723823152035448986023649295484131868786425065597650128933792535647213050797841130953281067282513226336595072221698353362459518741081329440203162760812974653025636887420076656745750997968971741197414727773696380294700946283731235138019542499266290970669204475960667774864852909451232955582559097166753843808154447872916061862238980622607628500896387765545875939065563611545978867882381378672321668465232429440529249087728984153315953442243746852510144181524507626618903893254495330629481081028857031487526807594683919459895881855650510107375240593582045252765860260099212111869456178546064642595862181720126950968971287229266330875913280519375461972258542219343816175791889351055691491701622684637486187132278269044512754786589048783858599118679263214454803716715367836573880834843525991336190101470835131498849404284386605755186485213093323734171215178976565781410455891545182525499260039348098582729480088979112628074949446332927494834592825080441469146824478502897737101257908075647434654873306622040896336448519900654824009530579598146786770609439336206209797079653561881534818697310314451436900993124118173391123648322226074620887615565767609379705683816533329407224066152190951979437481493415936692787096725499706227544570869292262320794992433947467958406422325674569032723538880559540178830739652593167776731522016948482092752387863007190315659245512892437991814370243069005817064138972096583512060868614816137717376169919236268121484005298035412174728882116689698229809621181899286928514180019633804879757426318820346636635024350289201113826344913942321457098489794222636819822457611095793914443875793633433711062978675258226497361399484281431876545177772105249690598946764957010885403187752159475187587132703317328299724016836495807130136351320794567145198676519236709361688549974596630723851315350281884839592105030379798279634027794530291282427179569144256891661170314954544359723176420345415035271669081038344228911052308280740587739622966234388874945723982596832681323341967894136535146203629956773556729837617854657373759504249215185508667177622578761174328321280024421178579420971722822107917374385684889454510116476353304365053964761503259420736472833962152311185999602937398246558495766206003363950244606277556403190384288186782664912844609080635217500949295793591630517641367493426064886170779777259345224663033102947059415304261836084266436697956808541882259069255662005098032866698334852396747579821404504847360674685434798670235935170786380309336944224266328977761141391893466955163020502621462825254834162172727012434136745924478093440557155243733931019043274254411160440312700791934802318285724633907592510768480549453249111807778792523674469580982653972187898016745413023069131892821419925378249419064490104802558091154014801583810504887855660077966756150543817431128830415019091354045129990617326240228977836102479562181468579740685646612408452112275463089470930043388978790400000000000000000000000000000000000000000000000000000000*i1^165 + -10107409778787516100599962217112300085447130716437955736342931257577570114670446486723192783167166846037076632364870372120926546675372549449696761383765971843062224263720438475597315317009592002175135414342229067245923423388000365858633101896317051146737113137322484192029820600435239667622082237717818224545221041929410737089972255552602329921203853663814974341920691658203042080231649366512940784103547384457071160603842836586002108405267751084821497298272221296252564568183655679786932780553479492651282667403710258226515074465879021247795097668358774218174121277704984558356675807712322006596483394277484751780150312308390947771824731551624452141112281370909143589561812439951710376535150273987888453556741280825758236066607428859955113205677007000556784128366000058056616864731431698960749425544182289388351116070714388546198386339558840396204038785228134551599606951724335185723684425636066194927115054509507500812092852404332183787151211700145388419430255144585576279604412024022740624137093529089682153579024150212573297280959451281628622638858374161717547200499890361838675444240358203315254544880566649133719908627958663881095249752430250251381086003239155251141711563353950089301817923099864454367366970602899271620522876911140527825374861623108110679564232443140297236799322611490249624553843026274926317630967604071823144899718096468689532607434736406382353111093041319773787229767083422213691774353055211236662709213842231279432034132972669751696276247168899396764671746291680742212554247683234120972353777703507292528174481511421292073389237501953740273796790900726516399690774059402394090257447080249721179534608398823408547770662361886229614450174388275641495560415866385415566809097600429245938969316730148038015927231448672795074416113621331836969321213809106819475503879690363580137346459760542570988325221280081495151848233152814880134001147370013493340762623043578986818228403395890966683776530031390549775297795602559922095477733047170930994749530900733364412867936824654347858419277581430675847789119136883860575381109711101690923182421753655629569912934137715727061711421426540968494442626233770617839375238882823588861942110055201758569440593363997265259360502329937566490673988623093241221362692976627251415747706528889226620511593952899334220827850676725995482299183419329581129141987219846791413767882439597325896338870194464312229609752053204606158234712083217742048449135559791396332606461567102061994246316057290571614086752541339371376206420195618725317331927518579596140148094501533148440214724607208279282109279916821097581407630722424547221363044530859777537818206653051759003388439915223315091930435692156680874794105813587897716684149273698329439102379826041368974431239625616204925361234317190172103431805553783003481230798757603294300172345069258469824955161382810662976982124660249553837821082359180011700135361508120879372769969410739955728696835204553939002041735292005804124442125563552070639623626802573008837428258802998486507602995955893799436317072626509098612415979347863354711079358262333231274029952234332343088028157515333358014197781704103636258947726391712543285856694951013231286563092802566147109097061765143299499767598887888784534954366424030212796366409226194117746582846990864093079852359194098892951525206874443399011475294386006351640261036509259377734886288443113224095653632686383544728345527964776105940361041221728944201061223164537964946388538544336265573175381373513509988980751515796969964777839362657004419960450463451465784501906787140607683748841458145401776126497435329931790624464859962077917989121942842098268640087487943269740426916933268106072357946164608527395354539760207848505653030661310150719982369435861858543565281847596591023027502531644302540892551727892794807069497647308424307343236848521105559944889026300342759698197805414313727212663009821704289659364659768756994147220645969894528858748139607958672996345242362643065930109190167673832377191031510020215753746566031562842135562696322102232385255255047062518939051531917146312902048089531190438449257971662417928487538894559536914111263608686779725570316125477979970174712287287009023333387367369697685980045735915555600186546419351492449610063384638300175749282304295244450264205186532227072437154906933059711704476283780275586081330736630495591558814704331821899853527161579853986112129878582535672837675632892221198127676267382426595298568595625059428137027477267824846211698600408962826882865411636598591300038520822521426616732844902434256679700407953524985022427483270924495312173157329318442047032160694137367791104252887909468549349669890542145480790757768320119478386925707524150632519527215649049259081610530105250146321449151453888837076021270578194942766085205577238875096029267439587821988738874892242882431627089446588333847782866442007117378413394714091326741184571750610893943452777270103917625550933214398448690161881897006024090805847252317525900757527863726187517538501945227153774957427075689020940898155040974435343092273088605350959513030640262355940747402505419827660949307632257242371650000950001251343952578002254638489740726581506878271362997037099985425751979104438212096199655469149000241920472482763463444508305417553218226401818037166632806089530178270052117981143323086283340608122818162003286087800682634811077802419615624546453776491900140066396538241969367396995522941460065079266125823558173729203386202947596482019880837038196757198787478204863560855332719204399976506669383669213141576233612079145908621368689342893665749075640974549092061641869369840387384766178122266069738972484299121169522241383622083377862544747330288622801668574389755638660798181066151436379978457480080846707688005814289812867235064935870500119182515644558044279883532171461803713190505709425652020233580784745039814176184117401329270461837771118734077982520738852674608025616861590289566498673519908621668062240031360666800633820775748250521630096000608204619132685147537348378166787062974136842167318541791769652958962594891485440114159968065458757967305697302238273437992205401092469419183089918895580433225330724941163643844636509369817797421362091985923248829057431270904614799834733573921047164847698582242862048213515588569492778131197740659095838576775337378380185007380771715842862876174144290603975171283426747314524516442572938581951024972277036853984817051103849190771536686350654087187198032388832918940151497104483334405710785681144171582939954477817896982252446859809861147257063958155829615935419937499392245730120311066485504336255916102826111841160133270345051500009589278881109416542325865793272941975268138897054462252379382292900329357630624513903514879460279709450669262064660070210363924358844316813149541499357273892208493218905481405548732403795362987587108231242011904985445464762677555369597255425974869689595865491911821323473435532189646776953810039849767722228894858185040661538259546102783898715172297471591881703545520427401318940945977924857278347635142111995550040706434654920330336984494904932539911081893312172974732614178019961511455105549748487479906685751852517808599041559608564594122599358727962038139033664837448466667512831328626578115537985297029617218324501810712126707014302920676629698120372224132440879525393727281913704762721636753037504054806826848454711596044391089781375461911902442836021302146523771507381691506158609890165249145222274746193202283905627347794518711660908135350262360503502403187746798364591657810763474662194102909265888102752772518774879940147448414615542937586518177434281946028977822042432504982331396334974567331031716714669111046276161366730655770526010182638814766425997469807442381594970963865151752187723413727202626926843199641460206984805845663743923048641390564887663008403893436974355142805000810211350025884936332492509382915064897517988761973366061577748302624558394740877542182293118185608104357616767348292071433125870503055399349772616804494361279839385844237285474708420660636493198995587288731295702783979713592243478328789535177991105276819044439291408223288791986290639815487047760994095932242441170146269825817629944177164306637557580864024963733294684675589710063499535988188073529996252527727508237034922937617542430071202379475794584106771140422401945702562571701194579135836117397741166931562311571339491868910941110272000000000000000000000000000000000000000000000000000000*i1^166 + 1174471558568540009396508146682465123956752911828957039765863378484670786752150234017723912736271957543841025799957493791110928690309487225348760998067473724424436129769501133534870438185592114276714957843631751600450517079259689468017485135859127472636578460713287031705310761345977949644620969814236273174647170066448342963478200232681469281443157744090200977510677147568383082794611425666721946288415529588331279172699955553514736217163562060817569253553607198007144509539134210789441352954376800198258972592201731681920139607206296151260153013710370846091883546462688581170220390554737732659291094269578107447270000037621585671462698939368954661596256022800532180106193621912573774076702149463204430428445779942323173081063134296655174807931808492867051367610013534663518200873874533877300099183916675178054677761544742606052193794517513051546710588066098601687761289966799678274645886955788583566130603136332406766418928734217306637291033471121562610347543114849964334612918349766390930103909185323938885318607717842768160318310699900381364429658641016272363146181385637969802497869392960356936960811251233438762429188917978656621880348222570411683429093586864250792082275265319265173246294026402275984392623651334535353390211247585795522503939980381328541415930549209815418711127482275064583913513993192311928835044606302837166269280951875392862026052485744753447671213878079780770215194350301787648159893389924091839613006662649971489959750912379225010723161504374591577052957001989725296667561399595576886358005363632572633558026952363668779304575243100559543026303976648070716076891975083646851228172975383784351171187028526679731591515024300274622245917819255683314643671290485660077229222911896041073006515181742420043346383562850177037322600411519820572954747378917542120831481044590555991727595110767146954951630310032656257409206432905905186524279076527806470972906951008968578938192850019252513894652150099900396160922299828602561052739051676449911714015592317873097643862132679570214116148983264808482527941775974483977792472883026406152932030232616054806925418174501830685081261586534952029484906729839122859530544952058600919238989546902729498937224850422877659588696733919549886589440586419375764017673778978690969921303023001869557137020028993073103500817011286235568689981794787080550490545188106900519238807478608174253123103447214123088007281505164633783524546809050785227721489219748762274667335659947176665504464746613675608460058610293521195001504654558338279343884946843323836099478052368091641316371071550912419086504615219630247203625743999941636818210177042816224928330462763522436869712794117180399064047281574774295303270436610429211253394135711249140356158669237054214152189848108317843649420053154842869295702282693821271082605825398465805747416275022812210733789394722153365014570245616073261447638043852466125435547358428663835020012790362021376709255516024809975599926695365943120890311310928257877341846057362224597106625735263271159916146686936564621291566162775548448854911711577200928998971587929597650547241324300964269347399273425221869788823053603918171417770441189845184928652578174157347078964591893364624157734258148330682973847669714424250112381786191890286862114077127633959270531344898527067642257288911646104020257983318987524203016218024124038439953337010173280928214102219125481317079929084983131331927243378688438651187861306305107076110988796408377061037366523125363399341368332289688853770739029544547761245302648256443848896710935105097599673545726664460442631561132083309248407736595517265372773223598410633328606950982412723156060929153591734190180015410819680350972702086336154676976465500692927373258796903809742686106972257097941350160526780527798896947780825276898333940286079709264756739487094617296544572859613303678919985235638689250183009447561262730649987520556709169098801730329770392117708093451473249264952754114719035177325674217375325661263116576438901332975136296472512796533030320350367949320278628606757095142580461112458523259016246424111730033802875485227103741648153131552033700813367742970223136937620785454973459240843183096193560566288547893268017186116828347790870677887430666899403658448429599889943567217954865003032547460656636542554084362784413308101091877013222776898340954132898344668279360308542346138619111821307606012570236043896211302193438091863479714171459710765282496726546379400696520255131681839081075228181869824481814515431491928126088319450189749074577205432008396798480551278420210118398957391559364651500964598700496902093083951674210912147243381611345991702893411933013165071211595703893888613506634959491738103278996793289784122603563548429140541316448322090320272181232965461853043512005946205232424694836238639527633900087580182059970425862828812574298444566996706961004245959091784358605184183894549773796183477754292999385156063147504288142884645241619060880674500337302571585855871127289192454365872455416451873983930508420416981260526478721324546080688914297280259529315729872233034774783634640294607751958200412113642823709879499402459390114483754927712685440289620970884058251848111991479986217988517843795851573495259483998699514736824207194108740867119186934450248769562629919974870080421631277345263003995505839449415586225473727609376819019774517894482746902681771889804108061704480837333224097327478306786409813780327479712623673645365888951968863011877247642962366250705568029689630223928209882471193088745292865379607892607895342929216095255699705930907428683846956963229412901437251016949414214445859220524701256231943710716474506511596272116072485818230553989524706889383754655239664538943622961817743203967658103906341421152355798658051740109955122200972582682811914809633236739838000911700973784386617680839761333175089816140814828809291589607959939943634047302568013753303996538782589851988022749124262735805774117462228563818128272314870917824256648589457804975450083756550327927514838793210297704155949126268111888128379727831261462865226862752315910193741231241681839866957982447663988731964321259746724895353814690793193568801456378008903082125663348207963054480816701715499635485118429512514178521428744622018425429092989681133674149389335684276567817119334749207167831867604089391692386341133535027585257033810341487852549900720417536442824537164281770399025966758802533044207041994664093722198336860332154612242179691764691516352628584093095768203101147022919618410665292832200220171027056448959039228915075497734993740661869222088762233891702928678649467268125346980800597570954694076556649094101791421006142774919135242162808857138057923622015153634015140611279896758335851214924451108607554531734265741696297999614574356095928919923529598175485846089859548790540888010117784771533618682491248875873896536882433968323109052242286528339298503896709510808661884593046004900039560079760865800825438235847339795196821817212494086707150194647005263020726808588432011148951938979646580450747041800343305426342980361760817108124423838319756637249442667183165088643657458653544441207580427976031021559370192416909172834520352233850498336528860629377032778316217588679697912421027043863492624403964749696959495790216464088622252728326026097616472840260736016250097974383132575959783689938973175163186900056161931710418332698691201631459584132775915357937276966792355009166631587233326815958455052215239331146671462048120967179649041867823680750161487898324821171099344120019759636107435132683453429215523592226792052167045063267885209601481514699371199006945927417505462188665724892865852231857501203383760129685736502780988844434139057644358451273951041129671040818958661590677822697385777532293028110662208145573348124346015831064908925541390071280828741131337791015461580754567375744925372377320244846261667811980904862918951243282573567243038069165283892163701383084075577553696684837132954574680350748137351670185525737163927605595627970674898770876290343280608216865846962679527928287015241463322754743031692897452102330723877662382077290797995406967830020810210419929648633773451609103071847374089183798704652949476344856958280172543867008231836171502602432963439345113658422823451395302337174967982287282537735217634081492487641975820941871914727108528882980292286241239246619245638687009664500228160726298825294056223647203328000000000000000000000000000000000000000000000000000000*i1^167 + -18289372614196704501918652754352433439897089293937613133150091733711822219705709861261915996094671478440094588123172728202848997939949802462500508621855191080185690111292611506203411279174694676098085704461126757972755936758775325853992678713434368068256141054258148387857121708689252374558021033534815258457602958816346122473785031792807816743137424308633449748873667895986561299039759216737867578119125159296953714681948519436685954584799786114658406738373117049363135609578410304968017355645804517259211008986743788023206357023604957816884315818665651975508219621922663075084814692819063170583303456197278999756835832111057643217016617775126392147211053634372258301853265716318374727701052274829892205867072198127797745127388663541654286478752284809880536554450634802970139483326114995749362598742730335177059535660205364498133364385842832522148267557182507285678754275499379441682178876690687583426650930210511659062463451780168030397108040130746861369248173494377239223571220267976575401826165334183242238252234176201165017073703026071468717495829769074799508901681065674295837739392279826024626326329643879750334716414581986295777872104641555923944738322666107588099204315830445677266003900376057816413220370710838244794039846696205613841228376601510279533883069376440129940123901202552797244760401849093978859297138594514404286867599681155767737141844880348102853712830387551332776771879666698079725947954670989989553681944707163175709035442345553975209827352105955466200254288792202230294411595844048024197697021660369692933734359754054686505190469946095843298652648801006792105938188777186062706148508989379149350405590275409307796835907550440365528974300618504257783162327028672478509157941664869574082464926249324883352555523052831173625856676545912630307873178154462452634814601275589464705470053133710267799709349512564296674462203232925490763133861321341225600770934412234869355117457226791712272427577000442146079660943076334881761287550397300745521558463432008658062782579803741380346901971545332174014350927491265674174135006227538343744349640793555146761724740306602485967013105951190152280005773675695424233314375190950793738319547876033168461023782766577567905213399576474364718359866793126471235276831514330096197069435630947175633994623166268041767646170172499839659748584206000558914676795477415154610486710654392002492481042982087953464933508070810809537867853715943024762046005258597094828770691219767355414215939105143301795513554436893157727186761441806338355742407284306373733235034994833393244713887098891164917969461019438769794159511197225217450148840637197725999326838049789032826721614611833485605429264328190873422829493822330577321129306120148960801012519828163856783319202065338508436384627600580985910318611164960606162122995601245695465641169232637872565805772520389363920261163102166959136872437252675871592395421320528349025083279217188795067805376118938675836053607762519236788982183457068495996287719812900600998897211435554990403198169719775621790155391821134355864962360945864140446783925796826657538357218956181103642761291632362922799311544684722361345175404637515889027340805004402234511326737208363742149213102419630135513964080272205474409357809216856859019974430172272420748796199817612835424872625002854280809217282226395541745674290822419824567711694502077422845028816475564331583890545630971088024629024574667097198027506256140153519648589349653268021640320427965001185250726589373193225426642534012089550152443754709516286229691542463454456516330735579027115193182339441345670080489533273668128992684778685500274019468083470716744112689232081945520802111697013048181202203390431448226366693698623666646247830776977966779927256061138022443746195965153582082806798202282257976527116864486615134923357368263304231391432539774716395006849421687519613798531664767932268570100437796754289221586381771379565464424895283821616505643948659658402052262684987350603668097688329304353582172074915821596365675593887273531346651356552845074028553053731445557180481696318635915255975025798884783187894707145778137242911760743886111722190157760741425013268324178028689916132077433593129842236627731712680673583108559199189543181234904722225452353992739914487589118870884962224163133284608489730289118399594953241453150869087695658949926694767096460440863605970467970272396240110440611222405475632080610854641388666077382595770770496321397755123589202608949691914938028287662107827912985012907766127691445170742563111361726536937951368327453635433882665500051204669092119383287555187165511282517535903300452093867300183315284678388013103531329239116640910765159709588847317366192252674316169129035316454992686570323581718979775661138648795076007110942319479376250183798374003574280101570653734846834969792011189239097017960576959153996755458000790449311869708011201623590051424108832762020098683582352161848550248256345594877380563078515373399686399925849224665835917212803730155606304775132991025539930821020425364305542040006683302559431097736584492557660427564683206101066462750204216581290421392443126660875818358369910516254442376136106062051826160880319680521325864874077579517759422396585362718292969691932386866894939203180042178728841811092568408376030415104589409063605106759902964603404978892208316747774035014376534946236115521981067841775374565372220790806101808025735929862287527449855293406699320350715947382466944299300342500353035138697801422559995305561118149688666049359967614770247878061503850985808482272330431891596967933194037848592616154710362048318717436385516440700821020212435860582677329034227395654937051343803791968040076758073189630853095355845410147194292376255152983214237802387159036814540937437572844968272596959934792573301754368533812024659251285991276957391911021676388835969030615388782517891303699446878318111604298517232024568737077274452158775828450453973355045006145317527655687986597641405986399128671301010576441140395569144309701360449977614481635168300622960477507106351354742858558489424805150647723117323593638267781773342396732312933928617595116431220245558843534905107084515098553560163367296927803885631482013280587149017921743408102529309895706855361265148422834221810089756584110453374184837006753043314793705396610332453439796917236447364370884461229462797379693608243594287357639625916060061804148941723513974472931711901171340362084071450969336896991817578562164775143001619438222037928727846353087150202079256581379325231670551747108678301010067836926963321782385202512780803029878782417362855793879707124550998707630108456612819449869823230413635131680570347590365375604336499541766802591077440263742176693243453150682322434551547959691393740971751722173893746577103085027047555925750607384658924834101968550992306290432947219263914834408474434461349216972678102863236388307514552320250324574179345773930659350007014405531165746013018662803663314387755975900103808899561738254824300855920279455155339578955061446274313248340361480583704337377792972270576202255319287989523395929556683875380410087784367077743238270456549894306730843241120916552114480592547528063501490328380425561700544214942425827203535222339370384110874751888207249965125610569379016067346026743437144748546862862830350584159584421714689130717653615784190174894047375411311320586240347534632772767301479786816790605927893540199079467477161676464493677471790594462558508914583775638474863145494889872807456063050171510132908545657898408034099199436619786753181261775799217728485235762435075970782057371237492890670000533563733981464789208034368290424695574579347084303610192498311472605537470521846455029666442954474108345105994110678721552416641142478496486925850057723485739431615595807148852033564134432984831096857806841224435115812259242415664185175047857702179833642062536933909110181493999286360109059988324021036463716077323775584176219506648207356855378251170025043902673537333522261082519800515199908391415593463171072706919261591008545328820378203821327065600239948410850422300137813499832304394717041240686683767274127622184829853883068629014385905678327216931889964785206190017965708731041540074058322775746589711633273357812828180260999711599776495660334051510578670060984880721148056640506195176588687936864003612325256753976502818852002970494236550588593205842038178290073600000000000000000000000000000000000000000000000000000*i1^168 + -17589335855330266694057774081755435145261940482919437680879764876318708428330043823037954786209450076096038388406256040796930382699496324283065820279402830631227261505850963288022567552343203901016081071947050592332868137382592660173247280345474804482649094180275406589731693010688425592526244407620478400289262191701708732409393940893852092000918370333364887924405821786830262067825345330032413115094171090419647830521682950617771094095495481124038364626500893970838732650649195340058313619454507801349839492827652115023515208917863358172127126939452791501430958213326869861981451062496288197873143136570587418591653964416422714504067889835425849642535525681252700649594121852415518629389701270126407354622846918164515576667899300259138452096303017327145453728967986689207180334929770455004014728091031993562853436624086461704173325758803444277372751424545027484450241347132591948729044213874608173160611788495342494448217542700124314721942101355834450485855711536889858727721566948507483790963274185312904897313284005393131587711536621357554849082101905053028882347938193156579006552646393940597324090385697905884455990296911986452140297060558328079787238433300391927247185071684025421668343637761260233173232049742404906820319926307912815654883314494497936947641358686079930992228858965783188430219063094671384769075903922179843801974209175665277066269829218550687043567442527720572934328150733985291205019733144432655131046140017456132439978480311497285656424409507049778529336439563424067472771611110411099064707047401780893168450231908514220273274544177797013032738144976571932871983947641472303087646137285675959276265873895655699154739935835181481051915559904753344904741559515278781077267313376131908781395596685632655574960276326792121809310497222724409900985898684316957629625327696546436775142589784929915848792976668500410558656683714769097579285871840738079337356861036277280730748268190056286330144671479564676900983978894199900075129850321126220849232713081083467010276270018034130641380096331178142335331750375859780308954375432768764305557449517061420007248031430011923702763720835905921005526182065435337462358159067216792400145380805299503953792439605519275772372495748451696142194425648550516634461294212536824711190611889239159711052943686522680772851488069406125045818035647364001540659934906781697741213852037364077921269458866685539933731227709098577428831796065024639012999747426782226965553950548840914975347146337978272319054517860803389820827850030992789105331558456423049114718121022911290434088769603724132040931295115242150177099458584290753948464210071800940643057245090888557106711116411152515190694280926691296524529956611562521431835499187361710535486603804409316771253108941059079363159734407364926407548992842581841628911883873247144935914441870940166194233848028670004390576593867965284160786513141037776979822089026881793210636918867787810522400471516971725598655874791805459418053280049854622048318986573412307067681519342631578882988802529169958982149533349076883747543326133454708391441869198657925177088335975875612172699649229534269222917565148612808003725848283848610860215810656356288419430386549398028903598078328803084689923275351787200432113618391957865888144123722818880517400647467959265908575668259477344089082190872505997279217121142058249323317601963538562172507061320046953872147907427461064890395712082192711816855885879869304233980571987477802011900219272754667516003443550873813055360191900723247876748224249238130427307174165356986368897874506151450744965684811315072851381413165212911455373598806109274427173037272233168957924683769629675348101180341937113076646897413939157012581448037836099443549538237628831148722026316285088712325919196772069239818887675649084133654963531948525344715702684081290945039623630723758345383459977131343393097067859610869895368570226989038157648256498018244950751742538064329302892074891841163019463369672773935622532935872056635229409815895810805237181613721671348166884944992122259992982736715194328350147224721100299454592830098134337557235514663005097632819279694608490669849170376209488373525342504575382915524372786581511041260927155520569515689488221827397849616100688266504337510541828911708512087327681352388071412752719549571824253562265309221025503388728410940335482534711976554258872911741429095832560944003809917035385063351487164701184178207464906528837166582039527694392405569183369709983297074545566468471403001349461920316831569203164798263266986565737432416715038895209884625085870769496522409602085562480383315870164162918870070768723075702275998869178423047136877183801748507119222759844425987027602625679185132681633426518157593596041744272703430215498398587889440619119724328085257016776334025789930361331906534614007575730508172958911682680884214989026353805224429805637975634557252711556325644929256394858797779115883278630679723578152562693023770749517833714144906851286017657029135143215890229639552785054337094779106448268103709407518850487620125829119991602114895795836183792982126597011752462513156634725869470135929846557034471551698329167595156511666324778568724957008003268010991498580419748056319190428767808150155612277157843412061844100463098646873680643939172516468657240058765187873466948221244508603511640444954272229603011317282494279040057283158710562019848010579907880337521188000523559738967311222539758844858290378569279014440873190120016165920037028321674144848557282920672859674304544845270642775253145593222397253059615981977533645227643232552620760791118647470671633580700720678120354687398935391587588949434757469888835371500411946359153560925879198079250673933435772363660464936627801207554825475740743492519150165162338115900746426640128712049866625875739936419127253410703386751911515318453917609647789493758549044026930328262680773042685219472393606333215469778461184306775081032644362894912424194368094985466028089455575079560292113184030944882777396986773110849184737765044533151922653013805874462272491514941979904131312893030142220581616415823255311453455777944118047386093822281315250354824130136255856532919586701757699427210886846882528056537207969141660193582199016625005225543095907427993031237261469679153141129885408998953591985656937978891874758596381087196342804506850123327309010111046525401179046221111795059054993717422109722643997877881461169453379569103206744421804023258145475814045921951755976620160447193389065805887010399642287759940439910695831814889303495074768846299173410397793484575719136692016108405729748058401652327343452351935915318408491968367000044638298692412641944952711339498581031820350907752460031893261654210698722820453021673609087338216242430249818289609668345450665028266274755939077894465399427010160063792109214137661398398694839678013557245307968138775295826176504482272953693414421159736531686987509127591583191379919283315278781702832032737108196349996892471436093522301679395287648922914893180994670433545303928665404550762281756147565389544315983055180958124125462611828235390384726332527832069824145344042125142881168027005682978131146441029563175869126994956958190624361710452704192010283967852619294607690449954054020524975326241721710818306456627164062661959984772636635792276351385803783987712764367306394716384182670986993825286145803504988044661766957686212135873263945510240918022267369490528881577827493138674811235056415389194472420460016068110277362204868488052262625020446536064038891567204580373602207270851207449600206651478659510662556052742190570369746834548847318581532980300431730106191544100880420714025304934964938875329584294959606041536450292609769395966237002185031200757191417922142930607112521847694321518586334612871857640957018293136732218144876921572570400386779846554418491121692202394128437845080396751059804753636978091630517262182341566050782899551142825216280696231745203299179931318177567066278291979361971046357627902267873439564350019017295517518962599215352040220970456553183370819579988553700341191132837934340241147500642847039877204789456422518589260066538875535415168831057609023058049566765360856227423803101696230673771485367215051619732330158908020623849854793499549537065151448302652620252365168144998092050544057737485722745258145827917057505009456360761023168904509044932520153747437695391809458806351462400000000000000000000000000000000000000000000000000000*i1^169 + 1621197214211235483773764507491086922226962550800364211206393895599759962910081167590934139129083444724597898504486517429905352768184281500750871121110087944385603865107168623784846290712349260759761335834842089780621312121555406220810812360128516421165794808169393745692242631232927279269198680859657457472031297262498400262152195234144288940628055915515159667458107416447114625810907411307847603923515033812214820152444975051705425680974847458411056600575162183520741897381782143996667222895650787099251155638559917659758782341319473801870253830471433864634364879814920307895975789707020443935716125013526319382464133684408593131683482314233734682080396522914565712341926175015990355264169109326685489216858257325373077026817915015242522235229228206703559688815695934243071131642621737023473207152738391000744637908949027696539078198198107922957479542638085105358429962567373814328635485357286421570482381562303537060158928585463512744242632970719528282267984694644812816035933793877174334137012017106767719725188152970787905967164037847425351715517001937141866872113665229898302160983326694480631393288046932197236221970931429765849868671919677967631617250548130958270812272109661794701956178652519808874315223015989997210235880229201564028488098956435862957086913673234765201228401457826874615712195464698220035078765774935789027216651068759563981028979330653281839356115056918000910437657305479493984346399178602968317091769541609454149065123410678412112834590280707827008113227223283745918914902787926943159729026226390256936644014649017986997209612963970043043669404169255659786708024629547889056302985936162300984941469543186281601915810013232315909376709655791983597304572746525421819708632086790636381634493883017790787272443445914446311518335973159427202813228894699547644945609626066724484053278554705912878387286862365728492695993028176948699074812157916258069945467209343283921256124330821823822698485604048417699903229221625384210914663787190336245168756757393392866918408006639443718965478047825023099943723324708891290929758044362924170138938779087798245853141106663537147186453974140309733655466811452687284847484020751132833060553737737579920175002247377869448572358731353472841658165550790660193630613498820314187688779152618887469406291559228412572226035188147954444510540602416427634376022280706498477748791490813031067440719021237087017638529938353688368149677372464320790261371886672323067056868485713663570120428095906108192998987651871324282131192656053533419613496667416205446182067815407607301938489658871984872228705711605668375962767442451511328262790010951684395692558242484225609119675054656959386312656246568087211945776558483772672800512253413673354967547055200862763366007434135572827437218364683396670185429226557446786890078367901949574581349033203285402674108851738160828711692957381337568055625278601647830008224440225531210622328916307355868130363869259093009481408171891892656135590270856669585998972651779861208624258934280347914733737512750219004186949484285990555910284638897183430020421697651081461755356575631624757353917647673618274012122573158445176606001760903273544606672116769787335645224206799454946732043813246476660413974194676493334123068186225893787244260106504330324454329932340635023683004405113051372255465370916958124330231821674325394169147320121205700918494088452837454974035223044853308137273598815818183193424616942194131421303148426971860042073092045234029831799059957019228335336396351083441598672925229319073972781668412275985554573446355091266077345554280199152392609147786319560253063847355400599005336277239254799784533785916302244963667575402280659837039480293868327697303038761264302960845284108754609948247913896368828797511300338872775232601104021020211194561751016423428624630830238088893839681981917573136676225786591055348619608929095260941745920725137289665429905026406100170240487213348636019910066897590415581159070731021092811377841206137812252131395886624550129539215110602211410682223617698302721073312356073398210007532038294405678412057700001278892230169933531395939850813877588725013967193224555831733452604080262363514131062789735550159551352491852021132555295844319331526045626213774557636680906358595300194795141483326675737729495495993877687272286723546577074496421002873264764908707512681181655554767455974611063141658828135303067373303337443333211415148047740545017900096461850867271167353649009913401148233366965363553282311694109225201829548124102775413415935588687230617458223584368224224424677868898023141337541045483621995507672422854707012494530303361007498461087942862691702747168358166636085466321804123078013419009304046278410287983482237588358003837182325172801168906607734530008455453679377985851776411968826689728014556967968845960119813582141832503732238661411542555189399666142659119694003243561121787996902636333041105976407155065761983608800399546789346405521047444533255258967057888061110230045394738101635671458871362081544388044641716956109272439856157086875285373428157700113617904381558482679093485540978485743466223035894723714761079326085008818511224860385856522585715559923251335572642613413368156909246637246929453155193956525190082620321623291026070744659301306657948884668304318601778368562121200235484352758987301983708072111982845137549499551735078921868708815224742384263858214020777168017652818159908303923655775621316532442993947799143698144602726812817617017687105709010609807079112157325208484571998733831978860323005565021044567475613636438597844743983514305481081834147545012584383125578193386646782818997132342214226321735941687097509850213412209588205095859572725210881139496052191788587811255328477545856799996229239774327029070122139583191286807675887017609617154945131279525502346855138797968217774183786590549793692677375827770730092001950397321632808574432530233506685750876839784772733362158483093143682724456961919381999354525431834654938511117857443601621566954779780902749038849769514647422028313537494069679443832989610921252399983749645685559701572366508176379305318338754524036462020584694165476567633702839688757035018406513741412338958809798831721222553142050331045848457898848218702712587140971627283151695044848987103542055135356374461908581694576559465027224250492768208379166695443657084489158019687803283804860493658716820992864802757391842132106686042511313939643326679798880495843484898787701827247335249655248473800022502257738192062378453387277947184741361912224695324272309203360424000064585849798536800388815276380277832289687250343995545543417478449177976971699285490462628000183041248208904349024376003993500681392474502151375095083249059244112136612278322575915876265934260575010267454935490044351156887712171825810482740644455397180798047083991570020372666722119621279240566538380389437758470613510867643776997556368462210138004198416789785812881068957997038627967164753443312536959856990870033975901045104827924789960503860220946792965465207787862326850564444565531010124250168583797074824913972938289791655235303054650608701080045062924305049001835582374010031281678569813658832200402483530811976451649259325162492643516133364566731785828292052788805553642418272236687751829796946677511160554371640040712554429538444435869381411154920987318029388122056841772586054427052952819351470734708223451064997220184035321300631997540681756036172371235147660459530919662399925118283114024120986324883110809122915380857630015587391359705320171386324651683771936737443214755833794455396351292214322635080111585919837988052899448765380627952385256823115128271967374526603610149540981647568955184056363226272294326666277411741096000989255198399664783532127641327418363562602029709231173682092114167738265593756624231715419590693854160309887279785470262865565612847856718991567680334430182498453120850655970101866483924181850470788228916892736104066060938255207582621171706904862880724110247603485770849719790254011760700394641328312787443774585507559072622252887834217619912623316767868494162783372221351880155419869526052886787167326579212488676417249572164436032919722335726660396536103655572518734674059160587099909273250522157222295471113074102933860623514966015513192877563423357834123053719835232865025923658438560926477768895026630360210275591328524492476487909851044022739923374849392640000000000000000000000000000000000000000000000000000*i1^170 + 595565842246508128302479453084489351405084040260133929165239128664803538715573250622870487775708196276261082324865190214651090148926645578605019366605462580676237734177800436564578752352415011840726958352004450579997298059177481034104126414492839730331773804018662091717369531667679321442855199467283237466830690630116385700240006762156905762986066812072212982420411324459605511101309676653895680430026122726426428139765757437327385840267294511337330768613606769969570667548838900804799453182748463990011714214501281611661858901244237117877750172356842216430123198252095439338509786467965775685865598091319110028830999220312931627668784090699554875691468992257577177596517799242592668626462084826788734401317155365882386767649987347828954649837921499248521456174590056649105858842731719606928054458088041527433842041550348117481726071645714288778089736377961092157944522421368387670470656375336220524949929722789472353629488115954287414970242498812286710863198236770818221628137330497464341212643271568161506657670170565235666337370582172649072348602738275941063268109152457269437210662279671680349646269331703948308252219855149587043900053957921776348311220898718827853239653017632658575517626376221481434949315400373268394317935322335724091750759970386687647682296897758931527792415700631109184808426534287172945953351402488985146461330037601590334224291573134762555032620242224895712603287351317893843065418557120768901375596955119726157004701767701170590957586169683695918830952746721796268489128312752878074113452033409656156910167319135043261574124469500479868374325591877886724296064328835659185917171565057702619763254564291436401224872531186821645131650643821126654611798363955837382089497608628288991090029547572261655249424860473826492765876512565163907873206747761196034664053187155180322035469544952285763326899538111858278980911664019428090763688609871013221270821178135303503299126768033426864389951431836588095583626758469947446256135271709439052475214472451558703938446082619369431396670189816627178451477141907268230116061752845899787341781453623078556445969277815791710301490812487113463378477126904925671921114537682876947087286783788526720318257964579088049771752545726495774582868285486648080400089778960732145136020350470316175539876238954403929456963650625442639314436496056551175793418475842552453757725811609043141964294586442473933278755504475950938237862282563410039250194848140013151099483780372895843138197884135930419444302800966466256805969130107496418353492825315615858516774149947131108836020529280041529318109676775745011318339946436508053999393554858388070488896287406445421482332728770680745828571185256525768543917317828863247542715327010728993576304259309682058097325565313571723096072403377573670686720671076768062773775865795896488630430839495613801796519238193506523101083313791003912008635498765597499418741746257434925569307357571977948027221895712365170608059417405257204022177583189576570583659551795650304652688252110784900932444881165021458890545843940702988848724845816057232349071317558101028887179062770442884662973137267725007935131814922676601457139822029730199972406157276202060189095245904719343711619786965885296096815285823897730058362697188544700852536229881147993842336932308614637295545642637205324795522645546086214003150029537520422865059651809455093746746590529109931669076684590242957512554919153115080544300953475884459811880071253905261972184683883602300459554852186266835375096602396123974094192000628982302167652946083967779755057913718174617805765469971042292237166616607198251689966444913138169466218699571855166824209565873553915899438979900276300437993189934492334420585610501965195195435328146327351462688768444463795282208258696886498964506137495011012906991352470809611435686073500766047887349579581567876112755831953569055883147386857425798044851202213525737804598765719285109081605583471570315088856405231077724437969071154330112869234734165781571335550341668839590791249433681824624274257144196019816622617365873862663413224895129185837457460808130370765863934636666618285996948049215697776250175154953346750642994992952511234476725962143965554580379949951178138127225698657144728480871849681640825007736795892202466500198375143358324315567868926961866983599327350021974653088104611628320723919748070138030568031255609372378204440643089474347790985506053185694932187729481262205879078388879870293334209057919236874312483328817724889705921673106040068803511470421535021812246005197085081934707015303020584975457218974295174736953861118472038988876315892908824385633965160859641096565166077977241192296179539607706346310162751189488831831803668712541104163671689767771095685813612498337761659555149060143059754199385416394397250340635163446650225359223411250345661398607832518527584116871272280692615584412501695516341709674562701804256954421820883739418299271259172828392235355545480016203067348234801169087535306355718271614280745555083064269158396298007580550078770032471146676415655742496148751392275841661904693670729675550207476891874142688191063639065225135515251960323395226123163149312649594932233388912744131106201168596615942533573148416451958268139072640538866739311098109684804590898480233260654264744732347908219677662631192729923994538226427004616315292487215060853675669520717551415112597022974636720731321010006984455672234988707397960226489898994569157893780791603358704655884011525521624246235291071996576535343366123084189273636507323590189995036345218861991286667373264954976467874098386264713832632040689699897944588269010017758309158776979505455229461912174595887536343335841596272141919119329697698411363431089746962176263766608588793850417137663117093313302123061783542910827070746739185109838190101458784095531299531609775009345027267288552939660157773527240301835380978113820285870099791034042350053295490872560523567262080678794274583797338601144499539930325744638775738498280697748898724750877577467831099049953674239464644789628741048149640722301601980573217191847263938613749998262192401767069545169971900940451094823497639440585518233167937597421803170457999270460481326896981217889077201707245772811450663689732196623474320173492571762806813180188054534674572156386725811085082416281979367447469407602869518614704797244754028052502722442719116450370723887615737140257578178605587384444385410246791623377781858482532067308521825727984276782118680106121267721618007487506444903566106979127013068830646907593043937711707009755504022348013821633390882761496663080729088696812906175338682225160612948591840311991056259114565617385557135608942912114053821163707996505904677639012557901020279209854159818361584034537665716596251614556993077531472570694619833231795754322101349873544057035515800889841362063608375319712611758024616033049034843708688996897922858709784441771188639860139555581961598530574338634603576260844212838307835913133863899728347531515071940208232209054993636111548996933209937780092829963471645161120748507584826714475022363237862447563779483571127263062565626263598208357782922052466268567803686468346556792866678267456324285599429395765013442691260580825474606823981427824620007839395467725515499763292370290708074738381474555247134695201559649425890569311775975854042598570261127448471034256420554756271808725237481052510001129434227048586683487941582386717854793395246555162412862056488684170474632262706347276311353332372727583191963123351063573000271290298717179432281006264907719542560225969824175846640971395830935701514376256428637329458758474162962095185758098202365706830555738509724630566211933994308611546487931553149161754266252808082760396881869983130099592227244857806665898654139707388659594157572685825288797401409272210449927048483181431232738583544700962704332279533687090947322301550228974929955679993622781704820951025380263873027922393324407397701414191286386457290322388700458411797725717287744819466713684284321987530659678319669776228393156742014012047376538626756348541099258650611634547968523819009441612242287021292508362279703989291235453737313945898316125754009681352857846655869884444670087789751473620814836720225230479546835303332315872327185067389784473559544110603143891384795517286689015751485200142343881410640742534184903305476832171451458879048880181893067288187492106240000000000000000000000000000000000000000000000000000*i1^171 + -257718011572976432918010267209795566906729084744903350843080491473694885472470378763951972033002459970272506709928053944981141098788993663876546065855194441406453836119484210919710058938016957892122646767719953506645641341254786603429160871688804432618805393676949482146287147513840933241830773459844841795255624942258987267154877886249376257402220915120086559765343373323185513790179666918692866839877505308372612433084300499960183124155511411601700199209421478200896694679231256326026396819932000824468537963296379210016861683344308769546957897770095745050257977576563631363338769231247111843718863368492702806117063637972326609567202062172541579508371215116968415276628531132237986788527537630270960732168708091908051757698985405720682566508261846113939183079343976889680390132892833101435121891704964391249801449354936321471796602144507027326857807176741104035638060280292008021755145426858058082816392881812572986276968085209618888809530377353574476842049971675426767136053027554679453352116872717595625756400798562030019174695462745210454101622509114553109328198296769915616564573070781157625563450881091681987805489861536515629422768151874499399354261328821589630970340879750294357206718511578379597511216620174539336401932544277963077415171633851787799141940148064711615502315591561678987759033440981718448400620300293889691010229617442013013794210196539926627411824104586206783871365557502831618277365121197804264609931625381185839942907075664953356940348948723842694460631372957399968225566101097364272363724703341410000889678815725922112452491492559236950159187824262483167166127433937614710403555936120897766866721634916286135309626507137138793188745021793879885613909868312473550446332234243183590779969367050498450285947618676186660560080301154251695473822398079783368393554542249929988168560063288228856009662105642289400561203738340987299575060372710797921463846650530107747232185002197704017507198327983869339879378241461951306595174500505553791477629726619817040746717075109913306384965987501392502322953689366905625969878751713455136884155745785881422563049149267061934078795043102806068348985725717392781943991399278490950142858136388279248670251372599153043185254146018817817925310569590921388085490091592949088011229798504288651499255872388363201305734527256842587038626117139075677751507367678427634654582948424314961889493048680557074367305499791858330792508651736271522618211898944814432284485062034448979759780312426382150196715418285455260632463001705319384829737889501543802965831716243385115912404880262119584668268159639686078367567936699275952747968139356990928017901636416698416096085943948025366268215435331214289875595275026135433676282508062249211636693472039829634163808440536771928264932104751561988491680631093507404107453167340376848591570550433958671801545198963933300240194110730060300287598580977654289206700209602354748246118094923988352477002313860098024554360819677914351755396418886191044382122347449076471868298523967845684614063207738667313586740971411046847895764274190519661974275521165252788969907676058859192230603450857278395867278241468643209708644599056250587804208287007970896204008294617091341043371929688196259833597907440029264773210871272128628776174288776919254202584795684659575776488281606849929476960088324265651977568095452511183626800045944257976577253356984915176614048842313328872309023637573107628500915012446277631282688997546722789779522090646279606021996974936820436260825018427244696812221915187551337453380311492713995118495651273315435792703772525050350190178722383448443742907618303602167740249902204694191417603051548479981135842319031845030427253212888976496680607521735589153396503091413545103109953464654178061546091204812149482031148065826074898615920267393878247980858017792868104455338391731496810132509452309703541210429618151191787180726299992135038887413276110049337851961135946083475597633268006722354105994655227401700159951113329185635438847481391004444160358665239869628190640467798868941699980175694834440037388526075687217064058601656875597416037177728079020321099255639819058896714185779311969055795684944801744843036308111506016757248943512234042617850995557875142766166954018079964598614863670457593469091338168511784840599836596292726838319560772148890059521692690860402251041376032072305432511216382213535833156712344270951801096926349156832072456118949762897183923632295490769231022089621176592831679222212932844870435201945720604311898390796619338640716868826072271999617690888552110821025023743901324624259720374437122276399548174649542308542572647062478450637457548067562995117490301921665023478412940972518303804716673059021708903694354218605942044201642971961567503031105560106929103614716156325136703860480655336903128335759677342366191605139366337062833571961557777421205233030687082085181680296740732369492037836555898351327544949955781351425463054795706124302004915405879945128755704788552437443221212039481418945314574795669205615642218430077087254778336664038652894602203033203908904447748698433825519224870860357126531377834790200617550594157286799345610416175391264545245272195778615297411206801613850006099451515827593213001652049506259680242638314188582520056480102915675348886275503664722879607362092821711473151245503670966706076424328268796486765074978773285050958170801830551596744680507623173695114838883711210202941711979430478649743114127692374690230500857237723918794259162513850690034898256108199126028223653302873031971015553928831049476215778343445017446815654562534986511973449707315654681496832633280096524598284800691191970785469454151337612442174580791436758480399044790533861149509287387688570540346176811562314898770251725451637810371178159561243872107721489870624783699755235077542974890453549693368598476482353138797503153519829227007400706278121267035617503306534449160185520421702265117054326024451647018582658597056488375358784779176869946824257197451030923329769092894529421661262266958121736921591746762695968253178745516118249493517758532171882315366776728445197838736444539949539947768995919937252957453714717220251462670546649419147256680891259090138623400647819574785004080868795352814782911439430227943231025358983487993756259132947720897790563455039244531832869490068289486917800455978614292697268296775987931706223311503184558007512222123549712642183366432362635369716530061531773961921244659043752814831171790396645110173736616482777170953675536497914058303232276367097053478442235046314251280427092852321220103408628748955434156531138971205286451010280156047935150805506059142477241517062055558973551526891381705439936050762691627854145605910019564831396368757543626489811452517150828619825404616082842562720327714148901024063417340509950260408156631483543811535709831574685440366108898338985619260241819695717605851515711856531304996737992249036611800668945545186494264930690997335472932381843589221233513986407309486106592818754812086941491662189021150977706199595965894001255636970574104155110214548796353142671508666898689532015606991536334159104371064781159723000598166139116956685660357608340311564435432669821681295539931309662419023474196357397716531870297446133627647863309875170597517017934282956341245829169846247590904611011162852722262940649641579419088514680822608878570912712424250553401484633219790966323319727551002336626317567035729383837392338686560183991942613477841158594010127196216332262527417405867049046502614910636816888503950194002775046081569615032625577003719947136936962827092216622087260661493986254329304958531970068450747124806067999791830892417915485913815003595422557945751332705601374656302390882771711975628063230018067232973403075072754103202808011400823399885707522115732291807302495787257221978878343840077278385709203964124711807286482099057818070861170395720066867444787161937888126851430246991360008155692581346319131000141227213712079242605345046621511037815945487071462325546297436559370256534235927445384558509514625262007359081103187154825271983195821055965180860355718011991679975303887685337558890152703142822977794566457904132868377225868407707367029678697580274335378368362435608635456508649960152193238419639915696255948434714668276388334145823195849399981592094732574228419216852836646703229140803052502030768589971575277382270976000000000000000000000000000000000000000000000000000*i1^172 + 51242740210651144572607267380725171922376272032760053320482021686875554722901083576746720351824044735213618360375286598958029570624097347917546924902417518162709278764042113615347747987472742858240766817272927833249143623068122738224293877953858810499244990565515341267240565824726144587199242279134294275582750067074597206890849722465446127338584216117792301872133414470557283555603582392318617803772181173349979050925133207633596515511815861895445799689493042467579858888516924621115266321874745540474191849071655507513994582681220226312255280571642665699391845123583691847652166796809038959224887351080265680456413600379012155768790683531866791407522595109998632212017750296890473585950956753742781018657372948529115690684668132049211280806562776010919859177797987023378317314566600134556503857056262279617900582078340610304332146814096827999640480918224979814346425312228318660362531831682248258386721048307131205356616891963301353891597832788976731704995588069251836597758889210079681241189783088075624186943576000965699147675922153590235404302619504062301617589724053640448653275352511796261830649537968056250212803068347986074491065686193688723798336301104013157720772932651031019355374364311181304675467506386585702352923465253884116414170610247512471543925702977699164057783483295773880606590309009678194838949862067618142847870653661219018256969664392139760586857799738262050115610494370524327785705882110122716336852241278299423040646853762521401826855221321250764675886925935818258648754416277990123567636027692880627738051038581437762679435127973471962965829701715862818009529851318342125195776580094313061738238190389614969513009823274585839126864719824365752000045621279048373766868767418245523794752619700273401943954201818451077304648363366234678802531192791099630413921647665308256491459814185433894176517012565792597703623622148361511017555101890018776472072589282821411102201938980157177424252229011054880425321514698724819604834592687238381608154186537262467686112652674692598425672280677845038349959431425864994012171330914371453811252332311977280712387044843936494586689549347342805320536420936433660506715973468579196634461441104052517791988320699535045723468403698043185705326492645882508897738893644221336464306946260891673887741321044403044320444228470350203199880058109786157454275740285070006388500129544696028559953740850145786089546143151536904591589532432999775765259262780413885031393473066487837011564301934098869220252111383607815436794099922508569363282265474383501633642978438066820266390210443076389859504624398073330918309699100858377054258035084676904987856961018940844333282069121421329159637621903237817885834328336324891658390650735590554830388652864418852674187016362839530413694971132340707996678927038300552060667710755323499651456038207596567014292564115367986300803144869685701651723914966739429177789704457018246124039376626150699557211250006464826194806489077068510823651685772512868315269528478144319824982837386263684492010290152581621070761643714429895739235554888278014856600015923847017916494685095514206008147782364280418836427777740430295277324985373340959581523106692117457164060292790143251478802364331968468846923606296269178144208078449949812212507854247192302128708660176029335290158292478137889130641046680415688599576017400780959201920869413984223474057035038264977224553218642316398330668444803227287476218673723478761853100012416949650816552469186962170909071015092085325414858297658432199020498222444505162401422665012762409272985906796027125631834146314873362920240385701462104016065959865661204143646596737552788156702383972134662083411981517116873665147888718309633496148347357254690183153064128313846676211197526820847319078335099467801047194513627896332494378928654623159065227834088714831789918108901927008106448137973928778117151530905196675896361637275358910511048777254431513566970254505295270842084396254741005783580030579700560970036975140777872841191146518516856589643100904128993325030277213124792667965277644560302124517687544672455363888156094416427372670935924985889432517945512374493963355041605388378825642174541513048497235715432183745208051634771722358809005647731149490637651094717885627902674524177029575180897993940798211964749069638321113507206715670664376869444781947726174805389172359733719651032609426553348227915713319696413473638744213139292887497316810982536050320364794316431900489973060148828706406689762590226295644181962311883552353962695135772989203507826331743464438011736768841364233947260744732748780230860637034350402429316796276283484019998528487787474930304099016085383812676007712846351085203255317223792748926703417503727709373054228163331304068519239354956557805406197205279734620286366042982959047021655458355113375478860753797615014927680906607852800944270377560206392967920059010411476396546488765597979262071977098995100518123537642866510764388288039794968242063496160662514298267652092186302698817719167452873497486596792805626354206774111633406567518062174826665302125986422328082654816589146570763212016801119523210138300164969441887748651018286171571387148482941786700686115870815873369533237793232714138901616231796068691406117035856339025697885776669348931444700337526084241575127079499897645961672612102094395919469319663325507432874181456990886957522500980400352964515842359432458276031911986967080658273972180143616283732784765479339763707610868484955690561041414447639042857386601278407544645342703802646159314329807546692240332663047993014845957639438955090554657511182581512368753616554073872945700234969475598368304553770131029752474531967260401131692880683664699209193392029738874781044995626083586403167661913950504839099749590894012190528383230034475957481503378519538728687590566739118458860479579956928313752668332663957178110775574546498850534997808116862239662299420644289409430053074811150407642997107261349446472531866589916720620773816569384321840378956429134491786294657191546453592869287675717971947638332139681544446738151293081559636337519697131105674786909954633642751775683314585128871692165828094440770978023107832569297635955483558028736726717370570167000571375155888835422772884486467528107703351961311014373697292378860498076254810692744180949203948167795172511090603757856737723841266818691169023689211506269945120506737483923814477888900930093462270341835600980723289739496229576004375059792505371589132203761692420765975748288155675223157197907703468134511678848873796365504947862961031504469742004440966532181209456297702453804162908238207185478341696971086642458573155230486953343299231809439804540763007043226656096414610874237449236493853786837540085544725991513586365457350893740750775505561661930425406941973830014521679393177593861004227448630475517364572607563268241692572358737145328537004608525959921344745779424630968915152181307241688136426198603302408030254348465463401874842662185276022874015121240103396181464624632877696815100917600813614025303068902069908812245238381240075638769512659246175726038009153156354964840015124057115157584054726921318652547102660487245524102863140322581529769974755174360438813617530054069119099932280433786044406314506227964257717647353733550099780667023244307927600082797911059191239676098816805209489550723551321446228209215754272143706768815713344407055056178504815883098350916878142529581458142344060764820755620189708189802983227583780599467866813596293942732609690806573502964717947619685059604698164718174639851253343769501933230955890749323466123357757907166296779439115591241567371661438982231867536108683509242311804035894343902882041858273259662139786868694913626232431506904634574365606878046729056670579861499630866975839325252343398276257390414659846477039093503853667210267146947280647548928410727887802479757521929515650155160197853299223991846693860806315025182769134681720154070774158059082706750156313938349331447571165630017410269138085717629739169231449155020263005976776064127409659109161529112477588769077798063392387547562687831834973843324227812574183340410336905351422506375102902116622150914971208080050370107593454776201624730985607000552151691282410330491893585761222263300668549955236972874208597970984056896084785186856295215985412175181568457997147589486251918001633236569186751256215626448896000000000000000000000000000000000000000000000000000*i1^173 + -5109426419928293934444767367060441710630583492917214621753699074209947390068747342933068598468080067411158221804796046976954666826680899015922164368707391218297521521155738005296836558016285195940400996882096311736073588014588082736339996684688055499773141220540810023778867489710913348284213429561121680575937444413536293740459878691939980274228405018715029702223864232381666981320580675219023274273987622057131512329005554195644543162557937193827458962241618339069036519244223470219586951869077422650191635268020388363256944097882082565738496489400648468057051594788116048921378890917398460154690879028780491871460971040684796776966501730682301039789316379838316389380629686195761464990075060427005932015053719526230109032955157481745867591284565879220687814864349978925130676816034695391931951043068361684125712407792279509447615633140008306304458374906466247033596104148180599894503120993580578517759467399106581711975423377881378145112540102229415881355501055431770645312934449530432989210539546153598651037817619566390290221370052911119475541505081635976308869758014489003281057346344697315363041479379100065331142176279541101097949842884801926437901971751379745358209469292936493694771862235219632521703918240249264757220194242568295843785611815749438295984899270149624872108390682410888327991149050991610976484074614580255162780638742282995057284092990771046506073103129770801480409329224244044863227245982364439369439032630077228734614366862815846379943775806939676243375965052279679558171908863217924882010338979772609300972850977885047330140541720577097018416604703804013318873038285736401426943992875099394890334123327665059256877427043636182936728447209788406880728808726705765588310407840415136281864177462292336206083348820532183340203746937664877087510694104346373785883834571340287022829162776708163235983415985954905987023406496180619715517894054479034214131629663634279527543425228331880870512571841885812843272747212432919269069125242361356103376379569856463750760439074358249440960391445726411508911903842130839563928087446319335824013896816318948671710784176765923131898173768032461988314024310843328098330352732311900874867580358117404929631661702749955970885379451980844565986231719529103227710665816997641723442574006340620436836566884344748857918388773853834279911123490216431603161150834395663867413631080819082963440404728101100644468919077294486142660381800419471667392023392393761564891835672446594357390194198414407119840549289604159257045208777884069115072128568948537654296496877869249554131808964886160789847767392862507522180748379841821357178539598256054339971498077457634291296620033243060805626231836897291309956208264943543173932759608276603581071439046026884706282626375612333511339667706859214413014196978039794116219620382652656208920810187686434325324196153630577217926011695857754297169068886512961552514075563440304742645502474686547942118130276436230000527179364118418524185264534070877084075705463801861327784075983943947021915003928629999741360220048098733253946038471592073377783124355434639294911057178965790937977160138751867866717526115796788659619988527592515112883600254655330351739610922988015583508606260638692828433323699952943724562350191903967741846543095803984790332271843066160568162985691801592424907085968670678485078829253195105010072547696995126335737353213594371041503835819655799696406372348014262815005515709867929125736136961011862118245886310529021769261864365672340684322231213930961932561956685056227275401434117819951087433151938170629606986489010965400040361688394699283467122416772497850023095197330239933880877911536371879456679540655084476473251934811187984754020802037560090088618613870684836970087491627340130239838282729760341414623159615469377831558542655127280867570028756055638710964497562727099454059343343439392363407622351583577307398558302338786291767391262413332306200817877467859381288533379931069593069674875691491310967120870774974749916481279474856567355971253684075913927006264198245135873777186389769279418157171057878942445622423240004517998257827725227524588174351604267655541504835246966395467691420390926530712755153368506305614759111916952310110612516791187208901973015708846727183894580187049559516426308265572909311565076055680348124735855756988836161430457037351553227260792597858884627330430302048856759870423803227980451132434198003559055093707226432586324539412091813449106373730713026640103028383974462296979671435551094320585066630577571047163990619222280238991657580468918029365265497998448846862113433066998674804522234385560185101688119884166543737534204251630773009178308950634610285117258954987553693321191135747993607585638777512733711708651242092681466552239955945410266558151707454884260925362534615383818515790075663686551110891339721264725878977965856757762842936898719229075306714889777754189956313633151690962994921858971952063688104332855159389482243251902065074592925334953988565697960887234177367081197019606690432048550947505790220262106780572426914343976668885483812116111781037727121539780812142476679397981774433947896568236708629756976070542397830007186793510205450790621705278417119839584524965882968530379422217390501862734165893684235998120301027799788806803009013557792678287371282017828470486459763613170425641868916009894295191074929263177412435821403338947213703202861074915761598219825717294910846990607852731048049122876842609082093753225187149506728889620051196486897333056703306891665202837471613959101642073874196331102021563993913887559264709221445928227841181132406905813201027539412364349729766611422714442117180973946064432396691760314581850767660329062635889305008542306132176996036381263585548873165626249285437638485464862136269042175685742766504773603483947876194074716922712202410033234416392596181170576974608315268744598067062846149744983471501787074169085073009086896963033193445373217466708114622811910296495226629013871107482296548092561685663470464027400273102497326754097624887791340374229873037963902866535758933947598152450589189292052491649849981730489698861317228508116140446749870715031377997007368389554230641021568859135377581426807971143459562903233991965543538115755329737308073984355118779693171285743567817031472178194254352921033739143784360553127079243085550160083568944446365726520333664276375564185949193426666357552460970454565382788323315401026020419900739682637583342697700731957916300801204259179428784114991980349516701331272174770474346527018506154452229171324618187913486319495821211011284537140641971866286282886303464613955937891628151795447954547276752664839611828351886282967959135381668908704907635962990141072854101381145985567467238850950511231031769588668303913513947917081279359785036816216677162846775636687554963525720800124114867828226673586562584987393745654901808082307724115503009101258526535034304406826935674863568594537714129573731028850944171614796084136467126851236031182770844888186955440279536816567248853237655122602890008299961820818675078599139142709665779741274830456476410975307020894638779256747552427407386475418402213180344903182471759964977716610304947819388080220909206982863937176686240294670151474327915107339170047142709033832454499002563674773385220161254928122236681750537670881328597851759578820423362954375404408391702429187632356652732031749395835042671827942951378237052492941026044353439815671202812581886401665616497879973875251841532261574865587349844481509742091637367028380140220280804445669434939799539401242060426780218576759532638176859605226534031779625022823367529511351708622541512586395716927530405894978166728595098502981976762602910817998853508680472798460301787028038769533219542809026408593447969686050436151577844376381154719462137603770382374093283792500539565756686816428431714309093996031958596240513917087453054522126373877472698137274250665565946264878212342526112837912456948332473634293986836521284851490033631410332682328680485407680420729805816002640330502705178936001575645116206522043141318614751524690812952961122128695973563568550991213277391099776854083114718163999508370643201150119839181308353179029185288217246931490791691135419575292654579549719721333756711014819485683552166703874043066673253699368111331129838763610633555453027700718363185519557886724622673510400000000000000000000000000000000000000000000000000*i1^174 + 5109187378214237940433906195264637740917996227154340783633701771011900767636308280709748731710417907471456604532726746063377597616255251602378127468383857585714313914692822411398133363852830223697375886627480485107186962965520431181753220178314481678330117484190071531631274717050813227745222048375490855377876663673341358551759976017852454377524470443654827344080479419620811426400023815070561323727015729384297088847146613650941840344208934942585964374782132345051686526633458602961554459526229070077104552051819487681366055004745818852321823002991836082491876836740122039736717325312829346058437450100193856556881692199877013872722424829590167129111452603227271147259186048706261162377485482523917653613298845210098469342451075547252365926108238302664229382459688228327101311476145780199595699612414724837477920330312921181190351284524547745033169889750135596917352168771309383584422626402098784295589074411267090006658591834977084029083700020765690286027330660041048830831629557550068621660058514885014811864191390404276291765494904679595195425023927457169648866046432581059502730296107600275924771517897832973229885279665858335816574726897789504351793433666616105180504826002984298574791548423469441013296883933124081119115392039229099971013650582728925153027639542845807264514832696626785202424162027577466713000595749070137355997712067221456583812481029078211716016690653046759137363515188720797521770777103148704196671560544353206391168876588713917905556018617344301680390426334617721932395520925294116276476917983826585200613354614074477720509118683155546014438387529042505518008009001776951017758300684757149445936275607412513387164053610673041477835614718741823929446759096225760041707935141386297568388138076419743573740227574213481300374914088432014247669148759934125168780288604815387565397623031841278117270259572062927048764832651215088752626962978396928922029351838628875232437081738101102552435311194151117795235700093925887491073168038868615266778986180683589761138195491993540710838862630155208222637040552059916985579376604200169628747927846540920591157145710747211406318578388437230877019319396679191297643045842471056556239231086155699883551042013828326866965484876333399315623329988957050727305292517424169784729351374529429519244713363577201983908177958783826564125298479002377078181526765315702350339378897255801230875392955754041555894811755218132754567829871280442658634323905708918103770098490624777574518811971884782088717745111126159282988696793913924449812705546747410940542979393558029737278587302507279427850108472402647778871215610293462061922431679792150283748017041579937405883925268729606008852970266879755701831863447296440141731213449065486908096323428861911772945146557576732852119319147556619565940150847244127227131713577596929600747040808147361078217099244136791758711529291046917312407608594128582693884632015037144472674538226781610746983805193218671605517166793867360531005703769128604497789834087742511622976414910487632727718639127513812947837992263098149349661410336369717756335708359010418077315254041933075746611436269133741199405924394724795439145012101298833950190173552553278251105891930976685197677678649293870136351299953769786965059509102182503204200467736073123155090644492915422356201214741776292193593532877053579108717700617977996929247035451019997860670117078674958500787923998973517723967992386392759397306433651833761006300126023613367248857464822382063448975733269329912938354829669715196180313717103081064403085040324136003290648202027246137713514547598215131412845821419709566941401262735085970262263649179687800713670906964527543784494281745589666834905548324736726151927620929126356194631965963499955303473468834890705087291342813779368207823006086086979173965322184915291403623598044170541819923451546843374575251757229309054079995521048104192411837817730650370063482678788237007875929550995773155272261971186227889604269262839105703277191470794450365734791800462573839069883018632293269638454273863968225969364715400510559681653565599484009998020394202778142941456531762741534333339619220159564946032783111163439240001649495845760909146307546389951109165069137762429978123142599601480793991049443901308360216337501050800251987023948917267652818767781284987637728443736144477225970224819286208109639827440448574510775741290109520606348532047852180577816274322691040302572480686873206092869592749779886133358226536826898685827283981892829697362693765020431212030465748984932322394212380081170113606446925067635675955202744159124346054571383301103822294610047174264066972321032986053682980798495795838549360225496801612009305501073182952581937844324321799020560211633837653060287704038397823870338780581808060471763055059430363083031593614785895318122235623155807268696308900403720949145855058594135338202672707388628065944660491716954850415439892644905532833818903255092364611981598901841738361296804476806977816960736519946546757543186628363222972041216437584518553592761212175580296667536628305227696486099489962643800508622714064190028397290953505569355729881095309461181793492911392760025047054163476412592989320916292312269243717966948629373329909600178990024937060375827409998687272220292724509882935000124263635043759981365923006944264741571190919164005561997273798255111711094330084718456544472896671207616413526530978284585853411107900364109419869641770454465462932328890475602757354950880161182447719544805013345239632667819960348026720346678106003946097750599828333137772040696656077047156434613358324310574011927284538426712294390460589456307377907382319971946099145204163939098808008396544694734787290120574029024680081941649030752950419553733816507566670199130032497172687586904881742038080119337792507743769273252851309117654314260049762498218979888733838202646876304771601583723888054444188893647917271356063458913290529075516824813771723415291480232659658786104571093792570886647927111311907901248545994547493732639013778797563764207999766268632070354824597798526982647252958633494497876675006333464329631255679616622578321561053970238405398383228796983821887949732336107910331859339260624372012650106485418673094000809004916734117677680511227832113402804664076719152228807523243082830522657054663454423992963331661872507798685169703581642625782556536935628158396929781476372669210139759330140194394961985209657359127351555558707721652682344983350479704064834681870691355698679047324038673090854801098195243244211295143581901263426245227323897322911869164224047786202878267264440648132882039374938092429615103105830559229953905105403833476938519357989268920730788902511560116652775292887306162925408153996455074399454905581714642576857544240797591860680908758732595321202210457996044656615109993280533101893763988270785586575804976863195474141912819375758365302631345554043236210067471051371122201946127239314670716251517103608028535060787217079169927563387621520728343585358768979708023553284541351758458610874571460033862173569912332938392186580207578656493808978689698741455669528683599889429114307675125574808349163349732338981169881453462927299308842829349682749109176153012739180056636831624847490986030370683970160376731166171807653131842547682133778445495681488852796884726228274118659169737108808412668228744588770600746575421659521020413536974263959772486803455054401003783521162487439958250532790746739187663418706441925434300929794038127881252241984790522852349754816445328886162242138049151502416786248455604125487545862825739190512671473772029995715461687416872247659971379841270371878742341751823331605689302571377713873455010545494476278260350628439198702849506936584235295102439756564349897092894425996750853679264738136585930198725010348442293544528106580620429274216378622222951495090418837508676064388189868405793840469526294377804941605879878267674165483605322743440712456713834812521583414880993317721360668711948485317521381493183742756657657775045901657943405723935259836672884302610695486990923496384634284695500936541891893872430245319261920773370163198347348869543223509029514738554623787742774350033811012189144826932086238635413240455981377795372085831860248221929490018977538280360026410298211451433655494601839689544166423707148469853870355376380156982661492042778302705651282155401537126400000000000000000000000000000000000000000000000000*i1^175 + 59889428703146990577021865486234849580703454434639604127196947017551727761173037368392754404043754074125099640140543336891237046043601936250066987400275464134219536027573887346799719642843602952215978572147940424968087803028131148495071109313254561915824070586440797904211511891832712150527830165632977976328866714732251482123383591259480182636327919758415645857908247335323781124187855540974936829040454565560925162475194495069639677427949179697295893930647410506047570205934542737781591060328075063922363824549854127958554481620035214062345393076146158803931033204544210145011093815163267789584436395346598520038904594481798237274562498000125163135056856406366679879703929416099720936041880637415602584266427235873844370180437292689323782160375508345620857554439500861481007442737596990403341060488466482051374085387918050124616635151624645725662925066759867318313749310242929757230201180472782430261681063386981636301263915618032428358510725997459194157693225599265789056243876940582020317826107583351661363876768275635051632547438693269396254761497558844245269078749040259767703418535043101468919613249314463043546192970577425640778254114330226912622667919229259865957361806455815903968667944722019734601980561765568553807538105653631412881215160343969360358941423046390302551088765306004730397336286054898147194127160178832930389573704996929763210727359233942278780266010802969843297817010547987999123001155354478313780261041661021303433200450864168305375267337652179926563671480289060067958337848090509230680304322848239451914346622445738786703962777381416158919106368680921658707073060255398649965747032468014011750660643574303377495733891622431474344848303185244262485071761335918178939709866560740663630480250781615380786695651236591816103449374585068910445624997928163950014916406451758245448209895721233745677216695065728788510136126460226460196002234563447589934945688621534933947170798996013315062811205450044012291325914608441976779766691006054980863115558579539360629753092268954654465990971185440537766015349128597990152325712521454403133448851733392878812074164843287772667677586880326949312579484241829249829945760055368126356753922019371223694109891887437061764674859037146862174386020034859115890219096977038697590180774922715632965447499631662386297412318036235510426583157137838599148706225609111070494299106724441184892951444446240685335163124832722377414863242111533387367436669560940233381062527877988864186259027467743953715414212970764471581232594063048172406186021213530249727221249042837059992005397475970155195735105959234639400847537389292539713922627513793521521191528105803297549428969946596506302122219563406144760795628327283862262889991606805315969392710254853283411960717924131804570645085524660570319830442511056502627769010412583355639952538042760751309495995177470185314030612443208281023432923216872179234749609810250488665292986858833042765483579944130661449766108226609368368686837658898668364059365448018871488979040646848950426184409809901298511582616099511665075635176840399261162645325156311153995489148958357986626754311499399783764604763141710620827429707439477222446503261723665941755411385610450175192205782563149631542836254977597486034282352216548845951492788538221184403280226253998175506074273538768653044279625890878199569982805483445610412962311980450813455452555470830917732482268054798322866067416860228763673033548114993707158659267113457449037461043763714736687584792715200637750208467364129123461515080496923845940809342526088903712502091710163902502140769309652805872557981725469008796695791064332131490103670043779219650365643015987184802776103986419948053874633777245983191880313002181099419926831120420172382043993712230361398065395005150026246801959666688838932294683662010866359682979502068801868484228243908817786332277923603625798855301651188215381930662540723876051089220707461296861830658612230011781131686463368852995391705795148893621844227267393349925162130890267292733077419397354926346129332912260528797870177910135737459282109384750860982242402989474976707018348235120055894856661432763865276089702121788980679373741671480529595803766085529867973625520736485136868189895351989389824266316956306474955873522544644245444702984974186021142503514443574222106880356837025319638731027423597607902580581352976440581164482785192310749446406770816747487187306765243311602819432181965371508750179378423268723691210419728002424391123399456972233320843859960825367149883961189301828603900050798431810936426048764116973917183356250437225617581659742467268976071861013316376733718158604412827938275854459171437438823345303965479300670844794674996399044342537452538960311154356988023137531601976284277776794221351095905600104813335413193374464876224535019804499138549238878045705549568348299291990453791432833334395343877549111535348570603769908803624636120269764490589696910263262375671510655259138397097096534260061660177130210135866051175080804808702243910380079026280118927260957212699582080790161215282289490756745949613036302958251368888896581518150638586771007879416477889797864071991157120231328662908688909171734441952950480646624810787942541224659015854133962566672762116171419107008981228916180870225556672751025206670686441918766615990732638380695704031047633239396753121941697036933000963550919762834841689969676782372001162114121099542061480822178764417571020973086881397530162471780792810388174775819689021303162040003507615871815749305637169616741186416901647419145578474212994409129100950502587954065875656186766820684431831849054628868648204403022988668337548482959383643220597297402430112245473676799056671370877167215710198717946621186650000472974911790611322472092819764950024494755685421109993576858811181816544454197454893380723934642742566732585719573812952904091127697405965950716118585098339924503786850097005926886627713648425105719675072104419904045858432558411527303084130901062611734711960942468312182295200770436542784309223236538645247557756008683884795752723939753495803534763124810864457174895629654581942863851203510610251896360445592999770358153872840622265640574126686144952374406980484564610438733949682178446696713376786825955885035379868200912701860278023645799167670743541474243739578735391800411796502480136582920532196935583003293887776257587228929710340780594748409622558591838248526588129566270017617550002990357119993696164311158854062582858971088144303607410859468624925772445018992467396302928283047846506638771635145702326466713470818676415418641878652787338374199635998664623590324108173980461936027281912730184227821701386412015622449613369963488566822941760630279094091080528414096333160191560998105219174748160971433360775273446673496649116066442157654817348836505450995493306941701150209140887234592675343827367265754226983384200565922450273562256577504336091601804482807198675534870363999065998221529254717651798746360700455904822514706858646294541931387830816889058185594226390916788367668643775604359120132172461831108429301838276529623025330646379483711819157376236401320802973523506222228071543114014770783379734702780968207497463075628809435624620315033601009605653269033944344708011052716065920862447947729874652598933111731840908503325119982993587533826914572732259520329905665678998972525969529219148274572422310081458324773326541210304765777120097476766111806811724107447209206364715613204877592609517479185430618364892650232177586136564040977369319997003238131682375643132719205797075335098207748761292273383483079101668215416906457184418765965135290040204076818588740865291778866361905891302142650763746857979630345233416590190243426150892076094210224349686273836377575919389841003059637142397885113002835022670140027089492725780715468767234099360285672757098405038186731017799699028381029984037915685819436457964380402116292925819213074923282375675915954511921521826908890913494580294570444792567630047600762026435811256123987477751885569734927644572651557028622412955197912767412303916761510955333488175202655012418084106944979709941428635115011721401296787964717218259630488270519295848354838011132565148877642580871261092332232594069487905390372631263099453680245639723091005427841030834348065044172365887599624194021814100030046583177057727505570941322616315232387072000000000000000000000000000000000000000000000000000*i1^176 + -4560297041187960347648366832735969364798201158609002083972056548460030717740581818184796396681129258310924123559202918768026863637145427562421251769756434224366638540713119910150035748381420007189043772497343360579116151300195918029721004235517305198791409366108114483757380245052505569965544974011082582312978454753226531008071028525516555947885104312884394089119074222062059106902771404230975880815259948867489658034898196831889684556886894404473804636471420107070836974055812560470060552404667728567265630270055635761282625402452676324444514459173169363656017753142269448361196663203502535156134951189520514851911972159939503629206151162583844320023169068151237675491480226667131003909521341577251565567081615076284503286462831141965903334311680636235742140790720168549582361612184689608121148511612549355646921626688998108370938873033713977574116565543434955943991962286064347706735048157275713696520329083547449419605177479585821764640761123399001987275482289413066678089579254091628024917387447446929564121025238226957672694444886985944716985900659415226503652393430429694750959467785303595414088991214469227310884008820342501506051694168253241225892153218503478218344780613420011009921643186472888692505457600045183784945071682995191337455211865161235199431307115408504775594798411558819032159079244126602514600392564167521880286989628253858239054588147417116125634256521638516095995874053558373198191234656724051366822063303023833006185143745275252871219932977095974318755616403344973328552080116731645628152792607172123338363927531408289665475695581348327646404294565051268373638799047394499277883183945398184797712990973256586317211119176489789047330706686001715210136650025336302555934325004627421982118109112220473648190879093068657435687296270464056251677760522070385374172767325255887783365334545842248775573280790176535764702780016546912138517815935689665114688814423342987308724517857108478637431296939853109801637874322389460698080202333991499784267557936995545135005795029770590938469479873856252060051034890828132988117419060375816565569660678827851295819796458548134576173764622520265061720676481296712890062000462878193316217144323568848659895907613568299244705595802321933317436733355070030958121680268912167880843721009369123468218186433633198896021256139945881251310670863166365226716282963623239858751943018221361602266093227738633157157553952717832355076539840670212176676758047542366850543162454045676571714041278899903536585401386981750781223136545654233971011433610556478709084342609531120385718683099569840825460436040743268719584285608448562996070643439041300970122616605127559785505306890882927959092129558414571735027957517012771823197727790497987345224519723197005305287532997911330098466921256622937325374751850125412183245540284225202084172857645168715828324208033768508670775436186285294358919033687578730627928121041862377693773628044073718604731926483659408790862285019771585292977221374345040652542470635379845316776128060906023645403072638315440072285266701843192290511627064107100851386234565121519217997372485282179255610248882429469599596533966607108117331900800003401135939005100719242664322720974696919824518544056371428844043578770225674400200477086721764470933106495902446882855410614564925400906044466719267248883030726193551383117063021534513865656466796842612873108948035900747770060382796863336504524850246211748249823242452088866900759051403013454086948256179607086289683237500715474920718887423092038223883927562592752240048024244152769609290107245547166510930440979108035705895021933209877894271830536027829622373277475911413990454917721341872209338939431594913706052705820486811451496925014955611290526311163428957154825963225569291189923029500170184377755575425956489901144822704546591438640197780383365393080796775861856892073295220958239448961177297552526867595422550928597485770795563064746812730641245339705880496577572089905025458968474822018490247871792880722196263646757294619686096209778920405828768046066023394073982992857970864334976010039143643503688810765492867130346153207390483539100544521240394751763079844952154589303132950017683753545181798618429519239719436852687801519730242233087063350679063543877114335693453529418539056307817437958799325627286826155122170940195838505390687194186786021072166838678577870280450639355419352283078627189128482728580644422381679696881156869740480595320228773652961588023631627925745143170412175845755162144719072283059909790887054618267667420746107493541070993457211049231622178091501392550292655897798289813260668178170393496603616097976591102234838762123007841711092141037914518008717064222956717331575096294422986194464033531541662434687499681685386251371130819634595963299073804601809955284270248059777948213182678969795648994308584785053351068021409854810278756900701064280574805761708574862610218799830040684147941344656272020127512463752523860860375977598373963313912232722828481588174096939634992819676598995465939563211223126821362698077796914517996865626724235856668159602300959094352971261931122735972333145607532903180362306183188515577068836776336395449248338001126569660580957969767506877591958867685013778585777895768665937325692795423640703124693547869326108436134288411757212188232230054758990902914122265580142190302048268769558857552133264908367201808375699124462019670655496510634115042005121401171939412362393130362995539438249092360857132835468187575898567746330843555460214884051029258839417354716632983507659844520408788152079630318595603650923133180302329736803902188340446425501131816398066771563719571662936691547791386188567071593164377936809099292542132911536783073656613867292565214049113813863448507889977402079304324946755226819126638832460290611202199415285365427579697711103820781563625216252974853563394651162804830671663125610473264411165523967545348396401552104775695741167930673929341450799098286850259778335036856298990777132956342049844210345379140529937626768676031450950627679934281230963713891231734114016421224204867126133154123879238990805504938134500869370585590252879673138991057204654103902153995232575175993720580659535805112497370400670775820551918501941199084789557559637907406596420122436884146269106289957111547809548710348623895790795033321332665812308876405881129053428718472325398707152118559497208285156962931921173771761227180876181949855538677099973917437312478199073446172645886016338737737090092057542668243830004063709206438612953867852637837384595364764393007489708029549179420842064737115691424829625686098866352523941279503136546195880962900850150595862427243792494895713611200229319384378316101193830905412137522268330767527803709602841741452048490105149311938185192278126090765136558411394927060697322613050071371559229605232256564729262500753010896825839101413761006661382252987974334047833897410684281585311580325455028529506729136387921808642809204805699532297274410240808220611358347493818440075597867030013579694509599879944301134700959108248825493802203393169097445636058164452113934394322633026614131692271558234121212178929909856486123379018647481579804657577324659106988781578413840034840376807644389413745938617591116605317113648643696542602024053539631700749149538752996542237834379043464010134546777781352404326295702520772171755379212461451887609561876325807544509418694564664349641319480995531555322055297000551287301963417342548812116625167691489944526900452434070487215009594367742140156685076844213158798135373461629683181089543184101327514532653002687371531648465953544480534572041748775584836065875504366148800526323552803053324237246953655184784681987498056996727963643087814734297384715734259311393449674902062724273638922771731474939215116695218897946544713959896825608685290129176897980003509822714417585168850884430862204378130811301324250585775371278725706830053741412595164119237698819376691495967810794528193484036906870320661487213372196085540715256639093214515471055900222654464927646789892166569264742721343383692575497894956980502675346362577705033877271965522817873980939505357946186676960177899841467954611978795624455897846072106095945337426183013937116206486754331428560867327077575881229447301835942785946642854626547531364055696936949407864585834456931030241626792432649118616041553920000000000000000000000000000000000000000000000000*i1^177 + -880456120395012163762082093878646751243798151639042486098767742771995228551678808468405815282897494207509282585772827138180565499756404527746490173935666130356860148120206131106329235670030865609822289776374669010472414212055353850628062460055543157939158622260036305616969444493759948609138175840900669660819564456251818406248751645986439541168183784607154133832463081830828546353683428526821927701962291272476407065680253639739218469562946181018499903812347363742908789571695903203737587381226397888076736353585224311945277296424050056683860424821288368355452868808704028392844701187344274371622299446925645069707678420701941323627042535520032819309605838365165703446510171552053070252092883580577955029634340151692813358052720155403006050228171383404494906730406819979688196610785842432610959410800916810936976484466429022414323500795644070824494550467517200226966837145716352840991267606149903353141961486628520899450582275503501806336864945043678472176985446746293787194347905762614982838725276615518974758634522795571535524992762141727261122789929618319430998101189157105078321156431101189577597038797401470889029414712811897033202121598991342514323433755620019599237509056836812325232468272386547935836656704173739452139340019348904830443385092874953279684889440907595929229849202128578606873689441790206515985774929831995207017271460032581074296621057051684201956071468978303256052708313697432178047446972109667047790443101653017568748438426454089140840065202935103647278604718142573521815803816094811017824153434687228504608765906619462247992821704995480239578301824058691755161078989766984702122433854338999345295152348706886959700876981353836031583483894540497300561644796325117195184967963721821933207714171180203867509180253885443187693776840116130849309651432871167367905833919756398250938148488173624948339051040568896670748545749321459831864293529145262058580261440723005305815163997491489803359350032781537636128694225416591344517438417913995723802069841070047164115207042247509904900913122764196542639736777634486507158099418967567111893912857983974050002989794275434338745811941498375521508019132073027183559981767045669807188966093205086064493499336431881550888481870453936062916529179765797882669005464661172104805548965593503431766384487878558152315934104491959983905271547246093568597364736766702679748820756743793155799833019092233005186974163067092461843198800518969407133536830240716273389617639271309615334793291994781931142092285555735727525577375804315719234632263179471238990687796402794158840831716566943931592145425530684404002571252692262483761551475127957317337203832280440102108836024338174252585032426706485302024302097704615380055883406670826296006098389051298418748122629949835579695719793987453460155217625846180404064270114384603940438173643128476136072592472487346881910275133093423788620955165357807402792967597262711747698745905406763344307084251457502115850829429942299955819027854160396446554049270358145023577007834513514210763009768108554493847123594773661537616142929829803535721995231653773973934357139838020931924629045995511413867937388513931092060991459107180950965764543959325825207766500723455584035725060124534980906539181348406154387522872606076775722882779312838588540555174808001074955855569239723194903480791136716582200906706963830077182961477818968607014471571220587005795887122381000225881095221830759271820525404662871152972900593134309718549914417055651987773087772224674313809494736144185058832906195300190207869497409952899749218883794375266164309303584747559679759799109377820728016469615948938285831276515802875561631906643577873797400724167807493619950645943272529774936116342289412676577259858903418231170800467344927117994093581177381946557642472427465142501317293465898736543140314816611920681842403855614162233911972794677155529039229297528769102661073299709170774486248996317902917325961372150575737913428281124459331973217790413780893635898126088079835325941690313078961503657281891282932800173324550339682382352850915019277185512707439539536480964643193134130196269897300032386432966075991631407847415554785074970453071682259029532877226687513471715388158209019228467751271614610387543594860360511334882534405725520997553700351770303982685914245608880440890745180350768144904271323766574025830742207265765942170727289237150367040742649453572977517177326175701403420494157796160104799345707783177872151293440949396759410705536919702470236309517689851956258313000005208539270650777034939235815867009338844564731301715563739283051747675243368216379686335893536359859485034036923324108287183396451469393902020335676325612776949083273398791736323568300270995694442088961857806381844262492569174979639516238979054810068846564485700394693175807527567669652702398921891140916681753132679479793700556767546556195018405636475223327224379769433104482440155086845672117062133794159363555481214360932415765054767265810297701124940702069480712243697651646943196127234037808443756384836544116428697750344387510453427440737713850240948237857259926126897068365659928450328036306799818724823006421442616584460803489608569048428891098287419729796286437151019456133071762284735288167186113220058226593385674950809684208559936190011694569370847111234505454380092280618986467336659687277294870762606244116436323806120873472317610932553610030489983716074874698308872403123068035949067121092090476806614281535496446412835032005046391276783594196178844481945433630126992352003550061638745552696471188851754690456426859733924566086343532279414545230626462971915942660306877568902022150996440674471954475445145021937125684012500181561186133115433655411373358933839060535114338617232741062541314088510659460921572999489340629646295348095210637685261604478553906857592927880708310471296651201285618832607611013060577778494209624300804668097378091379961181785934941366203552870261609796125203311657133443578583972620877607313990853870031078954885852506752312018046811109192240139096239225546932527137984667007776641713513042412724633332469160404294721757585073808070585011360232414468675240435139044460429684461478627456927019720169942310309700018047823421642677882100868996827190224163282365791380829272453680083522169742236643027826008857626452968434055116799357058580705337627074695105612918249686348114344488742216703696052559814330086672594843965300601392143132463990034823612720865267039663716796352703854444549460819418606515643740041389897334938825869872174464798317754246195881900499734203616745372189257896425673299473307950476084380983016903054098965145813006148498936040198072356187266155682336570165802792634615493398480727825340081463393249718891074805567954387401350008720713040137786784369133066053463368550264998173600262453607235259126948862810975121535729537787693954628788117517666504051149751661053981848290655473376017256126919654915328772324305871017564768018433490072504703311202109416630408168252628673011156609198491481039173733843952083824220221024515047316065814275955639116248280045495238987692503314881779661089088791096249296286283343525778159753587124371818908276681634597511059372879860113044246954011446559570141309677368915281565589307292078119938683303454693690320455407545218382179285805500986384439004694255901053703967694234201787940322266100534726456711851459539797767037778259812161868842594671467950464750159926016742610102647080634385465354196766753563405121236719405813839170519378955705181083774639067586527691279111742598691154252647246671422224742874279241250349677398072550167835885547315120421801105242250980178629576181634087756246367670890908516486258074116913367619337514120321198361589865479113552683592968937126738945387907420402781718520312814310735706191538252113537747794386667572261739831443999277771037732846671447751879415669639224457010077856459929793499892305715818848171494030761043095693418781072708217512924234307142444354593353460235091081127752986383713525377025973995801894444402750946626248455072850469485666039664726332330142285121353723480418581372798158087810640228602954654353350605296407121459737320348446869916234432708246957706585066311712197211717667342280163046359676907954675925896358880737806796648720935915478798227511129486837405846435417833207701242193524031488000000000000000000000000000000000000000000000000*i1^178 + 279235507042027031090078979735915352936948317392972200904172933516888944755759063767170293578208720015903970850759877319857371240529213838573876752222109246311183056368657456346344085478470417511049926384696284204365949439295486750013652109539650183131296262022822337120757953111194339089522290205827463147620093593527361351636353324787418170377963515792169793534400187085340189836837375903325419904550710607617734333504962345559617084080866436919565320448987495607726105756338995826071910079510130399795977842315157021274894072509701764887438536759505676670177519289865338916724557499791283974061445730061181809884134910989568857510694409529378479581331398067125611722495359205521525743769666249436912843161491203646025980205948556580007357889557952014435684878023229955472966929761812735744975066546935047714688477009017736083528874786434847206680885139645022890611941696141277387884954415384808310061863270632380235325686812917391124477322466627055932621522726487922987182492671107209190261474229101350636095977082527064659777871437143217366102981214451386360371286761925484401325875640509911967994694109440226318242357514406842317650101411278914256542241825877285082615681263125306125212074402989790747855948469794166475088636557572706920211819206295791930003809830484519754693784261185104767680547233897519238639637188644977441509994104382685985138343252464881063378926068691762507679286493025478052759106937823066625935033390157841039049672305256999109069763369195783582864417513096738372980205574701691154293721603551009710158022163370508368151784514573799082071870561889919337200589451832946520149804172168076229642404941097312201492017643793257405953906803555421450583444851866532671371544332178216022341073679928501027793161500713166204608296238619896748505739068589198148901281724630642478266283584887441041997168408683090180631310768416212423502710453763855717494994861043578474959776251407737711417236014545305101457727730298813798955715561796938620766433897665902681548787043415887202298251558772245117861407929118380843956496405238581145888563308653980458911020522900345827971554134461668967721894174750835320706578407753669411372945202996677570320535480837869135410181297242225421649728177708800486653193959320474280687698934571850430663358160245032626257738408660457976267774344756737959179885116779986855794442227023544621175084411165006701646859411881200861235193819019330771628794698946115027755169466593783148110410491185661361099401994015866858932107840285848901534523865946862982754226808401874174501955917832867853771835638937701984793150897638781134067743506478661244065394001229913010171684092155558669081826497113179229770907292569704449154090277541769305823492313154627590183466952760264262001432054943851506571365401955444965011710982739961798144640422531695557376985168092362132656412061499581143261089473282813312663720740091260978846272049744102816496077028086938639067241686201975325395524587439101220393856937798540879724915560398261996859807480164496668622967549897900597663944538862203018112798480352266159573965471581570392701363707929628297216160852747684032045775120512521165320182890880641641577942790811136975840110026536134813429011870436308849234123001231560948041763155419211096175673875211065317363237308059396056363385584994327551493631027868399832499226962174697723811512587480010234165675366590048249224781378105952759313180886875241060289815936965585474777288475146740797711351146427019260690444131557327925278427898646104775237520480227903957878197982341256928568274115909441479447816436243478127869948375667522296589897905332878141784254693904928935253173738921776318293045977416460716177182536474034444089966397665117262718412075865770096968004233416634486392086644060023242705518834130133442963401219685246342636773459920914629512664416400256493267502583025066313220742679390992857461239461403358370707107702886731985873095254231615072043128033040714491429032591418573105129383655919925280184285492550900247862948869032340038402934195350569987407997436807340887815993613332399799828514202079588600754955928007533267601737393904473903168026467816802340819276485483156269323936716251862445206280933778646308798644234518128958532747076796124927087016683698590116690025667585427423233089993830187991670567549293364940888282456973639831992453320050820813289251808145372833009040541114178235776264263906037836183326206952882927717055030516579593318109166808544266029695497561736745912086863654347915869872837375471327880907641021235042746798532854544813184417647377622848942800228093847920867803747546393839368539979542338388801039208201853770745498480086213967650957620781146913093590162337967879605269450778632238447283722760581766766599188132893240996512201760835142056463649104791951229138912515795716194152835151386301568358659606658579193737289467409665528421022719423236813350178819408023515595915360580934677814333546111258843252239176002028345991991827749633264665537413511835261022049102507238976758410147006672017436345729707104925691702693743497786501241799600237541894658625459180666151675201362895970331474904311996519340332632989841685900197968677332080230500633308378344086209920128196931750618360205073807610198266990512047736925050510460789085821259415720995080765691650025708673979987215869007810372261070934438109014651568965974581455271039827096422651069825719127205451474696948453200807559901606407098696112513053035950455854733678432489057956971092678555281674853013254152223497912893382264045019231322200148416778983932115703222141477568729315257239367284399693462914449160225840970009419189412999197271887376875922164064102850775711077316729287551932221560559271955017687673244388308725812133817238515169027068732418678732834142800286776782778598675168303265528312010817484170841831687220196402127238067297668445690861429725270381229485664186188420095400624918334463117996963672420553813290529703832752945054921238743819956131809482525870790983669725615352575483612692792812776358447101885167727559773759926501319919875109092087826638684137583103651735286673576101646585345721465283207593209964576866629171796312971438930543278350448552417253414533403509396252087484729018559875246860310332758992131716391467586266478764528812577853901655323918939528362126702113830025380969019898588639423822133350224038995381144059734890080416692352642158097109738601101304612657421073841915378404650029589283446030308776806939255227060800719049078701784683752528506915818068739130968354546400365216525647239079192660270953845162836072760020153523503732133785791915700650169817135618630463767584487936198071812871876490218340207817041095005395274930428475027574570468927986565820259346812136370851288811819630284628785361548687302427096649576396756863668636330958625853296585401469058855945642981961289016834431893391764972136768468145202048782291979977410405691958183032483737370898588820395080397374742407741138574096482395458963242398926037991129556251522815925803551575080018465895822761963027105965344621190780218482075962644015681173653278788342487623807697412367624547637080168138835957476007831943249722310685997130081620135364374847050349095942728041317184408186399688178941815052646087917601093131683305847431727449491286697328197867399571601710353503751594017770676508162064263682199892115080630568758267356961691051913172030890639764208934702963044388057044145835610282679589449573420828947495264535996053718377315680550178329317490739704160117916743676659557294721244315873256063922950540614985503858256514248314361971852634792653501661872827803077564207587823256906650939951426550022038044609203663324136019804950025970120738269675108763880069225966518320873386388724585675611059348183535240306782568643475984224471709109184372167278662593157941806205254085507526424793086132988921228546633748946437935536493470251640260807339908289447332686318534536680583757382776559203215771024452098245398851770032704347969000334543604824400115495040625976361285708621873618848334235521717617300901878706553186874470227398240814954368292698805414423673251297052232306295317867821742534211782515368164227591573285500870464783324103024007462950423910751714188661097092566738149578492727246019222885158860959192579863166064787456000000000000000000000000000000000000000000000000*i1^179 + -35382841729818729420501517369922721920657644286356464199641235795020982479031941412297416941168586408722323759832559252575822682988279433938569164575691975663399888562960913508303033415121406080643047382097636584456400529006434918433516523604315805300790383073368594769000505835412354955139370704541757518406374615410171360240490137142816521724146268118184178855514815497656865888758034615820438302139975900121888268289375667862562564579358321321936074805711335793464156132242299531278513059101427433272583141879354505748417076330389261755610571111589209860522765536059640920178792937161064178384172847371456042108414624215414735999616624560492267754719569255283105748902919504555226551582713172127572726231247191783244378807309714818703602776734185512037105157730706410516728093834448522533365636417228020540888390471177812940292105846774859260048332522894209130958161866656592514899838908079609140691961811252761223516626755872574763031144849388401748309106788690724609990282769412820127558606204957126270346473281542027765070605685402639077433305346642419078374637825082275097493192081845421542122682198685978501446466611379025660194057922955100982283306229442535757583181256763290556176604109105535101604747234849406451709148184450387687418058432421546219871205346513928258193911126518973242841527528536842550760737709751026042913256288751958104212485680477926707425088428228081967142226908666252498804155345392749208904326834052680247022046702952942223581321348187857500118416775134577166054574865933806222771507704331212951758770909271505091852292877061761687973158737307913500087083783665719950018088280797204324674404108738283788025600189110387340146622285251271643153890880770372803228321261649564656264504936699142379572411217191368683768162236405391717529465705600925394652453074542679021129587474995015707293823013170438626422077953746272880317086741751435290702230375422594345361162984396885884585024514483907244307509125447252124599293427139756715876622048674420872754916443973731067046793169937368762362501123064157051113216014424680562152557290949705238134031218655354167946050124859052748309213295900731102335529693797799901371510027115105666387395073815959885783757198979335825239740649498825235829633549162834224275899866343360028165501827249197876950885848362045434081026734771983287893072100843760884870174942150711078134061008513262340738331508232524919529787271530324879940175758058353397404841825926105668910048742311207686461468590450656600489370046851793849059021891791225267345131253987618070134883406313650633059564832641130692614520469311433915599679887380832536005609601217717978845800465820932505794146499929211463447165895302585287654930514942745117742399728705983197089800484598805480019214049891934573661644267784629841631116572852342087606891036280232520985480640114416819832855936476306519674378356948429166489157535899171118965400348061316188878413998845944641356226834294014927339452059857022414511320017382405926060201351731827271406455465599047643142646090689599413195023911877752737973695780556492373984237594654287981275898220652560459621964878242240569881696055426466993038443008163497225784573398436019833920470316215374680552180397526082108204150377562499720243776879322831283675864026058617813494106993996116616347105753202062714525538273831771838843548435635076695305508004145781343530231063009852213214234395526386983121782441574140043306776862744467621364699596031512636348005278087441845312338496700554860562591265807652417362490773379631822239136752109380176603375345836624623712357060835904855896400344433273188114761963634974785113283238208698046193030178713566925830292069312435829517970192377697725815479341464966128120405980975219290001771096337254953244608217642962066692818826951336853237094258063121290968719029160949606380246126324788780231802495396277601555437609569572317583098224121083022427300449051960833102792977490614063869684776411491825230812313981725430181262880849605801279607366546823198610392219757884018257753180255460573977178223704280907712430145664748842625994670526772564564167009276658362569277094026992867923688646500417461389033597502980714126253821380722743040952637462688380773624101003926374708415606030010618735953871944024708748523342395320278861654407756710792003939950297305340925530236542207994282780264024608054645078694036189829826412315193841858728644438050632875788657467006186272528334527500073676583698244612380720151174926006563532234392586040236298358886058209059433842135687419755887444969311596641428120228363031221176288482033636366494162001576694318541816620399840722990557497371784378736161874470459731482325912229167597893808386550555902963368768440878860378579701687684934020838372241369891518289803218878370311402147076628752282096592557213375223411499102899726912027395646648006500768751294843371987746765323648658939715927685957140442167745191755321514936326321813377976017391506393490889718967801422868102331537927587769078931055579479174022303957830498211869048953177447721905603391712140395776317616768840270562016081063776730386274351670396201835743950097256630307335661546013815511849455283853976665164533490544547791020420961397108379071488093987073147636521807185793224069309803764292854066438799813259539695016213816597367863497706334546185413153284937269147820457174728919557914246595181251805482715357979985420049503429330024956486093239870213934481486066348815536396740486242257959032922770211731923991650209677655538277713367731844576265941008771097015340512737095603137216277214471077318197535538157376820121155689969305392634328819971973749374684492457366841238348784962096195329215303127360016573223182459845971722441564985451393320776482124293864331722405564677295563010121688541821289663731788187904111306797815598377642446982345731836875508924837702422963374264944661476492832866861556659902355598961072730793196268641987958793020326065491796693452455959136112292186592113880567652720869203199719324501061132716674004508324733447245238462427485773984583192695473414784587656980004595122811803185803239408798779723468083510020651259631496590793256211396879303152537060682800099974068097068842569831344206356730814607332159238689951154759621491596194521754426235874993539298019284134533210265957878720682097284182152006553971689975616074343767998033746740125596458432182128424470842500030038975589480495673133633082697139934256736453226306254845904617683254848027699124887537257721046875088980601404014151052943452120446726906921923783936678673521632016535348861274891191966797569481490152243608408245176894989819039714543654199498906491834256147397912834806171446065672674973428963460863626189276604339818767607186293418255605090475911117825142500000865471511417162346593483443090729637776962168641043639706079595916534400871391257805696550903450368016603820096490250070322265779439667205544413485238131718690071596527858535567697560032471092882317184178423122746311225456554611534695256375512807808852463332923029473838822677273917515833259421010015422797390613455303826492835937271141137921803816689957992335098838325996349917862560954267309647169484513534799951741251325378877582881565100351492320558243696607126423505715728948751140731907588919529043120875592309061693502511024308867839447890033938465199400598924513351974757179631681328408749626429219376409945739560722146360554641961747144614977415516685873405758672990244984243066343278482915374713337588032645768591631725556605291336905521873381482172187085511004585831607605188955034282539060822904775073772956210252402846213045295989775674444869752576396979610574161509295332909420944999825283932330324820443828445829208375971699933694077256296022272053047422066500004397799263834442748828704337379193424244057832537653291805923903857353681669955964828543194647781316848564578844655009583393433236500145495037543055308803771667526265442111405447861417169851526908398317285327965882413709386760687328709161258750808544751665795632320422122843561544708719014519643986731800951325911617275533681466270588666368225564618183796610695729422790770992813181449368278440241781006347793674044058308231030164069530779404775273397895714245397292622608443202794827449627211425422383025642691348504605255270400000000000000000000000000000000000000000000000*i1^180 + 2326033721227659778304924522381221570574686502565856002158193519863636969446347797649415231624522690377761956899505072843146466334219661935102829944746241647761085091525949300840475134367025606130766868926527737085009579704920614033535510584364105090585902487839680185365485417763673689919444013053454959245007247157393465361710500259235524942419055194078652634862389412564228920109882396879290555788062594082133394277089962571553240334449384213519730654734509490225263242193387633130749261208792649711910818623869311801484737052943380559523996615605234734045196996998720036624096378233708141205746188932520657725435782048451677942443235058862180289876726384078602524402550722851748174013691232473909308969930634414368077896590814232193252609709364057266751191297031914371974499267604783704308190141184485739749925758410920020702793978844836349004857498135351179130557490832603745993653880389569783179891525567423592529841479147978968534374071546566901598685192404177321720159517451388987141737389598326107169310841537987384696156954974439847505749568081101514921891214744884149230904610866331312189786372335558187073594348350613348578850111941731396887163767414073195175998643974127092791843692323953486863527475267721542592259152723243619329700431691170193684654100457232337352635291304291810744869219067901023684569692500242494550937534917407289406140433212244536669094900060336251135847767002230173835733660421736445078801602066564792389167736262203823604169040738526179146155809874633475971714788833167170257285113720643717822017772131649582340656531810644913818791343574311048410890596800543719392555009556740786923080888306987969534545516407546165581404942168474191637755262533290934509561661585832102514122464246278044701278870114618788343958911231143833804282514433589478789625409832716793791236968807848975007988475303437700759216611637509977336557944675375904533137002015818034536665903988355748951967855681247666271044869952333573609613814006952533904410391996741228363104018046769015240838729764472345922951738905361596886843781840790334066646075828894787135509757261639436741308188291356866040835135312185797401979710751044289855461067719432448108565841478447998823094984612254512729589371537434397850303305981856804399833388272543740177914929085811320668253405922138097231795248673066074756711707952750698485758835385034834389205126305869443238364498502714404775843336212214760348804905060772939084441081390326029371221471728892438105873698119612120681157236778746631664842060045148414032216388405191075426701697248869466347524965032311814340708923593396380016208495490719601430771682640157167118680980377005440345274600821411230606278088649700472474344202933684119584785146934981324693166166248929168393602318134578221073417122553821574173891554336963016834928047384208596653605869636597106275232949796096776532520834955129692465018861359265056861929505278254001912675115350602102280537889666501439091379254533084464555073207173330033578531338377469262371183929258504855063574823281368500369010738215108715871202560663843038819187933914779098324324069973051055655936043961427960964916626259240611475961049289329526804202277966782641399852041386109641790959839113442193542550904493202832513363980318472267287767086485681328564709243632756852639988981718681098517855695450318171383648608230038515511467389838979668491210785691834380917474894514800075245392864537261322815884393536638716113068515639332960889475051822345966970517111751651735747289225712109528296167810718309062293114202578381281028498003560998396004897502678460450364933917519774779054322125212715117262388019793518362321052379217335492544191620938481982648169447612578222928740233413837282503727203824267358110127015081791077239469117840410007134623070392825419928196288084339673963477513580073653244401522610810010459170002100205055713548845790228396194405812771433057019794444281780940523816485772820408181480698308670769538340954184259541029283092981202689561770617380133757530467007036096134338755407487434409653985525974174596828441243399342547742593069227104359374231335834796764435594258833757320145875191369567590035891862206073003200957015303469964256778211884824966720702620527861200251796507346486653259296745157822696711424789555389749004833668001967667595143909123248555004705378430570147161776573341017807701611712169005055364998406246909988347392478107050254488832265037230410869501033651490681320838353739210329652910229194015904988046182908716255365183918484322793663130259848501071150405798781909749702787227125792194701756254362928292888403880500867139190733067156755144066142381307836112514596925997923296358512628681076107606015338444877525621383041734358247080322878648082444909256134587832335901963909099563005003578616300404709088897061170509591866518973558252958075511179608112967641884340108402039214716444130778831148544195886291491531472543488970190087094202548542886506239716294823058903652171631302447284463285470130864738997700703092199318135006838184499598738167969100361753747794194669970547316497718327711824263637243352662155020765472849901535629531774036047638599479679261247959413866542046186473288474961421440626527612433421788350201979434386389435818572883480305544300783715053248355275989688641681677366515286143850352604112856703907212467894022365993896890858140586098565837477498800443404391610170412392589544014049347032924689320885792316658881989116084197365833511040918038767166439200111853262694508874662574736936297794980208783496941834324250557101889361888651306348560884370494409525367049855650415256926674668613495998889303227758131069085783028907588090078964597330004462875735314521521806132122312360134774582295046285195390572713115398830711263050912692642863099463796871748771586823143337539946515340541908469711420942146361483832877003314315833073783155764630463185234750230568082075481116435572737909534629206244731224999434457595955762453332604183550572279177771973221836596052229717990403543374444293208134378408094961153218635368269186400104479759704507542791555734324697881926209595434566945736520603496228568975366378885240707817499611871332135417740523187223540946466577070475958851143290122885490306108324021894725253573678189842283570454948561475746908791824180588311159258061038564745718706760271971253874557283069657528609819649833012397064044228311675978548682583419627461037788241459357590274670393550396703452716075399430950199057121132425996434363440386828663295753687518256784677186159960866405309211807053046089259493734471508115914433790171573515405027426099602124652217783516842276003284044406239083806564467360468578926318114379521665017631407135767464371242798418521603080904172826632472109867590470302006978821536050418607909492538172576532417865711449290957186843791363763811307555966648773316586286014699470032297459065344358892928571329132764255741171095132103512369458638871054246177866517331971884181824903627978769847321116455262503125077994898061504569218122746042003823032139238778391773572511839876788655402838977385713980049192772271910646845209970344126442880400569638537352197018852069820941221787021832852975759256402298468004891134077273879831744112809249173767031744393225306787453583539948276810069892542180865600998056286624862823974686925702846761857636226291381775560617805345058004504205302194842072753763301288705254547853898506819070632213355480715541868641436917168020450485386960814618957835928019624804687027653498446887244606360761214408293779661832687061244409351922549442030256068635634926593313429374801133095839808154399089989485559863310231097451201348661663878393956468881094132620022672161691599108629060548144502104982847657531094438325827020635471286048374879633137867084229539562419125002083347181622948112627049089817814268751838771687053191686625550065097459693404245677403905280546274590757986755523187270317379637482149658217407178781874191030001321843043644700986646762978577702192668024008055426822401375674608213299762744451978336976658512835274883757369712405637179014921667938624098573344240877900486703119079482321137979437318322346325776240858689032735949426186961642749578530708656942407727384061063532992530241474932996728396415768845098318937006554245026147205120000000000000000000000000000000000000000000000000*i1^181 + -121651067900783237413871475495500133461790660208220154699795605834014543757920706921589758580336552379349817046435553244042381192402395036492507689359280703351894262279946723911349581608189771989461809312621660789055937026406871852959166145739787412138462404167437287172681469527420203873840921284890839179718817778208942408320084483906968336416751717547043846518426342428997507789826281463395974644935830296159984059721549955222115420868961683027187672695372506944108406014918224964572990958994231788686716429296040245750449990066066220097745691847122613448405184245972542973962798833064994248162868639136296830185643793062620744021626576247076507928787055662586967155452206080276540982412260382467897095648736274488403781506121504791029925610424077095776134477121013154462883163151911575111393420567912530536938714605010024302626069083811352989650359272043269283129031215109844982140844611485371025103966056551151688825851685216059812927641060731754259738502129951397644183673207583688701296999016543473804428375878308524092656254890869720567942971211617142212785873834776326796314048986021812146099577634960688393019332982043602363636227049639235599134920555058218511818421355043325081892953364469746571151806954105163795592361781387141890612975603423058457255967152460423183510768176816676263795857960102217014595542492571140748437294596142569004887265651014354817491851985753123655412449260411014226258163023353492535807498341663998037104657462195869412257075406705582860789676990136360608904466974182283501883036475203172130633942778075973536222349719063829539846138406468767696123222733118728691717237944619651237101835423177371816307759615361959800629339170615870925313588909731063506880214555809465365958559160401108644789472086003126714470962576588232579034086414932611349064463594903741252447528165789069883107131110864329222992828498719630633334492075257411872955699314716933575674014445963875068458155310653712299607595882463913973776680570439287473782442447237320675463558895370840534129420330769277203601327636902859634114988932162613658195430912240976471832934416127499964306139304807311584760894946884235982044449458552149987321646667730224861026963310851674970740868021409879784719167896089428312900253988796499864393819987213466640786302986033201656593747148609663359463432159843398358946567787438387225029094884011415489553179294603152547313026024535724464189221364394182014013984880215886354990683750426793169082757863349855445653075643332888997276436554635502301831730944627467497419373401728137014007539677463196059900157322326723841142193763256834716285147373713127153204072854158699659885498878680968909690691782896690309014672192527375332566813005114435165101333213507345078966950326159489592034325540622454161171922494678039814217661238682680899693861235688758750136056441554315326825912099969990780190173333430190398728943349107456774244050166467524793727236312295479933508360821935020911725583116629271752167803656038815158258198195339987859796884868107026489486107300306841730114912405210770149425569153108777160936675578553016778197177058664101842050023475463860662731784171821613116327991637803105957081657904891024168707476080651804526330746373097165692465165792990292109837975817857133308677920637601292435175259225983299660983883711416161142617693916802567148428488629091752422480330701344885811727329617242862086463047646073579622717945068072817905340366951037411691259179348626800930574015675625009431513013818100932724842405539479485993984178666932641279563310342963433115519531766662820357074510040455986215624202865828622529972166509876326839223814355364405806374043489428726162922664573369802051250966873125897658712788346289752256680529334963638657968279053076665664426514684728741034620042495317160366395900480231041109667163811756213589335930577948878170716957991688910017564115231024530452786665695631242774384905084921576430286670802332462207632107889933484172239230254506928815643300591825889355027937346534430086636160110055872039423122839679668206130800022198726843004365795358889870546230070678205386698587985201082855807764225481458760780338729142142575383591602926054795227664082977997198990067305635833907098468197549482595465744561522558069746336082084445180383007211388236886161596838995385306289268300083083605716705119653957873140155389760535668898426140302197603333003371363506661743410365361914792648027128797229315353112044857687119220281805757911398109528014472559460307374769496057238341290404538075106781521821526305437810411192177458101842905416839988764990184173878268633382078960718248478320278062018711136852592833710361684447700551372888421681609630594237268577907532830789260806413571271059524701911130677132342398201401182940847859436004968157264158500064954109703772021808052530577741776300068013794269163852251023840392047331301806206915512067047879702912552776185366458833777704798879329807565916237990318559856370272081691735316762884065922594181838825555683387232295500368049512644164732766517963308518879335654377455073724909760741364994075158352631943245784417818669669036917830768189850742379743811058648901920950146608858136961530061291223266184808149998947929743718510511760947402932065590774846082037658777062081786769322637792534393273231347798059608355595437496423453503859863485824831222496227918295658906898179466632474836927484017625609856300182024279711439539745893829276380978840857121736012225658782126661454562133454939335631960537228690991459144152514073211969494734475952915548331133951184950934472373962398547869338808888428679596542430152899349955157351890032137968539776309212314785614641410640119962578126914229912295178827417133967766242862189361453979496530756886379047138399177425933428886102502119517217826005331526553017757443823763080524743795340505681188683415334462993295883259266918103558526186023402736967065607620717426982218057023685457001886847417606910937430914782854934908726810491165064109849450653562263509333652267100861618008340066070615571362039662397288242278922206074978443360649374655071031991701356167578791205811924216635130222190428243838200849315412754636041870288688701683145209527745571275773096856629961714363258307693710765819266473105557441108292568280361236295913339987044800439267694440759178200926849565744101060073557608971548182061539454557072918847013097023133026514503954477254703463962474195792733708227827437223076064441689189713144263616110178201683321000868194655674864131408283931320412245183153670662462212055645266059879740361802599502146480640748686637201734620403402834160728015213345412574073590823126385742330542943192828248469230075679223354137432250432703412982325457335196052902034225585736412591382529212024591274003780011441518745196273678911993017582273491438591104175480974386938574136946014610632712542121883823827525651259263519433204481903687183631463430634227131750803571046189761515706606704517961920474900734508975109264277619487988180727111491419736394515983827009415601091954230657628389321117982383301027932480392454971713357740077480424810398845764071623332703436802601964120315213772079079821747144673237860534164070161658409300878929797704906932150020215803445639045924688288293523546101509353997000540992683731938021408797014910276896682028950469581211272162872596514283325258405962438851077712370886269725349704951125759421844798779651229831795823261934667269594187673708119299392852426169036675695696934827499120213112854473289330366546452965390905474474387261393699786095644044631277171537134515588756455064437888355227558696367826565798758069215224605601397495953994501372846291942636756838236372015516299212634302791328574464641359196867184348405241353276523363006596034363830387809196449502165695494122597991260193854869237248538554559690820006580042667718133074110162232387634491142898849650720209834070744281355942761864451690516270529047230789029072651002811256525219802260180054415165074356173455825512161098685735354677016118877492620872710785290554642799518243408039678297724470618833363584090547659416022833237339316382349556283847043247673318663758912606799004630925585471286147218507326791567617541561136230740426749958314297101853533274741605795389512590954671892870990485705604464640000000000000000000000000000000000000000000000*i1^182 + 22510833004164906138428897184631701957126731831062056479690705780533951509782544867847369877486872225928133999231090075291642899635251596106731138844502501928780401778226242956681749622948936845410415447788692595349653006696199616481283911842888242375541641208681873610667459784289088085785250213957997501668084429242412527126942889966172752850139328918916266676637069312416311070473995723133134947429453074758577936932755076029017096061243510677954516660940240675380827696997170497557518641327359852702580290189497705423348277598670338516774934850818655852973993028681487812122349992234298498671874260149185089423505433052378734158639639143438181644970620387140598204525288671705630554570761268310630440791648962265738147756483493247652459621174026049280159908081398576220117580020506185663550621118573441972138691065527183329972291817281616380935139298947632968819078703568693369221176081599878403280811506246548391147153781684364752766189611648949151694243125645105035766932954443873309219833693178956640227511507290152306657034368705518376521301567121962906452090040975450368228905280269703586186835901822142350919968751515396364069952716005210777016937699168244589779450110429435145258117596585542140169654987467050542691044087420660952598192031381125216013483865920087398739483380136141928513001135515006781956887871730354482648813274628083555361204151754872564366753013258995982037061948487351862871527191394417269444437316631993475674178959858880176343096000421670859429957915576171754628770051906279169681878638853859901112825343438763128167953109006809643344487546961830336788117521100773306269309112606458507162549808386065941999174388711960808784884184394467643930516991733453149123289166488826106381858815186571296648576784079068561509054202255328093071980381639175879048152256828690809616656434713553794473378981678782000288172567356619750145079033637253915642025795581233893563314179503704785165508250106625326428957405472814432489036763556571828877897202387513550343585119085230675011016859937274952846014637709801372830136128229529764875138512674673353398147608763087009071251676300325048927797804918698493998177272591382700908510796909227792316814056942758972025072654548101708442742871277384045058660989317103676390749237054759810396953576798600327211774389322245365913556609633533612026503761909201827746963965706961205150704971434257959122325361469069461608065152928425464772744856527153070356448555765813023801155340667562496271288526986259543494754128999089183276255486747815653147503514560603880196013366439034338715827690531900070983564644327149564614244871172030003561563131732873974606420830375243389820732203561131809592295230165265440128875271479901815452299643731457636767535905422125364646656432063058687178032715269254290632658716572517305667400152672426802010756436380833750544339400336727418497161913283649439253067820695713154838580580168964449728490174204122506282164317796225238332828456973284851525147004642715306054118244163884537884746183080118666543696131303955130947098569944421161992629552028492579974089145966336050621014136024028872808040882098105291374387704394029133288261364966758167209957919178001632393735045469123504677077148083155038289890423093199588037397199540225679811026669803656080473133845770820372326656891832094885787187788045081484968495877712680201392618948397041550313493413284598011900382245355213105633841538729721912613549445016049534512508642240724503111724596778603657382189823360922469114923386197907870567282030730379563462374533681183044994418911024834901645349607436251462046033095581514507415997583964552065832037118493122589577777069579502256450815008429083811774518552926716201140486928946744419847130703441901497901865771870827764239127166369864023898696945169097684090866064818036814092806569214183804627356580641537562169402948326708053288387342860638619174835000834396638104210039759114638484681176816790776774124447075381559424234469287241550293965233952492968709678548421772766671439280788548595456071553550706308040188413619487024491782579859641442901139481902703228938751287256831549335484687007196806370577844742848618768785360788814241946199559105303596426802133336834200091729886185030621602310342243094929878452348491098072837178969529507371248341186606397011272729036344149832762712658324816981934806854868912087413225376910006151611325593134031557669504283872606874469800412435084875661830494885436022135999951735426257528092291488306261244666663204100885025822321393828503902694349975715086994898158649388415369975112679320212614615103195954274660921775464618895151630679067775830675331993760922240777068313249346165697850293187279849930184506178415440501287657240537671123150028036989345141831103045264763191772188845016494976959084743858558746277823062991145502102527680326527185979611583434795798662111626816324675948405760022314542686560549876855992869606462099809010878515789265048440196692744002435370255525825563264302362815575728724354828164424358906045275684969813010367127691743378217618793240800118273368430164097856580740979713652978886989707292849254612297085274453159385706410354301860619617785002906729693099374757427657113972376311215050179986091195095317608550777700857617851211361350186892955455220149529137761177166304396887024776250471015397442512335069758016584772208890909256375887674186858350481528506978084708606875583100355378923460944030905981630098679496914873473082389293726681100722363448160043843766491491586199335949081237069082835191803779617151561686950307863900968655729440139591599108868335703689804493021915748755328691200715881861959023988707194792282716501123792403201610119985358519224867088341458690460093664836786269061316288561849143579213169095573431698260294677666447719677780516689426621584890779510265748200373558874251899634764455352870088411514592456825925098510086563441593634574398353158792743738928380610652067975404862925083269282412657580697321503854055160508761273767637644091907334505189146775944729547966668102113942531905038437103867008633174773583078098656204835426719976902847067412155512808976284743853518730581085494962392123726457153295643464149177046706779350807107266163773363277673611538918224162404421356569866612533150901920300420307140762430576963352701930583882994393130615350802132020747842974369051426170214584236155646863074408098681429050882454368332496885011547737465733985040972218101710198044369370915402080153491734869968881105635124098650742062031096747627280193545400279147028189453219357720198297914554270329366601646348201937912720364443567849829611450895268414678333560339351249682749429690842590498227263470165412540131406524457619163461138107097259120792773580956789963243406846062291872767180227033888326765241514524146360264223821861613441847100926188844945246104860664052775133768156312277671918507689429418854790163126938378263553908552728903041769981269112571365178841950131279373230489722433700217351781839830500026901826734523920519845717956662336220319671053410597543147480730590061101351958490075571427552288285820254502362877594631012468967307944634585486232124491288158202014008698798036524350793874658033937499701093196196377426024355850859703745557728630467412457224824160450259656640631647660785464738199547731834421517470920463656766906052441766727009367400195879686801975833938129357951049576688541004035063624348017279473221877180425348261573471228228909691840081334684971735699250611823535769053567016981866584361488717470105153727929265786408464750715797331719409625324420189829510900363778464432471397713373051366094086809279744869538715214265802579537345630138034478725693926542963509113313959647059574621621567176197900716911060955733568526436381052022778799608595341825314157104868896138122406602610166294371244337559035789278171203079028929873134085416695353656525481780661763837699635741716483895100977395124725355497984953013149138641992727036514951236367949044158222502321734995293282651034952798868921743860993984835993127768073061621482682030862365229791361391615697667973592203671192791424769205221236311639208873491155167931803017329201600156373944929651826732066233422999071591660370573461623419363728971026462768826435146121469665807020487560554086400000000000000000000000000000000000000000000000*i1^183 + -4362604273444759924541201524254324978921218634905682944793101624963056297421025232776476453465152766261861351209284825671188529116179890334576941690826955420307747999103741098206651602503971395845574506869708661605704122407291358601249996039274798631529236695439194342012283189887463938110271561763490877039465810594591585447895759249472837902017235840304415516716945487687532493856902025298024565604029035753739329447965657989252082165279922156003365021506666992067238471173745071404948114415179472809511323857177002965200553080180370416210731568221249339182638141313488470487210553876279225919971630836185614929077631719517739302685381254035132971897865612947682983748164617393510389064171556779468284042139320562611210334902084353903181339987886960286737570063749250098693204479995960238831556240592297456365761479198407589501381766210637126001437365868335456600728616368689081753402858775978548074510007878044642958797317132114048606382557767018428376355064684364959477490916287983186135836862859618160091214579616667216191637293678388282908488007462824765818534685338200246948280831330464023800442570250856311574433038019496186102123802969142613903490243383638183846428113228185317611977339220358284851261621748445102232447421651905264303597395687175765907733594897614001240534434005587424635332247766727621190396501038062397829311826764009911226617253994464310963198679322786290924545193568207886915057930198184664626127450309618121885729369658547256764452081736469303729957199318172655430763906105326271945231980420723643411655122414847046535716333725513796599894160256783535471211687993269748765491800881611853808899886912699698169207521860233517032257151371617045420800119126464396770171829701637962398123884586789693494199900063276583237421738493298383462611238747048269459762303184134915233609597283828519472371759140496943585898757682272689520651433069322885078618447922076838073894909685243467290998333502643660450592883928395767084499159478903039936767006502968962244835521541169212699744393733121628777364442821039123156389910736423413809343048108085213178784502629270547459993777863802706235235819121124074543463417711261531739226714378326735103651596746540696929680430398208002852273445882405002684345233380093066926393934990967413007163585341348104859847746486606487583600517823241692667405192750815876765037807329790286812600593137061625168630127443238830676153444232855677497659170415210275053163090293592925524990057498990486345641330080760007730308338634709847320992405766096441160590344830944684862475635381939781848013321365910119242847539450878895263080935935726914851520803356222298605160403769215974718702029270729918092242914064126358490851943579982433851962726472763360523724488897740792843827094192269998368279552056310723959822614129560316248739197612895469572586316354249805922621519003578846713410653764445228057749889614058453468372678940483030517537765151660016155991085868662451998819552442647576276555329193190426715329470486416553922107902290872827800446186827036904699125651858260162907860630912666347546944673778180306707802384057903933772187606003895784334643494470743332825466796618564789718013051226374409875815670759373472207925572016943011924776368897855442589043421920226438420535668764697929193635626323903702247124408870276742366936084057661903437988309763755002177283091524058401091131772465497074946106032954909607189348221453593433651556973816486136025698050968076318642259364345620774627775113772501693472387592715743730286286519425853969252777413787439388116907780607428424173604929235225325809060893117126646464647775100630128619108077552224986720132350670925339894139416732381412701782238318838430827397282154097560760007042209924433167035285155881347471169011854647990640405448666638999606157955839556886786954215037103756537369928843745361972176180236314919917665880575480852182386899779772785989127167694141654650304122919147927300702946793317348940317999691191289226099957424241373868610581173066829690751941037434593320242442860665857487533681875423351250349562361655987112336372161773222610502585196573522529193950017689920013510738811720324629198031167997085074039787843142457162510414726281139889290562652042947486669745816099420752840872453449981049288581339945287557975162937590540423936916888435844525016301048934495849884884963299575403644147896968410014042425964203281608571475506566449336220005849130713803098068609558180048837249474007014600039520317341024931123964617594888328804152731917937166330337724313917280410673791196785066406350153071310428206973215863249205700174646860805055362164856843547323477741282159221861941102771090178726182892907978674126914101992671299066503681286586259864796037135303949477351277462370163983042451020606986334348632228008972938025353366439311794607308612798859452503221215035248128890518847366837560055103538483410249915788690952332908465953643304656835461378916271784649220848128481209902653956232803712046967496395744127107084009123292928372400877851556797290311721193563296941658709220345020674430326671772888723612988395067039147531884563018883775558571486172916887059320223749674397544221114273296628203319282185840722480956600206045483471345290032679057835995347473790772870204677011374353925866214255075480187467179653740028456861666347473636049065419451648397467206832932611279544368420400790771942665907384365845914479421051664973493946083791329248954296320505360158327780492039998226186433275786793066496878925406696126293284755771763375799946330663132827664040560396893797922498161926569741053779478925231769965996716200729949718599491329894672272753833597059567055881901192620678295953433383984495359150342812651473277208329990267689151862894711342159706847255244736333594697871761522818565555960264465618629807258000423380325435626975771564667073830237504615995256902402891519696665225910243907493776847023323876405022248408937220728865666670703977072760745139655082765993441692880480714252846723586896930937023809521355634745822473156058346810579814771985969447057933363131004608218924107467043215646984361524752819592005278796785730880062596132013315352139208868956503385695725898476662795428434548507059321412012852132470118328071236413926738761542847228145063575162254693654356109485508307893512689342474098777754829929304630234049519283099638989240827381655221754435013416971055422674205328600927015222361762172004913273246416336253598376208832464215508520002705805043254011090930828620322116561628501523619104317414384730264689231021925913503188466132368789490261341554054306328386328982157596013274716946347189677881073441615609557099209174233587065247447034669115212011731243971180297806731044066575178783182718500968653731337374663863140030408675875076048380510502877420180210982551743719293728805078602202727063348306701494211978321258563289780113778095017770507320917046991607028663266008317574891059366580851245721909208680801959546176993901459320258167343580478251247887876339161113423599857717807003620023222218209145971384774898871197751360390505911125442957024919947730479249240760333918881678624483684567808101713977779018620803644857216665189215640000053119819508349534546587663379635546050160179202598602907170769312962981466820860429691700961481824613336609920282793436114732707098309990103118588689933847759631233398011852784656384591488224506177061407059319405029281600067005045840379652048286562366630789046539014939140173509302005985771697382866101089658241043535253545480225804284986453634840635810881548387387282726766524533143328522105889561939327662437946825310488219122293458192556467125504366738897779001775196740598749594590218292868958545687564547484789511239542793335339304650856629200422855914665913881063511823931549329325649554616242183831442421831016338231828138966858481684042359120445877343366485250745379827309268684263412561801915286825812569149630586740975889332226726664637230292109878951377293695018302103269479291280575179124706195004808292369298958739271804931498310763026975839293927869639816543070906017397745514304858074352559296483945318036034616116106545758644764823121837530677986442209379764213687919925451930379639421171888023318785274582019874088155813353562309941744111714304000000000000000000000000000000000000000000000*i1^184 + 529249232410692181971899537024357540050771638578991035829300178237494496618983633214673204698924998570481295876917718742480511075636250368577274844121442777618844622615062494616388207563410016771193186780556419161325632997054769020948380226552780599737287874657978018020070263289636212218105453836655391852624141251821913741370707347259764766201343285487145058044910875602812086138304394270514200159035801056904136958110507035384492772390103311169587959614395843281110413845759881700775863915299425536648276703782880857637924633148132258193634261535404448138566091123116531340166496203948378919720959886213707569626596850120540855069869926302295006783989612130637601007126736725305879104898537329803000990075877887380328195795517209710044277517616350400707766899446454377123573115132241807500884652582983712829211253017831884529263420666215747681775463336845082410827900831173100478142959573655909937957995917538490086815026636577408316953969751380095040350220178137921281965462704840994956291471700271157370925044748614275232402933217974090916324867245433818660599974828946897895737270052175646578517628401094442456435022262834623914922772606579779441147004421756466424544805186655756961564728021597472512171531340185046791969909343632696618551045750319906893783066696783099598502862968134199710640725830638768276403879238292874064030436571229849404419906343037098129349288999597940243973441487608431975101095354262298482606396021744046933016029176239690819067851050799566591069263205942729375198801420773297222731999882161065030535812452035486885290387514178575735015486238099755358007081713687270376325236341563003798458870631637846100628026095116831955717534284358481711947033596323599958716877211398443881512186458663973238731085475938884059781617241826194987320381497770683243105271271659726029263598053170898668438174697089375374024802215357304235314099283123154275054955818698289608695584120224979723047301361410600844534228911036670886295223640130553858512752830717633363586233239150500356542220657336920963384396747508748349517586744662718490732219311915150291896555063215223791509422338302314575089513709021822075060640787993727607998906118590032035784160639050349116218598653349917325344225072512064862740012121975225471529928981810433562838054313422448910677724862166837335209409636434204179084194779682251701838835904477678384009136227328583522867341335214080340150703003169630993251309354418315447076459436206939864600801372442221910965840886198892994422993302442752638704850590166320596308513734430837699714817806566149536541375117789337808628216594034913719585965957405939571397457469904858167630334436474680871157835407345350359050956523315222331875640719042510033067892717218967711002819586058935691128951030925649530517325218572011237727815015450104988864389158112800442817558481683158240201886067034849031245552229143668537462405873930292102240226786244138968504935332123537342483899998166022042631222108930630724993219018286447504434738491957305496747556601559095844833723903284656783746174178289504442678447037857230740045771005889986506032848915344243825405395892963509853770795115992378120163830214444013095718333516269923270382273385802626209288430390289622346177829750708663786531996261088202824279889231309872839341420502763781996851380447380328312891203714183922733087365824128485930325940880702629747319134569374993269916393200589747339963447759193801852508219552678977089743422290590699028691836306257941661051497070028635604926768693378577260609327663112742494744473263577531595447294426115340059937194668944517852900691412519178814214216347305466437920504278483524991461493248920806881843933873604248597461832987686076200982588487694668813822997422227232562639065329523274442333517840879390645089168570161412676162185648534393748947541531571698115110195336754276677824224071705703241138858602263224580565729846730420051876066537841984248577840909293951245662050424462510867633470962463591023619931743891639800476597650144738122771929530740147880669094012663640704968647124682520256635496414206586847196170147502406747761852120627105963038085346287276661867811140504835730141068290927413184209143595051278765851588141183630979112711335494395188666736898071661532398454855090935647667090478496468621258928523795408067933773863488922089511427308603030438339933335705177194897502476118236823843089325457407284125937929768140384339561816315103893758650470817728517914039165246555329716314560055498718795883149052753374044676042839262865672198638471899350658703065156103500028135711424402133191796479884590599071354226806269330184279457952524283030079591744750654816538034536319521242694651152710137478527430222021740227530188409019193873492939894877147776218120793975191907728424018866206290716947435333088648239003917766164972225676009448364334010269046698693845856108886655167393115226958615169920119790136326927882189934084034895657204490365630577523876384340084989726570292263943907115806442029890668438994209036123698994342617036445976914928846719375985482598274108757868587562374136535211056753884493924834366252294740451233471559045599212115010915151341139384072183487635341202357247862443910872345601065630195355262133750442719344602592131029918397042362658883740298886421740785790870788792250246675648910666606007596166348652459673602917764470534827077585844125930040237336057061917528442843042219926612269414892599643511745068122329392881180648673968706462303836393999749457130408943281884957022054848817871342595026375881875736911881261662452301407909909651154327470570475422953008444341859795591118135176265511886030273524181700913770643311254699639897012677365438828753319125136628962998657605166714121735541706521270279303383348250225599449945387055476138409577422619532230012155940489981082588831915445262190903370677324777981327224117426268663303123295764869711862523358085877956015427899781335402685175327301213179895789971707263376948208733092036944764977936128313700879933585933327894178874380224251040383972109479411089957685022767709504115652841814192338562725558585071951302289498908548610491350696247174709354327679269821078375802968187953055772440208773643488698733237893695116936508062221962378870355229426984582589909961563359230984899424063110121196149622911500712438492398942088433380965720014048168745190370901487801795861086614318519740058080116269610558991529459392280004646841285574570794598099344963183776694413108997194528660097974477694177958118890701381729802162906826033685102811011595811235440798584529740759406321743596832359034109826022591635058503321621640975389644376042043449880067133257427594455012609235242064443641243814017878189254143793082762558530718863827383039188082267663982301140792838539899392831206306659283813303662294061146934033398746424680669667350641825324357137345627563251277291786807538403500156425980959833663279930865859966069028137880796448605451993671190879868200857134253756810343410788317681518312913003023423210982822803050122922800203085306260335222766612411785621468577065695907468233277379716598863997075600152880257047840377002079961010511454881743176253491623338685608679484597675659382411937132784138704503359440414432057158500715318213454855948928010417763894976681082817918283789434508387234880541404203282485261497702037682543722668208689734228886956664882774810683334443747466910351956828928801442909360100293817762927498553064934698234959422033988469192135384226810626037609541413754207573474997317944997845543869926115611687963317146694471076441472528710546215870848801213351131734349141609510744016544317204668104344138269866898830674601786698169891322697072097479810453720774479084504433539987119998771215219037621603117542415782470067478558111321972579448750634407847585709091541520558061845396163425580901376546260287221902168848291216585822061789736406628308384104732712382983952405353372305842447543691653469237953800211402653282119019086336483502312446204367715748597992572079316864227147719717549551142980329228971430492341814903137347827965677189503324626473718075598143030097513726898727064143294329765068619238148831552172116752234016944424124406823923769549990441882108545361353400523743843500709504807583687026776171610112000000000000000000000000000000000000000000000*i1^185 + -40266103613806460671094097488217543926452310455118539796315379332328702930627085704986890446376266833270133356171429973499854627541433539130588942248482465663177839251315140100939267320137326816851275723505032469742418435580211944442936002170086876319518026576674352371619360394664023028848321155479861169530595008614260632814818329290283890678114643747942451823464414731503690060811759376353811448051848209452294947688822011492719232914984999008348690187378781329175268825242672442733559570406856266987135775910567981280297807691037959742320497062535560526606031517134082585224158045430738502307298028112106833748363819627835231939286764276397110653775197429490471389082662149285970334628718904907095474657411080378455437661802324693545410001038745685807384335813229490992065717056063218907329666809129513733049345984050769668430086811673719060459919051715865627144376668024973221775390026011212723150515429573625600693211212617818054257559562510935786623504481362129640597343760901217888945834568613695074378912481960772335817071999246166641792627903189561437187559695676065667635693962730006719795009413147108187547639191371422722436454218736276130580563320702844809424204353178282820844945789324338495438732443928293152976088557867617243731975414544265908882272583816534875190085157239270127575855440873494129500641610584973738777969109490821030565366324136914979198587700715100626468299038655143730353835139137606111579398929671427121564498995805765739000440700727260787427893383728287825125524854367717601097860385547027889162366368752576267005364979498483141700019140056464780724249227771491979907715513541212224218227223259830147526493329750074826334146816122643199253624592038041412177728631378059893255780342085125154930601034413520036871469762110418291957864972325804979150588340955635087754768026787264405458952101075388991940569632071201132882043813743506532211812532476027215185719064449267792315498938961459207281667932133136757390142460262278507783945531733627747404745216772974557034797908768790209921648683322269201431661381532369615311724815108638540878106675592167214000518281067515914578003232146035188929551275957506400424888725009151826960925517293285560214385825333838136730052947286994621586440187754899310389108452156248975610498057203470037516988326958737863070586314319304539512190707573291244045671854312282258354080778909932541984065384592369860541428781904901999879326854412988220966248906370263697441543563829777438172274110380855501998168649214839708996580751787875561564785201897578343920599422138152641272750978149029690264549659798279451303760692566253102452933518152307817290904547169442007590877485561596500693689969371038338114837795884869792461217391079419017147355997759227140469720925600793905515812011427245243630393554061730674254663363139106671173867149776303127101858088612412140054849885811553553441586708402918947355077042819616364718967512054982318517600760055940865581298592760219940469243203084255195228049002983803061727091473104994000764868124707694727604026115099767143962896222116613340143193362987497421499765251816988124728556850321811210913228303509983298834136361293812906366656905928652186466719365193791785473393239497922847304405784360812976977796515836101180284591101231654217128076692302567856707870047949490134138228814658098185198332209658087952391522085684821559815385091014651918410257932940383170655430761944957563903811499625717062445715263206381599657519228991623734293319464880213101364140179163011400349405992755196562122687328255015679317955010683264069432772803441565533422981815465808012914438019672533075660554943834859111596467993241319150333451432692226363504339272768527819314166602258506962146392868626755803849922745238146532853682081567250672368074744291086531005596789300691228169210408739555922410150337504857171231936552015761817615698730945140583963171622963898044840119904891265768494456087599470985018328332593877846798317507153264289577896657395035772132813974244012072436137305307660665968468962192487699242726249352365945811856957376718090918315256974392196863712910828959608239119716145310220801884716915657212997771727891192928136331121120260212597431145920803771106828424775485444084044359836625008305169264048384597971118618021163998016559676556207666641499040645892254720891964635870893811679156725241071233756161494642334932111504563339922650296416488895397433092950262848166525949170608650737003843400973851457297899303985572413110891999195055002390538884706525523729463189232050394623454319507148970203762719191456605224974828827472511636305806124919063730861682716441679211756006454208290670276637573394314122227044975344280439313223150932806231771489061149948698095412756528562869217399383159839801779627098361942511634066785693617057035044821127454752631932473311936888820520938614749439481108518954601097101379904600063298196720293010049600313987828224038950745381174466536286555559339353496313286668004592263601274339496641567963504970501463489580229227856587461525359525032221198369366064546872084723891489396434655321143319464512578916656489482803517676014473152199997120904927018747465308493277402348784441359420430035484121581318389518533279986743463488706437025439302299594652114378366480963802767207609313032212199051587228060443335707132559110086811093682862505251630244139908336087377032762070293235660580404434591601294694418460781986613141021591995064751173945679439840447579169431948754148768602156814576823252729987597970001249023681017637033947566914087914418534661418766166412252378570366048583241370788889823329708095926499663656098014317320487813523323367784669506947449543689363651128979328026668811782610548479904173769543475395832822765932849340026602060850762009558943742642714210848396575393538209327334015632631513104828734702552921373892466820013193924787926520927121499413841701946468515699073692282320397911948614163188604479591846317085795383737263821475711475631212054285284086613019731412876757956703747109284674075433958490487721304219481869962511092810691055461482902211772784395143436746328593733800276239556263416815253122519779021331971659176955143363643003070212154666310356215033411114387048393540153399944579835148772860705237616935655636163910316308507941957636285754852727556071234124251678781124775877704041532119412260904168732985675839340763852761873468956489012562157260897508136559828197270134126110798331916781713596009314404328505877278810934910344974532725583719194563658226181196877002947881106051687700483004523413417668555148565338733994992158132180669353225780630939950113477881451848519200074750969662735555293360601767876416538640493195557354775469287061087705871192103176383851900051989896906303964433336726630099411531387832587051375188467813308967916228645835334762995668669409545538026839648611097167036527759007651334858435421992445900383785929088000116873535551620627887975650474263245131363050373697178605337569928229933935144415240604445636358841668205399605573700910388903872958236357203623937127185799204915940261230954539193616479708423830575210619789342870957921276137129498902160524054128970256201642853867611361051696627277397703860742844858889366510787051033588583883070218345649898041067206078012295096536893984616291349428154915733802433859074002553415459129767314043823120889447620788329520184082470901905357845095450012282433735629084380964948842161791241881590513270386307013459332546436313129674181543709311727983963044720698950006276812798326875336379778083280438097266023201648648280578541386413282820364936041237901939397758365753143414540511413770552433226934905193650512446341281984844792126990605343213685970856695373079789618699833125315050867926249520257878198011851708743794010918250584144478795535261312980490695692531905655022189077085329191220147562125556692046917328039643106199745848877541147346296316557623699434624497832626163735230138240442962042740623163764102258907696557862401794553070825503774645883036455136510428554274638308323235013119435191798539453280455590871159680208428071776206873537983075501822480737333205669766125256894127490662285592163061341186765626972172870800343876005648592175724046993314563777610705696079146883718158745600000000000000000000000000000000000000000000*i1^186 + 1188814336156919177064793207308219748775655399925624595232789358359479206752285459188389154028692461176950185979840350929544782685963755568182288799071453208450834157821969139680596248937857595573690624302303666676139500651349210914061971124689017197436932669842421505576539453083523611844991060611601071663395560336772147009072495393178179229230370786034731019914214215872681944270915155783622653395610518731739268411073732720812668877281880318711399656603289730927471376134395103476312914874789830949293376065242754418218629018615594834424422879583053612774202363892696520862325191224384096889501395274033517039458494181052991687519746332081306607887035925620949752974709459527378328639690488407163357598193798527874901555174134608716294669973468020712739504629617694437288682022796967265826184815024820558099123050853575898116411105805573004550240962296379063167030172483876460256705480205224885298376724270182267665288767076993304039398935192674006601635891620597102048237641010130903246203706803723622431926267723694760619916336295275059454347856543163774237808886295783908270373460774982625836047984387724913955606264117358917326871696499746210546554566751230974214602686857808982171000026906819404663914680327861172510613690800825960270987812281865247261546653145921848963634939378625755411466819739225255528115393333615673824653706670093016992301650007268968197397738940723172829101892384434303326778893550163674747799502674183902195159510233722891239679946007768805450368055393518026421705997805654129269796517490489419241803805828473465605552932619969912842470893487228840750252983140561877963376799793132729433225026030211441839971156666005726590071842264371308646566802899425737084399789495751084786067451907003780511597735000331088145419872111923544830925284487535344431502277054829107888275027813210373517255599332641036474602732075608880601028583451681042565869718717074313754317118899316450157408182467187335801063119078213312540451532887562186799387868137544544505516964529142777735098452768282164291118428142589557211238528067136762943778919589520606290175949942554936560254215004016031486542931933472853016279806981095295030486138366413931545893684813311723311138673123600282961526243195601512888237093665871096724461529959485981376841296128977235966505700633301040580341953469777083515909511901180395130509184104358501351152168039398678362442067698985088891244500348550361884405234399680214103619064850756390521941011882060501434895239401015015299478837589305448284806367556803690526975261355849891529266580988969999741257301006459644355588207250350353902038741158197525887488090943170518602376425846832750410662141465356423001429222495806364112609900533556992876813569693975394600390426882257357228481550652006060574712001122389349478431527717268230232670419633992958307897524691153142576377206383860223453153211823774649557623878317180883140877612194014278530134264892874504499881549694630526180244563540429638572035363905361807006602645063092096281702031647556327509520147337079408899204893343141083389781842009994318886652414565074411378886230615556896224428184786166346222315476083893292231445794314931545654464569799579434475343021655345458932678498426066746422419062416474638603004561512472571518188110101431570728469030122865982896583248162350028989600707433536272401822133373334754279295634572421127781541886848201136573983130181233422871611477561067199061357678957505508165397093934827025044399870104740101838244293677140388714370005048770691642118771976546137291923304394384785245988889737879973213787979869381432088468070871426809493781513266270182599158307115024745252048611059769400280441819600417339520744637948625723947021057878893797930507724637962383443104305195514770516186258667399712807559939745459919350935692372056251637462516388579829970656380140775163528381840472194994460347354839140491427390947359558626727668599846243797807879793759221819250124945072754017406394805812470216773337018630046225127380676774723358642057079765684817656200504829534577782466461840921269565393838844935735442216476433405323282781687180197001130612953735630113272006039127830733055242534308339575335951948428236969498197376570012661496238202199742133151655060842714562023552354836603866489066994219881845965732678715676833988469453676505062592572743357338906558378870217521389507807452197307922410929779516875410845788092580338373908561662131464754775783883865236279670519709254637814772857905123377161133184058443430758629481016585814804601661408703352437522003484731334192977530979309141365387641790196343207842600025541621301814146193809965425092122783323941625581107498067413683575242822191930412435706626421365040962380236580594748511308065401127851050056427208558107231303984428223031254826204217608862092283666034692621805541843751007502725088859645198150478667811695840904079969027525217259469557029967161164061946152547569960666087389137133995444358691966188172930610886654435102678598673062851742094456185951178476558051540682771865508771086434045155501032015532308025726382829519753571503967207832261423617436958106135197815494607624906059353633743890241246994239307313859016811076695960516319845142948300950756388655378169120337747809376267910449480638888527466012327325539737620666878514857429284215333754432771314929168506939483256184048980237580942468940869558878105395377363606621367394377732914755716470833754102358293657437037440888806958079462129773331329815977625703250735597699498672522021208077581166012619221830230601667991457711371074044440183161087511170974230670836322175680703617452028964069852028621153613838914600672056413514760603664305305586324877784900056018917089406307561073744822925545839461720930812460044640489717154481610202083019386399660982044438821250320224445206818530913655232562641726651738470048271340515425090877717408668580899079895513258425893955527137174973353492966744081149695411822824128441421978912662774060560810880152017469106405518165884927119878688211964925762725985721139549201674855938834981682064241547278857365741422226721631004297499441339835610003236544023267525914079395940391468406182462567013098711271922757988002434224530137954583852515594642893344840382609457957446052148501086202059539050622632366205922515769547347175439110964731770249431425315600853810068759511941127678305931659171382321961250384790985341390061818077317583872163687101240437237036413795008714293551495892868523142696803214418260919452223840835293817251005541261759105349461715319040815600906784336386903808760446131052057450875272533802808210569883592450589400460557210930730624042580418895827181979009553568670725104150021775736815611444295097481412314414387509691085442108357641464699026906704588511209903852309496064286493730232919932530454816137956385622378821395650682546163050283522358917283884207928139044860097062587329995519814605447927394052663363629866902233463122218300901958709429347518550867542198502302904274960147208112288782429691334143388599228356974961122754355829872674112500557232680758339653237011077597179424997407167775561883023543150334066546434594125864165735464433380583749411661584584366432549730066511506259930159895447502718196328898681081004281722619715095968231137411768047778306663508461689198524215402254408375717994657373546101278157408414689845828265924315720375531293657809089392488056051251643035886808462259361441102360738517796168342893292762218927225972075063730278320897796765971934281418331441656049408267346149878631047912292172856293561879214713956533289691501520642474344491029890713357051319753353490258876676475141456492783541057712651229547537671490553911219119536703955867204992831081079545665206587162781604110503276491114031538670107363677753520779552320481221963188065504457985244579235855156337734139030518544182413753513037451008895985692263348320481320668604866625729461468761698060728190953132730727802079858240483826059231903352017479955859715902923964094406942144778015602361158852148441360986286302157231675112010688843894741684240401847978356871713086437618110878275853571804498919520511444402049711322774174651607866096699832336375200519157698481167901542124689587847983867463921208936053348902839757937049600000000000000000000000000000000000000000000*i1^187 + 168677046170388702647661855013255890549130999780974741858512671703754341050060345734179611595526486243804971789283505597023026183297903205438790968437536261127580284202262624713113346085458266464723482640533546394756864734273750604464985914902653162050060858766282439583555393895927546016132385215172537968965151727523240341631381747005836523824495753324246054006605274477751946189125544892453790985442353153523195058502638478556279904896555497545522420813084341118424208100016451179551021362953486423438381000128137066396023945964747396248673557924183590249966108112145454557622147450229396649260731859633373348985440515184927606995398402044376411591963228641132830011698437056837840208977853270790642554206628748665181943964332206569386858114260764903711812844082398113316108595959326037409065566019979545004297083847085363134305060854385422480645260520080189768212710568687585084481532480617055568832752227623968963876044419112797681202818079095700226252071937836785322076663866876328469129624889111686920493774428368894021479150018162606417331007643626048208310411378190583279328550200194576646945440751301612767171084123799253367802128375575835009422243499162299205382654262669276502668375499028232295191743683489293055533733021759616353563356408063059587406094063452631902187495143672559014869971454598765146885283765716320508288898702689764609524279528646250546506829879353757543956154560398397665128163764034323971626512927083937412428899376957889463149910156629510783324326947692989696455326998037280453879466649852077379925635908265420362208685758757252552525312398640569306229509616061704572004779972657726950770983810236684287382593831692185989153102305285636956125811796110664388201542914276376495949224064755158859977538983458556038696941532034339726509894239880795794705227463285522693101165649655758179323168929253435067399982573367560901632446256931342548796935426636572250371686618729918752619838858528127390692894486168128240920019986143357353225921151135456267148164542339544313563964905512983426927084981184135667686056134269503533514278692345324570997558795281970129216442276910682499500668686315900072938635545088729445489696510513407044999564162018362642141112886710819936717388206516808012641696120965999700229432487668867443705887185013295420099834197790164875304658253258450300761595939085090733555285543404428574176972241935633407476568952944482301176858165901707895316654518291428867360861522653452660925253306170712868745758154200414602131557859271743991997013276747253394949730237886265140168691726203629562009568264733111935917523171285462164814336280084308214953092897297777664282587792821686892728468959542947468156723811270734611983847048618603187323778166950468488744538767614829749111639046463384301520180116900161637780391826065421759062710297633767929708908776535200628926542125726522716961727976184184474436458227932838860168036278605785360534865315481821805985310206975556807141714719726499235106050411446265593041504517703230657116251910194923940643795606936825020017840545014537264374740995127565597530222033586931525400553894371749854870373277300448121096793676439998634441152221865223063192998917126881799648667105873092973870848103564848914032797622712418498285554167968121965202720947975170172636589074099205296225516171414791024863565827801563143863673094544349956369551152835482314297454659244304037783102245005116828524607538438963156198303561855853323446396935975368881070494420884077397773501345788798272782113026432334228054240684248243045090572633899815451992864513162747521212724961285434407963599474986808033464848467127707692718449301245144560191528347846069435150052519768048895329121145652123128544349410358776844418308603038917397836418010079355879057710898775705831572268025148863578458407570979768271740767767304419741111149916822291744508509409568192773594139247502455064873955372311398095405485161029580192244507786143472331393783432077418397627284203394643240627631158100843224902178792286717588032963048737907386054442407923163999660700987987536321583186030395647765166826747102297210762358104917431680456988322169858037601680109912722352074373912586966264313895710295000537784645630982818318833684953656723923947215283989086522443845279430954343950114618722673105101415875066298344932249924682594964819664583072675051621665741658465698589251799352889785085815225696090281524007939205679080393070701073539709048721124106668253095606195783335250201172959945730693899703270475550633825912804207879317799280349709011929670953364641503394632096592553433717690543284698644348145212057601246495444080161855776685209994340733858702756596593343197400514510679929329769273101265062510102228959671758018478589357877543752356157973663385378923397232573454228089977108775864559304611255146912526211272716522174854004641015122643024434894237822072088300184411175008032777568866044036341992358459330945999969341295517500447680072985265588626042627079275576948802856073281871291217520569395526776467648503853660805458699738084232142100407118496523313510509568442551316835407971899936371577434923961740992608292750213401888742369581285755536937755706605152163350549155768185956687418524852626040333361579438883876607819804439971343875394360921844757903073310580708182548036109120504714721418748444672784094335144224181283470929662542303284338362351030976086156524012885173420567050426863728104062155056244697279803303473046071798684142043518121980847870763804525926925552133085738860033094060290364177984164885431926046244228499890188455277507247342417226855681974691338103949502388018051339753663576705055835718265030940534183116083618036199080304338458427459743580670811719191566003580155502554984727059876012526864723452150577574069009780680627244429671992001400163042422304465490278941470141476503547463468246866320140798100004063467141154395760665791783745572302699414459912977982606056692822663973845276864756424801878733812868836345288637242732178076988505963879555179626619091267742854966196641249000328642304930374034342268848813319618007137248157194652302412807538384665943860437779068877059247499533971085229861714909989931029366716170153721864537779260125657083492332572376033996213363488037681085702744739858755577449898492012800543636367057450639433318356390446273176610761671043528019319892731750263019321218801555815779208323842438722300753779465329377501884989486909178906537170847348385051191263855837402303642961364138056252021011761070727998618534466064494508629735427567271462514592189038183129645543593482700047185634353289982351966706380386053137796396540717054424464437252128106952828366110455896430239151596015610033187106736678782165971834264819272898589702609644044391801937573431928075473974966237357513618390784315530095315374724919559200144998285960958024595107587238525995551257690788489886529035056565087970503637247540524981462665822602331093639811717865511710913293980283868097565035492975481571183073506040802513355079277514199769358194244410996178543191142916480929721287713541732444593467597554867238143727224299428537748284217884682187132916976667328984000207248887436856972709842443719406643374913479368929750962876487974115082239407660652034910774413440626818320791655845837897369524994416173668252126286276566890711855270625811969151522082142127860303342096868998885124413061446558524966424503678635735779831648227609476138455653371486667962498878849480294302713582371411565876482842070223071527738609759377497543783624179657151864102379711773600529809657286766698100318270746910441875061830426414532001819597107589539424654068748869248677568855205571121291267999890612138480623705565578228734438697854046336826121348472899407942672103040035026368948979030654250567210474701696353505947574977994926925787699850477579726055887783183617523516640756809177690134224702880501768382346530623540277131634406123018786445864092240596653255115596613745458604172998554094722380871022397307439580672512649578861887795764847188966890712415931135192085313987875732337463003083148703771633697114635449519855200687630313630927934726661404288973044972793816186600749879167057771912504298749072449616446881861681072528390404805553712542175856512991232000000000000000000000000000000000000000000000*i1^188 + -36876170495892111648639518617723533134660943772850229646383769747832550946668965289181089636687127131108038403584072274209377280819427907653149705102706873710688503163277397750066730052224412419719329305610680557842036402183786107350986519948242496116909106479343264230507632569735042934403951837668859401042508310556238159110016873236752273926136902101630383834649320420403298085700091447988990549168234537463951079491758681240440543933812654908028349255307017790272537227277207334079509144347195307853552113354999475637786601409700906327697796134766337630510945774546301374645599691729122037357798243724649628076415861088193029257694663195952944374856754001372999119190852804927838550268333615725191954485590232785156574118730875344633907273054845301628755625796023237587935361666902163783085378370876012274339305344626452923748145419689858345197074056132730873534838922503761828717263949754021407667331682999829420970208799188804783558223875386109473088816835841178487611318461835311661666171930772295427402937788399808840733283244923967599197147256401960582861953837019078515101213882578124805807862209714548099986152992386292857506161951346720832844478724364091785873286045826535567297761014952568661182256970380107883077508004592266838600953055562651680407469701320562350533520442041641922495974871054035403560890658443917697304915055794422515650220523406563063638245913452105550039952441873279026592910228392645552518553075129521302618333794356551018213668071346987477601251532230428240375394650557439890263755495601416791305515674521015620274621019639250984999557465598089498121664320420214874819150200313410977976725164371583247567929675083541896844212179023467917555806709638226222002924601456063407478434641465003633943830801141943021814289191328229949387159110198866485321259589835733264628430525954217659996901469916888305058508603009459269138922518835944377375427013953627462843288056437320474952244725191828624571536042341743164033306365775982521528622693087837516055395295249715774793246473225197162014944533936392896839429293413126725104348208951426019848094109752561892711827968049899275140551861707817108278907572532498128726503628206682056769327486985090659204939180975105149931653779134019314395091777432967313320107524536190610483488085744484987687191494640959504005239042277202162548835681059470417543183531195772984380645613771980650687551712015875146879117855479027542484809966778752668355667698735568631690179016538559607178855566016198418734058060327376976566698084589004155713872675766450009786332943024701421828902664946270454890953784668932556970155531180012862442039641309844236984625053948622021279145881335448365346027795424935396606976436150513350859798313008942224255847383387076337641761664769643247255494050233836092070090405639201578051973584835494082897694042724622910399435438498583208145010891057991517186146610780865084930443692037395017371116079776436365192392795198428780142547220813706347910377828780190742134279280941248750119028707556529073042521028935333864870387041423904321674523980387044920122408713262805914690911552451857549359680945399995275318971374152970826138834241949530908991495149967703822361173613535337793095961579848139834512635432602699538472634202880599758251211211808188482392073988598517148558754981054766253513858952323945534085723637915356388524358462924526074546150516819200191930664632082555161437620980863293340398054892836404575030816441321335102817319721832805910167896314215827593433312467802732894985500376656302293764620666092874135432530840716765804013852742168879976308101178100994304710866158285445781933278345267557610881856177054836707591108730139982226810251803911355228024319738205003391795630482467949058449703913813139439489638218619266027177277251158899316420522335173407665205243018069002196096917770116630165270276606633764379037956817898515409431844971428056053022155991136067515465013410358965317479188071879755056474727773361467816201052825312668255838550539623456158805060759493723063993113665095119385294330301586155004998956862606700593284322158358241410138864201133039602779240354859963970460218598495486675627493717179847206430128599187855129747689133233490144610671627983273638216491874475769692289266445785909061924865781285251598698791439090264739247845027032873669829074462891995409348637179252601681930408602420916726592083407101242460404050565841200130315507298750798571777879096866988615825657963321140966274742160780273815917590094137132719053729486716009019472667774739227546661828282751195030651472140888995655074199658672907412541677082546884125712596355040923673951273782537155980509194826619327655777888617541195298370121058434346475074755942963944608299290191623643444401421042640842088880037140617903476048194091392634942756790163238190491211623300683505498495867207811205993938114383398792404745775376866809579993864961051156406930201151624246886822642775712676224969686455046664269086410990139911561916473148025469388104078108992976636851005447240902398659975434255597016854053606731748564748661412586858902064094575593085752647722076373961487047264908275976597045164472650530982560394936276443614520560801654187863547516825639688823689260556153478600421228833237384999014527500415065492826391698835066649085497555646481688405324208287302891499183578582597553118058920867419725646212374685288250860680592571222676189998999622467940690797112308208655588625355664383504027886997904281195295854923495410858822148962195080540274942112685017633859891432105489339092975479541081234161214019758540116975310253247725421421223119139341337093267451253206218143357094693347554788291420418394955504211737377372471375817604223566322670795899328094042739428728654371068066840347711783998318071800671596522686085797256530743824104497749778564082087874863753372121735610203213311154642587464785029071687131299335666295658564806069099221390319997958896506399288197563379128763040985138416895987678719864865513053556508388088711097509238513459060535163464966985674477855780005710169666504991400423534565197475286132642244525163698931902340865455135998781611537690288031187128915908581213773000199935319885050506480376646591291533228271189060070343792417378677076434169012794637659552870218175317617719842115916530914525534415981632951622959007891480315427287117784760034212376097170847637435120523033406737038865441142852218858794212225483338388697888030469247395683713915338526006266796905110330020959589835059528295581513521680465038980394263987082219149543648895287966762839961963502498344797694117739710356252423624898122539456553064072649855041196931821949659801643077860952778362278527351282879204657841490256796911642746414040856292735670648143198553139848889337822467549850133509320929246402886587640801878381949207798704372754486229703890100585306691506359930162687401359182930453903409390439087428859140922062188214392686879199728361400057811013057679057556347026028768890618828477839522592576256519148375020007726077680836538192015737096983229310554335359606173500022964812715809330705376910089004482444666573574874289825525047945921290122432679010962860841661737843929569799989963225461780940618820122306258908573783627604827844367385507950774636101109043127739953172348240810549476507642083051566140672265638645234232104511192007922693713115120363028693508546885769348349314061090959071033136764759384587276565747139070859320158446860917400191229025575667386891089669163446551705549718104911336182768617080333859786422448009526571772821930164697216522639623724678977146191149016250830137080455415627114148809112756208510822604271264510645821211835322650118969221561985217923508729175400712030812407270345892210185216475278735517780058744739238406943916376351615069613244423546171830902703683206845261189288359674093025945249816233775670425683689998421619524473106374578356720577577838669150236699201802667677148682179387132553121853472999277142813773683497635577560051085883069428491533595074431067997878971300928120535440577530840074888753436199114528202458297754700153957612246190487791020618019486803407372949686547527295952290477052679929515369902048317442841031591849046009586199308094154302602191474524160000000000000000000000000000000000000000000*i1^189 + 3975266026508000229477247386326559807056714142289989929332355953815449558290783632377064187798470734041316067549940388444648423945336933888254504215559762494207338363787933445936643379735689210283559579416305571734025065969725598419817490533533753225384564799877646153462771357720897900894049337866442129695022353038778902290835638572506497269784649762254319359589607688495713895055544752157260091595286540593631196510789544529464659670510924826672153011276438868551510018957472856086442850756422075448649381715733224320821555185076438436100162773767650823459208313540660641627273008539457216362206254332111284090024708059198712220114538644210722549040872490281798631983180656332120631095342758081629830576863076322957737609286219463094138066889603546445119890603133178994072356312247481506652583435686091475590446016959782394475239932101595994554361981523535776539211637698858432808734289954650849534786651416127210973483357710396375257238027468043338993910253258449777693620052034686097700122398051747629184388376047099295251033001231514525589869392610928214237869104029576256756900685531705640907135854022288833224182110915681521896675461080645451834153967764576127833195701057042101486176323136704583256281274375661710358421643284765618159096384621240896368565870513336832636256859939663557433072003476296387683612998831857839517166942170110772711896444845620884588688933459334231909318366079529583237120424168676872058984904987388192264624915138002366245577179066688443915055964955252764838808606423561413298188167548741024684496711764016661582050756076009875663134485535193167603784923379340466786365376646714581759218167524903533782573240000680099764121447007670031915419360522692802173738615782721821320175591178399153848591945651528183547462286712947629361068927712669655394339670786761221288734885778836344567702560632829653280194818802341394003784158560548045719766849020823444104089200259105276316752545648198521633418629528111761203291384500457185897267519943770586495600813292061274629818331380648865649537213792136145467127604111523998040950052646169711821849635548972827079222030691248740185101465055352862823393484402902792567805721383469829989304956695252081161206232608312900945635993127349286801544958744095569823939857672944010842587065547866276359092980912150522160872977214026015856817509144292808856320155167732687092534758330662079106145470224536675509872952017689573237853625233228372573718603527995004689303803536050982777675041176925101094457966117909830550718061627392852319594388368821216483723072666712429630903666384450752596459301311426154270938696867053282077642684385637211590026582153034347518411666420051464951034930521546615014590051096042179194199791016462048426380632480087148069845768239792833964982990723771739826444420795137338706358345807098300468080599636370630730636423249590473983816380138668775555079108789943799883080865276626147295735239446027713423944817873587790942609437955882841063259701428036297698969362282849487639288003953155892051206157042547683031631737806480197791311862996131640620017788786950407673967990280031216169505677481731927455511973119859261178172191675881712247089219250740264055243414833246295376644171103976857559274009928959799152939963557446450198609512033914641783372907188249813872108084381420515786821065855348029507645046404053820864498866719552257771700996446141900287902645261900231812984534841989706437090470661787737790976163299504431103319433048813048600463506060832589614763592253449205804900635892501714893020325587300270982494971008560487885538715285796121700819825144474056943569481515042012900250250852546366708831994249145560896734337172808728495191862342904028588443430598796266176390481436056673023005364198013229786613343961381987082916646433290121030535336637328071246765115803072095090917427554831395075622147097515567458607251409761818112713269303455602144656581865799586573201127685151889084742265946628849988879180319141091793520330085707323086612623945786289568837009010838964669287257173756684611928532103790891314804497233509130226788896606935712604543772022978420619059567030728547160532505253677284150298728936904507167526778198786336964832841761805249988742391066277918525616587024306774615563745471110887184133651239510392781119710343561553005087392264628133548965172167035291432410491577122532492095608811954864746256843753735072334334855186235354016387252279851872619429858916275292582144447730943119255027248149088745971369664330581737993401689613599109832065105404723322229336545522722127052437398434791071937053497257160947910226338012863487164774979894215012567331250363844366849305107540817460231222867027781394096855446508435548325952594365481784441451956706889145169847836443844817870453161587483412327185499540647605879219051970987414622727197599061614356793262158811077052839087263722433584571426932398177761731337213335983398232781745362311297170732098109422673583248049482908872281783517220621461430642206173297307815629615959285010131849909481831177863867394718372030832452226917566388066522195456673055622174791620936348482948753055505391257766169196943310286311654334967986594816454491392003402018692259816180445057879162659136832063961231347010552103052106656244723351242732399495240391289457902205149381498460028518178292572241009727331673029927589690787332430379468324242190526006070804138649915491567682486912033603584262631216508055888312519718610158943448187028402936759419426949909865910354556425178632252685879105340649635013241387483802817640439143234399199097114079618553164495613618874796121849126746005059853229318550331314902492630151141535314578499313297772490244570364264750910967840556759641351019282767652197987162882282950007616720949516720537806365229423142196478902528555042563458968855231049791734851670696302170227328519637315211458000075179883241685072045118844306421946459772178052208730646885541634680986101284337376328269652171574307867970259515579493412005766301836044500245264191695883277861832329182013626133029846457234463131801181868748869171017208017967582787605069454641982132180232472722346893037319352979696720422833899843181724370918948203617375476155602935069134641132349079004144732692579580177204119855981537305641174571055504112631453628029547301482553674236641570401226580888610107748906021206412558874420383685273645046763105916874205936384371826945544539635380899193411746053628349320160322374827620848084272896197919044970211323755306236689900871367921468729833794007652540175665691502341455149022705360617524892134115157128302829039551674762880150200672303936031214951609158285061000969280361456723295981175022546251051149552338678316710304945274420310376391548392679091182049352502018029651883947256525569641044614616444936081848154352463995879046122060088662112713081124983918832693192230813944021563202234406211189152872149408267228459516096062577613350714412777578192708926839507925968157553705690363061057199742831954725853268928385974002207205498532397698825592949931367558681285058511973380448798383236592657533884493282186980476627365405553422169941161969086493537798878139171090111745372695050422122216693247130637139796369295234070305775756589537607166190379020281501969432855205067047380017023199014593776549938681095370284077589469739133353851435507893020598864816730261751262853333381378125803020936376830142214602428478123100211466558841078545929179949205705456677841115733656489541256297468792203145945678025087101712561825884221101790833438896449382524064483844062275866613141595648283579345347840899269206094474596763515892281332139552563179215337556005994513694715973547799654049496994884918973628638535829888363450930726192301995223987426645363094225536841777819900504609787713456033570694564566841926885185359661928172322509784595001069089906438528732201229715008821353485789565479760850586746087035930027161434483922583471603853095563355806413390135331523935434381879185392518198623033260669325946129439778458562720305025105846716199029902175281552302214917179874248318521510311667735913659854543237978924656762864061678430962925739992406007983724800440757725819932565009379542760520440465447490541584264642390139395509321728000000000000000000000000000000000000000000*i1^190 + -126965394096153844616555918865453670733920680193169915268013822264523689620644805907013122390437129854428605292061900594297449771796243060594755519107448641048818740101551712849252075657219671751617476364358408269329056327998097005816513051907410598279791122619659142326744898725464883798234131100463776022964349053332662394840244279435352521451912945799447910993345507129744113926954492005968921921657418058839810051253795627909102516081067079326974931697087472758546199240978801565667015091630731326103990979386102672541556741580433581747343671384106544132308587015138777268489920894263506737022009764698812407398100312884459049187663232728082666441578595017006860288885102004984312761172770318036408867629155398982663649452887970913891742092930406523762262981890760467454207238092471955229860075704436650481436735105258012698439721604185165387100728273062911526584304498371248616073137998748934132781027401234590709120799892746818498060998349966079121104089837939749415865513486049007893147563546673314698180725485394952153200117016551269735436144749623133454770112460775798686594919469467182365311837536083051292383433785863591823433951405316451661949670200362181443087866387878832059571019385667881825828632715470633172263376448433871288301691185536972908916853443155941359214805526888085263880493460776205524478706336765247606969180725809869153111294994259210279135213857006338366933280671387443616714672531851505977639575835692899138708957762599376420781817249179129925502275302567604095486288034050133909230591756587438162087785359703207135572880542509524356176864770752522165790445298300362225958337285134332443888237366700125838697563085829338385084937918081743089149025690026827285819583613405632925887232252283366942646795769291475857843250027817222572230082630945070796836955359262584002040474202556604049079602197242492286942356745696643140486498154187429602397394196388682212944817962091014812585658935483636164281674284479562714810760272029334533659765518317363482342178108626570527996405306543489887492107997985596598975347108199898791242475699233719102638786709507204626698695015864618544003329983762436966534014676385757736316025037915962003974742035030754016532624522316967984636861246810890276806505100350967271022963272348229648917762901663234923642290008303547085437180749473085768757463360245606673124017051862058326116463730813911369767151209110851892233599551382050198089733631600935028445825966870224354069873410968872436249402564328415024690175824352067518223048077218167037398496821898277554302234477231465066069228394917776972844784401297774784877167044610843559807346009043121561025612997748072004788121888734048256529369514539057058073721482026371508583160298984532091671161220671188531767241357900827364519906927192192003507882126348107610547737274249568310699874639605474269609397747046914886277141314607544994478566332153811084563634579085593134282835240076366282431047495747258470844070851689247548237483975453985474612177920587363627081955700289557293762650995752357282418603576144692219188995720255908998361784270738306042817082559526606184025081592588518632316454436205719600355949030901930166924642650052976869723009509895349555941898794587467164428658429877119813802275372773369463022782233004839274950705708236972085522919844302413748444474739696962674904050720828814061006500391367672399275677608561351276303955439476555424425314594321764555805559622205880759620827541950308918920269716956209101648325936746007720505398453650303235581648961592534774071841882372958623910298009825560746306979418194218587803185497337560294228275841565538699968091633068947658649845763326195324549179740335066374789516450057004335426544081224338189298618785029884416074812015594938668107378096555578273434638612137333256986046957012069115759904296916616875465787182513280423229837945108818063546700017097047459156719622217505883031775585077841719080064033784795157164701414909660109836933177670090303161890521145849199813913540501841871563998671690744127672718171442941111909256172460598196006748639768299826973183424892224375435388545680632160237829162156874059550657334312611545334326515739503597806436915329375176033152853401138712296244176310296587214237684157317680615675427315056324728458645356411373053160631564401438023959545657598533693710905680490892244829661020442699006693484665992477790802598517848620481466559401279442600544518725733663169678518660092049236269703727272269822592529473652015029094763955819805395777341813981951601893788154699071141695173979182651604070018277319892882713445749242066425148032156882539245037660886504293599885254986218202649940414558323310968879300419530564379420497805297908883626993642959910890447450348547905770682550169661951948530866213099126557369591012184843078672529253661965302479094997789509191178744636854098103053499862136880712587290208116787606157489485544532523154856903896302619493870784958571384190573486404341825622242702249074813168605202912233411116511151775684488953611433719001455204940300997663123010205608944426578363100652734801221449354924290002189660708738241490398769143018378193230880604652807154628004361732315680636838133324329931874203197238243717278199199598526883428302828453998693548597299354543307753451870939819305843761280961222265022614487882126013010366394338853944012996800138201811873277432531302174425902552745645729450131776649256321358842871521189441324193711667618765615514454724317390700224055914772873036544715890216630986332184251948698420112994336203333733857665387981504232835986001115324397254115557885313637039696459197114557192076764445281232449506634131931310613906923725107644755008038823965364653853046661604908813689307065275595173723063963712194572392445909152759879885158103658820737601547648095299398219139206623191172717611288977136209025269718442312159619199021921593105935623118939241572535822123262065608203793380771362995476717050813526556448782233380710539676466303999095325069093166601178570196050164264807094298954989863329398215412273915171395541335000388282589111256621275071811998153477318428838085048833754352999569701605794060703954854199422758818098228646870941803853556638240702364327967167005234631820143903331798231246161881875806588847830756274450257159447908090870959724992804643022032512588581298945062427481520366604807033744833170580699013284300045126008534112545351773560153176045066855069263862940928582246281401398207730503494902512729432204701623393627778924655677083008732041252524422571271508966619803510593386255646223203429278998323036588366739561767917481125257965786944473997005674227939211615930697896593695965517105242818548419475356743557848928485352594170737058512888612138365553910230363656280990704754942752753676608949439799749028633145054214742333898473489269754872923730000488193686807215588347250012801928511448268905845696710298348167058807821172227347818533757017627429747965787753695895748263916564822241620523241856876015517186907857270218624026996378540863734152854686258511966540469250370119785307262085280992836820463322446321585588184824496104499803933278198862311723610305378036097837216575827205498332017290084405520577226094394726428558324023869350224710210847910165678412744892862363001117666558722523313702121594046086994979448737573032366697952173751745239535670908996020125100319424277623960529950576016003996024898113189811574425742569890056522764053281977805619591292113029999169876194017037158983709932815004272852019529452232698418544781968158342762682758441113214681539130002733362751761292494221639806961184386437303045835175538711222687797950262667888402837910901803563871923867775918989666943100906071723126335439346911155420332162722224032827121569997246315260437938634409728642762555667591065171509952408968035080168730220218770684716291200301174914446160016860178537948362252816627602526982423976685474413392573890647525943590032421842240886650626622256004259815443495846962175475783241877896415769487786552176351576248506011286537534244391480625172792161382464495816511183416975095869187271102040410815142519042206707621655878324964038795139737522505559825018299596314605408479508735038582147789786133299200000000000000000000000000000000000000000000*i1^191 + -31357228588896077290478919705118876534479594328242552634936637086622650459644940515260792088524388391882271215000062643669237848293359967317564688146037108121909257145873985042982693007279854446276180284585453271024553298081285079444355193633331114191241180441825127598325654563614179298718853591696196626104804295551229829469643256311981263292841175014517150304534998004024088100430419736809591913463288238984222198171809210221375477576928193205738846528184798891398502655644563664282178461202407177365541846555368227026167215676939338422076245339959006559162308913635178962332634318540024407265248844083097513920962523151241551989631024347306697773396685062456751653852345710617048527977905967842314517531109305979673545543530616788794025952669380267233298124700883941619823396426168830672806715137673343668008630894409698275642885572767491825931346524017795462968946895876616004464901097848351959097861806338111243849983852124211856357289329412472691423219587047960734838182151913601530335536849457656006607654525737866597683784371642169758298483641052353116419845444383771072295072684454196124744776722808581349683113160859266994617402412905170060622149892412351970291656555731504083211133957645554550829565253714494440456570198150274368690503116547455830851766001075355329129324182792363763233972226841699505553323623189786723104126098298940369178276700789078466813383886665704203045552955201803618996945187230301285028353557059630805137043525005940717479567023877491481247202669407142789067877001119227345636486663515571561170937074307652340643438535904445380537865086564054367279310045088270159418335336961189395292799169725498168298634245840325960854693622564566651156618885818878477070317748211933702851662353550314686233554629006501462649510845669020309663627425288146944998531329101629664855895964379095261248464781427118693660518591398755984006237180515828476221430560095447249196018351504824865092499326011331196870551987047162870811523003060055876607768165440796271951000415687374931412675333385315603121329664708365258725978948184021167807550809946007370859444768263204257144619252028287302453858395952034857117255864022135281878632950221922270681857248292050699279835297009913141133498714416957039714094241980312697220672551337583040650419461565126130345199533723107102747647152588253949448091421338984956897141730912445512300585885288466558081340886369598607664721767931658490501425324782167708057678523752841310069323371628420060252379294637732616846900665394531887992774113906054603307865448972738021654860461790706232034655772324387415285612994840112140554528200230825036057195030114279481402808813911991966834207734481288719429877714831224966960384654119604857288145878019995896477225090163248118071475687445003459286428968942194008635244527473978357021157424682382826465639105839967507521830535332086227595199720796067432603277530792382954188846383202459752992969741842379013501401043463271946386502156736085324719480601004817518798790750462459509042585079846670010110476085422456780550052404442203577782786717520871180894418026425931631480164503624877382118687083192619937329427536631986824085154459599749331337975994322009062065711454642625823028036728084768032805258439279077289620708262102009283499640469597619798182374095442633857024146834761051292400938503361811114123325060008692552263768294873206775788834403603048783628354437993922913605791601267993265340386849061122292330028033146044234617781026325635486595079468077181643408197832637149425376838461331549429292522306957557925680570986739568097482627654021948525448229186562679067732261387123616486505443967592460937392086492306281118014131856443095031698677741869880591724800827430600317532042868656193235075301793751231608520770201418141963301265616274208420911575365351908045138280629590998787426101810981882153760293400311924598243618811144259540012596334163127472552696013070012579992563761709841197857769706949203785142107118733909604880127289221652252088589922626082501462200595200756363365210094185808164985502856320087370185662058080371536332546310841244147640533233335119497367260251984718327465566294247096083616970438685141974102739296028633184685406774541755997259077179757542923962424536623323736538228758916131078879236992977872723845424972394722228231720692154316144593672478097042715521185929249687835987676564783856832791633145866534391995955627029714206283536053549526397026105780678622430913785158039695509126951635018769258522871162351869385762429215218765271144322663390663552259634582817724710961234096831687769002755392333291808381607392971097941094775484930986775475445168221269218999916302274873434008251799430271315392389794132806960334332188543348928132232846922725222817397507626874605126883246793345968742915328917705455877150183013388394738457955833575019738603536896469530792288233176155771849591282766451244592577473484973704762839790498766929679503186010232956910018364366024101458792007547411145164046073642404743525069369432084931690974361524989063649436964548911019692576160969031526393174050366660707247744610270989310250441095015603821316773008677156528766024162965932775761247378536869496434325008755675593254339604010898997645197287208168328070747364144875068598605880560335338899688267720318228348975330769616612677807422093355521787343224390461457897197761275604302756280526385344726763597370727766730702570718821099097569399428856191310368840107916042289469810355296895969464330409055877256571686440644399881858773472318603690340133206864323601684391805768002454551114655846158745772643859139589958670623268544610039750796044411921982830466301045781817582047226695484918369153381221734471295604104492144959403788967587357535838113662301346211814424654245850420563703898444930807782126395241623807931477370148342407213674363137402745974444931000612684409731525214373833748280206246728497799751442384076547590945047916015707389274065127341098610703967482860268278479781854295510960942129936599001168856541040496206435105962813348277862098686625752041746409540108279152912334402296338202637809902409034781567947201828545477878369792275266006755164115054081036933919804927988769818320105040229617239003488638134974349481905896852275974146759825070805562425512368531138184330468682310994542648615555873757458130350705140853802170029262902329806823731264688482585468438489303994007341348520700855713180258401159561192903228621905150419416840732824034091375436415686318680324160291861160526690254092160517172575357782641350554389853650745996408244680271571820109700836017482335752254728144014057071431588545277001047502411188459809099544498063665402144393627461564200711612363887232604405970431145399576818941315297940562937922296192756404906375025389171310524633497445351735473842315001276965744043718907162352240456048783017041941948900037604057444836963912410723608720819055781691123104480766645806602494146935695399335014734816520765544675541690384922231677751489761548751758385624316999063852252388344080256189662739401921922134065614267973615426638112161346451336880717788856674303650896870507888421330161223304206533264344881922301137002850813117807064547790541906864421348872679097615687615722221960956007200897798176248932968897305399695587834709707371293687768279125929392675539749095720363049412695090954673922943028716844249458382085695916865757241508146172480208311757119388516938782890114856557675106938994289015100868740380986828149560415130875377658177557826679476699748404765031319870520469419842534005586891217293627763777274643600052036218161200924302338667082124880649969804110631264645387451438340153287002396100023034623820237840810056350153807463845694857954057538583872768758242261748282101018292355773601549855000784835079749995866633531069487973373663512504497295085525434327737396127033957984756401296301963806896798129037481776256170836017847901448795375375436279485858353955315578540039675930396552727829052534266098446088953060940625146367816467345083708918952937261383161411323709213792316246027566891225169588761420133652339937625588226392126116215169630977985013261577595735388869811407610922013717706114556643765857848322396089475988654395070873600000000000000000000000000000000000000000*i1^192 + 5348991744278881510928862651886818404388996025684980902426441827581119350583440924100452388295784742647217942432701532151482891532537106717695105919400274141264218178237769000635121725841787605200811050554186593971810987134578452832783963119296968372039390896549666167975428827239028747514248062256933064313140975300110706987366491322649116858142726480424777604185392794550543610012609308200034866088870270019851152891976851392855054789091649609937345391212525117386358051829259884253779715454638384877551609813987491150700681026114297841688256469978696591090594163879199653117943531744026255328297502423234410093701017704198559547661093745369289941785989685503050847440121027597540595000362444708851245397839258170709037431354701751140142916651361423231506029350035439009538801355117150442862888068884808920407281166038640281155196848663733905896770069711657706965102854578735171234713649575677061822905081570009841752574789262404013835330217932337525849674817489834273304976284120040836177940940483529844052021319195887066859127569305468370001231266997091495236058304480162425294267546244090139937134489161039048085398790224640711662387530122424496605962405021623029497541169482667343111978462754707802799515867149456349613384719055012707447918774492902907490014727490522132768673224427600208189160067912014029391753392297343419139536386818598867590018430954477343469478119433737034090329956066634688708835684578022947637980065554811866734156281216540989500219881132404881055243519209196201682040029207366720957459545676576306742876742156515459629409694727203815403838548015540035283597410610860575360031696769283626763908457263849464733908658749589542914543845983360849372425052990581127827617923150053711708525996401433714785118311996101235433807842940842950446906069101948412548515191715370316953881757777228208719553110120799453155578457700825518822380555141048863249495022148630894446056507791145024307777308566828722443093868268157494601961086851519805824000544119217344235747741075903731785003411818239737529705519044496868987588165756008174281827422795789006799138081440231596489529624732277509423880121463358692617877733151734449277295822353725851947832177988451394826693316620758086185922980354785250797316683085848504734861709455864375617437799679632258537826953432503575117582305016828703482311545421808021629616578873855458854482966690043752002391425698318335975932642244113909010715538265538746801097949605697787137092363280727284240311226520493546485883675532134956792148741765328105721672234434210881321237643225885431627848072505539648724475303852998561002977657584649960069655072997357593974272678664308735232130143138066130481498004378815507390300815107010002547251079633516848335270290384712852631725923455415931763386918668294957818551044228201797196978062181082952298940945220082258910577935192366291542341581836427065463043536449610061256925205120622070685054922610083853192202212752024410218678786611474672961912123097018058089888914500712985769048658115272122089999309526533077662454233736352816187078870132067665309351412832448256889421413763494719086745270487452278604493122686744267649190330409429018693717095737963351583022375793892161922468792360720660023351278765436513863648649868700936730191101831810804993373099073682193884087839910524859512757928756205489498004893542615038865588999094016483319018001503352877534824508946864758781643898825248600703844430428075956112931351871720084971410450034871528633833776509736461234235113530975493355835722578917252485555325488047933923682183827881192782586118449048427047337900299946418729149381446612525450900334707661530578057917724964705056037392312752762562293829405352815301563112410776161264820776141594891968386527801061717028811151278846345450992906923820697362759716576614738286219060421032491349351810927087651489873892169795465464081578295084471910554362149594885062925052624843605012153099276485495115948463950613522536621297364437030840037750023988053686922516642326618730216905174526001727829003905322405260829844530857794188228179079088448769973507177776811959447103832517182324205476358736836692531078619594895293656031548903703263714087771627899694521779915428529439938590057449129940342021742022106167345942571354694036111079125863645292516774293404729464917859815026780306370419976107018296194465644346087378819271250979943189164078697767857120764529904341468837504034231176306209655760364415398421077103662540460375426718637750811618530271122609789896837051245179336980837438088438474700362923472590038777243965749195164858547873568995463218794144567324494609149872119767232286841913308829646680042443802157239572297654406041247161236971024827275332860836957795440860407324135103624330187056425044686712080024101521581161310158536209880940833101334621764936354940342526077149866353549587383294236945306020289798945775617031613824399680585544069465819420032227835165575389690548890198827258832411995730998063458136354700473005510438747739299164325567440723093421300428419421761954546005727996450741150626412520359728998075332546641737487591917570734087633867466446753689790460103332813629585109853888000700940069067282338079516866843857169735099832782836259562084034369118110600287393204090423166022307424542839991237749583087815102118411053004051372108304397873429620067825667101102728178309606886921000325207470781399790954055344400052025915630732421915314118547448914407811754027715713881956595439403337301008716844099973157269200746192567567331793921554910635504328819772376159974326877309651586438546984362725890206727792064130974938743119519247217861816628032168310613381135491462067881102743210629990047284205221322499995094345035409681962637616588601663292162196991853225218202244125978238615538855383869713065265998166048077863113030306125164884457814964854578593564596180791185573299733039199832845220768527069250742085961253396193519305147109691586246327598135005924117001615442144848500678251794150255737325591330401762625799539699280407550151363226898344775095350222918979235197893322892625180434067453079370201764821490517598595166863338333389805761199175845253416192475111899695880538699240697367064704137655954759063134812846346558444053422054821883119359004546657439139568276515971657012735955610150771015241722790392503473825045530263467865676989510997213283297413212642712701857212003894990573275675858317026789601125604850001274553747770117399720106959022906282678335631752584401002780599352354768625364576705403950141526989460005600624792006487683490031365891258023496175257447167301910153681057903608059047627719268994096205823288847794279051849639327825881020078110444757846583899860848680075888403216015840639367290625453968043581080002753810058209974381811403952406542456461264878229613574098734727074707320197825839446743754721787490989002292719100728191795280339557815881233315221055471521798512980634518473195786147897668972420889158513715084150864911126861054260456687502447780070764528605211819186933934669003562455279680196349557030812539605507323009109525948169633158196944555670586612941622205717804479555777664084580282900861675565352050313330369519594385756268825755849363672886405727124949495655313410233747344368210785289271136939335248163598651085043615654280319016739562480353927286571358231798729408992750927176619738218077033077648624558012371371320130746978392704857003352045272979799976404906700401430945286495986528303998669349556179641864517752321124845049784176681996012898074424011022007153905357341202006478899496361640231868831735749836913495011415401488886536750507208600247858564622346982722598637768460916386790789560631322092533207761851707007807620061570765682939094364809561379836947174724303977977124610235666076874777323007587701565167263539525568562948369724336044276287277439303769039143699118630053989466917106087336859596518146803935392219089337040338628855751392337032582268835034387890561250182138280092116891710430420848962359532442022293899661498049308897666111490638260134722353776819897207610204202175663587885656446005075473026698368547690464725595181193569625724809414758687127986001071442917535341731505431531143636582985524838400000000000000000000000000000000000000000*i1^193 + -398749791437913178759044051017927949196689817180403229952117503633153559947108282293320612155069542653628321236840766970689211935979793151197963933039635831283147908515066723143838346677064764826274802479895866312169641916796137579428057261798918986080865363462951404486562538020302011557473907672047760461207003321258058142363673377936321855277884375732469901828724275353564347102818562307690301372377893408543796955175917397144174959478092773565563927679071645027413642932184105896827242923331481393599306945018697545455991961297297227666579276233601625938855058985653822746248513247643869537053398592774960724744317841107956349267355520587846533309961475571866789433073788778846289467826636318068265130320542304791755013635085640484544965758024801384722247673344082302261053002804789761343101024380740500340333252402469674161727303193445286037129003797008603130293366674501527099419552873396178805572566878342796346924941113569568829152436001055663800225628771823820908446755151178874189655962044477186072100393236313043769849297332769566080558029953785047556343870632136025658648216741128720407340825491924503458873422476207213308169165683780917277245458797406290373124205686493144271359103506037362080375927507158585600083672664648870984802986958128154909241364556994170375861999016130064492873245292194693352064015629342273687983298810180581809878020084695487495350132018467594350832486073169235731439624087290215891506545278918151026153644003915823436604645324546426590600276043321019750122418705037370060935302508454235289437043909855843173022209379856635441550554592777279628134435705509909511453485655605391362530508353523856205913015028453060584646752824409769336547835894778281385627292575704886188665391003646834747161483218473112423836835858018436632010809863657592971647155789807016074905655279280333571099572404247457702869065519528565692706807080197857080779579514372031062844653706865685623053591157159457439488003028203291325066282632430759294368593198500724011451792320047281557899240723463247505628811808741713315883515875981025141930631838774772883203716348266289111543327775303410669763849315091621390834345372276968699616079513754084062743933828783970104773920209084489644493613151956839318402710748447699594722913315260144022964062124123461140956909545776894820972837523233908766159748651461896277405059462667209707960616902426792715348888940636746014998464699877092715236902360407801655688126377849184715255213206735740743175336727541603037090304340606517560157747047090121562830097707860169499498316854766198807702793180174157215791634233130201332357087837230007209304795812594120231125047422457118220270169711284128227316853622190210687446847415368025227776193639163667428437832166273615609216027055292249138357339157839004283722768661985454065618388770930843006372812650461189063671663637765385358216940443737104271078127757115235199172633410846644905680569431016101954996896953616762138530236240573790631923210913810217117042426663955090458388057392263027167176063367185672099340840310656795529714579392579546899845266635780162395904440784103864940901526761462014308778300694884168546416436883832400513921581366017237796142754869064914864923847524669356287398750415592826238279292766950601404428275176991478302647140457406053453040818227046535692022699263686262569425724678902080413755824125793133868652469766150560540702040009532350337898723078004478864402494845758369720580380499320329916615517606652159283293210686987150533001603914664641098094688578978563311733922604539785484007681185919291774142444298663641544478286625405192702859986072637314247529167009217785589558760340347944057512029535801596929247513549516501148116457452346468337193907639408590301721639636567684498486593407129824412647451594549475314961473268679517673217699360287233930273026463053833908290477268699401673920893199709924504979162401286555138147968499089804862924663785337363535226851292056841403212853246287154556425954357613876655796147076345126422967200455215020044495771239497364211521655957080494138342305587533008329027593889954391304123399802568516816466991530679987033196719355674488535737400290900393822363596175697862768834835302774904508111073823672907686431720950173303848644866465885594103309141354787672593439592675419798042232410471552843858255215081828462427183561664571246547038592386299245863767158231649758568798132080564330485018566520497135202966959076746667028819473161358255012183201669426819655509428677415181017537095253723253022588836973516611422599077639800877658593985325269218077976446322073121234284998489704677646422835526504065207899782401444987469241265014820915506446650708998042592189895167063587844646017121289020276471415051799697142828934713754555441550594713964694981166122831855511483716324627276791651147007199710410808788972600094567039636687974999470462895348112302936675899240421985643942262152971601657900206806912056143383751806048695395023229088249040184512203753128827566149928742740190427908101785682083131549787369710464102368229697245409693069138328126666906779498390357284465579885014339306382661209642910887424562648831003723906087655594445732725935720074318957891003458743463268323483722068215397715236159858365682134895958003174717875857548004633229471078061900610544152008045509106277309877486611632662931024207085448844803962380544660613489025298423223984007481450672488450156055033412954759093116258218321230946946664452193462856989641156575766290806085298558665943230617191601415313374548874324888075759716972284735798291912891716328800744930262441200869078576080159011256203844889989644451459445521575417649303881229101412983131452859241493576358413320547417798370749095023730585746609244735578865413379752372767765787880253460460857937058856437133337608595575975305246926313911156793119043329870750826580236947791054567672879948420843701347075229155512927270263880387737437779288795512966172559545401862217848816301076002296568184495714867399570962079980457431757276461323657538736909958263798976524383416931407954653285444997096175526969164585487223390091526327895427648259221386645637328442502327946361648623342013132492820819723007517656590868590080943369418039386502327021688489913011435083497819319509591844979535203478803042181130989590072262147015398963082200354457319960078147185908718238258497296316991943102915991317586132070649731501057554722266994877177952884850407465146314625885674603277086356195537496046626166486876221239503060700131751299398308469592830006313023341413943008577409893251829107696675204675949357460723749904463721136716522588743495940457578865878538866207483135643119302827460319964139675524061575376486615486625107168328160388197622960007078758824697980816033589622490401868859651546392713311988755597576498570343373306130519528356152125299853974173467140484620207010976331705313567379360216455814294701073963243515443113012829346704486724547650455225487877328307108615459058041142192544491025833353498252773910352055930639280759915042403131457840211280815973908240051194637816912050470357642073774200509630016195629291095409760625188465752132325848170652599928513360212204971219118806706989564454653090515589870701061968234105877228516650179560609738791802442615387000998465674470570377439468673427289551600395643681966987422771572289065314266016160596133485584373430257174135049250979316628973566103313463289548258962129977152611894335430684266990253235484049472202329121355401983280740049040040870498733353127570198917636271592186714516540879794594262245666026332891081744361027508949267445869219938573176676300656181504289209585689360935363008489533426639635835124237900096489741267208105058709911754321956852146871283918390190789983161074395233259581550554329029390318558316337765312852549190028993126587227580383601791309334467272799247130181354791644047998301500533404167111307150902108660717034733150332241631945513552648380233998707054502438662703882523441639365208024093830032546322176233789865631841353099313215944930448275365536114514923880497787799803963931367821497558927245285700424236082054706684408773905751374128967822042370179022526236642698669045910037526332047360000000000000000000000000000000000000000*i1^194 + 14893837400896224550127759828593089845227054831079013684758157845385316977989804875497114658896482940026099756240994939681471130741447384811199444956874197258538250540403551527917192218835843662316554740509367743125362350755156590329491980418793932381705535114443825866112450567711770799106909889312017195630906332168125771152956247312744963172467787491389879947568773745227800693572748027232243145292370096955750823039327483580205784654880632094958725542078250547301905015274135714444829469372066657081417366644303971369843164257635237371618466784007137536024970138871053390338520374222474485351543286236978246926198958429547396623602102180023425540922407539041214087003152405449766376659050203952927097493888304964135246344714108851298518550483045201375737161741494820496873092472673004748257765124136202367782469184979710818956414913568892489394772737096084289768505403233654451932119341947015277907269379409921000152221057694163493364556008818000321999573240285410787823677880745656617687465234752816692152285457317652439409962971712578361256939443147995551672372992446247739243856079704394582565680549254918706185651612433338729686022260135572724617078507854690913144889555347977749237433310111518776445851713961223368421307627474487591362097837870562611895301344387456344991330495439534825985102406706063618683865577110269241260815381001605824982076622416079542449335264690640257317878901823609077429485404997212480605728833594011349766780120544344890330225927309379112248532308394169964822530727583543586382572854249899573864822383038888860894769046574864851845692883211621550321550324022270887114336767518532524932857619314636006235707512016849599106641957337543846760024216898345801341738612049297705059101616605037605370916665170517099313358822487991783244964494942269455189456115705972931201281232211658325482552966587963250291516154908337248354315357363739386876449566006307753179139643942418091160052595302303710313142680358341064385007817715425762539594976704269307852564462314946235698292636511573871278886330922913450048076014592846354390614464967269544835730729838530425204444909763263609068888224491845472885051385995707342856057476978550794707376239287130886175767200250324498525503703140604756411149049187662162297485510659446567361732592026593564143686790595092299283822368137079404859034676168483118032551466284918675917667362080910094543488729115206114711954660162711562442781351977128174067010090977733007577393813426724319074360438802898851952091076973415278209054544880612656891857600792277443405429739332229272608374188818759959339626742864914387460784944504563423680541118858935157453516431096531976436948094065418222821903218128380692845740509800617979056066324765034809347783472318635558177597248562131828297314684418574143506941253453570979704684839417769723502850968083585919261064224497853637544206000584424355784888105238567711527484273128435368339088117383337402018137797818140531645377641363187374390163981458173126572226299631014185573093245599759295508883710240999123623294211938930752320534909124366789888692565514345305447034816964461515307288449319779544740505035930014075260058929857979206791223991605576868607757075977998674933231008815212698313945964200323065702026739508847823906556186007974564358112594329791698983206236922895754927570189885755635258793385886469891739821754525866936895316486774590639028671171418730620147705270945412859088580264296477626590918453275930054012030309407625916961066865629801054368873295077782218737205560617257980803450577366716094362600302252109784490537076117762701924065037690861141392384533409360758039186767986855915899669362436894753990550382286836248919461036682194549788091442240771517806441624353941531953037854303319388091130965993629044000088326518040920924081230625057010197310748628012856210497307325267162029555458980067611827830607248130529145542414615287800423318128347081265476027841795308968360474600427540754234936321658297665876751729368292555940827644594621378881696611410971524709283358189848040125765395958260286318658120647378830971893918712692956210117414601183864488960565995686664266242009752009513694391655188055446586766344085374335883304632679345893758714950484002746076079237772889353068287202145203294730570942982170335054107771812246710091305582798255171241533825366616769274605114214473553682729232092965673562218096705516148857958327175856076950773464655740094236471611980469311198654672725686842998632531694863295680440866739012583430650879429985915514145151130820511729606098420081276004758882408267814390384092410789194582685784603337741283076075559009704145659061475725983576256805350947302548551990121021227821587932165040707748636398179281283084253985745155301798315013689095592048843689227592309224380351488607591724779678078843752557422684413991386701009898750773121987338472186810700311743985564753277312969002173953614225481749347464167138329146637926557746173373649962679708789725610298470993800496640228215415901055380572458121696261219703231932467846664460282532423901610105702374464168668658911597995226155751662602482105199473537115783411100581598669583999423694023854748923557758486543662675068572784265061558790595903531030159561517134647340268818885486659279998392751093029968306005680949924525840373721645479748575958881937082004320995512604323049071294686583056560967610201384406401311346058950602515153043385085093103786566485594908493616122192379058094216891439867485557541720697988372702704920482524014576786594413951518373943894508024718515250552794363670612758674958431988526460606963479927667639988258546300191442961120816926315750585488899044207647826466289590064861743839879049025497424462066604485247368713127768057908974847154856679807215597315134002857161923522146580393763411181015642795550065863192617905869619058533571587355105561492701651391269220273849766930854455858951268426685920026194506627016448190214021699275345072774091645356581580313341424999071165403493352863701790400587353761641936666328397330213287083831564181360116935169027937457744337453865845256667887229492379702155264234329304533205297601071899971213969600554672799666976587346448100275952159268466408958086466897963548091534701111030128827664790431086177289744427542874345647824122114058957284648274666440330736956564781504198722209713331981855141758989467362031195411162449977410516114713903091499220777062818960856901036452831374762079572043934625331448505392821336845899405276604081122978585179105313916770100781436189916156385412461611211652419745711286300817051320006266746756866821977827760798520853381184561618573498065214481423513686586999239065464417935533796061724183464829850045199119900065642356880829517317670227063035308121923909161655715462355845921722111044945568469298023955166785056297558606667528493321296488746998762799371954583759890292285420891775272986845774661853206133250983405886608546685338160132887176252237024726651214772126824636024576781924599440683671970592185077984172490724188759962620745401726737932591021874608463902866932195451166068355110924589216615198637660957918177677154921277460691967573124240280384475517437198581679393711406438079419779906855858057476359495445570545828220696415228456297038483691470742497098936598778757892368563124856359227415049081155661032138061699000299200499894088936468682853612123892498023729043457786640125212285258870331811457163983719838980759720544349648546127803362488375790423218634582475139080008613567991541710083983253130970719742324658210260193941091507616994455884814530788420313930396503907937649292478799816987991932720733640701957505491411678022396596968435055665006105972342598575341007495528663113970165470024090025622239071189818512746675454665177549431385459108747339042599963195260555177429749737491332226272418701356912095842658896723314951831734450445303377152770163476391879338373361839943106051733080347238761626941757847782495836751145316962414249426402275088473461288593056748017172491755928017404899121320351381113903401213805805373909837289571866566039315971134140194386331143564921662557236876112528785146852030524907051807537398023683599425687924980849367276584960000000000000000000000000000000000000000*i1^195 + -113413390726620124217496428003566169410195674486146334370087546920170134638653789789399416277996012350995709951099086370873517970781043611397525485918858453362838772615483240372865670150136853504921288779826344308328540816024518618190896935568974375825695596003892108423514041846290695230549499795081076824615915220633973023662075601382145073054685538041692505515225248787454083666746890528386372234321006504266058018662453099733638533721926150860101441046804376767816295290640232193517608926536078445771431402205193892840127776809710330524262987521400161823990928995660415837556406189396894456526579300383747374654874134985264264390590535402472390938624624601277276685869654322351919444643223786944489522206334388168092028209541296944271147883831229327088217256994968606501637403651521872429767914463065005049283048064845486299280735740518788121993376973574300600091318933956297025035576348948959684794888027133204971763337517423323616292220556133779686714287305460842419265301576297475524987565678550761780215510754229922605130290904776181396942108874033169734683515997048625977190347714009913833927270063939020380459165828387077985574518817167412437222197536334513082937789979768061242523336173430129434868751122656231839445724589566212940849315546513157719747521325823990816963494206621707485513628155332724480551407380459112666292697529432821632292126823180331074358210316304675332446787222135691805401883698093779126287772630284282845675655154590633619607306604240018117628404514137761129283583299216667819048978772161490175634990741077405461563638726939895402335213255421440391427093516433754422841712634573110506279652884667828557237350411540301209063705548178310690718685124917136924626738691894723726028852434271504861724593414384947864243267993059657783039417095483654589678539667165171791059845175491708759701951813110636458769182855531193481268777120749170517037303092366477941865922419185966363378068558004366602484441492470671492645655608367815270007847284774663628234487449504356888052584238389166640539897435869915022542671089736306974101565546882370627078592168395860903213700275257111763984401400983019147320113708207602313682703415450407029790137612259499965799411943675544531733335481608673142222408210318622871644111907100164518614611640945448671228863621642535103116472487420622734881223406710776335173549691263654862677158797316246327940498070644208894845883343796623043544725711318835456175152051378891086757110605380877191252142171014379029550529327058399674181152320857776805670696278896480914911447110549839492612247998081101770472234936062272658491937762307963370320066641948672517153291319653723791183503632175672298484013886824499526519658947924405518765928956068786837038997270940264009492526856432115849108802008049637348076338506477907853145137412850785994723346739641306044612878623719596861056329026597055013759596790330491047111248418987786174321614696096013041063376302951278122798617182339104415626825539339336358839014745630268860915791650949354258529251692688563347063868210147728882281225134160599648603434884637472751199669583307549704770154164327745379701575612009817366310647124452838821567757894322092719393123632739507409555426466277072587537143549249598648561106018329127274891524990776270850722278600960394067949369174254964461988659278689312819757137528255883347227266360718669725471709078440287173202015078450065241179016160282680838065350019433784666192170514737341121832051989602718235113808007445233364850904433370569022684468947232197919280004485685201300467777175046185327279300065011888150616681404743577911965028147711321156736944389748608553127647367925210427800635196481147675507567760798672190936359081603508893867349369998763479722939451104758759630052889305192204637494687673752261120867956878893439702741794568598242024324534047659992785136734125496093298600918421546151609709743928267512431602502060369972655914040989119204750288258564515336961589346258830312537185325008252830952539693291609656348212259059954158735526874163448983777508176320458262721448850506152385619873604694681899718780267679283931245340508104207480387296389321383535900295737592628113822057473003568400323278859473759885486893945046491243983280644714598205641532458010511584802148326125175237278010793330166106074738141946229741466680877246234165778731048016405269277801240540445165791474100087339597148806215802926862277544089816362618073643913663584706122576676976055757838846390939732323486485678551254848413979187555504912490221778605996383012976713177405984595515551901248918439187314173387322690463779563060455353137613216826555486105325197213274185185315298015167849439260899565730949754663154764049281729343865403770879504452988623683649568043349513592956187354216095765705948169279363401842940520178922450654954563339571255063228290487796417854682164121533035993146952603933841854209769786398710614745886947071718472289591865720265404329096318705392849186530900833730657046197621797555918657278039681648536677357035726644804412283899916141303106793703789113992289470666807871588228088513902980889062090874434090067308996904357028430021142129057427003637494096565532897576276080211637110133951715345704677274234528957917910339126489736205721531108649338702436896620858474719692135586003175750066088320511318839983957968639254226999880920540552331176733099019480132087542161351262909395161395069623934198805223666209245137393354443038511011173114968056647477676757327424697757399484488678824852493166056142789216303241139296619152578452376427886488998802596869422836573503838526663376650992670615658400486985461035202786953879590368709571280178942337581771953566092104263957544177686288650723150320437179729119478622636766077715781640074132398733697085746177592363545381789754218893580061744593730595872808640371356619638648020767355965994413915861470003971662688997222273318798690167545006140859778467867237524236968615222786909208055902255728168840507809342794482632327575685671479322197272544573338155222472955275446153002233673988417435755103412400263579980358225143372178145586809334765679947457150442838549121781026885443515663823778846652376845562619346592702734702691903458597994210781848333156994318468620775451759355232823645030517042111716823697751986599589402743702948385991039217247507834226485651390219992695783954425435123462147896693853017281031637982869092512934049890002214911532573405645680227435300273534758507503043414921310033535261648428741549539895847314208661605500807123377257540623624505123163078066264050536218593976935241820605346263561721661352578007922744678854549404663876832319219343497448069429999986069181511800190369476207059109259488178004802657971925630729847416665356412225999684835551954497486314780328310402861694474388238242832361187715112745544138869232876518111828798338100841903498921455635060191683224734524062438108200184519172703462780210746603580404497817801420569635785144396899551320054573431661404567207396512430658281708840279574315213734175009445805967464512988004129694857714381715763175524680910344101294408560210112144921072528673276709929047193472771382838281068845689467784103556494404677954277719095976435172390819027857498867143471070549404984645588647169018656717715447408183874696280369576373355040758570876833508748043316040437861752192992542076890395701202819270290396949078988008156038585378228390280917376980651234342575490584772638168710045460062966096677001055523988795166240834522251487211558727027532086390687935712227793263448701861481282178496693987410612343925420141064465979849371914828238874029493947806153556577475935857005594515917877125110255254514390116152749261971880479089295756948534286117041720380479927900389424518616758356727405988459421101966636833084233189563260740295437477407764813402743889149208608237953548101679683431205076044979165331688327010910405930497774751833843095572642402719622239855833137134190133271541278482150492016166471297965114487233387899485312460341843445605768252311918695497592071419514983564303385298915341740046396104215554486115170669099233473250090645402202863911200765054518404991841856378524111983594570776576000000000000000000000000000000000000000*i1^196 + -12833037921725087909441629623792508462936873868042831154741655765336914921697599821997636106732759349257379557781032408700473325817863204629053799501131045530583088666858885650129573305151892695034044512805157849816197789444916598033901009559688220014191577167473180582307051016204393128066057691819259514756267338633511071865616309660793216973078013489336066913349884310645120715948932050558206653232509975982150458190159922663835468703536139551168516378810878232786562130072471410436853216729420642429495119414824969253067215603221773950214291498616629327669727215206745688219146072996339694296064594494757000270814570504058587887067109879467577131887559630094204810643474008412095228037060642843898290291393039746283684791561362700515864483378071841883577089564093921223646170430322140789826785008516198162556060395213136640277888044152501613858310214661582824301423767281987620958660489769237802682234177389576005741566343890798081468649798253359171531855094216351363724694256148767146897045978903746175629720809755111858589671698727339706826838156602007816372212314756926268680043637882898996432801309064882072652076382791688647302057616648954511265317675896754477704243714066756421737648025897453575051106178769324501003133892651036698339181966986190548919194130387152291821062109614410889830547617712527216311247053961754651166869621855540745067606631971919206057649029202628747100593927126953664026052754366377440920646514041819722285607800292639025233532091300733545927078348013398979590406688131208637539369492215162709126702717062404477258755927644573972928769079961102001960635175705541498048375565626159409859044076847290083291021421728835139201169006602136954287355760656202003211529997702848477542067954764571495173061875516694335479073419377213317413480792648433700771375307800343859934897669876173023375571079068780017927407240528092790231001178868266460372058843882427025982718166286784789239831814628712960912165389267031513474053351293976637570413005736282568071580552566469876214307009942722507714483288323689049552145146507916309727930618488892697711156983682583722105559152696988414655009807188825298423489459992137288222476722851478649190563621338121152478346496738908656644694182317787669161606897660349874200532700399876853216866820859396186486165023232519505063228443031206669004807134799985265570035094200831805450763110915486841582951675165186616066005562135792182438262644210836145192948497927423061471519199546312171531604455221526439610169957127222594212435850837196382105629366765675274464752031113467057345284600255209935245170760218669595655026872070370326448708774119287674000881420085526381697730715126755007345303090225660140753859587174526180214344462007980233752313950677853521990713173176703388691954087367529237845803260249330872329293700346803567937868925858677898148038816725573009693490058856220430240808182871419478436728715302711259207333795986928926478247247852128190272996756329031819597182708080895741039710175929172173189678297491449291560853991066341796862091778548796823134463405527089611087447291877668320272566807884883960856184396926255468371790642224344788039200460774028168457960688986585369676337780419726487276246097885267399370586911523586576791070789650826370737592084116000974196773126835922391519375241588093982280098408342912998140989655773796759141502312124027117078836076842701710039561029600182994834199520716988230910971965752333472187426760886185343093784847408631721304851930933706425824519164992457122765332866390244467092024940554395905962547990383122308214873711823423412908938860566059948473783598398065507398115219577023026927655667335859752735402793406455962795381686367730174041225078290874033374481744234053125399144158871625745921288729262272959145738824446198913123464404860840920360082034905765243452839856317901743465777472632672809567535685510637102880846371680522167035151313347450792604674574724291419513375869184263510734544605914509569740218180522977574505804717668225510760382155107056764978181473278462062131255584266887679535750344781427887418431039829569427642456127587339933502368375491445520397337673985878258638750787948625463835358245267763124927670305920119760736822366904545168577101488514616120921683948106392742952074056003357779308918062665929628360770784441509816570550855060673092133867662720710460107246267250015893773227116987862968819488161789908425788411644573759778488702743459844679626995919012367977095414416159485188636741361555752851752155472925926347587566868017940344135456084184913303623793721724711689610844429807487829788645647763859590064128926972713010912466834335176683969269824745510658356742174559376197553373884540864059000004275536888197083968983958158520433512217824634397297794652069129446538452096335522798412951836663458231336088099682076688207509177496638847454140882618425472218900251284691484225160852463211727573228112237549765020858985106027407658718329813187244910157233524566844963840873001185537722465120242256774053488090117532208180754100934380064444537442491520704119951445780968057976833853790220232642399227764104313007920503090857604982633995227658406960573592957451915537157827638083127154255541554654554541295672207161121524064118271999076640135987874127498624521131345532554432949312710467972252884430445586898621263263027458239835071689627282337236953477293160571167425519239045968814656097322801306596790655706023646344489658521077204702255775797451925885006219467668843618845565093335605044608514370808208818496507117880595222302631502772555282473393297876872734437875413136526936928569492208783960449321663177604871624828257518072581129204970273226386047079411733324691330096652378785951040007930224298612752609613286947984690810564476367188171316870914998327339255446685648689434292521527607789936514528731968509318965346679579260412720253871247005584174214704171826924812947858761106131603108979296307213797492925326158313553909427499488738035269997725652747404774279150789439725306197066590966443543124165695513804105669109982219615109317144197228852065331951069128932280853066225033057382551716832391999327063984138387163381637885504117296847354305590125761952263867146749666658000138071893883339762248357186519570575270006313671531528118832817094051494358086124949075898308255582464988192032449585063903404638234334002250382198975239081640118749684214794732424217111736247691364010613906683437445878710629091771720394366948600344726307488299751584281285195639874295218404671520391090054712647019035321847819480617506761239268594909884852032827091499449725308523454785141561825768341922233007325956378826118496519297492367870468579680661586559929796857351526897215830421980666628437336045065130682393225598861945066347759292846740979300353372052176499507082139914217706373610680076831716316914612437523129651136357435565820539481057673371167684548181144439056664165531176639869507296935489705399594538755294396370605408450769490835290034836327939606831284547901827883160055393633663842220670074338501866401687251794327695579030660034885021298903779275713112369703155127266759720118783192997497201421813883246766177882430408728835734111514623664803981077280114148946912069608540018498690088772102594737111243567369302442042808997737118969020656212578113257700307826694925554718732756990347445438884986935919025999509367539737648386566292091724301319781901553755660070692419320921463434600687419301388829746927907572690621359201328487225826258405387121488680642830458461240393652909203173769962659749708228438282305499431095358758244424670646650455469582763685235478860967231020141513426484201896275843556603828175427282730263494817023143145921990766290616804496213918875118925919355777416160819088157960302094996952974745301076392920880058463081424293747026674563617951477059512132210351249061276813556310486508486762509656103099805117672562032953323739523660894949213841970239900816269634610424425859428470703231325719357471300013595977572439195289819656889177976097813399410657353134251256080771276198742054622444887262037854146140517700318374177124812464589916634804061219984402282573925829852382654942077255680000000000000000000000000000000000000000*i1^197 + 436079872352720127880016124031076484247063199303162717427340434342275773621514930972983108057968790566879840244317219584536071350066082923137088540644657414096013106197478039450276589505368185848951461413428449044604278354797490108409904833318622925402287984601337685174101048387698282336274953423569608796256625221014651325569299158606361007204300125508044496107147872012461544203900146040598124449290161831544257147243412234887692556388122030834876039445532541966566036433551070262513609591033112024564533368505969056341618092428852017942373414201738054811208058828881422040532408486987191616550592625842657284923126287008103461600237318545938161838907045628353264903692302461526225249437469973824794992083541250982508249023480091097845831334313181326839833603819954262148625864486022975358605589709854939817207713663095110271953514635614319041136080321777229220286144013843274037411896466215398528199728896834841799906576676415934816507790488715217209562194317354210173743219852496654371354603632682061064003174897314311320380235277813331635549020794073821138317691049191554610721000141529550281098893232206936741881485261438805244097340051266862179739864449872005910840200636583747235122093584345845139226433868061211920871222782642869964618045108400920004324810619876211727929541892200694733293020491688247636213161448232366916760109587816862878741317396834262464403538742573468426170921190012219610557080393271062615969957928968878834093614765652179489245913806677098880057568364207208845386181254497643528670048491304258789477327715578925397119684072959386135905344205169537488226659401151923765065999012312085441063929725486446301969593367869031276345238634487971369487520637904367921113558027190700697305582027389138422372254997392348298661983274912419073561475170828514484255686100251096308500958688723776837002198802494513357906877279457189749631123084039531943484787495197850866747135391692209372313370074964794476612693705378838536712078742338894219636904151065580474083683786226991267906704019004917877957430609134374663944483617674492987587708344081170265945665550582800186872978697927074215313426284075589324118301609619551424657314368259588382511871847113203172590557019391300179109636463002358990337184444965670198646644006936893220610523595671209864091238437263651380861264918129138129374770224764366145652424671730936864905545502407839000634528397664571293638032499634611596348813692672532957598668680406287039893258667056988552901884882444131952614182111320612199403610679155249351021358859896890065588186122870618697394500249344023275031844501787315538212380198080560006519463847061760586122345048833195405298194126078885937786413203134996929496424686119992661029741370611390100455012040489719895109912039455013853634867591281673858985983239070045495439468161714778492349196215119393245988676243722193938900471186765804895051453756620479301216089094633778559601000240880433213462423174379922362974015920940570858841665606052027761904615897234095751261665062112155690393418095302735583120082546739441477477726402678114360750940203517081765120825561469060693337365956725231019793702367015656989862750595391825160742508560796424685382847660131255128625033256246174946591293754829471739428046114848876945231878019859844213011792908020669654384230462981249915798204442406349025507378468092673507751343668102064209476766782327139229833764898520248320271097220521248198479265331212444953993722383919510991231126643167594912266175364076620366693207732457064390198715583796537390824174100385717622458746236372371775549262064674821366231181827306288180171203036052578533812108536079168463893876829245773212498827547384727330371308591783247112354330832365905469008961426993868287715824144662607701298208440219307334694305762784477015646326084900040166913829823507556253302319768583645095730977184154733885139269495610559510099593640211347189090357465121822857582327886849264025832271629834080734516231590053854468589231627271360485436611108676775678566422363240496967228943964164886252810113946812391786173326261833711903093728210542354048178546766179920840380135441411262806633239909812368631588513539137070689932371701895838308727177889730381489390796870871214861109625367864409008148322803154743680240581577729246936104734480599254867112538907521664915670504130267403561811456094324133680422574634590387701042462736245970169842863805976755766733210461098087854953417259347170400422217096514485090781221237269754398766576044033633477107257856044447934192855318552516745456726382983302406980981756843106434060124130066827838900479731670604080522982483390647870829345608314175338650047272614891630721257429151761628614957811830106429611068064313958613547239223182696680259568966252858488782809577631114827043727170326266785338707549679222854528784777079237190439624894743292193057644163760101131577691997556118840715367079435644896714176348232695642814953138652561412124515148183529780203661934226192299958416775937959058757515983610778864139869481904695930485622102945776157938372030661652186380619532638903102422185428782613213699960914635648724735076250412577987029268366139303202859230139467724976471776496471226091771592701197216238440825834934781787351962779178449074400336728382826733193601156882281921634820848907056137508374677300690936395596973393533307846539315463426747439100567582071767729028138135967272479012178476387386884602630428906646386210904614134057092281208415919196359485514751371200480414180613503333134104340917838986609185362120228696150591439375552117079120860524322898487534932614122620579332119747972721323694771199576106812647022910792473672019413635572497923296754499148465184811014466942479199166396357168412183603279487925468504240285151843305614071689028482132205159193438369203797169921949728332632809030552055591419113449400517686143248455143734426772706933494045616605691030007876053317532483590414822220224600525968214278831112789439717066005287257752139145090430021548514097403675058537777904037453749714970166017992038873698490446206625595572317586372527951350446971301088527830204084755554549389450357416436801056653910172807217371319008068912758142238931916084802140786292844126203690828436960072089805867927286080217780890140096152646937665314594585319056748628345725421559942798336789838337999959580317041241831887228614836794915079553146760240442935764871567110911254343057992574956895623201374626960644709549850549299789844880543478611208404580368258186778154448789827478231974550378244697713400732649082196250947733497377080061874308378391769495892653030380481662007911640755490227065278182705011688529685229272703766296681059754048758915163291192450982816400215094763679466761948115549699358878266346498409364293612122488754607081162038893421291960551848114818933235174725076555441145793194538437286994462022171751914734181501843123563278677960894831483558931784563575826293336144320224497990287501507517819748921000370655665519048650292203319291433840850511673912705907704126471086570511008663982313759743971572178157114030486987838671894876107430686305645090259027883239943255004664955415070573031637273374694250611761501117996532542674529275516995682373396832224942694834677772426907484352954695294311833877637210387914228059534381022173331120302817801074428567684172990945017152161518844448183086043720796694857119852563181050731789433536464780140409694432308397599773422569374762991086794840807407882583967607894171326407311382967679466565787722156934935674198594960230448272085677258467317726630868232138626182259445167776961103404035150076475844561270469615360687281967726704955184279089405655390211132197000845433947070291800836182887712458444707655290904512386299734125348352915160934003591733626282397654454230769917269642237613014076395955277377445749188657676747824076009511485635300491405047751535948033407173810318261192314319255709689619710768466961231192712821595626051854280379148381567998265129510841449509317002802714095221404517092281873349406561539140783942032056125197548731784715671392525995329541156547897349456335730552302092444312073195842864762827667549778196581307750809600000000000000000000000000000000000000*i1^198 + 954700336318350658090865015137259271944830328778069618353908076482803977340260043264793556518845443314367608480081433856439218888656267050115710046242590204879392220556431067976836275177303952958942915638386637637662117554786024605041376741141725625446864318777053683651262492773159970760085387127767545388401099251050190365910624975639666530475939150512114329216193212581112472805538959025381842414206855622185592503871762758741832391741400993103105008866360978380877218237108114556212682671541608540159426821458693643057942706692127747852410925666482555714153900640881906763688154326707004002784005745166060064966699281264188352483972485441410032516691008263679047861409551305582846416042959886031974292570453956585774181138026593388240725758281303377327676281120742049142527583458091778148030364061821477746285459996694065970117638517275299120150256009808651898712759749014159699617577642863230680045470321220887838216679978097505887525867043189660933768143605336065748549831022114154650945038798405334273704221830381236721698293594132045777836580442663492747596511412254983575959863967355988558923430963081085929473697945769749660770502527996756062776605142110693894420666248524682195428020395223252156196131788143175876696970110639155190703829849471690233522232031034301730007115108315518402407411974346667006823418816708131914405392849605951202466237529874372114007103118085618800799262532523591335474798117299987414337627536096241051866431681549971095152452954941392663703858164353699992110261491031268966907558164199300265660420216831862620936662807122550125402623459066150360706892849266286605142972837358298222490807520477475196567461597072542319171839953287640606711559856659362577789820445906058546245507052586657792952543748640278787283942828746477155488191718109763387347089246383560524708358357154730903998030952587897356846392887000854751209063222750456349742940926543545476666862719648080477935440824781256818227356136941267508396619929653987938116814031626716697704847550532334138964244392307574308982327260527515751471693242105902304246210600274538119453803081029592905034660805795224625422917049934639537198360447719734660224548485832623401212183092936143766094422719385837119667118265687854821277483284858867974479651544117351049056390951998354019029679067715088411204880702764116826770696038694921155667248824614582367501630359688262794236250572214246406383197936529149273496291086585960170138919104403396304315011653768097877859621293165133911490522490486245589171680564394688109432247267257246225612829297872255653776044711455910930062997882770066049190644176720628740906876366196075218763581750434741605195978498470730728466461380774069384322988407832321321883824825463872903424434787039215267491031269376967791961142916749979538673732805430865519402609052263612466372114161017143436778281649826061922716446585179465970940104172095891822450805270804237131044684998791775813578282317763073892174630071905540716683074471626550682267438444022934262817727249183588596890360304183438246992420447092639898305203500949384672288744542718043339365088742627996422872560502286755342823765241896741689160216818314364522902109927378823569987094198111001740435029162265426933672119330823624155189003352501877747872034796683164316030290567705406113327424041693613155698767123601616571329718523095840785869014830186283812438338901623101662985439905171278477486363046940721181470043721209975253586426642124576613694653109073310043596468998679238138976754017481649098161376193576884913615419669095738062732644475276727262310758436222137122258852053767826960174523356844654809612120134852925082522100054650867431072148729994325131195647474451580216259052017041058775349656314856725700623860867850661557520123516552197133255517744217362858232226645831991757508152584253982209037182183725814363277640394449343972237060183862978628906016023245917097437079599618962661045982483947198767308376082051461944882434657431914173759887142627473191776238097139525223374321128222198546056769474107737647609340286234727362805124093787867560460298297249470361834572963329804884181379251799079903152545704355384653727472286700857174931113611645064499869107121096686661253111500241575076433836173639266245120144238733736643061584518820593736043100755084261798957662377186194083120868117982023416387499864383654851287819622149709238879487208199445272033677305787175891796184317536129868926962666512353220708418495592839531155315429159142483032732166387873812682265160336240994748564332995131243893842879223391431320898767039801246419218687182622312868270349015747922633085457361714085991568774403921414108667273601391015423420775902725569776024074216761225391594991249336907214483992678764928324679157177428781793204490406180807494890376724101530749290767490917883759069142933217138447637867630964109879216543492829879031162322166647782585310319938556312950935254304659320576145292470949158743700741365563653113649205544569026971963542137477234504928957153010345305151581354125028742699657051148124958293564652835612711312824523452579145896457311879255931436127589663128286877017896964041690063412485658173855996617971122594623469743828616471810614335819286599395280928606285434202374659487374423592795919166327515498696402598975892901855512165696008454161457841418883094444044257822041292158440332595418045371883563996105520936618561266909397458843548912120681490968435269247618446214548812183582893856292766601144420910196180963830856957043975456232644894825106825880833596075014482974595330939673375662157020470009648837773419162192981278183021037772286195931141900831958037972577682739313568300140982603004649630219040273141764387264827426093568357434163250103150197053868544424608397112832044068776799968601602380529868648814563617408638075854124995157872792203018461271798991404894474132813800027829987945102284594613047568813044896606781394934287249766611050906309080204440314675399962470453320009395003560644399770161410961813205798667034978475434942057504541864660993081343187661483050001629043331487944380419846133666997596445782880507541971573608937982944866370232514193786640325189896022579291714125036545891887398228498211263570034702052999761129192693520976620473372855240149533151120873796028086850993392767773620519861271800391766690509550276656738437297923390044828013336745091179000050346949740262832228999187816848538940762392498504133317763809828655882334052864424083650413339656818583283505807885393078904259526787830739275112726381123919791947497780948938788155046877419165879747382664247031924524317530481264152271362569000782157653488963472581307043129008086169761780180328538580161083780217260526758780874966117694168563006205323586496905552926004089028264831292868720259044796990157943020644430878187635729326119026064612223685773870942850565058288910013828053698501383700793430221161353364197637127629760207342838911692227635073936572700064522491696880282409153097761546036294683345268723577918036677585010678809592123560651821161198238980228077483944681823248266981980561219902429949811887643644271226990134014771910328757560812549322785521673120589063531386140585603083948788014985992457823844011403500814562202132570147319317636084947216755913562945184308267064939826304947338995363858149065562171725476054910120199790077796298184302413822729278911501792103726447376758399385677623364440195069739373885165172162612264293335614781014980874826570584757409917329311123834721083940007518003799629568968183628357099923794195175037468259499306948153350996365797795813108561465891178772516090881120799592541201734064444526958897368398459978344082126898889816784542289616089805490994820771981421467156374022605030386027370026056968184284634623420882220032578304169891360409641033532771311949293806209654140340551168577999516411582323569680312923020071387838554606360742117100073591460085897801279366160612653833530907374900194705560558876342992255475039260845433003549547147761108677539998426389218076989064784396544585741069308240337254481541075387869622041849133177159850524000656168454044406507608921544284225686784052310994605939517030400000000000000000000000000000000000000*i1^199 + -298934041097718081980377412302865114039376566495934580398498823204065057480158232398890458968305825264515431220863485276862352200169264067189052534060023828166693648654886849657125451624821287619302861348475650937389853607939006931710277416810053353850481662710960554487402623061691686866690468749432255724578071997903399367401371573124091154636195979645530687027340034526544681404119316467023386781888552587498099048429223688586239808118772452494123672492266735764024045437487348749302902003277059461193479401590883172532014647889757987031820192676348120423363400058780480731003164506115979628818014106705917885493219598955980792490783650046495672629063305080267834739996437500545695690808254240801163187530875253421201536983236239106700991960643596297032165604247984101345984868909094452437226250047452315683276698837215286186744232355437180872670410763543827630156188265636709330608220747972513665924190437461509684795006768207396804649192848652964126434202373475640371858419247289449553212016058490135812852643300018683365740171201719571460211663376985346292611033505121902840662287769373615039451800491047605581011320217033648058848239748180769734199044192574333433446154306649915258599080768218241306476800154186604261589434189564127499493877925902382574716683985929199103974385614926452141340410011225442876081675927132046694019176896297061266160850577453225353174863928243113732697384030732760634199127783074219766500103342870954817167602738328456654943859276099964077154049625688006268839460335179999296115317741989103966129477473348612339815157723329894855568326139565701099860180362409331545149130601967078425900604639120538593477632433732215421501621542283894077290295355428898565950340580761496830303268315573833096873886306471933941947880786661996228482514628806910584422040479288447715493693435119766652230778104240783464333654184494198468975059441641325786793315425497826903838443505295167881561460434659536098115246782965302569568036947540951661332978550919957728760621180080000180508173552244316387604488579020343226745569474820491527713472500291449288932436915636348997681597200762191903877061178464185538381641465942416830936950204335641934419763607959455816170263077522901032979919153131908585410876253053627803524170279324769708692059171749876469240977988065640849215293328751102244861580660115382295454940542161264283070750269236381366231258289450936944299855952105781221324976481652470230936436338702709480239799738746435772025576186527082112997729014956579324426738633846210469286536579348866779390187668050501177294530895932160497307988801619387973257282374248303278454525224856072917378864174090137257242326042150072611304500137468743770108566729564454294555104002545699950280253796801151952563664199278829960685633035792229347354188342372103401208051415384401714244333623681345623558395001531024355861618175093739270789353350063661652398353268427596712726439666211472012381787318399332807495637425716042321179753451149061322368186566507149833599938941023585663626762898777477935971560831546532484151626132735903072935295042435014499343761257378809025726412404576124062993326915565016860506268009996493252807933840474010397985706308581366842051688206261949308153886052695317608211546455133469951628577216704985980801924993581026798564516653210902947287272360811624441534303479222896225525104202191469228834030442613042945595697466471853199648711841768218998636823650173289483096333841528355266678670882890452458781132093782234408261778336500659528741077586458379988906375831002462445406620777637152772470589430504478871330401588200065719764147095157795517540117434801510361986881801500880518484072804355372342160799274032520067405264962475915887859172648746106774623284825722394224079962627894385681196387351084508711613758379142353276849291523885467315391757400165397087916999942693341063742435085267215270493144783427369834915773733582556719680215332651595735084355928707736156850327841625890551538682203067054825531840361857114833225165463524580012494614438524410872367143767774545638839069423065701363859596988009144538683439126677592609944780248184221915800000279896578974343769743370181710081576794015178469566846657210225215843923500469533195337457352245496187527243562482805272347876259358233929438725738695167017946945685579883786342690317953181246793715204019728419546677672628769901195043080310970264840382506460415185207669141668068534981298528618860142239998433053979396817254730484685947430084456486868410697624175119585047585860292622580012497541237777690722855710383787213512007488726420059341162285243684039611801371423967458922045481854414486627015568262052287884158321991759801723929001346912330527111603662052707037121322214940494426785937594310322444799175914093905087747572897548963169869829467792233228049175960664891078801665122384479452899733151342488001994317550768151589524694963867740008306768955640382976963603011295529399431549852151732438065953007047632420621228850691747319828217422568896066692749856862783085739399209093171563228277332765525100751771770334109595101391127424954830676282326074064317230604173890455937357752501676401640584032838036474303877346106567506274841098604519732037196357669139339379203661640066529575055355162205928998366593234059228831707607511015807098223227420940453617988986846974511942684754581147620141815092329798349174447704972289675817203239522349474042183956987984532515928617869430703161045834046683979284688051680102986693694360749299689300534689330429303524703997015197149768573249502323856156866960539376786051354736865715756903756870877071630947440194360392345527858754389283465909753266463666864391246021117975280647059138992541287391474074668548132292321477880455750476170788718665529341121140232018047744308699519539900737516118112571450422032467153187986789918344026914364620979721251804566773125858686690684949192457154394188030800239561792525032699542558513527681307698806827454530515840866258970785991825836975457203582790818321760001971134970533128315723118158883642956729313248589506851177521707309503872477234211291175994783796914252950319993320343420155453943692091835901885088292851828050313415790160023342003090728344194100863424626672716394315355117696021533285927373995563343914074684329399855403970217581419144949035643842064368597822002774923668685958063948938293875204899373046094152981085010084302522400845292919227657031470108936672822999090245144594012284358298869240823822691838461215152585699980182201480073404210753359226725839412883897500022480838420254818035846314247496797005320567739973665932082949076528706933482739637759116105606423873582708139198006069985447164555714295520758129628463696192265607047847632895624841889756780080691714241278222217691503915041966234403021389273640018588659702460574889580420306728681033351394693049468439405705510644292986353032463597385859262726839565757679801497942719087973648958462570882988681776688418527146461058460490849952315807056795030763489739201936117461220438592586436854761823882413944264567138606770387206222035804137657870721889339659533484299125560850821878561144984323162707012966729368078737503588762361473891815292667177527658577630467997907430317560868584674484368050672404238904493652318319713199816480554068935542598007101976635967508960886320550352653626077747720630402060425649261349660595721791078652720490177753294954460467067397333161660109029088043484645489162109493020810012725148499607619483999191629527846279142619517674725103051684077207894808437328341163758261211736553360620122490557941938419909909064149390638790554847655619267273177375827969598305612185715744678464271162917171791970116584803979711369953936624810185279212337323507673305791543103228937739419634365554961127648927834190623917769961396174409550502422486479073518441556401769122091944066893389147868204643305033411006786346486776016114791918237206851232576889349735673176683485414044914413994827483742699066268885419417025853184219029395140370856989277568720639958609702490408108763671233814155617054464852359695166610123525822066264606650544662402589322382662588345413609065965158400000000000000000000000000000000000000*i1^200 + 4628936978680470761086998697431737780904743356927738271766137276421093691591434980420580736318882126104657590600946855805083624545266307449741388838603757317199439667947159966897352213941522850941821487086813964402515331881910578136061115046377425980374084619480732894500861818192258481733944580760404825223658734931082876729926041261081481802900554965881437465376958183236098748549046309785970046042581382052595121357490668939457005949538215034796761254311750666539731934549368455078259863534642553751278391469332214095089704133645456812887363712086824201733442206189025247144766803639851078118013533603945645565269462428594215599502484070066712196709410767862863480222414063038794200586214156981963106733775797085257057812752248283540626802377000341204604330840612925585115326008551204244111470340340806465186955107452056699457301380470622530041423718707163112957277521067564600572737843259135051949978087176224318846642244935348545575240993373031264807874111330244338260268239433786317620867080774964408453663124359443983841236121344974285568867727807998227126543658024892006865183418035595872896397041440241590165075830345596089703903712807427650116091006383229844795167997197830389982644566861777893968822278911304518041358335293264555888161808654406933093126166708726583792959703701838287297012156730043736260492298493045884203569107844970000271494109285614475952602486585330060479301929191378437587032349924061187689883098972576505068066202104094126184982964863761718515874952310700722469216375897047299860960441604372313125555963962991080964092801214134176329995109374524446642042633677582524303963158144774889320139124448375896417321264899947849395529782886538113657604187882044253017837229732248643971380223868965248798641833513482392753165638542670220022599508424985226444620940854910608095304479284838389866380533504253787034961793037079363132096918210013131008495833051782466582750960280115792372254024135240673094928114275155096656431737215115797441559418547631808982328992104127623689251605382751805106306873375227347191378833429702263726092055362964059343928122779382703049799636291456149088262012573258651798847641419282931755324501848460047845310434418802037110721548836183436765089521991222874084174434980057757986841367260614199898752892513319054780541446576415122048861952385048267257656191220243669164002354444987053273163936641805368351930009560350082027011877797759333673248629649513290102710018771537489377538191092995546152595980117251345399060596397458471402503045055027205464796438892500868539617882506955243780332855486658774895816035295674437853697287435425614166406788828122864829300651749891645411422961613426977093080655588079657777240077568794719350534921734063645266093036460033603137316586616705701982607807017808892132797762002928044856972022644107076834534756839921937794750224080232251754538076878284340643763528455482155102829220590799923807507600576621075459293459943057037335888490482831206168422369128568745458203560864038372458020301493665660153651507873370965449595186008930773966403176508632837491698496323023375490648596189563572443553642484532569914448042109608194524301907582595131815882822926134242549922579797838059500378446612996975341362959755178034383667458992153610792774772003535091147092201526906363800240690065903778201166984559892758337374568751576707973880110605717889451141916825947751884489244695562623057249005261001702562297450751565293563334139215614572176762508953345936154654502223447896007682448885248275009440233537905401560061542962583697960166795503641778887461468563473720149877709497580364441656730007941727914838605524133816850778456013245231125515868931123633606900896152960001812279867376294121263706265292832137919441939834145965558527554649905337903406243483721910459667250910194281110160823860189872067409274270359348302706149977739169938055796911415693258457761179584157944151806443306460912296802181660795834113470531867968562248128227812652913102172757876997415353944669051537456531832569650684829446732950912832448794592052234093195688971922635935703281184331647008905632394078753830165307538541753585099089732468004455194202654573308974806377979885797725284522348726538510041284726781427815886142184588298244147015786820900965451048824568465736045103796701019233395020484904936348789872363383016728393058649533226317741029151208243308542024586971891907558314562171769478278381841302985574204987848729592499043353984575888055141755000875560975733977370433205272466324374805279591749592078456836078627717177532724476591938051711507375861733851351259678086016703541112135736252299738896435547573139676557817137304641920259515840152057073220618641420382628128270007124528867556873341217305148481907801410134436546304810525835646232218750207457301507869454191736874070194861474009478637331829145033875469327699000687633041131811295616395690485169815206609306442183097619421061038077448168974326213158576303840592657922233112670766445194600054495165626537409135512017455752313856092469216894621437186997820947293195473891198851737924643110815140835952021535335542496302521472381078727144369568422121362731746102131502924553620577661422104188331122985170581526168850946733164905894772473392767772567856753541238247611385003867766303433987559307807385836050042673136978325515115840974830518854644145773647310081948823691965552110744652162441632725957460150388793702510536387520760351676985158256617517321189063629438352265488053836435626443035785949257244848873721527982454125352868477516401580247059234456832344664074455406808424111952398774990470974850665989039295412571504717873183863400388811822582262146270913288924554894516861921427090870412110422592840965567116271755077406421419872177527666729420510012214813150859657477487580473966633824507771271154755462896491764827403544282333573349819875821824527643713761626093644489805584276274671645664992027412720409508239671017866669221270166983547983891798471313871041886938913208881043654332375228247854074895269610776857734509551847548659471232904882053001475442743071693486369555193094139070109964390105217031372941460779749703651238787207157745244874804927267445414104466266341933975923679113257661482082208150236796535223210804489471235206333679084875205056487766197560447719106915651674441936475860741837876236149579186728419199795532212667622903251782814689315643194162992161409499432432354154581476837001391844711454463687825135648925225358923550799997834071536871750976317955720391409021939728598721273500050781040767134199059800617251824844617641632197361282457465566463132137415990946565488961757839889259426557063937281756822578797730085225953410552312534126602416883113663979047553609564333805128323016739659213413217928960770604581764923437303935947643013778878857870707107571801308281167282300307107156732310586927264764764327218344360716301269751287774755240962141418837205990871097399548494156867858651524229093795816689602344985345293364217923259250351816661198276126991825139572158490449634064597117520148832609355618408144791638550310070417545596911150609444302012293435410646990050546690575011693043287704275646755352517013356244045072860979085822107448167946983385713423934631098200135307202721356685820021765413733751494409010816156300758157869719374081363078525012817357921667609659094213740336405782528678606288551832572949979834677678475094062102870005490557870196185355047598602624748218873989004883714774360804138814283848489607942285217027641722801579373126747884413829583931065422189709510207125945251212974564263345912107056942831772621530708484994281050063855089749224112812735548975912203701511638705779776578244212261704912477098662827924847145782524516050420405986024068167784110959340206901132804652311536230241576649670818772483554042460119235003035128453496760928618365266295943822503423343752452557287080796913782769930100347446992723193336539397941350959474596836109161681019620839432718001292523203080777366079357943791830786163715407791109471453484699152867948376014733190689034941736054542657848419378358353397284991690315617378037823673794982166052721741956319805440000000000000000000000000000000000000*i1^201 + 3919600998039948281297615206224424271259965130461140233494732417514914864167544504737201753854734775017257778908797468459617349067617602336005271455321764197738789451137421570653602261548716612531146139488837613767342603426539117339975173397167043368362339433642928985300237113722334862863781592942737472909386268955837145407417024510711901384138917447338721040039509777547060652470716650235694217082717369428678781194620529017504857612458275294258051005423741383777862189610792703852495645444808794970246390738275169199191881349307001115279217857933637554338451518353319877639322758306717944085938161151677004988752893029720114402491913904601544588203159351823497602438211442836171359321771955962713430166147264985843127426512301361643517170230028358099064343272020491150597380125914776048653227125044308816009680393055679416790633172367307043165808192506778989573916102999354254505539242880062585811087692735262848760512311783049277791676816676240176751008028721089152665804061709648973816677210612306791320828581270285280848519945113787065052568115171753345377435119006924847400239696123041122457548920500916031688317813650332785882894798190246857899586742269874891764670413981108432327427065810463093652075783094158645646930053728284238980648266428425415156756327432561726548510923134022572832318712964875401230869947876986733672559468944385488066648698509103485553689984846296418388848615713726510431377546080680986569902973048104894922707231280108316519327157437143939622976098412996696036870154105038637768818159760974538581900609016508265023096560866533563472300846217267592166661287046048409441127227571610178178172841188170796330984739213075904295363671538793314342573940249829380316907728004533048652056589873545206607503359700686199443343407895217248854069984216613554565490255907753336300639831974318559911387289628589213913697369482246893171839278111953479194296279952301649249316705949854905156659449598347833350610902999987179419933637171134670427421355214469998767141271202289334693319676903858262205131147090499166245356019351637151717281938454912577398968482174239507868631115315274531185878663749968327713850682906628686375863094769216514406640191791155315539370731891269569631741131097436406329956188518196977841756666973429495862308796039363661437836743141219473613941506496887361899822346890545442074104780061593480501855454062893602024415593655015943171067153362520026799250306517346770321910282576233974845192611325646577513068046000361226991267608917055205744110424968756009246326324833268301552185994588928150227323441477423436678933629534003446629261015202681722032812969068477536567674963272952876093428488922150289045314696191780448161693252956225942726676771354048454391804230055065667430953834948633802690089268997350119397273786168392773238586700677645391127135256381396450204461163809034096502806215418236095928433279635883202668375396938923962249100525118225584055325724177324771112012463552850857772777757683960650253299369082805247806838995339155616603913072699680363206912333962779964602414677036692709934690231224679853531693410800580643612912700699377723004219786564325084531129312286280550761291854791127546406751119005756871962681675890180475137184042455709587716346126346977964403027854147573714381182722837177989877705102171406586334466432886313935376489122350431969891348733134572981011495543021040975565447391215136011892002219946900057380283055413881124521651948980200603649683594503069758862576258002424340335632032368103151492727271154235797340175712025560430951218390725518484473737084223036634680927466869573497823285660042768003008250330006605575794907820140651239801267450710639112380155433251582908000790873783361270814631071028442809752945540628304843549596581998499931029777756431464563547829999148400082413408424271614440411861865914459459261669777549240844305994549519841801176756081512158755903625660370752791986331502886992831566315653535288810233602352142439080229452188002145013451986975735255312529398095897579333683233544012296987132338895255463804788821550813995151664224167364822871039929699024332422333009924495869120054618444831647321220284357716084840870503956416789306376018077473629140270478196103397973779595945428057515306263708861353545681964157326883203671524212700254064958043306592104596362156327030199341567769072721757813938654957433908535940333724555755352894509090522920276588825202146582330895133381594391460313865883766234519088093270687549769170992082894121103235986839261732127863120293160895647901200261080869846271405432613578525802089057855432886651796048065367205729444271239265506008829824276836021317280564504643404710047629105908904309545414430167702413297199747500182393702766547936306425378641864745414299967078103803267240541637865370155911210319635058105629895908168089092315843118920743786282642921966998831944021591808672364645904221238304902706354301553803607798747609161983347258978972990520906945882282394572474620993476410841028840077382546142334948647168330995725027816664119576533008021418495452015577906658617438692970743233094713409982590112493122573679430968621475669330123084472465518202881686745731060073193080201203221100750819006570202985436778740074773298548385624320922552577038082692258079450893089982289104893253466982479272963068833318969552357736275688538652621491477299431665990720443905075983767202847413531865502953603088764155697006599400451997736143872813377632576422397009710120958712697265095197800765719684097401886372684973023258388052419197161238872419767963295038739518512818875168405959960889638783101703053052265221401462019406160371607525688574308126617358511577428886779160148867071205165426609976846283245244621149237687501996979280459871670616820431657585220123640948321219235444949114108656215736006118475104192456652656645124732091232047742049822696713377312551814972485589252513887979306718544898094369068420856232637173789275557307581442653977634694853718988093117586741445453049176899993434863626457534094403646838779408287939832803202739965245380306802562031695733165711715207898851869784218053875398522153505194561875081087007363450360204347084872293364417537112836891735598946753710019738540132952388032323324979226061879486074359992918794979161090436358379820816226860264773104323880146119887246637415626410930991570916457331033730777936349679932538331222242136840867344834298322664813966984658719705548273265998723464125820536727738679822924676069527828527784043453388652765523866297590084786142470793515739083110366918557274007760017007284959436189155360201138151786159824462840664461708050870403397548054204218150135508870559136113450939289269473265915867482861389139442419104868406569567086069883183547503466521072730913153256770511636274457818400993784921617155385053774695608182346423557956027546249245930640438431648850190346420079449560269694705626852807842711730778272904081408609361550305545108386936059507419442532480213677561674109994592543064153836990542403957535207798817492775655928199316429756950591996620869304166367444508998243281438128500561595862034812813461419880280931407157089967128902031140129161409664340870600255959327784567871282223611093213346150624649709276032787916413367051769574369897168198122262073065324896393888524409302050583347676747698671528110587169219639257269738692322929476545266415579454053304099699237868316743621894530658982725162548946011207835249503068258621010537561089828708539563703490447012221818925032066771598944624164463129814228626424413251783510171976292426109643304696394351608280200273009838941576169565702301555700490327843673843883725373611751515211288302949488344144659978954305793824840227113647599279736997757400052864399812054538443726053321040663497214099500947882160455009259056298273586350458242130752103221647314306789809194962761161218792295244538596555380273817376077551277025345996047777791632708297029217011710386267137630499101259811435558646332159868297294208873224002377724797295312837218460128430135681582714067333925027490522746451634116755904458272534489713227314640919907494856023410807293076517015332585472000000000000000000000000000000000000*i1^202 + 607347500480555240326019029498783914032442300876286244095820506313084745186790108435706989225431065298713674035414471581278500444290052188158406110596197114869305096714336126908070354062450799288217318595392508856913857341971594257814604546799575581540476724976857414172230935176099836115119180390397464434725081790413668126418680688454768378901230320244646904935527274834097885453716677376036757073342518014217501355603806234682817609198976032681027217630154120655977532284218945504112009040680281517338109412971604602605088397341962576103320934838032776336598597877347501989812130263676802199417140465047675538141656328215594664437920737846257994934919437736389283688516394983599730789290555247066247802607796799765243527903106265708272637231050768671554680920131958198772876565365939215324799468160835042934221310519467231965658970305893846357724821415013121224068667116811525767781258896050456178596864891555157358046412706597972999702768570612398645590089552657069082527021816989307544670812480076262670533465456456112914994424990497552668311783023884058914648617778629943429492811962288978607772935726811034653793860657266162310696369208077915889606908015215669118314126652358617311922148303021105093347922934146155585495455372778636240784420628389567159270399173049005500476332116494225805436921499031649003305863124023178613885989035486197862562891491124517951152311259892476460351851871611160215938458085729964545510802891834621368453825330278347240820562725431217309508325960208285211346419687185161735930642164111274233406262713160666099398792190464588272093957468353025324850985235541221609611189346595853458492892424778003315745783484074480577137894928979785904194237543313764914248553876458577630903940754573655537108605049133079096743194287032840156165624669054901222792865577724960343351327418697344117581690302746025285241292848882527929878064149489054317299763130235627956254644437860173898912900303750015416200840067702978794729181374998608858118845235280212161483472081585321069265295828262385807922687799345245496738735553057420342804894510576457437041231482421609288711277172169299578934940012035639800937711745651924523972365398910324182389203154348307076706520374814333878845819960543160441890414928650501606870539784447178240771677643209414413384795123888551944020616907879818052131448344110198711407796029865728491191802116839898891877919931371971860244790033528333538392775682270208593221637680768718388753157987619853894209222913889985046112327683248428102836002034721788950443086243617502007676553307267921683836631409731167287703826612608517434003911227915497214036653654647926315678700016548214161297263835017710415587656234854372037402915857927880193331007626643558120319149613273502814719061065787739985326912890789923678338747134372525782791508167848883053300114030061963904076579717839565536075215009362543620436050393697728571618455227717587871788066639188208645780492481505242429588471721274175840211746898994846683183411341082849383442714632569226372863127649678934621506807564239806460442428629443552640827946083471209731149351707343767651974316110886138718847450194606160421300673311983385264638357381351781884023293237069406531622520734107304734062494586665496734506439421851769284953459078227823434628941302218647244574881603469710098197192352805920191321433258661312383235334857564420042044782621774773700517518362235232937087489732542416701853076692344655937523167625043217121519731150226180565862336309135796330567246919103303799734678699760852820457542822613517067316894674667747385547317676237054742722850459564675857291537795668231830382296458516920504092867790786129417456248923203449190038670404659183362389850251259954825155804946497394934407981377914195122870550533877189688587094411892562343679826655833059041494312488863389060184733240328412355560842003437584470849276749295564750340777798895107295872952325874789576300677849385217208534697337551193762543007417885567060197214849090362307556981874990916633300014165099219584938038582564426391289896279309883161378302860269659110619313974691985515427785255755964480219060632800437205427579902217863359155266576009864378131426466535486946742837394054957545703742386002714228949872523685740044681685914271390695348835401570256008623196171845844748832855225970136260860673018293338817327980802191090331211876664626920716412131311025061676375241365834456917621257619252933155463917939158193818840297040914769606410400810563972216541023056661546038033709091182173621352293156172623107082795117093183757037707363513360945485239466324165088199092496219875197306989150709119322378314562675902559076878989190971268421718252417529634676041635489369125132309053568788653379240098071394576784873951863227015224926744247904099377050985045180898785693989751854220506760430849378548307580101516987442477803355507306684924268507572531111131872985752002942386885957087055980800379094032152459802038322009543404849411013196386399364238385069770531691470365315350369313597083972321366757207499277146019090448512883088997139985747531061162760706209444964153944378795926779703247150190118049427405946265719382537843710277875881670932339435000958731035535022526756045672014747163739060324434397786596659214759948422662746090788702464779916318174917419539091315116703353192901268157594141815227970191865403907516320802616971090905247701849073845100466288833452579603697996144760602052085789486912609829807983370151442824650879785750508128572649376863492701601267420527900989827118795774791139457341902876679156845456642119483352005885931377023045480698616332838737367419450053974447208557705708945106565651775879043910520332774895834717342160580033314268007427351231758353251869409933154675540711157631042277993210145823594204343366636198985377617517316212707616087601023689838314112410881836842892875106903841227313339609869763712627472469537204730069675604783815084428797641319379193668017900657368884837676697719622577754300313154136397672910494890165375013021942596184411879737967999523578437891157750015698328213748639003519731635971010290783737578160006609628185951594916808547383001648547146773737224137813887280314867443418804399848645794560346469211971299159173656923963851203115974517112006795496342637558777769610551921275185574677599049830109178502233176916786650459201080031069528627115403617652868865522303570593245627273009572872208954525320381121021685215217847089791410360961232776368360920089753774071903931229977082935019015471528162388145010552404985592673247599264055651345389041148480478155031690482955669530215413358193215853788914500984950467835764982549595122990573601009481482766631316479650619177797581148683993255220801573738616581488796439592808098264090739951608906126399819963635544013970518588892234793293020488649781007051726343413915491704178294810003185628850980183591473640087450757387431780543553238679346765757211205103448359019094512508565537684222936298790974462247338788217039689834751490588074792131110269393449124495916555026209053583555678029047708014368468041056197707817585337140038366518683939245303213010419493673924847047808942690186652443631502132251524836545059773460584634379027073561405866245369400406884342167750206951735874288897816100931585034268273716113698440401789692844155517852943685758429419471628865561529376153397652842724764856859127835003699025830168694850047355252637783421467860281890444672309903946183342065678148287883991630725856971171714548206555096375845819826538997023886069458594385595868515422753909908852184869715367114184120780470886242444180638049498283374931533515135563703466138468684744214912563752713813752838600732918064450978535793370632076276485323774634653585792472529965673326591082344316869502242888629411739550156267436859675298875431070619994455819584091268061690763289923635407710586990446706730989135290296432877920067365050563773803534148949242639786292197574282916180407680207468051687465977464908719000190520190705543476482425272992250248562920275277056405431727946550717942922244775320194253432595037315496548851116684524353066626277504349896704000000000000000000000000000000000000*i1^203 + -41366614733067578401788601439355385991829420898349733271498738386308100529801276064142057139633644611924395305934058437345570273624791333409997295557933241998345297079745185175125015888541089083422554560042230054594503962599796126031337129558548785766058752589618498598803681975120276400056181093697655810443578333830492665855596156350698099261702993758998827618052635478387037507721478457686248887843159295293525483110730631074337707603669503283997626552761732549337809088504510181774228329459117349573674313831071555640774802393950773630146694563414435113769993450110705805116247392845814879180580442844087978739108797341387021684478193694487853961325693924978552561317846160509288996415793657678410931915031879603308695563845910878298143271664512384135603198791587237388094936298551090411995186222637899521364859712977538626496319206528607315102831341215984523175540787254427953678636075066251752066774872209669516905803276766800691343549706675732492415043712830661319381043118834646762169134970636383150581761177460429146426177301001479112182171857544931488183740866093074908575320099779315946698737485129548053230941630573010678417120393829922802551397986076150109095827820499376453364326012636855123466518383586784756768322484658175261871924689539307379063459670701711546751033613887156468333596016153187883150507899573341775977828293753064702134871323449846981177856427491564733526039735999942788075257682028662659495829605863470710322607156656933190031163378580964083216597994432897771186428728395357873456567898442319591511069519483482378412905340120798992819130873912459569992797791438730405727855034545726588961786338046871639452355660165290732576404085970678851844418893372550342376117522722300388732592036381945105399451776964663183041110718535143799347792089327007001034649593278067035939220952915825849882972265538227723019394097600326240829087902373461846662612134345356231908153597261287073837268115290076699972655040020608861719956242561497352704868573304225088944217682204941174305799598720845371992140186276269802749729067929814780568288660958255121299095578328427408737395477717721389749395676740313845888231252736405912228200571868947647568019571591763457168092267716543274277799012716553853775671631146522638948327750534598561588992850178944024101652281424537871744118310067408816364242996568174300404618640607507366939610472695343577124215946251783962316884972387931992141665079266582604651146096852108184054889597048873650713404329264871456011702347306438134519435037296074915044953487142717750904434940530770404460286208529843669739457787746265241546478281046978225272017801688096637205818946308776422117532008518883348049311225557364970198018636457177557814917796853260989422546166621642488651235271122623956008198161187150848102557844941413688140519812065301596884375815933783824412397107296354771268125381678568568013816236445005280868671829240977164782769653052207338173358220200118193154048426480243952973095818319609350454818921669008521522499083270244233182254971318282260201514932458442986483151130412569771531150015837139924160312015713151965269479634836422320332690560192697799010113757738665953956579467752578963526026415609235154187328069192936268841409136292884770778430721431217472403981035279931137958229178934433751733523161738652797038592134466397052308450291021648067202564783139385738459301048746883453307401257870868259086051915390664229796976311246832779846128390415615382666086571544250919264687451483952762238285374662429491701260431072700312413972672546918464653106101282113395325731757748366639022396159938503507973976855252906522339770944698756479029124439854602662545132435176663256490580598881504165417489935422905523789795926110930709107973294672635032532188099607684299575869853477420452428377505871775339308353681197128638120816831139126650410454583242286626308196659739919694112479245456563891173109147333199897411403436693546993573746527013115803020574122152458235696132439118100632679673734763945785505116042060752584380573142309136247905366947716128941967342802948622865410644284119878209639588411199878292092314418102702397430936223966631353030036758511103328443440404848857520351394284965648078406770982588697379418002094685674578307887128918247825062421541339635230516538024256599039675481647399087925616907390528557495076590669624663240649704508272397501150409497389928358425755188987250761188842918489205740680375543495679655277632189230889720180566221286738203316376996667205949472594956899635993627282585466989144886062226178170662268199104440541961033476211218386316763672734914290404508745634167911803367285329167837058437441101893008210512353483928060372518942056205237235944877562657224397636306952961795159676128642122646845715471520467568658495573414708773601109240987543557577135709061054436032470654792981951184953003354278119278514321380729893368773908220309531970744432570365278722081842557255602001374781553180092878857129925834963411268317986418886461691367987639712099521464910702183755996239218422236471204572585586849711431095033263968766977302569280314947518333881319759570499269513687387359375712165381410820519398661139235834414671575935614808323414593712404350141656666227255529358886699755366526501409714491962040027668812392726006797504031934960554771847411513976111932463171515172639512556565823075025328943112908689131646086863429013862991777929291823941884679321877930545305526642932168783871106838495974899091345656110125203501435515501165557670057593820083764439450989831273584261875737195554073923347932625464846892429929075432814960206057310403415594261679631332763158798235613019547860480618674879098420748087806931436654667487826428370589754902298599950961843600456725806344616741953051199626811775109502734557042298814772922358216335927095885843501827373952434960935646962026534388891006837939648062689020924599446505367178013618856433799131078803952046935512635673444829155354342840595542691367158237349007234891336924640323661647531697421928055289494085675555500287319122697582621528032941590282779456538722344503450086573565540457853591615187344725866525183281846214337159646122648586874136968144851641521433005412073542167547343239081583976323637868908467048303358646258741478344163265334122338752178244162543931775122296179813308588889303147779381379391037137640745073846338548412166620947129641005058185228261074663529988919244705768790960568702502392990104541608371919999827580367727568120181293435824348658169643751001053388134711961243006621137110075980287351163758815942604662048880151555827883794094057247477512459105464717604149952817301759567756244133915548904592141459257117879719262844477225038985719259738667172865513530249125506192220472662249153605337582905985709778905203431302390975266267116557446607102236542982337632276410546022116020462715065025031495925270071718675056153889880409733966635878913189704908642663286189925114351326238985268285541561074576397710247912592802535788593160084991159151681991625958008347807477744537566364880623322225756191405227487088025620937986959951333812452356676352179523867595386520698946473835016390282145789108017833470877781655882888002189846252115829558866471533408843436998666892003880771699003813363141063780544083237301501558445964334387206633202942148110240156396387755502060129203966626156343328460051549975812554052223351800952253711303793688828057394605082882526036849286665749764462445995439426171838608549793748248002930272012237229614389405723986606958689902048694065006696785271647150806337791491638654125978789138277606074917369429644671970081224178529305062035246990028775867882556288892677979500918440569025237779820915064293431247549140015269749472201266157119685769247001146777408620743792360533963743968156631850888820873959751826218891669770611778068832979694678038797203683721620576302604928374246411686777197769276829554816355011385828994559378833415050952776626046038610109964643512536856268406341912213437249060835563774184684610308751334072101855169920863660583084426937243377452693251242289410727148189512789325932379259815294559846400000000000000000000000000000000000*i1^204 + 388793533074509700745175055485627957610131806698498916226439425830604841611971026738509517783970211889926854526046634453948358629977758673527959914813892073732605274879924078584684686106346596572742254154394824182628215727251026464003490870639329956748519719984212327949559243317459746110632721967940621841802321295510693885376736162561836242325140791269815441669093717384993454662452810674527145336993645644367424516454240236979464058526175705591245993491740885538439157312268075885859097870352015220179124551731642648182465685115474214245758033738978391725556518166551367149313981382547787438564820286674354652886047282102884141740809037217471929874726482463454639108296514785031144300371615576516785301586712203127653870889891914214485913830654339915723914318457342839688956932138069363378093028667947127847190919035501852681336861752724847964672004602854315535550185094458751911159530306220205143923954737749027144090943077627628153945029458180278880119576334714789613207186692030111145726630573451383807647054173014800307365331833597589875168925968854581324357028140701013240461643337595522398165831392098017206752442564249581774969469728355441612555191559018148262938617697299378488910535624627409193059586599853424011476264827829379900065098633181382519442695229123745283607697557408442285540961388585492451617224879604352948636899515285909088893460792989138977617609588716223703331125710138393304652147887108984907005915161188138650756426434913143728958884955047596550727265279501148190197808907085129682967898705009406609086920737779999335837566159535836554600903990679290976579987625937201947460465175945264724003999965947430568662960384819472593999320393559834966025744432610482039731664513802922635714246338597494863560095009472975267338386687268912737296712237093423288184675755525042696299615537206067316397588040674834715966132135096319541157062007268153558400536902526886871512275850350779087771832711620112166503565001959744366980172529996879827002374892750443023824192803237755793308105653553431137364624320563279707678642611737238631553325699780755712925981345419118820158855855485202618274524190818611609044039792764228897852607579333956979597212710303895440838704113512867486562766391486445138331427269610536262189437908169798737338747228403081902838574099591100028037138661955827177736567286117855434409058620243837307099682080493790988162500294481765632500474863349881587097764352064230427439561248182820247369144476891357567720053553221777424535976522953848273269164322732651614840185388752886899252001310392368115759404975008984143711172307404620339252429151272138955946826255531646918726136328725697156634669790466358452094148827282718412575647826180364071149132577285037674354435313362277999587738750684586369441469572692171081651398117817925805756652233910446204443451636768524707080622520382183668058987674586283896414982219416027477384649627053625413796384284929488575569348598285043783021135668607682756439714344588314230925865558336880878921469301987585228515555449025726886272724030110443644637310965541311597165614602843329640707486699927217107595384504665372414466307099608274120827187092210751967962936674061260083818595529346842064024854468876857289628804500236619259656164441897868569823351169056576408849574026293124733974133355708469096953373502981626259490814211370513230800319340955280129930659034861440266048796944448978654617240404166175881866173437651722063633475324586540817280300287319227101990624398818897449641845582648726736998697737798252867909019173842036045978582023284103933747136991668943239862635226645598862372701213612593349009272509207376875046075063777445425034199697342492401723853407122452571650402298484255018944802847490327646887638602773338626562176591634300320292790906837996642842720843434706976846985911086318211169724202189774985470060953362770675213776345999894400891887832168203446587843641553728976711139264419591758987596120188488630705186937796116809800501877581797573785723393583377286712396039046847524750755366999912860484946369671749278302568344654816148396866076387106180601986417070254709563551275057852922554890575404759512376679179323900152162008199418163179409253052732120561850764908274500877220495212210210988927814399782414615801066063207047639125193465403179564243055016388161906706120662435423649537617706039510986943360388111371304678789326645905181580641457522778275852403976742098506925133229425244075108618469884024410741017668538088222207880613944981769597802235576628373507361294179835155209110898118003433984765047733395734832573405950921703330372031036066907689545755595398632771613196778747143975203020911302315902124664411368960715159224777604113797997589255044838646852355572218732177960534295725383737375356898511245953036550220953420471259502301051792097252144103240329547323698271386475122457620527379196235080638662630794033239012457193758956386535252747853526924864620033440616921343292956144123741775237342460578574092744806284101568629980175839665621038843058933538615773205953227070629493795645035732953597702244898616065284426260243280175062845866483881074914813432521348121341807790678979625865733082963808146846614372402057998306497710958471897736819532606815432994513940066629274183978661549043677313641928263793884910941544044354936707020271888026171564039646257211971344734994176299627830182825640917248615005717086281259722213454783282423787059491518045437794960720900810516300431295043142489736447116140265854470225459796931899240771711954960297590531791657030027789141762525738074912998593351915962061434349360818317695212153632801254309900975695045078538602139328981067785081566269603140461039429757736747725234653150761865383469397668198439607866470982651464352888530114389807278841940575486861238262403585712263442225856546170715853863112327054553239267816606946227858813486560974503259327597974720989148951167094191923797477027227163352318357183771271493144827343568041666382574333698676040405013667698439359656225835866630521786824088781831157978643460399518854754312438081682400259168921705972102377759163346286614876759119791284380905721256725538270382849722882969440892478782685052635820806241782389868880529285359623174877750316229267708919243086744147460229900808425998822481565189782735668402897668096188845633117267970587950733360591146589624930388941951914416854394515519057321441706273565566061255276097448199413999626788350977237666112480618795531814746447379895763065675368971028194607363768420143792748504969968803402707342361753064123666847091344796008715906449617364704191029604457545534494476961324984518535022368590970997165089196906722256353302532600843756091356851744767964541859976675611622276556891359506142270751855696158421963673380719932474868994105736386297870998983017328748960953424694358752918515223329969372074662529706325447801788510909102789983901352480931705921226511422434315546782634092121180262192070929322096652256743271209214903498285125554438927705359714753170951871454288257441152231363276705907129501388869833509825481350082910831461615256003069719035463689101695211662746869089960885050785121712373627210106501841582838522232104019417779115639128709742982078586995047791562384678106310435305406990659231620561914297752294216706266651351948109124851913505896121367242559604730357376444404888997102199385255653280021906942713671981899500062000898229226408433068261783807719813060787546371389600388415495707054071634221598014787925614979330481791335399827826512102608593328241538700916816734680194693284852157848390454576287110424972847851473278163159771129737225705933556056904811473929434906021987816537848054122540217651663449772432018984547211403981679721642237717940666653370838559097606935252237176116117528016342179683206680510922897633233292777171808696499717810790533061706618583863068151866192704129452655054704852468586475216563544828209653525308757626154923465735115263209138517901529342613656842869950984006647740310403341842275192809568195319079480856590368005401247869077435584628325591535442387866982456568132777498904459635556823859200000000000000000000000000000000000*i1^205 + 6029089581395106420481844121437791603056956356561365072529892267214861174451898689009628222432027928752722501390219835904003888391585534653436875966457191494085177447622228313199662507421495816933260868781943053779257567472947591482930690393569506608327054858961249508209133641721356101062159272086854277890353610655532460502472452930062449192158289996540404923416211675614355485846981966543127911953908954972727066994301437532022015797362463107931532217930556202935724499868505479013456919583012169698095542984031892971167284561837791333393242916222832223065848508346565740537058547690427786105350238779819631726523677696300973875527199552482227572895149400595032857102043301952999136489607724217344892174716278371887222375749736326798431858710724439367861529017217244487331895737396976585785440613390760963628925067313174490887734704923168229779229608482906148427979048548595057255121488638242089803873754743777532849580611604429186875564984843045029683360790049601646151562017134133091809970296356903561946548865061679304880462817052050350634134537141056320929988038991397538147281419017515441365730019243682117364455887472966072945035169656390701818959006763627978983691927951012905148305454974143031756452691589563488331142972547674123760178415800181998275825074150052163527181785216103494904819766490035886965507249833635423367515531302545790898614911802541035482913437533584470106802268485028878268144849615238519022745723721913501492843044892205646003433567995885343507633072232484299549000435971953717412044466183076530177806332554966581449211185588647242891530588929350500301459525868729222360159922162873936150399873033851571671092379215264916520156305258297446323282188075329950980263371152911928205286444382779421012735092913232135284743534538888686554626995645883888599817424720157923426586844905145893176452090723945327232073493063878441076191204064886137522844625312915247381628589040528554524489127664342248064149217505091607378520946746816430407235765177229748116584936448436162289203190952479134600592191772844977695241947520033632198761655540919188267626122164758391704404493075057893586147933829453554880210052977722868782078493130110117594166351481106519462909165064810886296313535602039896025487832765662088614734622926947296974929862294487757064052849223384736775975227011338392406890063258093536248594079286341197216132936750412445302879755641936527240092901460345148819420745886690046517625260929845160887384483882370348964080398038316471607090005323513341679563538109290091160833441648039036073978109910701581635893361384060433553705305306170924751086724057873468751386135984726524819777415098864421303428787202614251922787783816096481630133119436066731864099968954407146844369735168851070783841527647495803720383625910718981648500188967885052408449138399353853932495311863847478764622562548106272608845463196953590542592112853104966128549234531386853065555120554365888435883118999201033878782178982111138528591498281443579352946574116517430407659893947915676457458536054460373565547286852981390824745839388678029028405077720663658261629263590497415664748162603638819581070171204669023235998267686558357625920228008704058460787333096433958108709498919850000482287418572310979191523608154653987806017481431539204274961725000587771035933736661612521058493574562044385102535981041053120830949738588742575555779333870271059112987075492966723554973433948579770280686020492856801292269578022324379712843444755533327239433229630526753227584389637427877989365543060996799043312577819222840485191128845386381968101712417739666084633038968452494042413949369130068116570199345279192506613812943055400347846723638992319380763332590173106876159168025313984046210264800702735280894850622820380996309888653707392211970717096195025464129914685544644011085663337281192833998529779753597855861678879203034392266051287885619367739057260243492212264521505737602703734827065873964633419335632959888487903521723630715206215395013405637486685867473708959021784419094914251706959410620550774559183997014164743504270348468621610756826168788406274938653997258094969548057679552347864076330563534942037393743186300284211320031471446774613336397637958661627092210021771133675238890625328724953217859637026274349715896468173759723040712030287321251668950642333453626314778621890741869669215013154735433706128430116762937147078928166818047313341568269666050728161405082491695097742492110381525883432005438435637136429249313896795852392285671432370726739889347322442609932120882043815778997690191140930054895845233687892211829185334030001465981461169071177274552142839813228777918479073235487623037890727001482125499772930384516063019859338258480086469354038751474998072079614171439383395284927834117391723732390536720845641624835312048292164519016753153457694311725554125513201994349125988869626747460486864016299105140349401349734955800188120594670094060917707855183852381762264226102120960442012961100358227842569534352159586980553051240978854296107424714597021489141293452495825526585660944013842468736497635149927682816429494503816824592077657735372572530025579397513762580326892968586168749887014970184905872700162081995284885248876715413647294963078909850122009302143578861439712244783024688085182255396290427449036287182550579074015825498422183162100486284184295063816548110207943462119151288202958844299256443164375219723412924693167520904483011775022758201368820142085974487949769826992173982638246368178850468759900632497674431342938407634361212186550841998015736258031595407502619040114304974349062702084607753489030800062211154469034544891271252991241094103078901465475864188431862150405626685316451472740900694512225083777729733569548780559420066904325731668673078839192683135949720931012955171744622508608438694098248599995533116125129809443245194416438842230709758359057663815724869954881726824508173114747613626438551115844103621728948375867528739496675699570403528689851366693714933935489411678982428046295076817422073880448545685916826958622935148101989026735683005820153856779298369233454470482401586547901334952468050992358470065670462992372625464442941826926260859480622867408117484846804183573570459651148838124768902766868165689231045030818992803154791983269145274461467933007001324890668688852631278344261087206003171783560394137194453891152309876899170738401853653970306184669003001722207704944293466125941702862662009219442660107147086944738013874138673408167432892436260294711867844864498066170090557931128603598162937058827961173218925063931056102019609552791506838886089277046296609152269430955857606476459543562709479744787524376819557950224155747766170147536397997618422524054652128084293906871522600375713462592455388755516969082471891238619268776847228630647343716832009838050820593267632455489312211225600314679632083580137853144293911406224140524873110349841820060306713887723188794625669536982736056944508523354062101263792976275585725465775108893864221930172075822918500621082982505495405667034107625714805487172630513525042794198005170427275159310219813001306302489169355513750003282606821787825020525382211711523587122230224417107356880901293307526025910220660905543202611428255432239226077517089268693371178908173817572408651249710058980339099445503926885093133201405518960855935743436089667519943674234219625641366446217364601177433383598628698480467796200575620991506205180352695506239526086061089515290987955161252030819933907306947153509210758052503705063506499823040094704342082111198442736557008529993152892650474193676616233666510372765569145418919781939196608686683745418968286711905023758867401491316384883578964075899050777091984761926596272184400979140019602947124322239428419064760775824213282451274939119276031691086045105470396754246358317499487011049440288688349466871130601272542716822440762141882716940039337771330879144145461196157577815886730513060432556316866025190703326034314009121941959901593593575084088736931768958722493169451826021172640424258371355055087725965611565729064615421376758001749401583366114547281484631805125582303099680194560000000000000000000000000000000000*i1^206 + -144862638126315827012001483668395166542094983400613123192460293892084758252655444392096228800819882733854180318586180932852269419941235306940151335365148053053824722450351029250964573128014657261994381427853045258603642238151484536354745334127069085476507393877240651495611250255386331123474404873059704134716918445972321963306292088376305215593834313414150510900633243405595512664036484741261724963527155629482470047778409474768763973373739904910288773040614780374878318480606863934010078076532319994376129139403701587374504869516258442618834841572753254686578568932641567201205532864335034038355675033428943223460448324859583052675258703564172643765444226040519700465610394719016747227877530576838099370488611992782889630559985733147500176692121359686488716481834904298112483933660372505688486766362681371480505988702594893271013114710688314595752127051739911480998678521268900822430043594276342877478347176107952642976553315470213606798992664423045556569751579254469796357363948942440094040850482261013792614330620941929804288487940669896967785852675185231512550335106728142550409951718335170846669566575519192834729867266582981297333280880388250607170377074702635302118970751408518342202766118554796539729449438094870035786931897909378064896199991534272677800511461523917835870153750985681691587375063640859434276358165886391868842534516596704556102004823439409341474860035741508376694620340769571639117930592186394867778611697233109388247869324244348458909335433352907147750660321697411384177355127579318662190770408451841490694368376812982268502893612482557784961546019743787553762648164144462027964879740372684002343413911264268107111366477059245939780255678614771825128516786950969518130486039838151005535349608361436086647327592624874645771178789592453487110620289473179579190917532373947204658247445004242121484920562348769424668795095185829229473613100740684057293432860457717462841601023134969998361895737685769163661639225276888884879593031709239081374949375592743527794357480271715060986203875109057349088742586104569947648111835298800971665661978019940131705890365482752932749656753657922848670141332778709095738929337768568078775386210639241794820519564834413848298814415872658522110269066863610112073910726392789706828061692594301465914888620370929530950882883579019284506802291387480549856107420895372896626873463087326778712915394940282436154988067470235890161308846901939319171067234526229759952274556791851931304569252256665586553302418578650347370501713480123376362284891543366974936247601377122286235476248706466912289252186289761729241488573253988656396164703724705570305806827595399435985536908995670172512656136350510507428517674488895503287073306698805739792325972732172531478727915082121841176335924111416581563563214306084616265291538155364362487615541559250429620547563008039387420222423050111886480079810317988631680478814200078712981497349892054940291168030958471042514153235696327577992733012081740819171005030160972899020301122350783300089273001434605718250986466642081346103374093244303401398355903861113892069944455711493461196497487273583203263812175039865080660676468645375376636933199403575178288981512333447712978037046255574616694139929552018526026086038470550509750324113966727851139986865299870873104497760540998276444637376283215307299083968420097196840337826686713763444605444794720222798898788109802223660666078840801870983173527911590344564302164143478384786759536733987795761603588501505640697450849834118673734676705935363786892682610204931423467662574767503889111781598904742196156923632190169641677387931946325501826964364256213496887975336157856028356142246194808569977810779908754557569704031415187014911926546286780721066655867491355451301361075890759456756479027821292031976779586530728482967014250364515884947960480109166454622687234453690581266853252947486480475660818015272112376360751617465212139158479106551266592014668180285457013315923497330752248803896649108635997024225415203555240583326094394710798220307124924887732181611616082276722471392699552767903047609371917812329394005733933762954109730815807200557508235487616622825108421596065381086557928325051406925534403122922549386893015444474489380742453394652992248368515895745236426366471362417473545526811003103202157670562136821627637600274899833136697611503993342295259504214704205836327971605103957034034451810172318974473192205702991659308136033948849152177574586350051674208192119331128522720541639292180521229960131386055040974069679264173131323635865679390076501397762408302077432097042577819576662072131894145357250793497616496810378076909011862267312765151643921720483391574566217287430849703559603624712332432311097351501907809154155699447171268913547002478146822125750893252930837870646581003734378057696347176543057656975727209859984040780564994299697067554461674191274737135475250028583716098424392793468260032228758598861115658137682012087030930755079539162751179717600578735766783663587270436342688877692175811411665995437957796025912854433926100665368897531878062202684997371046697020558506245362403720166597521809713899744306005057587882399707211870476811407382666481592175321981312134166309613060280322923960435019895365849516204202488363702591417884481933423970863866171928234959981001564551858385922274132812295110231284436435530987098208493579480682705649000514765466909347131444631290062622341124578044426849276888205171966179679584755913035087213286504138954108024617502305467169003498810495102322164251782398749114467408681000649602851799249174634618168919620343640135747770430486469794393552002824305816597804917264740088367302228845980469314716383767069664384006358742462617173492044734108339126046068244246095521820954067740678791008174188380569014602480022922847388586923194650127995417746828249322549338469608155856053559929136429289236218714160709683394548333547953855410650424749716806575068475975468223684397973949320029961521959636232805979505389604076465218943933482523127751798844154328610049802642791087068349597430945363783498113427119520650640244562231060753352947306446791450145833154153986802505577877528737416393285871297040163375167873097542307246760952645195518441284178193982981292683648834066621425941787804947077990967452948452565771359895672674740355083266551065259087178980337222349291597161753822704948517159740516644651728693493444403065574321331417222960288468614990237145293563822873618306769791645104701320312886175369066575730579333086379725504319830872948264176852690972666285233782247351425301647113934187593264497571438632223091022675190978454763404071548517865513730975798875877153699641352258534113442457869401786423473272820176407889578232451167537977634099154700594301477482309132449187245016632347963396515590729266296364118941329044831725837937575417974796383718705448209267278098197270779646083467410172797079782242268250849901159457818244713049060537781622866808613215535109980527833204449685142747299739168409532773545389653501593418167602211599734380777823312379386891763102076108582842043580455925101102741742050907010484116364554678119057627289823945582877293238322063515182691442108108318711501803038071990358124926879812116949323610247914571769629608544879036896656849274657447787031717282822822345652375165197937376056200119428964025059317757545245287083420013539494564620927556000233351570801072168715192434821408695658769845587014557536988476680298138430223667786011200019783656193074849143442101230292948776228206932155526014439281499991612918260946169968243634681242579705903254872956154184046412415155498876402332161218364734257662585411407665058569921142620976969743311715612875141302099339551645991140733335312085213996964620695407057429191397081855645560460581425083564617366397619102189771671751140675559394896240290779064174812319481309804927645578902890256133633270056276535834379089911262013222337689304333540452232963768234170663998352832379029394114855844180965210883014960049193033860397703782904615841909809009719614257032393574551579374078054306316971687165653101633755566672462662147768320000000000000000000000000000000000*i1^207 + 1175403334042496820830644748380457614892737951758659759694058205454207225693103637547530285850100351378403092090067009634816801275381263039466312252707143586458562238767447444797119829543864700013753926634498704060784173337461450363702397728406407498010276318506752450532151917864764399330330838908318509032000323755368212365589460312337071204667122180196476717186178820393645875268942038632065700171389688814819021864378849045269757142618055245556941072211077688628742967972235716065341688802119993560711746729039521099024668168226111891797202401992979027596187329377429435607147997061026197801973598867343478535459834435520977186585666071795528199545332732559053610508238071953815659284217741337679572223545229806195605850505827827583228734761501053873003895648490747412314327111279508012481600791111498575460486324227852806611475867509640713324617204407003624959468310901380187683290843938656702917650603544704684292379550922356021710710051194129475036093558015162337776491265669692771424204630475423906339599221479857207575995131484146369841496290560809908986645003566046597244552310477005572174433272476426505608164546324781618279632870400079807799277636995591660104581715333086768435396174391732697261194161062772238502508182071474237014997323796466356802954297566296426037829100648441688075558844407424888943438991953164542832389178310637265672470050301376033317074562367956246123532280006451726889479718816197314620822518232215918725743049396841910323778531759667043394838912965961714532133685816977031199235911176714269448898939972061644348466069901505015416695983524347562234151931542214028312830526888074043124081458773271437440511653518435148405627691820514432586231251869485897670156422689772661367676152122744943671294508092317953019248625776365048048041447135363794164473927978032954743367178344212165555991680602204791473454263169392006903235795845818074545414154457242033212131501975544759318716327681118676876360330534307972759934835521396102411665004140082283144841846489602048064261600798337606776330760725910465156653342611820384412226946459323528907927784239096194827246262735624627137941705796497866408291099723040174900431117000413392500285109516257209499992315831438981950727957017747123732749670630995418364525005279732435182439559941627641027393845322381397634016852743794532731062531696905389231610224041652277774455031515940711217191503719768764386708493157264541709019942719070174896656318750257395499293628122233960306759210346968747920404158230034818140418926833349694128921789906996321379096660316162562341741493266749400062999746620373310007351756608289360095900348526827570748746299841428645857064480609435960831732363138740056160202822735195648899785923966980407960667915371611150637233850146918559445506864433867651877809842465649413749882382454552829115863489822348181167951720183856751511007386029506009501167411364576536738626096843831243035483799870248886622885291441219791271435199265596326043097231775080640935630886994655090524724044428212608720856222802219315806015371582491765121679605205402681616171909249279197258747350384801598421200842213393360950138510354877660328369933478006139246765990268621996643994288925865043289728977327999086609077029074336216198771644875582837611387866782052364813365057696547932965056349170691671453000410557637619244154562482185879980745965770041211103008474912896608194669383540320352820197578362477921719489620044820965100831204568718005871469383210079415388693548921368001752034783447806368227439244570922440996133441594551481653073017721229684137691354186237019517620455193478308626731329330341572582700151238739706075417053194901598732544692410024211054553526186588979174815995781431927863117608922883526541655300521903694682313156567041014477742550049386972306741569138054857549408194799795585267720191849424707639200055469857666046760624499439946636456862077821636126582440494577912846730279480403603334598619454823413044468410371703423470396061969099273326945262627374813156048667944355020110436813157879925289912970773266825637645049269058458515560242502450705221003085018253855848728554813069888903322778739227725349147443475610918231527514471267504421382923051000582659883164833211668847150794087917839764777165450547407564569035060461406359252372994941200507856116313508861056374623586914377301319636688555741043997402752038718536713538595043395457854845671797634863117183588074011622674910610088761487980981833875642729878733609494595457312215333328185415469649014050880823967221270386295483627151446847849457842117507946796559018911291049833373691161332669052595300326730469756898917606759016723447945209316339176806491517519346471857244892065419975933008343631574039635278293714768071087563779720699966766141087343773564639853823810249314166810400409423377458441119871588503884148294473588177149520415201781721480629035514318089185824183076708469427011221185207424744654271220104670877540958254515987588077022241269879115598321914466260921805903336201869390384049513602531199411157185827862119768872882130558722351737288518529962629083086525756651393359049719182183313630992745863674972213469295346866887308201615892160850747028563764158855247885337468190319396107925263766133402396874640912835185038776048834595854823567351549528865297124166315017204387367600368430346324591803758540378594003354550630400992726807351704560380298219832234130171914784632899992648853297858995408719135048394723073537720110120135670420075169274737990838154076269176719629899261366469681443623105946587958360297221410329809981181879145826871402894476391478535872837554885248030869110293408703667287895652639582554029838256724482559735374223450851228273659120195353015450617579502198014877162326252934460329882507071251612893729466534425451033403392172943029432102047159021468839582595655104791116683734057495384619633474569916521091036037674873212940079730697069306154845460690916632666752322053035922734597923040574897522888188961490781636500481063946156412189022558424815609054729922609973192148467264207893751903006912381923057502287612922646867174642235470909335309385806692351953060415623966601630621743127953209825201309314192331730128120856036197417662317806056327869879218694060220873514510519734154226665066179760484958251465300036938096404936368004309465868107575225701130554645261033997944310737400750030294236626371028061414508993511681256683647650397062689589668866129782259076004382771941983620782687659847136987681279783420701508381680460556736024007198010299168588636186018732970311470080325125360045710691162512087967663258372080531023976164301050372146028276741158834605273237273915525927338859555172000687969627315823943532018288752330011679037540344096685175669915789630348066172017331113000071849716494110527150086702991657042618982389489568656830491280696064717685500890381387020540768184741023940322795657381766531073882369716442028135901631475064792824656657158806796428728056605120973528649277026877825916461857296093542653631617616453024847316027932478141780191026169364862947168759257760335962567338105139468727181848193308222022100849199560654499471989007448348387471336042202069294742595954708595242254594618900616033371827367696969492941868494796781920273219727301009965568782331679166660650353993686518697130380222096366835099743317357101940808782123209577681298533149617445624179928478414634460441988807164576292794289625920686920007922209775076300510883292537574786425929611286119334352372897305374360978317446581438583215681258737168715486411490589311641809606651312428223996725593324258195635394301492736025534133310302536618290843274984401889630167227962743820415946610837418177840091959846772282187467535370199414297743350610525266448762837314206160404795735227898348338858748594610988776437534417276279419414103728214269237566947161272157063571670499030362833079604340879931027448434908315879128973083417793188760050548772529161378546559002862309285048803325307417934512646842047715767957834704153417599055367897285710594271440305098125055895303876147806223466701459424280576000000000000000000000000000000000*i1^208 + -3665244420546299302126398975417768640504831616909678854689256121025023259021515335258399790908641304114906127924397836850503986543243893724122729297164291794143195431971893782869403299611366933782294665379566046321182577985426222885726667052819128123711476536688856513789231219322574901525100826461032199361949496341362989491745441722274042197034727278629514462648866593282207523256117961355619537959757898107352841670879062834395295130070492480725970159248417657463566336622095142808737592976387506618264096698195565780610106831785162788002822077017677795458736555693709742043446646865172213308050311474451028665262072889591590480597614643657150346778112190692445276735787719096332373903777919666057031888393178168000945407331217277973535651953621167836209596989907385123338778057271592866341645131306744620749836946264030795229035800991881278458525514733461268262087252340424931333338697623675371651937670484171295777688384669812153451792437511035505761771377508474597678202838170297688767191877276317637761696123480302912698417171184363898096099015972424892761581351456088205980544616418820061627080646264550657455802260797729654081229364095676727122286390850490395165529371244684916419819819205040012108501516490597387807094894910185769885733761339137675871022710128073270489939421449394931684215803980076819683470152764695352880664599577323974189612965315867937246840710565856015717551848678467114912959029079400151142391366733052205705852194499857628865085698997355423450049507503559054911041271936368464772251383388306097095532597588603356498188491435879160928458890343735496807986373718750243082913166672976758665859394591389059860718761590301049603409192319593818858537539216010415623466595225339976553248409173823664337419085101795234356949582973242966716041265070670198341308947102556866917020601480050677545731618674608622225615709083521462456600194936193906292117502996303499234994986846459240636574338382924033310764719298848745488692282574911126898218886265061676137574370203997915061709626219486933011700122175477833212246256769357952109512780393284382098989091581309582307597472336505453192619629974580728355877249341514344044899530581801296242034727401644953052195635209727314727703991018394829246107116600370172483072332358182716530585353745977182388482890660199360581288772258535755231960459016375712765364984942734730282374682475011084428234191061302892937272226420686091328997890894509655103297402247124183752721008829522434271549379489949441459828663547504956090104084741881139173680345552266406952345693387700882682912363134345317949938621425768834469325286015895590529433348556589761277991807836095590479307922328898139180373769974629316288726157794491591974503394307001705648383707234420640020545017871345940870243116502352992456473830782580959959182591002686435882677751811911975556642296500885094298224948186122293573233322413423987070418039977455172973193319987460824263246247864449138285228727445421536713822984887729075346347506055394620268781765683080937128917102434876218220934313896047856612241743740582558160547544395180277279917127750712119831866069060098561669436675559312390049741584237426659771957116761395165823031710202644326080830901027449990665881509330745388488058465088142440892039820800256514779500913109172820637373485415892307000386299666452028938355787245386403088072938192274206540218109246227990172712266246185747765781423731092429672424491231917216228050229068770473304318914231098350775007571742088866722439374787987715002132637042317626460198524587090445248699046430960668799640678250018361792210639862132033939967901193596396257293599895656771863007312652539198408572800218327059125012036032005553327890503240563349428581848182079560523661800841479024265896562676303538773488280523103041231696798122860259945461337419713581450039242918079173990718346791197197632980882782456613630496155326347432077713975431288619133462160966333818985015807529406857835675766027675992917240684243205268577905422775051417529821522374956237868545354161878906597096586582407727187996445687747386814483801805443847644952881621450622042844747235563824361751433316593210766052686224963360477303984129017603303550196789102824137863568636234358004422126191977845129144822272254136813603361201308569730374906670669364623272538095051588511040632240983112445115043785200980454708808050027507638517763667129053715932581240370998655314443752827863432878159962712525713838752642950562767883249815099340606253270337683234333035726273886677128938853934963116856918379051776203811898208495493755339730233575334812233395845713500054208543159012336864509658382260021990371939143568011660693537960346885186978945810093717986705771892192608259957896423535072679507327138056591438840594454198996839265899986039720250949894043914878504885247860968860466903010587606717722864346554475344318676349398555621961707671522009925787105485619592931487285853176519630716975974673470021893603777012548125180368178175381470589319434253033247639679653701390094767050235762192746231783814957606472393307898483946527677041345222512219746228804586133397286674110458636836228021169939761658232342801149585134713821408310571438881762482260231335101807225761933772453164208130589330308187246208219808742764232307490714003702865420034707103369887736963752920147992413252529024257029526676887207467850585598025624397417581602254398581710600598012037551027337290412226244832785613962674739628332307617319230185978811646295494504323194226338546918845098371280957707568153026216264014433888372790774367502382987197349689323739753882332990107412933610671771696471704039884575385063486718071228344826282917166074350974113847994840774499016007191592851335205089038248616595924987403496422020251008362821377138758263795451846563913400146881322706103765206914315002334901297334023625852907151097294125564369235933810844685962252134149629770027011240126429714012151197429278085878075288898032923416533189447232060546972581441152436577053052264660682435494079614938670378775480546731908409068148245136606803409595746645195293885496153432565580813711558449386315207304376813905835262550149974807972912943367190793219841670854522553660264295700135120689208971211514700555966293548464187356872319914263036073002554459224657397193191618214905357678365719021997407805341499803805530709079372813893790747340106968868427334324039718994129476500713989986456803387579212620337838481441210627271362349388344745087638652967728379621826408444488564587585744317043289326769748272395852379754533012422437899782463368871886276614985815499701084233801327975033027655990521053623028935416237620787789024417931216838683239110429284333988216251416585751376987635412296221613813643819150421467071774029210696869128536541813686871132225773999832615575317124117111245457670311906492482776890414209894040995820810736112563723854934539695507151423213382471310014863378127444010552994919563307526520551811801410638584565763861611527530422713080303067548910357094889786866642465704481387622941305753312506602676301262962537638862741160535561918724016691113277752877351307749265501635240066360591758212645940524255165800953209761399690199600654288839260846350129639807067114594955563608377232198732884076579484256210478126449495681235578715210641797332405461513383097468161223810080304957292990047123840432207941617260231448047338931427424749038785953651431680003717132475884798592774456736665425898323320661176163262814348616695232910800130737978054521411973422310168992429547581844860758578721800875152438409137216028832321160577878092895694669700741648665014803582473476746509579785903933030746972664459230812780166258596557191938352222272339274977162093486403532901325817829794910233347470658840020371856274883769143928906888850549575552146283599404544499220139560749286440182423240320042308970770845835723525117718103426542095605423120489204562066899606785882627302328579396807331339352578327341211485896095422304379373186222108098528030175548678954917027672564298545943122545921089657408773297001538418113503035392000000000000000000000000000000000*i1^209 + -63463849371335705058618650279504443409643586195982448526048980524333873826237769132769454032982627559135881174246038826037922960133139251574093131973446971774222100827968460455450300882032280198719002270012655763363475460997025538155870509637104732420545479260145143465105220146569867920465466332296205792934068851483467911046728229111974666596598258474543898967608100347820147164056451727881162143666633224836841632447212617835626783895809424980466343583038397601730899982314973749979105689737233146214399119436712923209740989864394448736599862901939236896900463882185853032861773841253380606463842324998935037812528474326898131417531133210152083808904725560776361716920691575787401313353051627425704976007117424526058170199620765665823627269683197765939233610251849858549871154274577827820281643889235615918450758767149745673028339487894848250625827549301050639453793179880326473172251457943527008400313204678278962640846810391747833190797035658931117036591602334386263365520098641974107434385875638440550041282627868431000218176977746187559226827181859133812631420605496642905036450054162698163656557207089484096257665696387167273767498332165418595391196714716287303133144777652784240104232449933532825847540343157404997187788801378407440048690533319845377378631678089145170690590038767605865596582986574750210809823762446378718780483500686530619615290800661322789961928810586769628568690455055910057610287612814251659507234699998052446827934235439197611320153560157582880839661496708345629093924383012207721206545926318529224274316002264005623688698278094399023818607006108883399219083356392878903320591703484331434673579857859754441072157345338585009796907764813842945953680391528644947332459975007067781566091116255419910910681971787677263368968697747759467914770527645009590512721248956966905400268385029070478931633746385965126579663541764120566028821692016966424835434731563059663360235991923957569641381204390586005124265993567105880868905017992848925247236169783234311884482468964547728887097813389821390504984924647498586932347544839411441861558029484056523280301897358656540916498507873403846224336836571678936338641259540613735827932214065431172709255887416504018720200694406647384760460832795423422942615409045492853808347148698822734002635651697632573347721191011048762535209451373589725250790340276704470440277987235028474330991348425156245595836954886769089088265966932276627830839362437250636518211512612293060558825940067783566121982991025132374344527739142089011214165494870542837069157051050731238947629251041208381384939717220266310028219106101792359442363939926854391310492883106498368957882090344127425354123918916842042726872695764019649888776484262089106666738433347453992292143856001912916271373723705036069169189799878634296060727699255721571671828305385441618347693304454062099343972544039848053656383449133983570709412846771051019315127800165699840031265077390829894543602597772644395121764428688432100533465275421918352421785485139307901244187109430664802364571596899867801583094984815621438116528008035039778628649958486318377494100966442199914602117882437775730704869630243846932389223599089043639917591315012087177238237284477520133257040093929520913667336602770926006806416706545384895321201330330032700286875998636118751325578106764312584680886846561757326004205162435978335729684507505537890931886091360699012067887023855617720309815571649725194644775697127378003137957649112117098428194547626927912336837516591875017880017735657648361708890906724329109393230095453614725962631625739906963853632095515966706279271848257415598624704029526240538440146284180182163525624366516201850574995457583606683368787218671153243015412207879791879735178392096239284353454049835956750837470629486931764167625884029384878125365703682784353852393469615014337340462778337767050405596577251779536001532263955019078631330506222001040357485149451968856585851574633412334146566712802836452161862200944370577576647091409702332233734056718308831313949157771361104868382003555702931612207435309451956307459786175514257846250632811992309531206914175568702470505419602645422370026630974847714764259588158218191502033819849726484146436787062160525743660503204038119099993139244832206897471121118346149750827774154087236907861939100318613456902567364227516647320805216836003540241744714164994466668001419452392716721995933378377761577858822982025833909845142350203827650977682329712494453839635716883844043691904991888426198153717603377827827443539150483480182919116415512339414151437944569494951510470635285964122960450725353104383769508328124695892994954972029732522407485730473574838550736368513984948139279218569970033331936621073952583398034910531048255094195228885892614329406164250344086880434249451166213691215892386754593480820074607521318211293695400220031235899234755557037433734270076565870988727916947406421079337375875586813856231786436605012248793466670397606159481834916866938781298778846850241037537835446382373654313578380487005609939267525426458525247179805501347277941875871071523184367017137984766289723568764346971403932940057968239441112507927546432408420338069101515840646095414270285549265043895174427016908422662880513501596714985814660116719853239801259866400107488660747374572135113913916011054073383383442018755156470281041701573767890246020848721370356697935455554956251236348915945630245748010944426344283919133354307717785999407055410508987778384874893582674951763917306999779845148960573810076179764192207570564642996108237520873590345306880442769707875376801742036832302968473577369957645842197955096564835099097320855576979491001698939819509951593638428291069921843084706493401735174090354264541483034700571160109769457829098159988834211747372266170698100712277592289465769308372119018780222487247203342197314314023636598782378569209353836035340719905024977155352703416567634178226344202321036666135632982151903649723812787207709799911388640534386775469746786297050891353780538173475693693954961185766417094327969124885168758044084665287879584355566564719665763004690943568979091779641884584459753357349685235223464662664435095965865043154845440870912673158300684718930581902455660078862836839776347701076521322606884903769821305483261118612723916591433864018802369598079866360477992527158044918369287818441811169026914185033533809728104613896039157954528119548294933339363579263382727265749576806029410157298053957616184689178566753287213949535982193294979545926445384983669975911658401772452504463402056187622081283908830743853426147396782231971885362527439167383792217929939327086581674601262559726287236395953154682202958140618899278008865532850359297490062658249732571414609557202763911441960507152140927404040704065022533387403689382346891080918619135445141880040516419835862893491908192730784740375994753768630011447264295514664313633788496882039413862754998149245194346467472363596611116013796496102143128683564836447013541610485792830155895132830253897806323779418800463912138622001967944555511348860640076748751943193846014538005366748552514771963587998073595871941363210555506263472907059708739170366474038244980848613867829849620952510949590078774530603972577449802299633104327947591662188333152732942045427911968830686512071384556751686377873745312878409910032484893330309529152433105250816786772210648767716743476013495961886967634733895002114934019085160453508209006286436152093436418357551532480935662547006142771356068148970432365369760798565546074934820773336040678163907508811854415936183632988256235094277268968756849079050112049866458573535230885742593544773513385006810855916871106155165982082491962314098046619998536842587903388328082738579709679774288717854245032471158688066288527823627099359422468865090884694877249405967152909318281493109180965277847667256423426373813393697396662825131435197239575172577023443492608336667467562224443094746439808762320789865405040882639580497496215838241651899792704303683227344742716963280255270397732973554131605385804361699176092730599753073525915871414427687321600000000000000000000000000000000*i1^210 + 1581698346256451270257259294525642242992268814717684656106094940398673746779959854474316571606615052194405111626629201089721375490413899599851945476421213536621529100261863051226007068585098700665095675798591767500610678030421553935815300042464614561797637945829530224053311014404694170085607546009752103911138946978712120288968584616462016971474588435572704874694372972177386757060293272462847663883852263776896925376040470330832623894803460601084471126954704022332538028016823062134953644355509615257155514271635532839232357724085062377222853551440207585128096922398831211026156488382700947462934434964853191710366025291314655237384438293021366765525323137410211595632602545439950350751037456862366580260107820362800316872366827756135753657376951920094902761259856958069670540990467822346088485940217970125007636533475642391777479639592559802359364941415768839330705815569919012893851679962459139151841095058429320824960727166596939985973849641449286270208712383155649515183050642934557113685325152498258989998539359209040858276303292512682027313646062849072708004831590873379940534322280520476365347431660663293175541069312149174311302418753224422877076347144479010020923527972710579500834870033766317519628256009296190827042137607121182867702141790862274450617499259339691835384320563152851789918161644052105564293497697351601639202260876286359491190421615928727699786338823024965185298813000042524544879295071205594356945737414598926909308356604132578699770807280780850242662713837539210920093783024584341325152463332919108946141621674822620503752774535154097823966496351688314936394018974307084009360458135642986643404456658694260090162797189092653907593472101126092600387860733203512285546343480843277727165182204995793163156594675945115880026994074399110697472869524555222358155099480431511206400654886492825694819111182810726905014134274851725706756048679937973836061098336205492181002077020836658263625625165877120443757174594505768630729491197279761046210235426369807710558920297121830946825993785520174106688866117155278538634936783958555272738051992575102493601408782640250398732975839646477728844172705452826151067967106603717887285528014798490646081634964603602190148454253718077652798533714131711830816783343088498408817567040832421639770335524744705997522253812225543406149068603950872738346005574122805984845097094196908104724871884620623809105555459661399009709820531062611380542584552588562623187020979542153532158777490345504651304323573467962995894837665168114852197706171155717750575932740541447978855798122617581523933202434125991003320989214299177003403373281878100027123983787858747075877151293578574667742383412334404512243660432791267507330995293524774280458508025906854330126361342619867539337138265761474968925617398959525095278044688166364399020082285015467513668366948432921102488981369029551725666583325803452669004650756678202004536208146337823614941648633823425376703216260365806385173518478020752511066087181202159445922823131136104229423052860116886099644684625090982904754349070855845292252330258544826995854465335013729940007910012794107995289728635421216330103786114315189539152806806720930903338681188343193631099509147992903938431322677714088499477998113977042070251789291305948525242289492602675734873231540110488666977247964039225853520879327008642550835097794493005069744567858141223271062787305113376969294134174157539214463237007725520003287494645330602956535020745052245400761443828341209257085033617797281935585364570197256340323023629573707926826638819000266654095992348273248774073658790092364522464672955586264549520910157233544094391561965858001627632059588588638175013334575112500493572311933429972086924927016125178947195547304301447479841836548581473452440924330633625318694782534061162626557081117043992824631128553303289463326796107794529177826303098907804301769228090226253384779483522772372407850247472421454122808478524971605752346290917524794452028759458433786396603131865709705841352863406350141910194279791187376437854483539834159884938290254145178924364870064486035945994480412710457460942569514355298587686372490387972061159686809052153076787746058193883637173521655959869552204206887728314957193523408803480120257062363898284673883106527208627315223425767849472261780383358594381355615796779800220770641395974751113827715455850432801692291306233578488722791324556818437281741798306617161591478395227573113986465725495456777647402344655388979877443569771651108156156424649605113216362103310978864649553702843631254059894753300273340024089899789314473165275209205163812707713737491577342862359603592290852335546537547484990464084876981350075300944010349382352634828349567039507588581531539811056627087974734554148281885892842980488538069909469134791791715730391105033591301340310320421122223281920715480053099589641246184593427040714276043984529841071015219260924700180754458376550181240766396789841283278209019282526089303591188387004440562688028535221388621023806501930704581269346847849973615383387734048414394979738068428094738803652517217492440367278095326036485785283345723872379751673693167484119688942034406295251106861969467924425911915585456231632023949846782274014273637673062055805696670265914186023389670954527405522315739037858734721237390901169307329258374971081872450314706201426115550839030249466758406282412514420248951816126369604399884409060985622422867291421841763443165111158206255842929414667198613176128753365854090593612550435953650747615053116736481161014182748192879646629953868575319027853932835625668412850724579150518834727318276268203733517890356247874951052217140887510751568824114214835179464096998630835561047125244603621887881127185699171377078954494216628698522187306999273292677656960035140228026656355201042021415499483728242464303407176438190735792125081647599167346836130315445428833234782834676565351741817996662229326721183767688908735076720921069447858147163184833788516675410561537614782275814529875227285368438325361010517535148361152837039703194688933324701170306709529363425811756940241931992279744528879360525133124862431689394720445534364948642677049485349235465410551021114291364375952995173641198837626889787522194029078420850009059018300707330030060452872853525391899644530528419249731105491728844603775142025815711668410106974842867165676658874530232481009728158988056828602867652060797787222247239503407846744098688839254087892236093907001886006808341203757868808861053317131109700316541468275325414953108674495728860671609728851359118210794182919474821241247936835124968786169429800883696147289577272347842907871472224690484373098620302935156580058043036935980924926327668872541303972760375397570621279269257136413310220159883474559742508744724691661087192473232414392772803677605837763709312244960099716992054463188299069051405317739332486819574260742645907914676271630222772599638385270327842618150688126624524981830386066375495479725038501026158117821556815180036138367922410701512949768081397812043058714049380081629357444154234812649374015098275916087815420133234346219967515453084508643601823924880773555863417903809782408033855113910924148319312166176610562104226689180698685106538884886568430115290353326297809306676830096512219123861049085733565151205326764883873456902069519965448475671418946246673765835628947029513295248992796046839895243269295597099260432632701275082320910415597505460012464912390693216601992361699529692213339712886813277256077002562601568793645967152342848921931044052058275139739331859523323574527923794579709480777874266655366738205269773229870976177314772538979450804013208825042830215145556966034821777785147462194879284813304038368529745366006121970642472363211763709419023636587169051904033879997504087497061302745264253883428308236216829813302800950350700305387870052425925951429194640702234337176358218485540629696119744110896446154852765196896267006070808414718556797953747596395031248914550149726073204356114723178262178857146016557568703565881011144591629984102110953676223932218017367114102032931225600000000000000000000000000000000*i1^211 + -19222784760558460968296890597839278396542220989265168890530910600187466679899823900566485257109679001822887838714269063484315205017802945477371178641785535687630825176129313888980568030872042871375096747193111561872537873607935868100741115903592379784498487839418575196479186802303050750330100403537527288207560180158686686698819763380436931932469779051463588432721619743072304012531964486145963702084567684387414966905028556420636460713417851952221876820293669094158994093620411074660781162082781274829966835497026343268357006013443149171488491898781315497446264859578812668617472153401901678715644416922349073118348869895196214632741516532757851711869435639984435657644539658480439194377814890064142615104608352870005715831503958624028197415352870330062820647869543923807455112432070480589037608429680275495225117413443064208474114252856106078655115191843411007495298212661716073576653460874250534440011504515244030587550076606420591887790589030079073673912424957380883995714023798927044562055957245758229625272019179507290795921451002792768570837887115585570312115482048984198044104140877306544377188567253018065370045451034397164667940228553337954243830950473302635938676308825555460333580934178564991420727318259014437297842501728423560221156215483046317212938344132028345422932255549177671673554180359874798050959156944322777547482902849290076456924961560883517880690080178411085178836468443245142761222664427498369238833957076976217308597238337773742765759290173576884778600166376377542098069950153321445372720449211332496608690776849625976297103295454586852720829296503481864723581173708556642596386650076353392901516708994017517146950614943942492194903917019317308944718312700360252358374525946398180030699521325085569853453763392486905105253567076285411526293202631342303197415424961295175036826393353967678418682993319578281598604400432758769490196713233084193214241938752803292746802676841315534913885916815755477566909147092757300442121162096115854134062553470622848103228654012846517596381356576476870471288129191706249377274516012110301564897528382573637842899260211839061781505557182103345108749073738592080612787279041735604720783399048664415199784588257904746325838304035268863130770700907982665425476734209402831633599454266926770123084015656436729230105187137682556842797301887005207271313239414014955237182580670716258600272073872004816863987507512635151046362412653220558342816976273585570639985268507926308611337554726557356512651960167287918244482715396079297933002476425275997525123886958711077223995530872581740967091167383488487051141170691671031936127802429660598239271212812200663466871932761225278800921293683455025581675125811614952904265158582890242587159771999814706615134860975298443584043316231210663741865327459304939921236601244210420558512327605679857321453645033536897565303444847199138509583876777610390090004804485128735272762380682614417645368873370105862379555445861462096419884686313825125640502533044402723914121897546815587583134167210767413165670221207581421582408214319997456223515012578046385225469161068312227687820578628961805306236034987669931280278121230064480177235753562625600890168479467994234053386486803451449269961902634634499098570943946641107078454298437301040379009459126761515557162668507293501964764243895288545903879955258493464506333383442007972816792772657520771236658214281099054438364455776651306401838360425123519076993072367861767697210551798141877254839918240014758752073863476706633013700026336015720436024046671799823972673246129919016689590170619499156984908364500309460157071174632974118833646886949365066399243213844903097522074173253437383668292618725427166212368526861433472493858943438267691553284794528798296688414677008843945019512713901252294580900208206611998054350340032971538701669007497865519494493665297328061391864276262697409197514580677767379674635475740818993075195962017809977094964441239407871006442722984819162407980813844304051647364410018791688100201174658038243138901406120499926790951366689283380068999927341578669671783816192508479459203015967454509180163551520321018572819673275423666946219456448573576972868390179151000192032407992081872192259129408984391347493284446209837979901049840656862511882474457295573475358259462937593510563391600822158760773136311155147630029383403009258279331206001150404563199467138773781819718479940618148358028429992134805743559261332396816743649912944597825237306741367025498548256342611525718578487038528693794684038383723531737901577673498470308655951126746007928780247998275407425648487453430977202958338272845644902250879601136099319027763159469614930854372827392545714619162954853735127891030926047296066009366625980218422840338377685624169112271830257115867369395198720384095369261576302943190128113157412306621543623483141910852202825414770109550815249209415677897410345145801934693095141466452046779158500116315512363112588232151657689461307198089717821620064437216126669988570620231996032499158186757164622041820210562349518309412283255544212089163156195067503911121885092621816137681775800066874386619556376457679428516649047801673678757240259304416776752729604733773629278061034862221113182331745469754013777919880681263455677171441202751785652693440599615856115175521597241896624920410661689158585388232581953278137374480096005147703113203591098624826132247928181833722178274384411877867683298762890083080230133740905906935161205598129057078046402337449198691992530660959979968689326569100231654959042853079661328617974143436099919384341625022675241661580611339308912960430668699749345959810319148423364398214397136071624906611425817923473934397363418833569064915284650539940020868440487629195390695507284718627083906586047188340656309099586052579993732158298833200464273355189197080723971800965716891641042221889369730957987555719975126216804468822218701472236613155268365471550906400629081269957268015440557149805736252424658122275845116877127805042477122060646159628527601283342306827980651140301021302364882308584458864869947741909551218541624848837732489265239670052898141304602249565969985671125328451979363065891361233567820630510182897322959213694013256632204187156459311454006135124730474869625941800036952038258366594782285113242593215882185962349250902269478474613642633659720027213565330443917594606156022890752891945181529252358709692997580097500194647311015544209316311255891661525878289630831864489301408118781380974368173061628151232712102342793611979703652452458354178868369077065930645525475560408854444165207182232209689245611585353835705136966306657087254616914586867059599466126635467563275697058925935531405884058750048507349519689241071049223495078496338447585775570104460278157247229563492136655627181824970817789139065038453354376265855993438814531387227124659002514593915310399350382834056463140456195021886539778517366062215450262360452304852708580551370725282105984956358667003150665772961307416798560955988365055093452802224525512944899023874318284809862305961523683099970257642146779806615228104092648457736193482219471434959950009072666421964493496349792178275970152140930206631600354471116880949727386117777938892252075070587681970494125922465283417086508441142514730499946104354047428713103273461292375180273441925402044290231536502218798814455377805299840093186522697732913249120059260466972153702983527693510140027243581349467998637072996951403729848542540751710982981868327855924319095355133800041238919767476725841970737401333849393515679727331511802202233403968848215045687275458141095131825403920563716832489681246789611124679912709286504175023458913315815345690265824900948483577235535454680978997943697833934582043350019331646876471733313873637453135374301727943966092209208060872616780258701412895975366470237638741326589198207469475591599464288515970090073902091185260404676782711010142762897488035232104156469002668185677232393368995686195882505843279355268269092806678439479716596729172198936444578518033922732578699866559151021929717070718271770362986895034338508800000000000000000000000000000000*i1^212 + 168733936313982110075865609152095425162373384051921958700534570071277278319517766154543668850387416975000403577411038416009311765529682413004750633960322991403042521859428795951575016167914807472310989854688530374138308066797939522164608469521331419141085317265083295628695988444206665854801301035947180974435860897871410584465430121666107895893884087104001043704411728801871293608742724065964825765589557809621461816554723075917113969163198612772584550914580585597016891327413869968808711903429954107051939264072403008515441302197303721966564802091422093813484513778329622001612884001229463943158271885312390852691091836672324552264924495699479014207441662575527770256869503226006373718137700107210423221351231433024510379669728988794410092099715883675746406515481644945237874532121149512716047658052289238246917038749478348041099817349806716876052033298011244343774204314452947728515572577843532313338636367482351790583065857179501889011074717122990096231002867859553836088697152585412684886678133387387967122953134098679999912197507958092034205906997103169599387835992859420508524083253310330143151965095691658615764304305650447151634290627686718494513386915880563132384642458492814334520019482311304374356807950268186205565759046698698618086373869401684346500806269790207894436097274826108504296064765094644994509887057605620215955990197314040355819421523991084350837780670836230511433576805011858147131409476101936145557757513848846610730850081668721325584423447109597601268365549977033383834331247513988977761471535177405547139195984367702923316425222382336987983922487486665586542837547529026664820997151324034726682191078764986619078093142649040473521177526425859977557481014109101894226276396984021529534768864350765261388127985367186431660380149418614525196730525999158216663267437596807553895778986690313685069846624041220829104348041408366923694831126623331445511017315447594512738884520983609533473059122769756896470641998898726673968194598859515778959544229885454156108882626902385122785561121703840435567154733044260554680740381559067641168075083625660818253769429960437767745942166435696296927752740290662298226718018867376488941326589276543591974847346635488212154067480484569156229599547460648803322728551578412111707204122297072701394983824491640013595675870502594705383732466702759876473769538003962593998969800849421922293150011269455139203557695514938225819436773614065051895682405995272369265603907808277895746520578742639520645100241679432376960360549029103362759437705473047951957769627425551742928429961665258908975885358599592181959648862659997004201600143343085012802426566000655993438214767752252263471805027073295376323115631072602291146445953430035075960999288026379320793019870569948553911880256632970827657581516342499443213858514945675930410520482781814820417613125736740090062827009983073679416808141155821720439735614855499803976090950225895201300789949468177897552848278345756648179417270039241417300402284984760989812654155214075048302174232548530331220614591246383903992495996644628813120046212234019278060336136952924464930310716093881456696952480988792368271107148196561345967278446663912634033403264483211330946042590036479224440932695747679233200450571863417151045159658514396921514930720934296059856007809482328685663992188058477472717152682980642878013140373663733461561646122018671846529353091374965483338306333094303758142202901838366191615891865995334244453966885194568812309467620915055446076953039391763746611465767616596018483832128308064711938529342510915284303120315574791375964462284683602651854298943414672580992856364902890111635983084143391302772189639320911373946131484878549488449275886363797217413618666238901873536369177033089954869451937139143707338068193956130345515890750789096035946779502071472737016574994092418223909162319445474763950495240423006791847523733765358456109001283528062302558730638707389251309155959025275743460431157489262179978867092621796835298824946981308005516259021040546484174780417921127454322242062297365832309232701986147973563463760701728067566711386812676761287732822493628365965564007373638651440122181132862728697012048269362686571951155042896817443554201601074124628452032003621667637048811534503692262477940018045922100361604913430274111953148946775627234821760253212664498790862227537862848785721016740086045975183114025964624776416725973121579186950940528345161390127650348375403192076757798785958435983238542490956454491940713794942000088549991563406912627564448854010582843586774990425448349753213500342516699117949160622049285874205287784969469727109846915499622466338236526809405386264773634769449460545492929369830126600081924155325201551131928271329850374900339631733852228962367019127841404127992581204683362265846548067337579533519488081126332077562048288483928428170706606046723081467185326594371020595946788505049447095339239010491313462570281630499280494115428879258401219816071513009497110382806267813675440251513691358553267960623641134496111244354412786284482388803183690747014872999514604951217417715439937202693634468720276959081884711277266897552471151673064242110495352857247996216353831962206466105731363330905735961937059828073733417468454998631440093233008887562124639167882913023556697153216477431788196585466261794319228186874565960296873348550166198361599830843968924449140850517079733096707422714553883843993824282802306193797870267403124830345974675744266976705287561479677419679373943479892340155475273176386247033225369264121666885627130412131719056235853757609411906232774718668754797643865001969083249610951590394151186032870406894149290130415453181603936157995106563484580597935491577880165529024436233035574273073191349985445697252343140257233097003426378481332139589840504928471360583553061230176379686396824755059571951536127711577796609954548988611726092408313844745223415274855730910425215535182623239020498122068775067347503934379736141148178281214446980013679833502586610109526939253647104085013789806972399988020322341952947115354182409894155448265458712543731573565299225389290415066659883706226404501798635798768302586554850485337177052464638889351451365882438169705942039871288342746555445720052490015850116736387724609167734187474160468300318395106371783895733421961546816180523017182253385031912493763187172788036091234861456142705288591568353477789658689241993734892359120699697928471932199214861143770407587599780061543854686929101250767378542088915392281478403634450054478363677827262766522725579052922935436268053357048318815754805652982546919884839121019041245938221946935615765627090275060514747912519558242493356350790114950975551835615766704974651403771788856400902421635845502138508786020975486009667609824596717311582176384743636563801290222629314740411202317584052254975225820919385758339075248419183110627228643106269701949960880078734492894458748345177319360316959106639725102037857588594675195944388405782709106096702422930087003077345965487944978788214184486343755526556082372436734187169720630674228376266051856848246324408079071826249956266408256762601479225397871594626131288128329622895641934887693658256148519978242609449273261674103307402896092890004482643311655912626657251477706966925481355851611768374093893055216509450898362218068441620373198088889936370241110240595120636550595714604009096026774447899816738759770456836050942580437484867896499059708675249050848153337126747619232084871734167552271322795778583177924118675511181855737211073984433173151440889379376241346766561477763523351142674153442978129868626172291247784155774071577787789360685753510776737439148747618363867418726996236679032429157112816729382958623683524135756488465076236324730440704421041106798293407862211931539265055817502653698338792360246519066812568421722990715106317349137510776070460837864075947132358807956986140924658078290512944186279740481331614332047466383629606431783297372303424319214261151990928744129214006716896093612649365911580654128719227743476670409623801606905123163486796617311825428480000000000000000000000000000000*i1^213 + -1195403901369897081096616724820970264112708816136743994510130793319626398172327319971874516503659538078790228458003115336832734394176049009653010409671145402566745348215706390234494777554370728855910325377483805778195009646290528715189646626441561365933856450158363295194797593923905388037090745141486797129121814048614457274602024528283440510805140553488310124398859339140339462248105720978452709703485391541986572011283876742894701540599580710378960268309354224176623035045369874300053763508524590803105819526048768539310285784810312258028307126701462925828427256401625911680057791816945334838831442943015142457410820430829422025286453842345577844290052676721416654158963514773955244740363671493615484556242770658294319725311895653825473998962406197198256501696868368829468442866755689742907725294530481334837941335610015433839418596641368520898610156656334825167330445951687450492031527524216729901616257296651855152521786644573463030139208630214746809269941916385756636599833815513226486312995923976646711156963670985214190407559692992482632854004207808076871508844698296012582027270949367583109404462989293841449840523756924606888649009911113372214216693263078229009642838820482985176454996415883099522198026807963271684719213003552235267713915348020574108681431560169924220718342764781569076784712816793762424577987084861376475101965307388144296602213456809417396863918906273617102966921068154238115566845143049754402998681659715024998742632309885593404130033807717581016070110364011568206643325111608337105529599053141274264839244759850576735691752756742095797570510201756352387306986465636363932661434440012776995343931190017439237532729485254829381663405439127696716235619664180048256289891160081391299643412110757215282411973471663610216156194324726704324120851827218464352189071851344914580461822032933322133340094786216453030823887329797142434191611672878274610028678247858386292810901099291296804353302516929769648067895616550611193064318503818149467726806985566639015045793229091673746925573488605371903064946963545970354916616732063503162294805283237161804231698069278597234369817838851275426464987710365242490965180996316153298683967961506167587586596691970580156550763101820686108519494079982273769029669273471988096038225853232904532592696561717078327949813694815795114318979278858501771189947345500422274981911468737030667670881328961677346655039175637227089592760857182267702000498368837604113286616923090033955532202073391559818421553486777739336646149492443442984074325018597379264205724566452314079807128040497289151588672361871717665818134838846091987048673316736315179966387342144880389279571942954887374446002720515538055685585052077493031263711332680011950990503309953838685668835598932253558462528470693227736724602085900001170388742206793591746485071988041723954870711535442020540724801197739697742403948616889757753105177863021664118258627280053956373303644157871681334787493782062423375229517958199242024686206996926503978462653448778643828493094477160804223983475679510067837271286005404537088135518355685057909695697653489477227648394854792369370209874619352924937558197151861182947911628759167381857538297222562696012299293767143045571526932552642978509928962606358808629143081777180985787829397862209816305386248206585683159007578213386113902576002766409191753797086813314464060490885441454090756812768070863209107854723067582328731756266573163416008071276259257248062615798393853140189603523972700160951091623662536927160073656445504633738791004469036990758222574136939506996519460266048126008609198158995196312768050730635151230790169452332418382868632515311108835229882546873005993458539199407415603612859003933298194175076829770798266134540041527742813307381152167013386653173414658859918501115425662280313038201074275269971008259494682089988256125104252846699003064473741483998718352707737247069240824929823107313340620089680073629370557105633421236718143709014780318592006678816221968888236002924627959222729872058371943984900958022539677180871613782217737586097524137069629897592615382213816125695486262521740927181993358791412074440495325052630077857981645445680489770087847417865429540475826083025060290673595203985924101400061122496223552213972598058895908653062341320892482745603948296867951857262077450687249739978704967230275114375746889769505695533323071231305118905240336303268705714168299363280917699205314920627581621753460942417016439573783808451662247083434757734027797377910730117076562005725124468121990214515510083745572871150804209243060148471074379498598273798900945780555679551998580053956106164983600691800698521172552990467180495749796564204464829285993783335972645676330054471866180003532555205256024304100919637605851520628599841263867922336818685373942272559480049013988819303396467870954819845004581223409747397378439896133344788383281137091544197068459074932116661701735422541303346077172383714462511129440190018061939355356893843079476681520918657492859626329090384934674922647749113695424347116974341096411668301723784632305039171689755478420386897006001367186603623937234796687241611362169504552087580536220452295965074595954335011307540669932319954396191793219112413316706310084313286435319338459314659281530228370880032032600803223412649651202526355287520263205489480715338043280616820834350908460745476342904242577884504847431494817512683740468645111431103758099671893161781169587270054671616050502681943783809230772929646991217030714982119635856752094963892439315219265661564889766455263435241073923092672443854171896088300366944362130870791051923449173866876617215334598197200397659543489110109831347202633419578883767182277623245848224860291482136220785429392681783909881030586750673481457482565175550078337955460500418310724211408408685645169515564836822317702535428897602424869915169778885392110017216149909213577735699091241324416630081326409518605950269334467791643548003791247261733587266888661917185600486701415104041241233343730531938285572524099404290258177046092642535289377910728223946431540481557486423993646619669485755938012346439167946029472072824467582589547392286667027968031930875891119056902187037148954628156872008668293864985835715505902339444180168807157475400797622825093760658501104884894487302916738170886385675278846942991652410341569020923780890966229469590047762292681577073762008051249659458369752476346158541588666505473659285563304281537328964325448986530248251261921622866517150394690410841374989987337009080346051131557614037066226687730346138606347401639021134010529391830387261642119687445259148121465036615268523201848502597925571717605283681567990419756773300020626377696269007758647668854043034931166513826586641354483060686776797941500001562373777380073991150827622313995720515051025489280708487046281803447127699301760769467517998737676103032781779450273566352656301028332848484760174206099596770781701777377240194551139716143175805853228991606087020422741536652078029087634573866026711404273148504237324630292263030911677124828484576409802393861426770474742173092870264587204656798734764018384044151323725863925620982472805912942095459793735960890999583797568021875422109040866245025278561911794181153233488953373049411696461931459364423234487977349518217025350646711859983472058077015661026490579567846251180721026289712694032949715145821365946277242330464396466920842840443331448382497675016967133531038636877238846379942319564618101555036425925196169722716655115121047565525735288578195075482798762983962822904941482213961955896406588016373320903528070766360135668500545721779428407599289813365168689316685093105348504295854639745739731602123173211635668161403810573553174812680441783258403190350187422957404540733733208274357909458648466559206606509263945232486845419235179006401265684437453156123170461730223917499280697289442194485153804252040224765309683254389564841874887179449049755711487756973391985918563875926899355639771498655235897449618972223406994614014195321524815469812073788611501304262132846328235773919232000000000000000000000000000000*i1^214 + 7185497396312216329581508861634957752990910605258131717440690906577753710471800974587413466628192255747667614660750679354951323947556549517716184921616935941148366811538880885551099010580774485440093859696443028007896141434260849248371746017664569528304401377363211642586439932792954616567677304311441288870391482638192839016635816188202500938435661587049007505260605926589318622816710828380138677978303192809308251175038047187455896758297323329460678816522664445766071835567380872680063419407605401002722024251119850048792130405063381458836310699737952551472442867236719110087944488843156674253055251999823545392770815596542343550055741735525973474865895482892680054419925551916847732012377306281184024280998188267207266500317997935237550754259792344295315617173312044351926889990860974377341006794804209415152609852212081889127082731498726457453818174436855070851692536804052846462071451957389484484745520328192426765191247583189763015347655360166564205753118904797556361444011535592344418590810458553001540663190538240772739541301254186612021229979970782465199509432454290250799309937962899761761480915969381135334289925819318268802891377752891537250681742668836576832760007511341687914586692045936350737625374471025099583414562104575428323840587545630055737551314502684671642005650123384610497672116401162880021931126370167159276009899600597850537188083843889777157813809183852327424822374008584454395357237297003396991592014216967844810809879474340835058427671501703753808788140697804559796318093789641804753256586708488666149800817446982784379050863254226040994931313687422501887247148484781682386295645673256818403921301603150114398737660682895782335069588145434675942512602512044077290673422340951874636465094579668177894740776811817423634919819707932050078641791650885865317416963225112537181794870329806632839382669804830060810022469034590203470000714725555417520594744553868250068606689914378429493269291864259364334254301989675113232571593008315037624716324155950306165901897921860666651810667660169858853425363259262871657615157438546556073911195161516903391412798387920832459254799203816207643038118981635605276309395787690846663555340107010455990988308416605281532852758570757421990963017538024079323228719598345667143108926262755867533455134817932354699735940819542838041004216693751177641456484037491726539562868801948737289369444625311951344469060050265128624673876128412401094967469991606566208708866755898467935505573429218951716633387667897961376331729905105203014755529513320051820698972894503203137976484931493747956517898992368416241667850237398213617261439758847901610885699848697106111472212078601430045128046993603368989853753948551505316601384823365264775856192151857837210476894213688468556207883222146666178962229362611590290475172195252454834351770687130085757141109394889475308170381595614309814008534788543752886593235425948331310184164587996889789232470244179010663510356104868928433919178614129494537387586174795834370391478536535394159758142121019012920998936005162021550023346154528513239351164460635318618765208361794059809472170737630613841566770435670715009587646813188578218346473542658189653683002864387980267917882513294326681459402283267037649459078929502054917458684772978051968283154777079515263214290694015652653838447695125070965986566563706127037299387392874662442031567264149277775977270851804492709440060727949498690342533474557782724143859098485418363464406457392787834799341328725112959475944062699002381831136728501112962597220305888881730807804930731017267143798956970026009299418231871175986513783831971204492463178379360957511849010903692015875867832503955028058089264797763638666858765189381884806760232037409335559231532970950418729305283324225865546767708139781223280991223514022106215494869709727721667084606177286187924538979140499239995009301579959911934920375853634059115115557442035962089109306710446241170004733356827557471192838730300117239891933089674312012443047939734028243179203104010285389673968174042387868027302783481325944736696604753494749921644120568248496176922453298548936698788239241352971337428202709572461915940258938939175787115557502176624579504405063303893827807421537716157112103160592944126411323422912089926761615730127219357300704580293267347828634282622401766118264355821656427081389199963258632564079718742288291960348045773386617221398929746233456540675756572279408641996983324107521319787710944585752194712724069301396803825021334513227021001771903664615343020748569327003483798445227316575347654004191416194118201663093299721405528902271128827791596544820133486631326938404157742053903765000693880106211465563535188183415998556280355493539482698221250334161012335968375472969618735632466788449364974531848060590792126814579669998906485926548005221716222603881264064365842333080503874365597738922445835725984853487673314263227140709968056101618753556809268323491495176232644354311582949612628606606095082928083741881385395645695625296749489550633753596351409974615081603410070973934463125556007653515637627559339965414041955052209541740889679100133552658231368106291826147109036356102441536256962629492935116390716390366228294635593357021189777863050959303897171560109195602593884012741680065076753781910337069412097919077229035279576209055152220026124610211281477998190861432444629435109976044681654224201981029680594127717675115714182190402386690155777817532999061266469961414361044823885234188116899036909351932798628935101404465484737439168099765492853165607540101011785562343942103404226424813729204006435859779689855338933603284138424171930183455958056845743040129342743111845110523291390135109638788657438441799975927530846583386143425711319253566531784022613682148310358004290100337845165487161628298326211927011638572299694007204598597693733920908836233218180920093978510986280610180452720032428794053683280338737702168856582997997815474974617146089222740705554853683179851408704575486503934437284673757572772312246403392495501714477499145959391884430242807708845833300774321081643352513517057284902011486466238504345036404875599038776141389171091501358866482273089099344163757593680032680301481353374250224053743998262716149104261758056819099872017478514595951723355695869438776398510244727710846316298502288535290282243275943861583256487797450459942627808117502438411950141523607726476493593919733229518321609886657264177045985501837526603554259389492146529292453062905807667173220536171702508955115493303874363860601194864539309454822019797130842736432796893468892973503367982088791852505083740670732554514034152684344484698511632384474664402018353214177302319972729192431613878810360013730894412131752996326225724791642024183613637944674582405839244915445097734369616973433072725647533856856062400012148381631154100281991227487866811149771858137250312283626626292646016686134924271508797595170390569828740630129435641503296388586918744936259325091809045429737220995399356899336839371151252897922127572150732204020170979046628078619055094161351049348518162794212512356399738471390141476880548993962030249835396223129980161948188132110958109856877225722785031866189477941247924934255777674362313269422603452236125127417505940082564599654018444932948021576501715595841518185072811500183970930025609534439919971007347630541104723947848703577778868860167226221213007412015059051482254770313652132356215024034426964615474872194145258137835279237234691534089467157819749994935972633544597096345452524210444983490177675948717079261195521501346480576615439183180679464511867598748567254778114032524721069977577000006571017696656142148467862550720419933394036972700330520846906975075300817255417299334414868750531579870563572204025697059703591097223390075188808621678062880921345276970341082562766735070811950067417080186435050272760339233903647090759486832694135001553685491355372694287975172976643453517761559790564746272950388095377624654991709294415160972566912538400598054924313701536912244396079948391076337191029402256738642558976000000000000000000000000000000*i1^215 + -36325036454720647158586215107292400872382522294128151053027811741331827159383008003819061059290105812890184505454892079846237161813128804025237090772253446623069055819343336770987455793227284853100386192411872588072063034756317397885176937615332009847846637079660121220447955717074514110399591085244287516641655241275228780924456156865714434723057778713716901036336959807677758750884195504385673814757032454303998936397575680120778656571724014941333104077368734894010416096211531101414027596658210777324121477018413505294246696134666503868878837841768681619482528199012872137640938408081964281095117837779970706032399147832966252447558789607838793267273584823201634095427204948505150162180868001338339343837533738801240802082375597612222028298405073799901344095626705640093321903788115793053340495343531688815284303538197184703089427237438285216933617978256763559828603400848281760927384440468696152734747804043897593443364058512037215331420760316327382713574407610911159350084126924900180520975227962178526005241691331549725968018189827560064330907031760451137489713994352133051151931638514013986216622038304307507014053173192878161299720703190065193141896258114566971329461350489985726665788964474736854289846667614217120651843804639971984995566908587931443673653233664818598646526805053094458316633446200387917215435184036365068262693420356479353691535501982333202836132987838130610117910850096061832419289350833198552012605020496424660752521511331457312427397993960813848097118898596518909689328647090319888375797394256011381853622617943922023357193492584754465376560502986319035836400670146769376318206537256809243776962868636507078634863529949439989675836100041652968506610814132262493695818915285904339669233899048753940307030693000424823143437343186602311742052902809095500783991946698969239822230042742110937558370555271623187255536621683144828105967262163677016639182779664261190677158635084239217582316132885217003135350363176412185443564912748942177852885983264953097276248935642383785249957621319913825050095428678751676595054573526431128416639520778872817854948280233934943268668257989843604924316077429758318438947743161557069215159393440844787757346332429245256240559378393914668556312209899694878800125337792871307930068586785490234394431051986457117739890451119449566331619590613593291007795269199321113104257543338118641275763396136257062340821521989142227190993790824755028768569461915459216039251546479125119815171104587060231936100789159887896969239032208338864013066840829976117820553580058201897159866637864051601791164248504263265290770179461224888969027956181078389580721391279974984908597133801854739223225995652825509292894419163460588481139960160565430699900429502512616930220038304828368471237524175409998358875850732048738437559213518207422740719221537026661241754636713966629498435346832642480363959514226477945984381967711047661919024425275771226211110069056808858090090696531749158857362066273832223329461569060149259420192918102276481105660234706942507260377034365331542852553795342897299383440867474443831132413459525629022288301986923998860594341838399496778169417146892706808611219036186757176914419737437492425133229116225566896431653939348945000744858472076347133863201454914630400063762691689445554072854655385304486908463996800366138551929783814754193532484827154670307015493760778245871407540259970822550793393478959288678883736395470275980907839241909014838001117523208920689080895740074840234923292296485512173405487685691752446328652828790381310382556047174548560801603660107265484474350580487914905311980916238251168936819427256916865208210947951930781414136885913928044502457026584802270007315482361517470593586515098599457562688752648987112339217137377904862400332825703911536503164750505592622971381151882781257997957088205910066949192692138998943973531670765512519656920733238345198738490790915159461582874657035597721316203976346815041481641741741990719692380446547113367723228520365313489549989227275940202831213070541433432667857052303806217583871029362219272335766376799743842961083273959140043437730877740374702390110103280314422276932913151708623785038863608528393163614172114209452549472093629855835941724811867581006214732094581326513617845931095337037875520481134734629089147966494332006004742696224003460672776200744513288993267556941163561017781219254227754819329587536710251869975094775017666042512193560252532196135755002185255371746676276464762101497619873977373991690728966681948519288066287478848940696483424712361451275016349484761850404394102075953681190451002374265854939100731818600823110597972420458600602384692341484557080276323337284124830783081650889901935278948921836222735576675587308161124736262809506837590835720711280238584123994726165130194429781944941950633521352264699028253346336704900845989756637669149494602121251879735493681125686684571774572199609637127175209162491077910671041049283934501221037392718504949056657257037834181901222749347655221768109607695615435744962636848307762962227851984251472693995070665925609148286083501667663376145749104469222531340486491636745364658719373891465738983180241825250126489370609986580106602407178125350092852349975503094831983310755018308306144079999482516486440163818703492124530499264127176652825283295644597649392227777152710711924989978385747584203460600842504488705651270024735189175511368712746717371095244865262203644924387989883540551005346283712794291591631279903760210743242756080879043256873073647632619916537055421708315556029056729811764023591638679951375014504298092076988089821333700710467560046683557680593179640651855489220532537366911091429844121646559496029138150985144770115605761393227354582270870762076408303214009278780999752484061204955556352629313150665964540055356656107314347213290306603229673604756340442269784273131494349854714407033508535392426350574077356459770802112954417912774975892116391571091100945052798593056166358551823328098618166617897219209110905309671516999747023016967145179711893318150446438837974959414442295253127417446254721057459506758125780700342871003647102367552561210686374502193141771054163552155831782526804352690511526505808294086058307448251807698390490598575428620469440267002099561050324194637624670757320618752566675190472312017888898841371185676977345176216174054372725229636587615360502618016712754741403150036678970317471988784119515698152080342159911296223931740559248140310411978532240618919767927857148586509695690242833355579213488179167279878158667327246350491453586073186359043151015184109943059572531361284026126364790448230284488548481743426250376835785493789384696527405084692157970952153266430806219767294269422204773592283898283633738781545286840351853379046867399852404007866852891653470782110833113950774111333754382093766752262812850683655182239018235032724710020639654403993821876791349642885353786770822541481609781188142722322168915693249246784823249627728608083812169458120214804035650973760721371076381341113428943627309388703577668620150479438352040073293402403467094170921309490143530454021584078924928507738233257298226886569944910559915867249016448724520222339232570294178593657216571860231266362117562078068320378673275251452388692984953049195705133439240242551807132825975915279781361738750286314675645779109182888743824239782892753222656765457892053485565487747742222662727443799268590111017951071363712602215639533796573287158192351392772444096508558202337944017654737076930039377441045545420517986824527701961437463612425352447531721440352908004562421537250163391607224584310130923351172039486373395705979398792295614547088289061211860794252730389396656661622001741757663037948459614550089678076741820079472377783381363105183279810960402921889448910532438727103124287491168948709360178634171118971324367049280941379663210722137619344941049218915327055710634263068314866449521797114828948988565212756036189944600299622954039035947686486342765241727923556626858734075690317790224757625537254498019609485403750400000000000000000000000000000*i1^216 + 156357096811008533460869199081537569872471628377752536930578729986637961623913190291826565675071090732894980448109016555918239340899022057349533833400263017108214225232497317291834658257892226534317688547132230308478866985512182943999360611272331283343338326489734746837251144564521893875279525782514327179506015358675244052589967006126603497479476379960641214601753799399291283749620395838875353187379557257784845563981721228980725252457582576730296821350151311203750252829816757094630902805020008397912598786998191389084225230277927522031264381232557457073962688159937553555089644771090074711768203940890768132920914065861186476305367931276660490268628466365703359402210094834983890433336103236173142301719105684195471138038167874859862806730431446802885121615391356938556642988319149646192047511351310026827447449342057262673789418440603096069647545629718080206033160615949820905712030963788018701754111178230824844441280284640996644108005076113817260709883857040459148336375815495163216006394566452483264176762489041564041873353116464707979732192929324770432770185024295104314724377403075514677973270037047143868536885785277156189411411283627564615783568609588441905799524012720846172503206694268681486274297813462261992548405604338432037549887654550721569211005469813557574984157986789137028207280571669847279237405079892704976215619227983438513192824052199081293850147498319515245257453994798351352053083503315146676310591339471648487873965368409373557659439657070456869959325126409167693397088686334368214651296633134247051243153302042589179117273122604358438599060278994201351839017691992741394002384613103554961250028190834137839889864898599825029712371095388486952609651273549316175745546161285042281997433171573924868560225446367626497487260669083000661901059640591681612904109980136100129637054603754578670424948877781513202430346599091913513470729165679595457324672467411556444303659672181540703412830227153416044762196597220119684347620661733766946216744197317674905512330671877587510982015623528656062107939567865369772160332565625374551949412887905565307641479406408037883099559315364730522642806924603058596827250947343255052254727166846259591362215607604985880724426426843705498294354755006535204404845653340567658600835685412376170113680696516726258037053465948169696867076384086152990881427158529622859921489602672483476500133377665667726701765573023001379587131818137250381363986851469673097209607767875369005037938127648449181114110071672191653940677375364261875286450586388047792600417441878220744211253778158349138528990627590414957028880389825656646180006478839287884245057126724080185105874317420234584836297055075167858809183625072739601794296351714909924404232702891041805196619466739887369676590734607179401142868067624749427702400488649675745589901857131597174338152523506968821721611720232157862960877788962276012777744182394465083219806852883573364701198633261932038691134104651960100969605728177333156508941378274296513890564402184562288744376364537370186319822743210000853497516417437396071633918975516079435999137940851473262327894575344594052914601144845790638912127483086794868863564764881835663216737095574526156795387278138308574829895825784021341752113044579312044937285671415213954304624435443186136846288693438542305604893378990788440618070693748901304325596301812084514642480949782265306321716965816613210026948116022269009800307705989602986393326223006512029428202224749128415684788783813284106000889038485908740440892185796762930094737771625236252460516061965815333831456608317917380719109917324685549819883132616357248653302091160291564358573953998254810119982160914770671979631778438718189185390528508145903183739043856794674066552442489589234569122428604922903097578902699854762411792557468620677845405434402597682549063761785559146339221778041013516509077783427676034458864486360802426759718498928720536714246982770282163064654210434083910711927440487063133553427139959303040327378274695009437923566366274614829207853212116895881397168474762100321556976387582437524383380328033267191340074028576569973524791358549549162602832794958460346293460801563041212317015968794304454414103468843330476496638527778028297309943866964388830328786418491560806687700171881381728435508968919266189088974561371366751032219748256467878140486018216921739618125597617077530543392346649524475192862897012952535068407664280622084483831120928711580031568926098178309028568289745661504400596839981944842085985580673556722859093619711221849438596285403841736709556843873482157441891509335723190664042683958785981948161375958212960118898954466820528057345182343263188108059731453570033894323239793813708963994347131551944951230133929358107601073555867839022019322196317992549073748371845209534494777240641169697407768134682671072021359326702818623779997454650299073808341932254755732928518352590146394974222366899723070676525512644345726647707019686874816766618035948595897606897418082692365390959286425404401711734991868395519783932767472657336322774547350142332082064823529795567156794350027676472829908436825471768016301927850383714841604751926111314962925454393740189471670429913386297925229075058009977851382887473317278323559196011368710053159406609745169658901371362299245843755018545109838539227621008360788372327720078393258989883460919735135807554176583515884468681276974088870671130843568357586436623265440242121149564530039172497463628316224064643457727411060548708494643445148409620531149235864749654910352576277797499045569449248136105645842335897481851586184262109607523079862445160675786206723761588073765201479092774104641128853997391991247907560087213328641380371003640317181166528629924482848092970263952258241975235830951331037013974762246259778742801867844891992837324495625868835990885406187708034631902270471316458846556669070802399805976340610376806438414215530169360083746127852728022470413116866882656482903373393867618755675601388877362830822866242868751207724563059905670767720881271416323157695342952689511106057632370258582539446979675800540451838285041819854202001453164329880062494497729308598099726244668861617085958704503865500932376149475449571217154708728273826968598167393857651894996157924454826708405669140981557426064678685887735362424313047474868325417433497953177898138230173008562074991658484697757109877474121714224928332991213467609065537595914063060124378235570181315487174676963004703800179255943291918754097739068354428946405892177632362403389688277946290968914709370743531757443309332595874428531658821746371073120861924821999429396814951000473876491834991995084963476277474448306598139886024614772147116208333701784627561272542337039771103366272383209239252034880539173230703710463680751031270937669856808695538020674654399202755716634224420227489404247167899309717230579520986062449281791697337085098758246632537080000223056580903236751240148185636560663326475326731171291869841791020680343838077855493604235874359295400278187248226003162722238462751476536134335636376155532247619784353398266679030096436259298683936485974099266203490022640926101954344320603455389171004530450747606846151194480340562692044653141282591125088470386179755969987870362004910470112365204557065475632366823826351760091087025105066344715737937747699369579552097673846958457207892326060373235415170733147642398098171925924075408179926703561267282756272252973240937209523591055748102800118937086478551620702442841524740662312790025511664592712860918749241589897029203036400809308192395465743211824704364983677962491538713910752600775489301501429912987759346616805563334844454065638626364803098187033848241758646882200216007018195475186233995595112301461531672783764491104133956929330983823329348354554469533167801077029164928765723865298738891137306654152835814677009894191955715356342448454418931421727243956837278659551843353812841364643628149840183232480332806455503894161338418085360966279618080009569364723872170465112079254941441432447471261447305089066128847667200000000000000000000000000000*i1^217 + -591505829984147374552942066334878068725822036404454042928382623972468119578488434734458506480623818623925116582563649037254408591464838353205263669655386435428148357590539888708628495210795177384763892045826001217870167969126434460812925031529688440616827285705659656987271481353315619676822112249179317507052942736857498479980654728186386310292510114493153553632606859456464037572789624070484902232655971268609386012395481188581845816674525709163534869712203513835194220832054008375687703607050490753925069364818080920762398321290588681476540780058166422869982971018847977666097408848258790324925372155836135407658752160841393830650409438558669861410051049197418754918143273719058754844873937091314845535396755716956446962343604455557637984263114830194616566326575365704015070980406065240457778876377711302926762600813711464224575768568553647556917974614115920213584707272922515889564018586170337063539400580684142544577080950940019237803881190846053164794391585699474114624133663545906492624884745144161233384789592622050646732326567231282654693940627518449168905064850597779876874017655803955448989013090684275981583171067070691810828725528298077906309932490098973439868319554308786077116024530991020881044753324092690475488209384781450212860184676102767273297806102365777740913382731207979025870286516927930917136395334621076379308237311473693772961182242081082224893356023976264918329909786420289511064169877894733873045446066621424846915296958388198495580071865783959941789173249449441474424048866854789799916737916652714925789228157372045389582493324628966703334678246488740118279956143053448139526396496881375715772108508687230047634926089851344498839458534062995457183086347770792385701644878451461192768082580129894604792471778554187830855850421093686745475047530765010729162424564302951893863674493119666246042704790621735369311907370102738983629732046794309652716961081238575384820014472337111891026101672129841194500778774725698252016042224790057252173242189308256393013229791049145637658768025718851400729111676964046513797459504927374483973921839123621487675126486294753184979948100877900001962985578344555915767762622432481582578982549372970691978227323395255065577675401049071102488478351570454996635803663755113140987454125668263169386796382543250961308707727302853197604060971255284014292532811510727941174034088330743578850895488437696293371022427392655950520866112194557854936671406782737709015260356315393988736779634781577367961382063194714992887319738970639153006348895903869801191971077818636722287403514213685266986219573108320915058560636283882886885103162565039254402735732400947458268311571329854103334194134482840649968792399311538107560383533415994081853553393026470951439649891798784292890588642527615745457633225979728197072686367369036305008457061848363487487964208205420010543821797949999530278758356042278993677766687340521347796977690300832820072120444700595949650895523223408191267958557529551836325352659138151207617084347910146966519706458418183983240053152883731344395070733731129219555802309079004990656483883015840705195639133518393030178509789109297173955794958967218705893985404359507284319241435235156733451212553347516317164250459737208412306631955699825444036589454901211406433510065454905811541581261616311957456621064802049367673483960558123584792006619652572988614942695009697197076031534357874678831620480718560046881376874176131437501404247450643387186645081328426176220900845302475574672841161765900488119353157925530849001782972089564139042613477317141029145637301407022526696813607652546362751910219606819420186319863554882567188779650508461476131482546011574730373087252519341237287505931093245368598382090647794556513315370788893599754683610309644397979576544204809437331729601281742650217112051356289821442940782789116361925215859406532118967609920137867352676058800523428675852826108597891928212129898777676430812849010589713305324231440963870675034407231450156141541676641073216170560165621261622371978015259639905838716134415075073262105416253310673691112744507464789425353868497801580617689424967959725639254208083149957189311396288681953685778016349873757492977466994926889529906511547860573467044599863484968559972624750322936004542077827727007079057048823928252229130367312790805586131936387664753366207779716975671014865192161746567024787276577812601084029244209542058616944518105251077431212815383578104395276654398715933422040893632704396745893446509775083115935383585075376027334255226896840705825093704969197090566271435502770388285489479439751094543876299954225199010240452866718434846225108216230026749893944423991981048153849450830950707802874820766424799432666262455680275536456986439363626147277772834373454210216721254521239028664372657650548176978412307103331428555478001277815507707813977925124027238396600454162825759604710513426016265026827742137660831964851547905770658133671755716173071486542914823878510020609391840449386404202895719857943380592184535238343414524726740292705630670832957139117362873519249461126756757647696150006467238527407271932364326578509739752321230268367730128893101275305121776438826542184639674735750597218647401832241764650850192351074137076608423294324410347257852183684637949449687195257585191926244210475943484209294636671530071590224647929626756062323079635636196987700211700271968852495787090078237360634330248672313127811031030534351515188352660795500755231764078466580479583183803773289704939952890248184013006598583916312634651684552457157644898618791133383029008407900187173593217182559388890985707024702909703453475373214269161914061390740242836675097805724784113897435250438130777578059359245071026544120546374403814927496919772535657846549940492848079655972550938010654529448873778760055919345186122789947429735237561749249780546139493443742797642673421314099537543207337612497987947159146444082242606321888278743944934831090571632104499749978518583554350254097894463336786662500352477566028836743043417710586180742743802877545962955926721796989568104466790508271289816832169470127215948657610583971543601920320670204313318727877363439404597900413126491750763159577743831024765886821359133208307571851161741273259476056570729563085283925491168675224978977471332913211432051002006111188835592303167504959505536671921457423863057636498603999878619767197025025816939764663947604536247459208907404421753679899312597448137843469950652819446587987061534535267969298707373617123504669248220474993969239248588493214482625389851063187573316869529991964050005213544632136303673800293654482237842833766173904114023069019719012250778381566399919201292130579305028939025727855581726124859447387019481700155558560722640584209358763189100721506526285187791488561326948100666894117593922263765150889325367052865098544147909291818959602793845151874403042548534769422738283118285966768197435961763558419008836183782737927996722332072357428799002168722599178980040353838650773883354125108981519732187862622115093746949350718386779659459315078503624776665840045427850380250882063181468728871961773998763507117875565602823570997884109120580207281462441630859042720890395945635791859189050592226381075565736749690957042374124934541051197617991106235058445051445991593823224633024329634277477401017066677353382509467724319299778313476154407125676811376258934280807644590286436653914659364971991221286916960073878101388307933006252194735380062178010288053066382463464811315823483069808475769321049897332072153461188538193091796849056094759122825733304460696554936318941988771099452793489917287120554728957569277084558584807010365698566277936069443504431486270864010389593536148316882303915084123656885748059424687215247490904331723673529076185556087617421754796504001412514129352086672429006836403968157500624687103815540791697612273145258107820772072354685272747805580234531335849385641146351442763409177436793467242752513416852404705251256283758510108355982381525048801981213291341123364936723116827296493731840000000000000000000000000000*i1^218 + 2030413493588392145041300567851939646980266579717642563961752285050369892269580059279864631624619927990040540698216082805779200274580607448319483841900186143752373755984606207130311810622940562872481013345247112930003955286815527900934783342651979206436452920272181110478591802209809007513287564512530073824027328665980145918625797210552589263717171712592741032470639209573895252721990847952025218095842163215289101479457915827352499048612420930222667901884420575295065019615357714893845266271653888845793892694819578335778962167719668447952706221024408497794208247055595202360108317338627197149499985202585360968599282873125344824497274407502559501753260418342418410499792567164765448715784191482010132858828382203211841881395418956941591424116556872357900214124325841362432387043094649988769159339597773257125427181014091791864143358223905873726822496197992559197407754041692710380748678085374788957915868568326183748463806021896718593291765809950250605437082927235175674382441453898318788191171637962764326719857838892715806860240640096107035530231340062017898090463827748531420937879703058783844498348022971591256776388830643038926936573663588460625235991835245841918457229193126144059819622414944796513842725804069468198082815111277403426070467146112527778169834628879513880897757223574904321569914817887747401302992639276113385840714477965687263704373810669414559232152359909325796138547794589017375619099759283836558924759190907546615239414072954239730074625998581079603853979524776095227278515579185910530326739939510079968069675603693306130350950234638003055427004396818891579580272208635794532000206119254684547179850417825318176915366521549512676338275692604517640976796379665751835184945371602001884008719551259387757700155835533310557427647388557104191146930162204086989660614262360958899261604369947524218474099680801430203565043646515520332365769746097932245554378403188694686094000982855124388271125551608355083858626076399580070354422099913577176452688872218664359184735433619708335175483885777802686190822610031584735060012739943888396560109408698600664638970368584701598954266907551257444249000714847646235185159856593082640023898007451567470481011241080974390620817356926290133259074475311912734115381611324158062916360121694861556144362025262113404911640057713393778013373435505118933375611451850646825668435422449102488002830331423046571681110708499857561551764890588660216525417409603980931747334904279747695031456272294403275930491826200291552810563104195862942629179385229308666558679362432069648639857046313434092916368767012841308784283828149071049572083550767573647817948608431687048810911494661136979457859209299832693575659543417181683541062374694424479483166860683648642194192596284820856536342002545076660244111380447927607410587134703005637566662035502934390784639619745564865967945626983081567160430498455669914315312602111242124613846004162290629748856518832780644826452253185518408608363027810124482657519061719034042422094767707117656276688165618750397122555948901381803404096834344566611049212808914749978326896738908520509621621575322643567931749632536761019103497355960597543578504079394220634120268502626244109288453905514577210239184740679299043907711780195401530106181852893826504955790989081869297667864426922774466989597809968421149808672081917385209970473187888979374615282465995281579814108652971214330899317641841764438294269211015319753565380920730389416970482062556655806324210262567683169166342794906429952624019200945311080251750507587437387695334940193887565954665644395176446362140247756681158747550779642045918831177453549880162516655307855711531928853417389048841104699607412001461643282395289756227907833571010506164773919536970234094219936996923189599111654102157060600611007768654243748359994630419061949077143754147287606783152070816801435121882462659434643856154445931257416731094718680409161671287892160540385201191301020028508910093971131504651644318505615601126115523918626768557543792802869127525609635349467845738824162940801472258597775738169738050980060179478958157276053069870439201662728654747902428302571537805312233007267499753231095626449380359446342469529785469047654673825995506596880272021730916418042895291637459674636331943701022259689156167859016533968697051446433309066610963634982952046679899952097001807036152622432645391283018829381415462968037771048340053972453523286425805124882889792992630179141729525697291468876202218831500642400922550852577418160230696320003102788554397060545465971144254127581839668074872852258720281835683089189793900000394113822386281987603591876907318344539811974153747748234702141026691459431693668789773983310263351427792986892591932802318467036726387781937176537225544032014120022400698132736279032718597574391358943125073147783147981010558015121252805319979158895201008470191958128232237521152311336375663651517533700630984087872041791450422802901503365384079698681500554787746074079643515753393971611629148140222401166650957277511377933372075990019727012094425287952213613650637890145060071666942336630656677926120093954295566558918640988113748806456191559145172892522267076118678061903648214858439779315618490611877800726443688716244956017110996223152180806238325498604523017317682399507508151563465708705963135888945259826544206142412091751261397008282430495918146275155067899824172092564442784404316605520826813327779679248193368354473172945701676373670802483070248088420771420054756659974181974237233917648105619174593278956743893039872809646651319326306743975465435717691863829637047958015016283176392369962533633161803511830989356792927585550001296686679201950509067596910836082248397108479220992895146191557530599620062707060193777008977190153402096451989780326207344134436011955238805331551584668190143697559301266793982803368063437673475725551581888401925105736086219175328860883740094147430912601591466892183209849918378952172871935276144658926801805201772782874673315100100698031925654608534422062597925219621585439139371264181749955554171668399943419662611304364253840473488377742407773740419676192019843982591160594190885577936709654228188750036725905095153426672549800743998283058406436680972815292649622318315772636663206821932337901737469564098706012129084537445123885194276053448382936994488112995769938445926599230156761850165716955554786655729581802254060556042749844830486020504814699946714018727593197532776336317640926089578418087078351902142042803371336856656893418495079976721698489941478439889701001636214115778170725004432339988936955893334574601864654055391773702415924641616196187848886261769768344401330355436977732908522076516061334542255458838934589199243333427384204010075515748724913491964700222767335267792407410917957670749319503136518649568554051876838176515439268479472269858366031570602247990803346282352029579904421698443904273357265439138466622002320543836605468266994375170707754589302687094864713509712878561559452981320392647069168695414172208796860590611838560624609594719776064371819279770988793943955465003265025257311641167590010046617030530898884786536887664767037845197984801361837607465823691116539139713195647734877061171724424736476309787432144618986211070323356040511639466135595675492898907401637027196876266996824292486407739078871594174557055750965723579216528237870959264443646013310612806615720845118612020307232862905266247057845628770286218335656546439615018453201133267565594697356127574399111740209886798832580334331425699407844335134790010906473487198486067273267933058222772350282237196146667291192671546873853496225014432663062066985737176893836572554826369270409856179659462366908852105605232457001478274320235813477663227730093324948487409783318905025933529971936832300507655795179515471791801277548072138832712598666547716784566195919433750749028162087599236403872254832600156615127242837979585343299614354132482781855433821906911795340087341379901584063228000074956557900819404926322804869238698883005396290116654202880000000000000000000000000000*i1^219 + -6079551650912616302468816099441939010123442776898106053267182640916916230338778166623331841027767643465681278581253202197165055409100604147117527985524213533924989969169413923340801832410349173822885020276639201838891754887738337063165149545707676350223628266713943563448930666360980657588397348982411495712966146243984070419939112165572578308563273525354568540637828150136270375964239055686973287491246711264374491317444380530345731718315342771900573346489539438366905969154885156901730692688533531882222852412775162118363695443153389812442493410012920271649344505242886883495622629177247612560636398027919991023407393182571478366381972763268357208305124478403069815179611361104517070979160695927112688585624606112493176003580688678385395321573170145823673181803260701873859029392288523591056693971138701450064733291574849635027734965968017360069477796901220809708746781788657885765280285671178490525087821189466353254625409221109354679133570352408194980822519031669743450986605392993475200473028791953794156939264786189469257675303019070005293664456582162353035804969801178899626211129982617834805215548825359020154567263788082398403436037271537181646602962736379374017904230006278319729957696299413988448131202403597317329567613904348422588619318836314205176345337968146575556388115119491896110550827808129871096473778207002286525209158086783522517311319394354777334238978706052030378120440452381095677393165219550554901397164610896572812972099067369326740233727454971396059629479594586458661094237355217999536649190920166163635433487327239119534663183720204117640795951712624809234031239473262189303388317496058567127508693104147939105295084256815043598911673620914323978139546153356018047149829274510617730138612328850754028525440320367820850807019049525553263487611674792833230291006479880262443775004774893937436345072477376842699982120548462805513409277726346163110505652806541826548147162745402775536467001842967915832080908958108456151209723416018004128756874652009638162926390092847807440713342975617204313002394741988748908122804331186859444334637113528971248369194743406897534058182142413380668688123019488376280065964190001210591139192957598052260922043421588233727441814728416007127066101746368285181051851223143306226923670945841196308282253741362608055769872571841865524631748372626578818212313830644330571382268692842305334852662350570665902836036281951824620606647113574759864238357360712728689431733198046248911255100904542330379465211886407414037476781810726114438652979366628736991069138711496756880017970691394201518266215109164356149662153594635492854753238291649474109252422811690256490145159286060214176477269352347927943313849297670775633918540018786074718332232603926807767212479524127109608708708875121769114674213911733720070121707415012333675335091074154952498930079775447103209652523949549750748010761610604939585661820502429709754209891988455549090391710323202545220847938555385710761657229808149009021589657489172114623845263811984229711319102937168850993961516559568738516726871514201435639618581075784186727265652891795671307768608957709439931293830972767101628983447801140028022486242508218772777820541151327450017526328977575116790412620769961129059642082236882431771721472759963948973092025711768326251447629430071630259907761551950183853437520444701007213699819232423632248008173763213697507595070595688817305000657490208361353546517248266367391239996777539090525199968715947681242928622431676001448704385015338573364816917350590475705374861711723556393095553497117156354034227928917510999295957584473749145715087927013960656830241947854701946733183431575035980973780847698074603465241406680119885958537305237536490575448059976816591912348284903623830183206261439193534597454854452943705123529635939241142527759918089894110735584635862790707578051180604012209141760441857793136587816274808748662959251301067795165524972963869804276038109262602189225193764822208309640214697520649069544409577659591315022332250128597937480518037846707378684741809024984467116257381473138882435810726787189497841287344553222371554616725771646356720531720187029044237614787121650666542120219605664382958755340457432367208135997103571905627825022130901855802434073120183374705654957037469303677691305869363744327816239076234348885713301577901101963233541831950135182559561612337935744944958354899131741569456521519887657476373959873561267010457540717302873620218452643715100970914057002279869575719797617186831836176422015564546058848071406413609373864486533015272651229466556284693538449128152952350967017739784635351723460588453263057943289277263173910946726507788757517719526072427149956760742870613495210613327950341059200676320365977319652785084818636756246076724549120764993546812658150650123045696181822560401353879520035382206525633627619067246884600714138235464348263140095764985130098252364584088453081158813557057578717083007234482473662925477133479212666194167905900336898864664361579519767155051213242516863346236730965038870547337427325786832678654510725771196676071216186010025081946439530244159095569356680009748117448330380772208764175287595609473220287224026806335957025564647129487467448598450670588325290461112722419110464323802951702406138260511990536265377954389653427936982941962482647771744668964388655396113687140707406661045036397626402355235995978340667554121108543807134844389252000162638123355707549718060241783751228340889367376378623689737994524269699657662460158806978800342850096967835423139514816829691703747772809186134570840915669723432793793832206393759082433875610743985440782311467719910467691754503288624258998915492423879380776776813131713992468321109708975679251471645338364748202113245297487810646099000884368013871115521622142074116366088522150292319938934044611403345757220556322473763188852437618760391251038667592652741886037892190764198756547086464063488404609797079376055948946214822232023249468055971560570611209848865067066554237880920104087147989764630580042470012860376112441539138015619423032248566506760949274913584546789735930954518826456540434370012469788003633127205395162000178848473891023446929495450631977341530961131980911272297183881597302066954196510071680078293978678073075859524399147548704078060330288564045363088991021463735594573839832666110563201923252218564661700098801901923074708106975425281204402273570473008576831380933595203773392842061839324729746550614110123645784370250109964617407788105200778204229869432881539817746644902540467727493981441937569710070404351392185886991214185574807416852052271634553869308365929526568857296609608106114579607728175547151245802204873756370774829161181745437207142365968967480312734502452586202434856513950253839539417494326956994920156036287403040014946240961501579837806920310565037234157625242942333005757728920978493167187503887394955003555854611467688962123489172169071131204385747004279768451521501393221545993519052060166188119155685693843977292090635892863175369447041446141706892275943478397657353518923945497077793395841905638768328403248232117035090423064554730157370574330939050881279473633417302738109081269738892088361419073936149911188213235646157674556696739599503975917473394641618998480534993858033530781927992608888633271270053307396238737839536077354308750264509314447047771236860738884889910122107686602512116213695091579681338171172332456809618614649127435934698553510673472556860363326750279642673775100738464437368783719125588870456917062527455670924451067022658937876913773491304998668158618553830864069752302600876465825968114999178680800898616747325310372187003572984815361441657256500844207381193088597525279808945204339365780167737764458094450701927611877251825149590951119069922104984544760238573288571812880259610517202521188161955604749582436181465911171679024811293373177250300753738766705098312369416034805910951840335338107348907858889293528953775264014090237240878159980980326095452785215494527165341933029978359068758877667328000000000000000000000000000*i1^220 + 14849407835972973107871724400985679485307138757725570103581206189736025663995969906145104818991346036525079750961596123233217004940472634522968435864568472429119885231833772018367524184954132457582919681978631999789216275775593752344295239973783708555836463075228301844020838700711419728662793183141237480029610944129371731537329233628048466535314628043170829160581622192441473400496734896650042620841691442371913089646438267744551520771994709956765829327687021099571573908115898644541662229261485055789133561599183621135918808918828879391614885600048035754904261393759901486939273840016489088885815805392312227338993641020004204994712514103853557429299722316707476920596086296285933163090412929580099494806142879743198379915688281895062127378096167397586499322546465504745546367275688608879981383076210642482200458845224697210732921878406466978841521789765270937389937171816146499716409207463098211231810493570978673038880880169568357110859421365695902550074562107056874209724963722580756478139900071812622610366217732728185656632448310678797878069905173153392586791314973302649830793353049402358353773434713666638272407773623009236987194157645522646975299908605865499112688081940226192611729061177158338243840881681706095614463938805408023866248462458965068833924367125826877766783388645992056382008814498927725994005905953428910861652641483440255470963622678718125739337056761356270720137585025384197685356982650498229792682145298984519106165075161700820911353217358310860012540678025794913899933650373993423397024300544167859708499751610642792867025716315748113549062320234188790546283880027628575167125024732463517380338210604066927714662894117474346857861843122161506075827446671112160892170558963353519504746539586994962763151246725616267923146886244539418364886172293521122581594025472324197798985404188730994041639401579110614834158453768436387564004259153815819023166296188902754566679485891378566551060689502727586650710897642841823344279444451390437295910276956367910491809758717954145615490354513662540931954548839937699993131837303126820744581753224128963360933281505109571353846553761843783725437313254000697297600852291367576402549765420688811579365555348528100349560323392827029401976864727950106369788641764177929647359918282871500030430378549589487880599550251591667525617373134569521272054163532225582251870010559807657662301251639212750350730638162644723257509696309524370135841154601357771157657678402764389764627875263598474422756217423837259566683167122729782776537363860050933313405334765389396231208144569784913316031125152559240265917157923041649609513419341784105829028085401327952336778099842059077740719652684152809329163316319256703083886798754837505677908045105569964742300688747550100791434995990401972670552811692414846467847130786215674334747252123362080226028958123694900478212324725708575824755768189076895220561863962412911384137289891985357498786984273110608961875055255434496965915331566775061208669638940275602534859707707492993025059578817195423955608341139263080308450147610300200320463923232045282978647519105937346374879154086903565238397437855080691581109404509092240478231648812349230566007050039470770871122111432942005987519691185481570012766546282998943759941616166637380343205954865983646134765396332693357711755331507818556135635036050915381717880673917462841090675936639944657484215989159718168537334247992197065921715394161979517642444741235222539971253036378955999498147555269361724065587235595744501104043778175814539806947454009056153409462348299422180499674294190089115972681774657214515595992983884152218584199788222772209094101169968439221831606636655128122235106729725464179634173320458815719437553375039353647580400004930914234100784033375988019897024369788666403490987464980993578943054108333965299428744031588937296749093200942930400309429814250105784062095585047218233641818369120885337775695977188583044175269313444974304417927356417811917561917508246560487297196737803532904357132009463956912885566539121511695621295509036011863192678547629386075422986017911306006079451617640822240001531415756978297673872714454788107735063651553803103405408592886865183135039196792847399236310054680761127312727846432875400687324240947901813809599487711520418775966551415771863090335017517842708281635808310327871417757431999397523314898970274911316049834331406531195790102374153107300712336127995550081810435548325211415526092227870671946018361267585565389041510869409594840293868269491327664964403798984772707019453585568717247313811079176695226197683646719032434945901813768404369027422607022585749530690551592286837678544257019778737383552867868655469797529904216913804950056458041713017979613158793028162830960232890249642907628584865006160286549726752387527360099315210268759645873471803060509681535259504308713166992589493703927428408782342877182396130627915091161485716841613151435784908280457704922103187438751091072387869542075201593843624084792532082002692871944108970399915502974500312618905866640554446170127901631260030820904019979052477798879326898949617677950544676835543704997177984852697404804760433393227730698201333106760305966310019987207982170230410947962518112480739440837971847917334500237376553627396975164982200100341784834268843877125353182527569064002325976109312961947394471917070453037142330037673565137649477613625726826047538779712195903315573370967591098112314623329309463088729108807590533896411095655158399953931622626444863383323906308268220085410667074103283672631698533852873437203417120929245673692556143288502269172360908728674714596046238087252376884318030670715253437710635844178995809325248308714572963987743335563955919708703639660602718471745803555009501592425992896430217058292495135278315685394281891054414487135760826442153366799575805911348607365495078336017139545498142395937339045768646007520690401987134751444570821355894173269940229398596552914154287314443145680516663074769807424973142495586058089583184745254014098557653769409270669510170190070499135272314325899842740356763251527096911009401240500877272161647804123061539817850650316958330043174768993321869465708551269346212717865723543611397128925389024935717308786289436952129885285511452049075869907637240752185532269329625379896698243427721041319367291378617978067772244522674984853969666815903115293038564770695654283229594974218502830176778744417499432085106645556203493391777149522456085650460626084453330568136289704022160892926143604549099739879205689247097114416404350061876625502288017822554955404345282636603479593208106056765317329992174770965491903858395936097216759656588581376685715117881908863068594876846231148205042800664716632743488816348916246655773985775398703147555712202577082150838921197372208036194862733773991313723673042986028679015197210547879520192994678958837464916990153611502868813838951671057736751312273401395803927474148326448594470367934670447188803842194674365476532438377921555799893953784303254986068211734585197816844457908483779430288359048975953772458817186242200220137775560982763558157571876710590161433222452368081928499139985130257921089538945663813231697193560681491218307003775479840940507261309571198505843533655922317430511176507952566275391223152400948207538960137712361602001381945573387821623920450166383367500581907320933037409271385015942904676049760566929951260669896343542024481506847740141359373188813009313737089391861427813648488646375299070049931482651506343629964676262529381725810736662213537497747147108208913348634563599838456341701244757279499979861964681124704053497339245738356776757722072373498879984184443072619792670054350068127813916063158268327957099839393484630874834055269200102193397878766217025575148623909643949725074197182391213823320356095911386227770934969582887637369015620851515561448267020017746066941405451407953980592433060854366430548233100131053943450427316475927703170859265289496257705692558121065710796489864029353239406911146965336064000000000000000000000000000*i1^221 + -27826539153266651587446377732598840074121192312029135411450658707617486530834232288175059011587168281758597713575104370402003103625511797845439222763001497211813357766117954896504940311181754432858455413465791073084255004775939385400922177119934023477518080630355482631565224629328799125469580045534174842106583898793511877805357572617602210985945077173819383338213257543263610992035532807804752840994005530972984105740410581601673947232163653432888349190747528471858634902107891950963171302336890922052611008426535484426875951430054426506986677860142829424768653318795978888549860513387268051055542091664288562082465047703371431590539447125894506993624193894968865050264749454076654951159660881317134070974600442658280601878169664006108517472710779920639017640214917444956799050164661882770839536759315444482418844023778129361929180204756668873789345408384653477191040876513268934011639471222038137034383921218375760638374529863085458139341809365146425176958025702417225424903487094451091729342095678924335022279643574412538552226438854313024180229647853139725119337482063829467362104647249185124475700949432121125573375029600168955995795058661975935400374768542924269994898416211999154838661972278566769130000743420116387176162424781752485984146522123170317539978058101574315884030540765467947627650034904303472360881579449222347527433974307497306109168492693251643203031661402626833550762303329603554694506655552895720118451964526276839017611020674030769691495135831932416766386512456845040044187290842638582292923040029719317466201666158584607283927629459692075419063525187031662677974462332428354969886887260873176244808989394216438851360739615785699479740993227494460647024236283297906479615818227512321652115226825725882585931814930440775303591542202426161344226289243385469147607566738459921044103351267820530953363511032046711720440281104424133964677573167007639435103188630474561147065360017148000774275731494333032295334887219998021455682615848182015444330606413099663490979195089243153282313274925127100590891601344134382056592115488874982573287280233279348093068482933818509499319395039809942681717592027657278265496094522253450730953998432863223990485211289921866831378963781402149912182882446262190349233926181748797989553116136624516012935797076219028204513930740904774659874861191041836688721636726805069282079119388635048145974865969518657025506993742524095869424964118925818678912930588815307087320855010256624120665877980922368059163233450447403314544859709970478254903063937184554346966396253021665121561216683991880267934392634690473336897397697230189668622502149790620866013090162435727747169891426674834535384516549125044834045513883138583183164080878387329862208390310830931865997223330469910622821511971650594292082541547785474122958176659770469594263311064506750221183770100768328956438613917889630969324784728446421973651150402168201473174829776031162429817598475570282967449744478731489881738001519080866556860229670531231105575321945673316692748921201723127215314807946128449608175529811701967238873788128500775870745198035784303120778412724065771574344622000383828553594806903182638574229866106100449018066880145141759581672193791317317282023362567373796465446296277622460296332935981394462290305442646647483812612686409106850355344501030884525177558551061670940557322553416055718731010820613471981232167814925706874467164475484599465784671128355604601138722693640438552518229651556009857929483726796765415160212561451634834696272988361828556229692669051784150176945580376631104108090355721491617074464573129364442943355617041713549834590399644625966179471188199418862807853342436070016926621729630329336899400844367702097236253997124814866198124020947931358805858538019046535392232898909079222993088394386525897427954703534701502213216431459430714267665713330312782177034004170121444250237612560489761521635700624535992926351389700019820851010659499063133536649220040308039655378764513090864896156130475329862358086286734963606711880189441663697210609039900006685384959437210957130773749277059995560064130911658633644297372787908811480765761678142414596610428692716565312596629934111363895339046348633244864174188305592670498907639349735731994367111527654473698046580010898842096279684726128250633367439044260767475047468553977948027485916161559271122519478463589709900404503617322727502979708474672960995405124852795336514837071250142420581715728923345803760828922983705928066746270308684803769283698458346697797195497764775435444291966045628993904192245324714856044562035908824471517482149799245617908710907557515967425574828781441342637744630299462801004057358840162195847961270536604892311342903330923471237043072693411202868571035372062524975180183023132456576094338870016069251927181293363451654497809162777036621046722157530528332679579025813382519397978732043594845700576549989459290909874118719176041710794671311961852853037220041934102482224275950248592108619628888838848374904460911488076729457474873755917926681013509317697738530482407053189221913882269902834221314001177723701311386196146359081650743087425388227556859560106702445340653037800144000866623091740843618175245184902446530638680147587805501148421433030371506966234663409725183455067362520924730486202875509077113112761599412254109344515401437731296238617401633513476548331759293128130411662056626044801350699640691576885528572333914945674753277500536354188451878736157294695929971275008008668862720253840896580561771652247534923628007530313349472996683853285923363495706280434711085997021279249801674081530502189581714459165117110414781283455940554288117284350185405192772821682479805551363043318813297168099362305806570908090567250952073071707322405803023501894136860919347774993064460961931646055137462265676290112290255249127801638607074956860956628738063153925810850847730418104900814014967016052563893456348584398324138757754740909919757567724206155275245243988559780102781614744183599800730982736864503064390012310249560835860539456540736877286292168418009248016236983509401877602477366358265750053404672251873251389221025769175068983117658956272658282975352556138135038459467626460003562400997993329969419014455545985176055065156392811075971027759117669907906313777888586966089212955645469805436953539338612387777849992116049264761427813930589344042275127394727464540826364522032485859212680293542175962771870227608493061173594631786765280418736021840125209741124647279412305752468491862954619659762086110872296473666789966381141029026775300707620635995209574354129647282339445768714094113566835989467023807507631324976549370314672190609619908445218699103149660475868769051610494834149136774339371929502714413645422647654092943135743986991838985836699666280111137774337299682083635597817292082312681277064164768402520791272096139478279090536390705603949918783736931170829355977082290620593737626307998979839558804474386608524343470974020506959152485275789675253282560242328612143284706278011125086656870219668854262612841844174414220566758549740463719611819033227689709528224357590415366289346113309014483537131051661994265530987501473009690565755638184791250438973225274921009861474183310771603318622670894578958713825427510509318861264167706055159669646496538103604798131393633148043319117744280264486855054014274375047771613746134205320853898217445861419789079086975307960535905277277912681372398365915429682403615068979275391541579712668850049072486183864123899472191653143088471625111135658073347653956197500336711332304915055197354214559707507570941704589353035528281442458359241657546631573779150378181696081009049918601941294118044696941674859164397920516828220978924760679063924106509592948532705751833126049391570229692164862612435098482323666300271016567706156417856015135592299516518016557617776583415496204035299951923503766190380363136387570945643265933522219332987719540768435754808180805736062733028084371699800437303588044234308025163890483527680000000000000000000000000000*i1^222 + 40195586406957127270209623570025079093880555297147799627636966710159268803539335760535257172228079676032190433414250648616845379192113623079544267402548033750123008045067797195438910942723038264288611258354598876286338592236083288198790608763613861078840213359093669968946784404555590239013336808512595698344056685151866193534627072913880947474108707070609973242274985475645232864121073964689567949174021667485194760462734703194923024755471511343085093729236394487826780062229610724237832239035544719568198071195783861159705789316478916643850127320768629604653898799245075077721715439512133974095762084253737738566015641576895399143220549300106099003614599069097915369291611730105317030831910890850978380949752547071846863329125749038862614638517524940547633310757680671481065781308657994976200120571283154529891404734780353899703614801685828273979614490254907418360647700541987491914083851186958296351203136192276557086872892678445570438613795992061304193205105953880368346835630280332429754579863836082635547061001090923019761323784286218373971372504269587844551625598135062730519271932387212059132515436228333364306432184747985968981559834382830032453795569404598536599299776027770764766375665386636789764865300998847769064941865973239586856472818184973310813184202934415448091233765494128253007029196933079226447981112855371435167788030932444352047186197387227771558009843914115310923635126600973803317794905308304544165415435398381059049040138905716559971507545744129985517186270905197661184991720413620461913043665166435430069477736623663714260833661076256011922069598960183066325185537440268320711378185235716800860717835246523804413384804645527967033453080661399841053314999993135194845913003107539983796868430916808987359077512296108435113230788882134176629123732030823340232528974244246821025355956656184280923888838511291951649578978512895936403918512324443522663001066094685878642911630615353719786293005729021249484227041287663771128212903807786983610951191114686160587013538978794024197134767280521579506351529543269037533124658595700420721897745785934946823636988234803383876549057547123739685846228158523946823734387725815422118401647606940826979520124308583165199831245873327274864997501925398796581553280446176271769575643269433660464938704341585166914137547581912732071298396827842138846410752009426775208433306997946931257278972603270042535917941761179149152775398566689350018878316105435889190304739127714500064087860476727930894714545557230628194258575687970327775223896697702241278861220985596440219412361051263049729132720357823681296868686261072761103003597138044098752785048818444990261096539690657897551318757171602267321920376975802606578366300142728125032001440979813933103235312247499445572081605441492250981089354909588364959645234572487552873999817328399573432443967032485917592261928810559725080465092009755448534775854030050136520789673920471995990997816857175643706181766340789388578082363425092125164458189101537427707798541928733264870506633144903411406062391514662281330406613620438305871303118687205472904970433112386380966543122067474742243017878843047385436372715078623207728427374307379110561550000182325161261615967670071967214702671036823074137933078738659895121841824548630659688893696093252438325193805788185501906192649169320574856841789173011999848040170652759607357531234521840254402104277853735463279593507226844132025528106189152630693418142256429105049379792424197645739505270315838313813560628695600941440370686615098349628667905228984085988340329313876147349539820443038195493282386053897916847641291372184558908321066225737772229093541488079399391463325711316891327217841192825721322234581612303375247853114999658031903982010009072714595687899152844999635477026995381230190007922020951381152089032532934528675673206954819616591245163847002075696868010436505844701687803977442976694489171120807262376182040670133556295330736319428038511116136842690963740651737939198806737404685070548280822867995531632852399609800163743154744298088947562074647493877897314384912869363107535792332236661999756745457697708420080077206790065007314492241334366196817122077481150303302277435065578620930954975670694669315154719392187356527987585448162637120363598533353572374876905882491624677548449579667400285598827537407443024866391071164768037099710989383938691651531494802968299526313196658872004559782752145487560349818926445015690093722090745171981565520780050654972033973047402351886202077391589743389104371388041722527714173982337659580599916012961744235465262514571059988668667181712467910281618992648791002763618928639376194177241504948758622375134270493991995007324453656949837820935538231703897326566561444799497905672462776767226824060321581072734255875387277815256076899512440096419058911949205949472874599607835020902479785584317020667002900419618681736665526139489619404821776144358710177742541864150387022165977042909528784999700016973958472106220802593450580778204992066880261597295665094194635077517124162265361936785557102204589962370720933672604515933227941294495837687575924389071262561446420818312735633202653167389897452648479407603033127729348316330638801824797205903825120935806331027711988413866640645541351292087986896587448956333528455767974236945802724395831644739997682352477444167109132357495050978197093839104035589721172539087181680193782387049640598328276130476758851122722488158120979711516470562993610576138890068560083111133000296402482285473766707404766626398032530805330535016729233911129729083830350134124778217957116976776936886217376444917849601165884202029950969200258191170005121404598322717468909779464526170870685818135253707361196057809961985307616666148064763324460727473055459380253292768149775832963146081705912487146675945628512376815947296415201371349230570951924902691786566204091698356258888335365488232799496891916394922920856901113106033065472359490494217302965641699743581736852792635075112189074950989830098279945121356510919817621174029038172753062064888639846523476772908568409243249609943118839665328413712956583932972409245314218483863452942028192669536292175152159522026119968868085085281015866931916283781937795938717030591991881963108696251951378093572265097551202199110194657102147104747149339643054500198153956425804599993786612218416679288214256833813566801846937491159387644245269737079069573964341611945071386904018208353980643656473420270579678267913522345937705353587129692000072748147388677797301343640959687228785418896085342686355608860566686755982995973004082342586371654254484715875080763657196344537109369116578241134392218119965413785694950301797477698379576862315900280475530244241681126547457582962620826008532171353394510172144711345675934081480628637192265705103170537264738789344498018366903217624868444619053287368232694173617185210034609623527887662887019682104620230557989370573843821727156855271143881451382455489958133437229153423338599100267176311107478307993044540042623508998763503628254678168408498210188207125993268713502349150474348835328634332583379880042592458378713169744449216815136115790366235191084200684656163006792239340851290869770596544199912681157869859845955688802012500999684765341739628994144160339337646207216624764068608574205350041713187592244083612895285082821389405882495859506439322070868456146686924971073446627979193358824155223613107175291781747268632369119782638475553787609528186754550350216885082062475460986018543337719093670295987629967443820071534313643272229749698197502138397806045989758450051705012672929379893900322414458677491085403860966443429168701858690510085272067436816022390225541710409301669335265708288530808385299534494855421461858138387728798088542924292168936705379568828847499500368062217974330226963493750280931613321373811246984015737046383773022444983575636630983316774673351249035323782849613504142298383030928946744553393321200544748432481136479940482685100565234853938200850002163112345600000000000000000000000000*i1^223 + -43077650186509504893715463408871021808945768730767610047364207238131690784809311721909018828941861695938396154462908132478610559809550749885858592464536988032733342137844532891487607916352679973914951687974841800413830027657510107316784146826758527832968448079513749077121672913795267883628547798166651881102171376929454827335283391433281543892168837689877269153072947829309389823381240136356456516507931601010592691758038088008582810701779103951119221198699408370162817654294670692241358109228016777942404743239084564926206163287424560925478030191471451080729814217582909890849060086554995599815395450797617989692110605961295797356127613613372262631804044789530941405645759032447865020622295353695814332060083757531669923984666266142351612482099082786942623919474564814824391331525016162308555446688546468657656769479383626355853215700788798225220734548402548759922312536725240699230605849180653614797073962285204446092787482424328066180023761188947463999054191078824481163394881410200542815608841962216162586704981865167103071828087765903270045212907218882488454457058657821202854562881281685049951367288827252996022927702785732047433871270599569410722613636957724545319643308369317120189052291871663157628298453105792001949782923850206900283169280324406497744677434821237622248688432677746044064399653973965474525038306818659746118347396010496623912194556120169150861977857861521227368972421165674066706258851887038693565821571303144536240347808971008944433786317378146010602906093544244396688909186497829363235254938581819315387256964561542796209967287761146924184624166104563120569638197998667071769012404217936226488774079076090007286492226867586250905700248444738584829391168348845850785909667138498905478325561650088499982263748367687883903445550730158048905828252464364377723589595333348706038496205966205896257199284880431679749815178821448487593013340861345521005610095452447495793685625622416319418900700130136724428046701869955516499012926894124699454330858223924074037203027009779146347983999911033485888044680180143406815739604774239608218383592241978591564059155688732884017363888411749379903795752481166844952947861789569445994269537736550912170694411739410412066243975847544791768689278980590719372563329777489204265333767840586953194273738214025286884254710676624367986364846743257186856478553204163345466152065674044844164412716166430444060543511262431019179583575838980110803887166893877167418359131099109248552164728257549429575632116690033664869039403309758575559522661916324675814501082839662285026758249355438532496032005778932166918491058786464982338843174347275930256064484073645886856269598661362198692088058450411401662099921310144628308144949272641770219370862089262878516011144829947583440478325547744172720687553207103911787145878985039120087236925618605542687593196624460914569081991527551386097944776876670073193527911969952063548992663582805428154321844133716620215266695034909638866972329879489029154759564742847911710754542733097201745140447240538894268819002441809524049122334465191081426761655370255416751123947627554523831810101483761682283379162817146770010376050854843619781366428714900159262823244521007410085831682521598834700589159840255429165100090545072524028393595159638969484961607860503431896884153958452197459255208331020114012601970967334033963310847356222432182871392855075508471548806451532508475721887400805436210564674796653045347163853252845643911973005979207588847524486693896371542293140714850792084460997249958167796442704408121473035285231813399121652961754232484146984915274969049940054378634146207065374889640291523963995911319480361458627241485680812348028519615725908699526754775983797414086613549980702619719612533530645375849902063340276448029295119644192499587948327572609927347193098858942736181088591881891823262674118422122509351969719028025907019450732176951779472898755757961303097098739123942862728818623679496387867800012467429187122167109163267744540923334298958750278765280133881458897658866166543439539424508565774184372158239071377234681328063134085798495556786759413900834188894250613660650958800454924825412411176113113252621879786906288682485910253030062144651159959874924022475188481420333549353146385616510145863204878708158667429377130210527190897837724761872064926875486618779324461568483278361860673197573773476334150778994267516032625452046721458978869641147497014683541953718451770077993895610428410800988587939525874740395941589076396853953734089480469782955436333478220822832373497005167259064210704435398149973614951116818262311391108127285471267511832199028953107920380899355701780637173287308803008663698514527377163043442430470082385734765082377860596637967454555139004387083157902850202692544321554069908287450007150327942267307713528852421312029686011909722271933938825433871323814585614898448520650265476425806800655552666807487284270381798477359445874615707684394395691766429798194765607123338149539827461782150384027186147623178146430218965513997252575448691819314390732127810085736062745566388121137134833340074881919675961180451655662347628252770126999510308914772298587842462490856352411231373971078630867318453979554584633296522339373942071610559839784085024380318964288257202651370673499770136652449970150203807541261741953043080788130650474524625894628450125918602432673080743899165651945690717339144934475923348298157009418893928028306217448711870054504566788896658442982527049688027489809726605972810826370797174166996810124412747545099051587428459805550315523411931460684773599398629385562476079004545073759753501543845253683636279747087108437430967477918294912618732449439310748980642438279561921307974404875103113657826888882887901601859624805660294159113768074415579095566724545330457603226126033846744218152023936583476751003011023569314615205804766255737223112905198920627824379715189724677366312721229163583587485466459576036428049621431732745312673712216775281201922495704330090227800643321829146717509496392812794558990168275939036340814857780292675661674354874485302519480738594320766704746020754072213902037613412340499820603794141827868974342558210008170242648662516761248969951297360839343456863584300089919547560807802975859524375891260166292245586255868560059597679256754027401867073762450587496209227305670332611341907954561387019337294890111314159523201089572127258866303894514718202544616018375176164036605569332266041831319814766951139862404775846045602132611412704218754301422923611612635874176151082394900951765506038851783727943953897185379676176166997301243111356780877010646682015351983176818737078651210789359091409687420932348250966000292148294253729880348360406914807071421151657917381876603523400129207119159962323677626472533601695951095456790035206118902571470877026189263510855209168348741832666260546465247006908121974863675391053926947286058167888298860910000385195492535204818574849289449645581006683461976446638681480162545288774253419880147838858665870734341871277073081541518627351214801929645642193930731053052306673711587076320270813047218573077896150073052768358232005306944720225854338791380624728484928380409916093588921501779410248821342429403063780238121563445507507505144288291388388668020741693206111029200119102921915616263068901610556755678973310530351094749496030335027332890507257236742572804977044474739759843107018363927258213293298060424016349733257564908795199721790050828477074889401279908524985392250501341726418940583335651960707007810809808262721092125764214440453867462556650488219634360939459832774034024025489100236377603715454042882575959536814735661491871577688854889448914553132013269921355176048817264860180837012656946281476872069400635868826567210962793172628383519223814078848664142357727284867645022692703560679713783386284413897385129601680785162588998142810228199138007013780240078127183711925428928992749860380398210395506161827234221049094618033547573302221811283963381989758730240000000000000000000000000*i1^224 + 33095901049251506373558893566357546958020849185088373378416725902575119254332320758181161985252835902531449852374197000372520803905249576390758114228766157276009359281930121275721631168977899411215933964960684170024338866641362131437260479544051299712299997841759980922693896703978530882205016994504688582599183504797693787720499958275096440066602144692838179980129897468572906490451984607059075777223355305280145174966765799619003168457117940933560822549657232768531941102880860420883950158218260082473013561098924712239625964326372280729791399828111517610142024418114779115487189780579171429711401927629333848795444284587306208006890098032259319540913115194548615496404700844556695805576267264531335178665349368858978450793452958480355461666596585851048465421986658871697595542456775095949873256945440908728520470815389558430637842062242383918811420339727457040909758474129111371981917809361812487526109997510859812863630938192977927572817866245481633135009892568628206876666750105987347475398995292761860132907530432516919693791073810606816122505241373833613167519215331334480213374814758295643085535889958317105890584120989692630050172430425577991897883583569433576131272303107608031592416896322732030272226833835783028144818901022215593606572030638642363718813526705867068575538611432824323359372766872845181840240630194258449611406161801445799100637804150081021120292854728767247598449898777823076074739499590449362426822836434297494992627439707612771168535283149783189493321317872510450410293623765226660312246411888870174394191390888454415337981708405248440152672495513761651635831554055573376626514929118990644616127455602024939966806773804857857517363420571021980541551041818319699907175482955809539595458137612065168568905812494202171240718958305889172182263192514816349402823622442123611097825968678899144448797771494170453351453500286144731980703176321377251917456281382509722077974381942264172188118877143690386515595951254098603298145876800911724031156822384764864724444586159366115895056244088850796085621834561933881372285865750472018850371903488377365075400464463739541196043624513158539313925211156647275048968939349614504952503191693960366346751410430250150500097495180118681038074208047711731550568109459222629732451305120418897927515680715518356832867384989566525688777678362724844348329723203061516319161091551775832313755146058018542575854977554334367819222852507216599263909350025815106564226047839040197154627922888858062294021970697675202995215018616053408596059418878037310984619625841880927643005253842153791800478567700682158549064794720532224486479374406421422573493296705229913127898048538997077919302995466704181073821186956533993118365554880484503615082418230993078617806820933398334768235515268583879866333159782645322157374340595111779938076478291859788201358834173711928687556770606608852542496841274241184136938717506273451794353563091323370480150293646018055701716256687895823361710960225737242564911948955704707177244301880112241934752825506634430090505099004147997802792305848576821788977785315709126800080638582087474070454813456748378238420876118761840517224458593571236218561236305231646049114862608970204942906162829015829982723239020731665043186764683736406834168710362391650070365730708835832258407970476587874359947271264462922916284634699902004453150740971364654292305869211830245839897654540766218985957451176531437772952706184347561744749737532743040311784851851979015110549442284311025272492444221747612625094726342740527890199729937264064068942297538060737125929886446939848711450563419163637117041341393210985912760627618177078932928143493248690989398225024520048285614493983634824957822668746401811877633773607721864056503613896601165861450846660773046771099753386566623574699532063387455955890976154355651896761284480998616613286512936628460930162936830797559212313794526894579302016425563248449822958493154232713183171630204235347126963530342404346825575976052706591031776437159250655078083573975758048989315043032718732193742299449902551104881036742352390805921156021800933788963375437221779991886625172342695811621343175472157130791548577474898787978243239078710391548229356951046285452783315199367248985119730916550180722385409330653280822745752631344888818683325817628580980436954108853884502277649424916256015520364427267146933943211640160525447212174831682477739449196323310950696007802257701371249847330254327583660877887814652639591396498045570952688425538445545364662968915145706186505850863574325922619382218521913459057771125143692363894353469295479622722330190451966172955719778750153845548275503005130091250589764363478614755311212177111175875009878807145009907682650090750838481843682749429345838536902778387227413946570958157406323507224426912127000368455851910505370172048370608782246235939083705496750441762048401800985521607319834631360943215631183008539888141566084067112752813687141486153907459769496846248741280848560532666772783470692278801405222117237781638501908798513383049371848196208279322667180714433394931818877551559245689586163787325159769753547027713770804629407785985784959625233960223501166267950393796900919652808644545674436036682872834088957109200805365614889076169702436085798663909701519978688446374468998417859368877357633228168140431347962424544381563733705141039014375943992567379068501582048617569257609032613310740278775568393548433950795232191721143889627689349974358282527391578782471373401914022159043951494809868151421064026740612977269772577135383288134628957470069254996501989971458973178711053882565233154747888896918295209331600644421461082832040683624756975475854527732258289256999850065197321558011885731706523625638350740348017997851294617999204129897891393167669023606057487757700521066721420953117924679651158195539631383472767325517907537336629899599805592650673488739374732592326977795734085471535726588893097991118900676496736404863583402640253417742250953862068694202853289267394819987973123510056972007293762539024607442830908478355620315043329861274754681151749730203192727434026835678113031281105157115114921232190224243356873271298018635964554016336898256792084480639453061460488323208689691765132991561911159819459900913621534828884118786898340295997916654321502551132492845761507855207428238226710692859260368753605756786201141517548767819190469152727315350934553639630287675771942713370940977135586423840699997784436723684211411117381999411022244044073067856614044433749644301127824725144476060346056193314194937180829380365350420918218451768053771816198958501756137322486027793403928798567542490384007520670397589032175205571940616196101756009655082040801262094446601604058051219233049324100367113202637147611907251368394612885697496887278751219104325850852082102492717587461137532623575998287838274623922230709732905466051228969917771080151614593521219063555597727186697186879152608753446488445240624159000423958319285695482248371295887921146002212996453738462614397272206835140336529953383689979907626011525678115784513480313770930411779905172003220108115726778139918028500560481294891233555415419220037031149179558992365404778357235285804260816484271562383855283798964997535762956041793025967668520976530846963191279963158925021062870605909956997217065739517186131964008051568342263202641912852487444401153393113562181369792828385733297067749093841287514999432614791583510878490973767984391840882667217645843882489724014863226880677944008771200228661191401065997594233775529572708220471824535907321632959802604539617558521112262165509097090765876451397991872258162912475981257630237201961309121866790375824050094884670350103234869754612167842985097406775479076779611176974637560729302145190270053155050582128400552492906123579455680527862026547409468148124352307315214721237920366932789452204382781446932907913518733910156934647739429121148406654059098805031826238163120654752628731156558752527883138260128010754939315814400000000000000000000000000*i1^225 + -17398040610939476271355205333653119465839216814805313758225074734817291013497427840126916555030371297968525397537707249007144922407273974994029488509001179848265256247158213032953830524525900470924221131725918843830966766641975501261869956008218842694990286673128853927316718807234670399913910750092452789028221898527156946511447977458838854395615849392266113655227438061990901605593189881251206815484079699200726025662560131751691141839629381800323592726588087247653889670818126405299151508699992962067052083495494625735078710634478870774153765051287403985238869132047435232881486115444110695705360630427433204480065067013352459639462144189143843975348580475475927785040059015739931334795925220912513959390675301045546212636419049326168665092554407493244421768586357401583469725135435163688086346767653271286084100796665310585368026768392274149429438221447717308502773905796581057239235007690152313674615156854219552059436576800555661301138576451785450711859711050319769972745147739963829180928770763471851886259195234267257002286711733025109758573710502288788796669128737592833919760976819150983516993057432833246389699571387640640459222624761024459420846875406450726769336148382898065582940464737587505734268770027658416604689056321601446252626483777387238281535043950403882407511601298140210757703658373259606716477539454430067289493739113339923788008296048885654327726833258518329924426146072874283206891051050843310220724313105844772090805310152417448352470768036545873540285983780124614070535436748334742042002046009552711081010841883414311998005306413213962142679874360312042015071009604599945926081592867108274275272699812953132416558344524987731801273196861977679458247376857419375413888895873949921964518145970467517147385706166444051255570124873394096016650968369440563449344909564932991892308148557299590772121970041805378088243058347013806724370112403538850996729539800824927741890812798143343113025911337510321860235907000232180921746172376251384442375290743150068194518757584748122157397217752141625384026704854543202882765856240275964145730166950091380176515630873531075564076767343384422455159059733589163994727025119633457939676661591525649437157676489536530609517877770323296440238099077483810920058488762716758985922410307706213061701869396847231120096894958990603545608712641550814497412648116215892738472256107312336685892606122456974609838882906166146129375128079177066520812671694193503414693018804522008984889206452515303111964072789460041651725916407595818874065152339447906459707033851286079084213042069434776797349523520426977380276528336418565437614331217950907817855309322398419904930971911574314577892559249385573002765349175523299218596461004835276882538659673160348911119386253152989892042432991678281209716284919306096707410666775530454587858138698483520701995089680718353533889395627826124053131684281604875867296134634831163225491157084958434749448458570412847148487099836137043293053149765471076763179596960906868814796844971149929229343836459394366849168769171329047240779599413091422465531410678986834460849239932602026041906392215503448137885667666840296417350171908068746050744364730778213094210233434483509363892038972453540112303369474528010876286752046210838346399016463604782504831284942447793462751020024666073779643333875847228208756363256053532800882123910272296604395910891153739647991834590484434784370223602068804494632595055291930060377851379699142908428036818207966901684473510387444279716084658980766837547101117985967681808793038998733355806233333722711565241048342503486930247125252108327012005182656991703191479678112247297763803663932852780591792378648861960601794871332570968160920931801712419995494665434387811808677274877781244572515092964479977225792378247363071674072224288535734103188365236541207443106980095396446622154417321598143518913363413973974973920634956920746099162946356443895370988301970808616849710672925129929907012557531745430848451225766401476391940917567025453325073934107962095369448981095312166543770463550920161495719792571032901869677279087029543893325098252941679468466183169994893454066287289893166777112699281511847128739834630438370172515261481877182639173130861763155341753861995999715941205003828308028406970253327505607706067581347955550379995282467041011915377300238528231178645428375811479689911961960187362926091698315844265209562742077771628277618893304323836359242542066992407895950668996320624548148847882481143658963400855512367927416879115151012381337855616414150023196607725153474859636661333373854000792740973509006637437200862705863734422699013240848853982105195125862639214485500306847888833507678014090362031399809614149727497958619037590497382982499330768123990006118498077659033446245657934345476886138656528540501011256329488758826839210157508336103626069081239465230907442600475440574239339359639454646320086156329058303653371992996605142438557057436134563663331537300379724724678004720568989572154251131025090191087480328623162944061742154455312136780147674560537706425111189697328566361165877669779783958094837915578333687454132628392834423176310579312957498234787734266636654053092288322850020033398608011301347386723751989996835662126219163059947916761787105074058266745469052908046813263177146780890275129848652290370608999372127383009753138134901386185302376424792231928746022299603032361639380877631529667535396531491113380895516799573989916495579468510641750755956860543629602226478562507722859525212633753354628269735940528112724942074922838110416501362082655625711185774909553103908954636974008263325997577466977991882944681029432664463783473457064656264974561100915947491215562549433554185743323948835635803964305330948613382965396111566146029120836154284973177236830879052969804713718315904154509454271078791188971951449160690244213680520971771502439697305554660907856963084114833630598988716346891493082645765795555969313995424443626099054515385825666986405599978226100052695073420416105260921939503680160250524571727623146869863612515636130364738302889580102349833573277020843612747133532179355658086951846301161246763041531832586082658253258969657473483491287612920575390942197320238711130779005622856353811757981275551479005237917299577772548686685852012790788018415146525134020059762234025675645346115876845099396238369375048307473212327550886815048130098195363173501375766089439118089257625710602068636298253510272105816862705321854504222842783848794457811556234363754340077164949699834862198745729763666787513265872885557174943232000458229431418792984004198280376280433665570073085300842913661815045507520371401391938233723206571074236242770351690927746954476834614037580486847712628408990150543132432860327493234387504839624346000693183979129023512739471446944445480980271825710404151168504583745776559383464938509267633443265877746326568965331953474346920195976659493982661542324245356679088025947302361346677657598762234235068604995300892613597558491548042162974407786103709850298335358082955305768116680499624689251992714398561124028893877754202403185137397003156706964993418346742180882824476039850318451481832161600579222922703223107678470053515378020545812808314135682053034941588937340149117933329898774883704887376315682723925587598011244571790736053346483588515980264110403032904420565428123186748104008111431811312699206327450194595791941751429326572030160749779362586260647046998204984280785659345758247273972689033641324417350140023709266879914096635178952278581250411028388132035483067514817340063656614769945482615060070416274940365448295288913514064100281234224777221510494676818985825623200690541497267050295563352493195458185793160335311014654754220420749809757988345322360403887149973562631274827376277109772673225218921144085109105090771233618127988247663462992409767672899600909471276180299957047160761659024077364004433080793885399661169554642284803905417173575278021417657490185737301559083008000000000000000000000000*i1^226 + 7824957121297365749644860224151405322893103573902123350307599685268898670444708269512850617358057346423702704479322889018138797969854559445899108015097210747964220957751404421031796863692187091734615908099929122065547428337883466631253104975794644366151117218685663166469735418076620921302535182969148598968662784191170820652407463641876083223665732220962515123140237818107711604021025989371254784075395140428609255785319538103738106765370385696387919818917354784792680691289781783412200755885483787264972067435827663726960090042147880875952927947411280572016981106701992045538176733358484884722511647742544794420111291788195324859732395180545773729487645469082621624352396474870060268935566052153839976128797615396234736624305267791673742685207119569351598913574537247338006036537581062343074816040362296496956244233102491557806492651644961298095254864264535831370316843276307622760554251257813215509954744111690722590416523809777479611012729052020631430136353553867680710029027084889725186161391427636415410392937433748467948755282230608314359752544188344381966637035919597109016112336556960296960441160766630442829095037571268920024864316985058190710094222565660575875779757088326249821506024221254100001205740105524479895867921922648305386412128852090484246164605147673497994648033930599031297343566220321777863743236880680388529694082258308701267279320843328496703382989268386614682906192287231709729989533370923508482931315785073430182453649479431004791860696224977470056937261653380399075271656325358000002064861903661238322824320213665917428403356543171081984394123834955186641634176188289850679563877910524034720988791178822643099641935471527259655142668483748691300878173718887739299947434489722552489624073597170668300229516513408249260567130266369459427819600830000833951124880383406883963174149374114804175978090081849485922410818740554804035677404584420943604486959872274900975829912020721837591703342862228895540935083131509101103517928858209211795682761612549177885331951923084272756348284114871512170005525204695351412393333009785610068181174441054821029879358367281126462847880228058890924732918048978787127340859729765583079750061396280937061213709433214751324157523419967311457283593881418296743652389882851603217778383603769272512343475123985586287435515983852498861827158964436784158128571645543145732733639671420430917290945994024922140169842773364139895687220272131884463215319229172499640554907317462810391890294055458877851836318822791714388865701017607687938111263089194582794470001206996906154517980701362206440597471863019461869645437626677566710670712559084733064656333371040897750438444657006916543658424645529287686223225209334435510522209000621624969250504807820693758934691812795654889988791702014031072427319046854597517906029035481943476515403634556752818339579115217255604745498369162835413332324923398364642455893051091886050155671687982991189327019286191396511658250355206933897978939730901022335192671426884955352397492129105226156593004347833263582538960867070375445961071945806067918857505833318021263079662972419004460940626949091395002538488538800779747781769085582786398750112522299365034844692305607612288006567718104900120918698170343725200813789848373506026789358241728246403784865367079596924347634804728046293764524960998209591747630542555249235668452097904712605167894181658098213488867377304249393306049474388917701147423120941538572547047265814820822871521265907711159585551821842982560262859750490421747613311494679793663252424809300797114340160579219209825172992733380518044033441409788441395294978359899436828724387481115444747171008636351062245878127850125067737525575580834635000389203720063057148462210683360073867584948649513159386195329921494650440051783958130619927971577038303131926103523165219988769982652352159728189692789436656628176150387053396663809609811196783522566128402273249232474075777207093642838047046283232101932095849504098296248698485162871374526244262084788943914216664176610487314191920726302968387210551389722796945996234106532913272868838328904377590616261107058078816598094966491841629518352823251175899185080966375107606980431218787161358208850905145609996404619744597304481201732333293531111813786331439858979143689496579730217473005280609691371166522850905152473038296662649699208165648960432561706271116257350832927831368163028728304969268412519112325432664110229014485788286852204481872695973627813346219017947918372904035967113940763392563583993322972957827658917454379443375835185295842580452392544179849929253967970903865635080796529772668403825841790787733085121538546342916937101680135589426853774351785117002362146668672898052441647593623336951032404418443832265408446110740715314338539272868711493486556860650340702045501480457422131194418911429012171636058000967105366801119883014050162416955692944638620342321983338113962851377354140297132830169354760667036219088875691278827517083122306986182590559525153280985452274722682631973008971220477440637065271194247925363389750959672126924773809873794923702993670182666910125616702550820865562211801836089584120601705939008689692968997132089499332009649915966048379287381980661353975472210528843631923342651391062898923824834750657335819492243094541358452377510665756171380682701834036978138126848900022437520069325467835531799893284852656846303286314002348338320868942109021194733311346135157948311125253425171597200170676421473168725198233725252008347657711606500358184711418583305650904234727497607488782553884355076568160188900062835140913383909323520894984062474960768273439165143620446769695166906987307255924136258287504069432223049526972209323662668332808012046085667345015995656944404223616099179607341937744167726416283885524441824266156052448946507832779528740986145430640182865720690202312246095925763919716229332582975910441872963250401595534321781861135053703399468822103544829178660618001620385916543473878685795609862902247171640937761378648041244881938544778490245884550090603217478048905569598580875393589659151475178006604759533129103298855835167993583743545924050836062734759646826001133514206018136017735009676106278528436981382782736842190068077607048221440768381562412628585823250697705488847779400818726368861875784151030767542951295137161236408418690597073975372669693620551069363958520658360074136360509682808155509883863392507907466935562712051523255649144161129016413973407568038457658318284599027809545672099036510579264604568173194652893406168104132614988676473343613346437706282833078989216256492739004274201489873184879865863581357245163979801379319280994933086858800539129661713068750365366648292444863652524351135657066736577515495838348943396884322030177741091979942339858260908310314668940552395157026872547915936387865688368750904329403193744336386667421461166233423478321212207160292362228273894397858412940303299757139266158041464925724204636420792289635454884946425915737759695088656388906603263857102111614635419580014419562461701578442702346915365123330777960049564862055689893310778295309326789124548206150455254858714070554541693670915472575019889031385427142253903321289812375485459495671069542749862521890541710313706255234676826332710544875137340680827887330048602859362115859855193296993017840690496637489718398200835786615149160106984690469911224381410408512493071763265326473241901177521000229968924533235040348515119119858218687623340829210291098923460145847907976576794358102942967381435681904443043903183996438324876748504386664256586820492349564634503465663601165552626719392314290445480781353217551366674355529852978344942411096872743016072164616712726591373349827010499874728843156607055717577433520254515767481495640717059647209545752984898556514434293441645758634318805005218327473104763123896510337222400700058901352011053986694123583319065617736200887082446750390247992516736103170777809639660994056634231435646571660220214271803392000000000000000000000000*i1^227 + -996046748996772124653853249590910762432333219224530989192649009198709853919901501892703469628595718680704230240371517672122721375426196509556210776718431713469227984694430404120589948613487983398636364268477319525489509079520769077635269576125760042864066246261337645867103724106798864899384350190349213059198482722858168501247670435865936454635609047553835069828155743377596116944095827978645288516649801818210953328611676694616019052460473035097853676375467542974928594998883044868846750172443347503843195359200158391960815312512446108987305125686070482237426033384645788565638761344610977443741378648451611271732876565431853022644305660418895982379549862190037056836587767193866138255562711652586710704057425885041180024718590834760665612988095945709452031580894894745524567957480607882153968265299556229596433472621103995080879185845786835986382648043209225571163130757836195523228871896925826378307374745179141216241091921352852819273415310445862431119303016707122194835042393198225239574767626032196593527658474350483135295478420170061124211246780876084423605266393154156775911611050090656468278108731635285174457002672706097357733760883713768527076084809612724538787037592359292328879133680121884247969493584227235321583237330382771770528930159661843094382241913821154379004794900053875312782295372310827551174682707442066057563129747274315109446411939324682079887869794392011490021166813970285961106466303121158007822796978900299157738056121075738181796335464828858958531145322471897514367930524638114326850010554087833180246257410219030670762078766751126946940429924269113924830887445045304288582313638597152979694623521628824545480371398901992384037656892410019352555288317254055125946377729575243631373935614589447264892723735835636692486105731929255688252439197162000621654213609681438522211258871737576859146882554448342533644148990895051259557010622325438390840198496757029861386183690495230861562665737431411813387281314422632452790492390073338916014661252066073016631199499754335490271242312706972868930178518094331203309654293821816865130446886770140352483429237534603930414882924522190267693355951975164268068969869156804098597157810047894250774410532052378933440286193512516245421956824627010241588948215086595491659097686407558358577245947722624883551683062452039404287167328447364774138155051604272710499438275553075116603476374970591703336180744915056037306442753498780510312542525827661315028876495392842782824004284310952664852260613972743802099261220269929011843465270774496841480317955373201182960813739550074662198631167817081080450925007509208809671591784858645242607593412926615015187661317435040790750012048956157476494890745634953314109543500793163840077877053459066343948791248329717912748585212771936615580623719707828882045523352090750837735272823065622358729936981642244269542235666681828737271047777404199523835252790467274808941834051929533499963751778065253118313135910438479602384375728653927698692404837460376690328595961086827930408642961132156245121102983993191204478315852204580839392921132530474135708998153897248453094080985619615362856309781355722521545144901179096509968394144881185750054533921946971701467200910339171282729204501146735322827511034427532780758758454769117274742392359475908906717571467706426563751539962622826720925569918785811556584301904758562516039487938491029592335692890907026219048563671366853346624546510639446087193957802800583031838276447197027392166608768440322920098197764645398616851174685520203361576710696731474922184312267782614667771914205542002556763173112404063151452689456679511535375236088856174793551411495766138645620330376062194646276171748868946302657081950093010839793165292003253850168758749666257072157086611577263112547171302918611380478195427823456448515948060714921932117769405847428698028619173292663620318676294095081191837251513141198240103828005181753199350439974578020720189503793644596323105943485353858760161765413196587816578171729200431451087141598677029373500212689116619123634785183633771380746107398789863836556003709446330451345704198072336308623388743616111899768393740434811228450256215055897354629343080754987495950919869964557506919998262790221342195354164975855476182279864098917645935790072999365762801356286457667447123233544572371782107616113179885327111097009047592872617850789600151784987885668872059821739223360812182626833109023552992733326941247985166356483010710321873497940063030492843817141665885210961922280272272835645931976281953938519140955034686327568049870561744156805185072610580311281521772545412620912448995250664628282297065002767666134086593945794376814100857897844645046526276044151672148182666127507943234482439036909895954791315389300334686915064014963054987602300035301188252718464934277250232171019317989485801803995488570243646226154134031780443654975499886235101744255167130470492843889079291357788395348146887307993927292833158716799669981355661565402722771623158806685249736523755203735147759963865475224131559093529534172323503981506820310904353526613000579733595750462317437839294018957373340992297058530127428125010125348377057700277922119125698823524354402026922983058622119852311625854288651955019694825790981947667810751660471646911775191679899029283342031638039584224505087437225101818900572176213330991233350272881499062811608117666830934378443186131620200049957884985840829556782138553029073479210823938787777725594696762475784128252535659629183033150651140512617139402919146106235151457685840753191133288121642861342899303889811341071324690998132854767482412170485550787031101221258837264386555442868208846755444194141047533930402003799238115893815602736551868270307188592547624539094024460333427780693551143086391097879413404951923614981627392480885604672695599538472673457363995835572276626050587552771576736569509560808899536733223759444245449713437639733461235053786645756391100691854385534427792947205960736460953191495821572399418352319395374839670928006979333124560884262041817281478880809804650395364908474645991915109611581752872580368585608360074095160797220510460656342716254189946144331575265485148148417314355947287758993984147153195728746537241960073898243796409783067647752769518299641350777353205568672023872694885614652301250385372971371157227045261260973969836622449076867881596295518135626254838600377379651949406908266839200080471578386081350099231507221818161882932807140702456829231097840035435440397903646412473492619425288260108022302615619304838389046001702086962679702707405974918467170260418043504493402363688335273373228441733421883873787927392195441790155654200680854849151091937099238133971831368462546779996846145355586858348112642353754165810064200969562595233880963011341740092995080231828956309318984362996125217759644624668424662588966558896794639996138354432925943520527630903032208767708136203417638630055644062950352809586936222677209812356661308389587859259833685794797847052827019122137101890749472199093390030900041802200940492132206325331497186656428017203985368448358053585042884174604974680527894397958588308325137059215625572591181735468140965872451526360076593976343612083662203981202274242365909468399878583874043187835600601901146988887098991952090698102985833402756205106351965033099920089245522943011607295424468525011434750378380625747501922524885862476915915125674911755547242171011922785274752250503509307909157559267387375460986568260952485379145319048597833441370250377505600856547173908063321215175590229913747319668574600410864904080520461183420714666968557533300482722840450812953281851590866736587684380734682832719953122921449696119911212603642331845420750580996405699566598901382770289752728309791705553961132231611538283391800214682286011154908760450372560420480162756287756988960939080273954394618770884033040749021090879206410650209854061577017517224915173227526373610998293641335125647382620607624697715097600000000000000000000000*i1^228 + 246035342391291957977238689932736905734351675410459332573687614584742152328624924502348720538521228613394659773517311986857216480014961365582434642537919684431557731043328522522105611626281185280480576516563963344756221024340255867205591372119183165516165771706609271871166505947331050870706749666410066825140420775687193616417534938387711997001519674525999860683198483627761610132909813316657637557267280364582978150273016832751318185697693837280555302095968993990909524936468874644862293344596069941048464365352844216728442297716000520969930225613278214496657691552893239451623510744154156411662916128208665733885676559313490533604350398647213670953201415250103918577834280866564462535011916719961548195298051176368338988195265881572353073435744507442896171917565974775160836114363192463225130006703202230768002209718018085404121939198245343559637896441702844226305765272784188560596988071316493780866509543697866782495277131286125391481640634531302737643023699965066122105181775142852281947722991904495313676549281193219411685450749917277679164759701467992335767387276301008027806492412154296558568182847008281636719955532592184000632049324473866966093224067577839138973156516659929858339465264852883711634246468693200610104974799326697223412105897015533964146977409390943518758765303285179601400526646009655869291383524661859670097284339893424471719767390329911893361958130544681531989526257511791916466567266952637461406969061797100744679621445811727283727717207156319621527286066174414306532683982493164032158648135314073775857311526070174474608564237899863865521111941251856546955455516486849908543802699723542819138603038446704658507458741426497641607858281450892303558201101944408020741510018274185847533719103848594265869298247951564267955062465906366339455014482909662637875036649512739658872436093696997960241462561396022697471100569512662278317520796549671075719928610490483139082970880183546673084980474490403389607714470523311371883234072125322000846886462174186841663780916387820225823149010099131026770761501544116388955353424528003172254128412841732063919082139818601308973707505851874704454163548403573873089348323929941164248913721735514040554505729381195444235029918540940993783322271054293376402428292254701591288551444395947075784350845996702819704817064859215485056668604249806708582830211375576324860399714906469169467384710789556659154811223680525299305991815782450555143387778809794656773451037677768188663817934838589748762800505972975920268799238433724223349492405696587431211336897618346803646794493569165644797376965548756195501595898324072423350811724821829847833382212628504166489858047877014114641845937096655690803119239705217829928317642107868320332630921054325781885492619940092835470413506419573686231879651385623062649719757768980341075704585817613502728268537833759525016914123833227477371461940858177487259354455135007173701587457900181809001917439442115184469210378881094293331014642507996852360603320311919160203977848855613519599199117864814978480327569094618047491395189343021022847590881519423485483101952673420641109616694077933980855773896129164534655876080319696682945828741351439289210026777921266229795474237332234843258821377633064854562603708103714492953395453942051199042887643582499890511319116838915746882390044465914429077122118300168937832122709956321371975021338131337430657342061918184758732576039627801467993077179837461976175785563558725409208121914857060396851034281510845225710703953122154728247509142235512181318047629048513656790422877365529339031044409039954683903672925233066975971852487936086301442189040092480645406240123718442125169018469039614961369370301913396072256806720742639619886050448183558883492485912814669762080818850312040256722136017129906217055617918543484645801852850969339015784570828189898336562884485444651637081466989188758951461845660688283032840930518001859463088110621827632442985616291573881257057300006248773085441210418774973191736808612805042226936905473199747048755090871696843644383186025542180977329730310542523022835001949718556626060021685790710483894539413764167247217197978105727857357820400445178934303504460447034796181772211426470598509314213949132199353176760333593707649813846000218378232463032505600802913683544621085023407913140664839666597923903871745806326933355923075087921691804359430027988717913147437743645050292660503116494504277928773100234730743005958359566334019378897584663890274452702972968418940299998234454323322720140385068034809036779224532667572282930764542166438045483202104369220001711674948275467849486324662251157533875632493110902336908123098173002961389112017463698742826688595369232250074571640303194213242647947618555226725405465976088367852280281966165239972098090400877706266226777436152191046652802195378569678062029457045165196593163709416610692469482783292460758352269519260806374545001506543601563876254550274543799949206782426208226941949707904706828712634785150054187440200633807917102646536996790476995363909133673970795901546421465492484221733515905610649523522268189438110687346640725994303576008529509881118728942569968989989954053139131149608680419721747175866515192142258213246086494623994575851266725064385079089837541557334833700139048429854578262204041440373124698794752478680315954784643308379396136229597137090416361065508228231699475709061730669940945767373516951430944347424355102588294183837744405910067640333309684311543268093776811311064665785248281784336343276793847510507855170592034020647817711034479544205206781779769166532660381479066371295438911553641966299965726729451330951011068627122665791777101535137864299596795469108011929010323889582223299546305025253542623396932830797793294442711104151317893343547051370565028891594814547648527587253343873640899570475630180317492717655392474692854835616378544682790744531615200846607686405603762444708672660974220164313461823079965351786558781094935420589697491873569652796591635696763600499307470994638499009716790629023434517643647901367979627854387550948683628396115479127079978511570387415339345402676253645275598143562631224824845474372033785985092515922836144937517030407084803554189068206053858057318641568666917184179301709824820355095849988883972972502412197271515954998816163052948193448214312211379663196779074469742254028124220179382666980041420991509235424269641779578996524217753492640589947708811389632098082927217224729698186418496039858639581102591157628054568953429620447149672620559709002916038263997058332529426703453485570110457083088827757502246288352380326843284783541849451058295294014991019719843250171320790948071727624203954615663660852584211857548822833106241995412052623197397249084056650104803174788770653178846557353446812306665671102773322432599547221084630041764670057232115024516864113556537565816500058600372816373484831182045759753792241561489962117024753531322800501246810698600719162072508766879036316596623156095548803100878041059268913886706048838721802273317711162748315051191368353789323116191371936237761544193350117128802212418685714491486556997485748624885063944681798214952872146282023366195870344000225785462801857723259888899058258669184288910147571383145658412324170970445256272066631040646883852251394584917780249963939537443313739695652482596624005552159298058583399980376573252951061945537020938603817502947580446203229937840357243578972344638091304595659342223011268546924250708014916993144580386179800493139583499799574835073915147428892610805051265231882511308819692339570263377365475776198587171628840231995974746302208876114129242612299091167724298900260051844461630920751634913299654164916361132565178535005309477663798718015311748659569161129396898563957600891198377122471685018797221619200757146376155854724364697318749354485708820080532282157385765064619575963416685634485763357239246253456753099424349441745005932918277268476112056957553082368000000000000000000000000*i1^229 + -50470584581601313109014221026966601514065692489543613439518680859788296203161207617312650435187071086206039942719619075269463601848405215518855878514394770644188029391567422455882440415639659637102430309664291741166607668409815658872736141676883294778815940253700762683871347057031663156023428635823602860899769577200383176923237281579014471604515888996213021788994112271757551577228522152610587972021081553232581288962627535862284844774855397643207537214820770419178803792298128854921578727975343926318179191882111167729485093837112505702665582852345836262898022359533035788866140616250405073883887717843970561620835909998036828383638058810234279337468483773931988802312522048344230715164405491261313067310171638562241076233885904248714545834655909187436370396531594657791468583934806290388770565658657231165428375900541234443168607572470190245161870106009715985057709536020680012522941460607553194599292421657739836637661121800325298076393047910370098094917641200873634870606181942837413327550025103434938301333772908471525110542136151309067143794287708747865948247126541339447912095188791462386612882334880252540829711111016870477647477919970050848546438837519785141143818717041021762603742740666479385307388554084189260903839151738055191152694580236862325782244471159575344977460688326995404614460655609496531505675507785057312761830988683356299452036705408316169546485605314944314142681361455197572435861271796833713170380973551465601573293496855225929901811003083514690315610661788165279666143692677893055054848019401043117781243192204927202290314253748919727224424372690576867128984691924267601925627555111447927962047775616803209201940921208590841758179629991270051121993148290556778137809131874993307915737635858708838568346452128021112575680967064251006881554223227899274319112614960214049144975190422650746991009595797229027989213907396993272774212684732885635162404686254975098049259511241927199890368661332460376048014915849599408905075384736882988441602638614615529424717361640091746620678041448529850641184651460431048817702143265857921102203708154274021073034559880228007409179847985860729621345125941587715433838937438753100485411851581351636152000111103796870581454662100051435499301872992577290510113830333090905630024047779039064161931797290152296774147740396202644452308978699367413937175959552954625261070500295904261746417442445590561798078062758485888248379573312940193314829394623232478142781837393639170291568147911465535955341933616806401452799900860820872023935417241375716670516615841483122246849664232626941067793226589412715936513768319141129204497095560003431765310746575661076834040915158452321703093357685959591894326047159698397536658874077187747149873223359123333522939074022232563087407739696226615251933220585501938807425760944234912366438884445969892432271760877639844731867873181546814986600185971955644061059963940449027500112561252315923310589024516810085024042950400555922123226678986863417833763648602231349078865213078412893603550846617101977599145306915019327662525754133824839531258477823349385100329993064238393525322162024341079573120899427434247881195883761610248566597346612263667506628936929986981725793265957587408911015706991563741614865058292904115009446147946254381925475092924305270046253323648707872099636919375951055423735184724543078470948509667096027050195035548714069224797313437255140824400531673010895144608298031782038766147963184101195891925174205703701202061605043580017526970717638820132606756447637667575963752361383469391142831226812139739471808430367915545122616725648959010915467553057391053918858545714529994864332151132857890830589379776660863163455518784513647404927969162708465931021452145096809042539080184957484105819489338964860012290467478897541085918236333696556079698962806873885743450851823789628246481666033880883410729731876144107556991817852048656306628730764557762500391304868609957059024134612882211901857954442443633698640065530897060609893698699725114755527443125554718250910175182844530637496718273950844848503114109492504517097608113682381663600535226743972441296918894906805644161261939197297446506042207491180291757107882506551961672084530141172079151209052947143047529825975327295965395618149260817789056503453664708896742721415924542205055199868321516843946139551901961876609844655594486035935170489335324051321217210726789094629489303071435575168403267787054156064897951707988105122141301891806399915077855559396797257917465522482415136675107735991123980178463999591600527926017724397508521011407950298661387872900192665805841210720692681053518886006188732744855415775369955326183234022688941576502272990341349511542415905498003410798952483592907528423180708190983515952133617813211629402038502425891858373355089909789417671088398211747046584171452344431436767294450199830422734153249056878527817784462066142357075499512963494511580393584616270119653371383479323113321046419458503400336028126850008600429757978139391942074508285595671591096896652179022635835127968038497319772632461236283940726322179881454464996421517765230736196358036748718527582637757482352889606002316729954396280595035264812877148423099480726230391867769972446438503919587476667737398771441773725175681335758390674819995372162894014963048961839074123228754835493053852752308343620859162963051795624451803323529289711145402875429533177876761515958026652645516879425014535399156949457370055929304495885467689151312323304180060978670069202851079049217431687266498653038726776715222662900208735390009472810449723942406123013608549979894441835935544246749097054545996873370288851061949451745526536584934275224662967279203634982269601211296255748160166051542764710296427079026653954268948432304764899725035979985875068799185840343489025936721702215387884860663928287054331457667211572062253471744731527196831254250787565402947780614354293350392757370395215819795784273614085537983631095380319675697092704414743019320702300770713867801686251852679679769764858853239096937488757244105140212215408433680511730971526396001861171680406495648894286646437291830598603959213376150139947726618373948240105921155411090180201484869244297119819829271650624850270698274920285268193430907259880531661513883777430193807191106153585679015829185838360848332961346680154940655756219849025680885460763627052265863101035522133586387549070906454969085879096073161213557365017700518321107051376501109754417087188597709475020437764798311205717484975710608740033994267218545219407391932759402779982774049924412520767819971969258806445599957143856582700025903310166452627989065262276831267292483172635266180823279355658404180426618107071984634099263554898670346518594832051648760310732728180328054640091483117818051202205012517074643101273152890398895578987418867003589121481828900877836971479403207425928600255377837012232996107412789069058323763411178381355984715149656480870362853708219882090998917196865612319537505419031158217166494050044644563057451562061627728867310796979969784931393362977745046436140693737918947012663090447297328934919657877990151064180113120480467483304946257707742984063772480122212470924504782373873034325964063548025355005143453565876259690070076617062732191337141066437827506189031663723971559081294254330862380262053523899432915413473985082581941308191285418769692624489594976785235041228596628869718375638718201178048263535676222944545523526486175578077995548901937955034610474163594673237805634435891257438198336932944949100073333459427035999264190134162427233867753577625271105260240879040448744955310498570487609168213805653885168313835970726070954130498949504113061629459224883058948616010546355483058846680471971064419434478224727398023344906052702556602693709619157798434871293473255249205108283315535698335471825721149179990790651622418093226011998081544884062298348455099796375103701687025896332574094464679046667962255755182080000000000000000000000*i1^230 + 6900961866893791308193372328786491748798475766213223737933908994418339365132422412460507888792653434250080604624799952581804258800983253938203791449177780803791311416606039108618336977320712364517291286623364528219601011709369232232149489476927907334574102408333776117979346775573490557102454310605230510166742680136434616463972559038343781805348827418580187567501066421505067189937452356343730947751836257601848006331214769457682283535060161681924886623799287106216406692431401058509211106951024343269266368081918759580157856879516807555754892650527635005241919631012115687403718349979224878368814797852085971525364328432201514307606801696585838319507686109250435903435420482875042421031301942142147954172588628042836287798281822978838521904277951880095225464253396136798265639463320900586665652086324448284846451104760062475363167933625230353724007411727444705165105753513743764286336878859771903615961138086259666168303622351770113845156448657167722985199164673849345251030274034709551191105249230878837892453735869102892422591342506268783196951468878581857494963804893170950053965352612208515234816909660526079244854349071226449289601413337781303571344382008271906979871818451824313198703230967807431675694511994047574363124054712515305072613150158841462313008337600368011894017780912377625863500798486031667484549462824072435260037671079708093199396789577433923558135914697969776090987473426600677288253999061670588947232343984546197098236898504883028157092436988144029716540869484897907353713508866227487602040478344107571809089570188591667531326150555642131592389353569745954565160783896115653876039992205035523332311312728860089532358767611012654811245741265032834791240881255949269536377703151251883315991416920226629755865648717666507784773821213214611608835531003992836747182811920001788106195581999359146814690615889932738125929675880124793889805845318153609948937757440242295323422047069979802059533298960121032365509680620159494493447143211130124614828006531891771273495971557039033818600705339597102413796636582176016591239727144791741468052579318450667510267029619443186255974867407526503453470423405329742838575157543393529758266694932547148431111967163152882419435560425679934964109731377251145204701573846111273370828286132990465273374065641735052994541876262006690641642984446394462120423026506577807142775723171944569037649311901709623804450924944972744235194854847157370647654448012144015728427799046905960219427539969958941921027824227228584720060275161580263608066081212006056265771396348140142325174041852602809580888913737871575959386571975404935502976299215157916564462137775318279934576735484292424018958420080287816054369822141596370346249882458567964187670630926305349332233783617890758879574380068528663237134239023952449214291054161475525073022178940718639692946606425302265254040945262630173272224076562502925082032787660782228583334455835258194316943213443293513537138053236008649895835259160636233739035364950216166375242400131025278357588293714243955173430150912831500191067415333601730964481136519559742729985400541144203312518398721782806158031573222249693630148238354616228524127220346588460750338966166588179529960178742326173473687667694104504122190504298386301518075896088027383092664546909629341196329517952321752610826926749186756444602650833699308751041825921840142704104034457824517477513728207107421763667678630467417741288231043820340331860495257414179728902157140640273465520868724990886683902454395063562245192310332168480909432770991047298851498167208088027245140882165360323068156665506526462649686787520872627342365263721230166692967082154740989016588010863626365142471611041729756775949144513241092059717124081141491254952846789951301589470123592505745677443261506688589713807493534167931368913332877891058451706390265067617420394263265666057681252859361112061304949146710310722107415526989090257032353073112562882403713472051524984266011759620677869678932879305735373566903573751490518458274984020818234136912639417266479220508163918518346336376302206775179063176451435307139434739121093852208041424836355882763729741334944143857500867521784707836530408569689448556434695423035817511397222701440077356253095722537543854736418142340293349939562306354971208582250599675659965822686865062556369492161226973072420749096079000334861354109343820303283076976945546193308860246717243968797528860631182119312529904656602514909432248101921634304827839902010443690369466834281226257165715662155441926777980443623427298956000726679227712096108892588469715944158810594404714781397355850723314731776376970623498959069270597077834493389668342838272271911618213701642868926932132030437857261696028886352222951586872880239220923479930348649669573493703727613462333849174211279112478168856763352477267890822023405006648258013152627733380125984264257754569353219901175782959979928646705892736634038730274723146355303682782927902131766105809923076899199229481654807341524853903137349083408051076528366048178761216405862033314002330942130125549020164804531184665272438261746110569575907450987387222779158607780014242351627131679798330956334939260826903808538024766881974548347892509067921821910395257796602966048285146527049742217999746274288143366325542947288170862415068167681870156983817946201169150607816635545080655555539655730127380514534972660027764332567640047832117464367441045333538543425874481849529547136863686644142942128680151387310291581868737329263071784047621109111129187733265660312412261405558860929122615416204535737211075182348314822434769687344159343878236522930864296516106631221019751565318613110909177072831496294361997155836994109096395836746379452595760660373176515198117610937790720116404213889104729144147464648367473945762063576582477680747999452084136548530556671816846488234347152436830959982153824773096266095624791923650085778969371002344775537374267539747378163663548166254547932791021157519717072709521311515924417241842971628660639035652469734357276745627477838196386391653036141878196039446920925391187090938992941237031482272412532620200926395733093572696922630259707963195925714574011916386194333276292603656984176342559964555007319907615195033804766418771583438915818597972458231101626874735173281587315299985960110534920955277513477526785503443223518601587693964375523177082191924147551296227578873436670114587923239560730832342013765752407170421869706287238844761777138507558231516748254448934872433805198089419943916438846100356424493069069475698214932860733544332645629479117607417256746849300725939529240027058344936921430402563043925211090095293158802114245201111152420169828122929639360115249964723702336694864177866968337191738416582714644953972689124928335687093047723138540294244248146405315996593050921226461753973994559464528586057974269919505233836286306656876583130077338839680961420444065012911164369974355458342398558764318433975377351971407728053471600537021936155371097705394512740089051270485578021170102945842867274666013043351623949684122292026833256807651838806063014728719624520819403620497031924620051751849499709386358393271452343692183940311269640594367976955271904300238563395832704600831093350513581365409070656118875432098857096330181310419176901935892806263669491076703712123002513750696202880770969814562402634720585880434334577261453675730824262144100948089340084806843384548545232949903334206571502870555393932556692331980313313288428021152170006204272846798753221711804841385047861227412048148947452643185317402762334015390199812011095224985986396677048942023271647914739888025360247299141211329532604156660708136262243257758797253685330366778546612540644629325109802623016005763155009368203144712816912034885385212754684429019768392621043538602475316040922242640815215231904808413449784018083264771974171118655420887047538287377783222170387189895828353230413978303785792684966664407613440000000000000000000000*i1^231 + -958100696883167012330065936348765273857431831509293397380456160380762355873179787711835914159516078569085580741109337879110159560218901969875355898462254627388938604330478903981769876530097011920531309573441623151924683082076157105233683826488275453965414200832026301570023625953022316884399951763814663520103006761313015804668784851832605710024453664780126543014476225690702061845396083857408395045609815424268427863736980622360109550591098937150312608399855304873906916049805233178542848288044911656778911985184851324859801624159831076261840921940090057118387095552178773535009539585799119553523675240747708053064037104780462027888619522933148194526337328615364080576004215971596715788555147889932859098132426021790727075121550103562166112556750381369764067914766924148686566824271812005257566119910689000507068303818839711561557117572611523957863220536841839557491115129457769346496480879284849289287391236473990951206523761813959191078609793646196247396244947902735102778367287088692114755858738321976468178441322031423504813952299358086123433441940932648782777766958144214702340166508109168200305555258670111842000521612530402605165905550328317835144052539752396685567083913601185196758394331977395843940458022526816143819116521772174613322009358124123083687892235549547174352247267119925472133386683924715102842310780983394633328739636553084581481273598687133661424456418118127027340666683552129163423388556498082429571677817066940016680594686385090336961239463365295433043306943965880467007072568594309603685019106966779266322339218602454095299152039498813023630076295783037028514581678783617183892775111050189636873748281568370651469047757230804888021158913419533275917345607249685727861549546449667160340190122005406222238490081448686051180307242779082076481687499405437416600414282080876458372708926537650462603380976856243778909980426150914940154204290564591387415906064241989673634313395613226714618279995234362276296985253225501411238279901214459092055608911561508010479870811744106143262149151545551459613668926351048614888410206772744822495641631734740182783785302883483707176971116831683267308934364906291546996351742173156492930044308764746083318559672473518367873736202843671268096527983533155887433908411834889307149977210861693247344031937524033685120349757321913809967987138053418386019787668501331236850790312931720521645247096984603497815033721195981776657075643911714948602979263295531556413169863810496909987072854384664502931425599066836369427706322711343488310989176719975304318572234298640074709942722162319268409986971686829526403483986393773767958110756341754717930440897426745515156958788189552277462185298140565572877606773152328336413148877399615070466494614004446405407432501365250198056468082716582217587764064804708882611791045430211544879157143039954393846186232789519109268890429037606004419910011145621856093778416656505873641907890149390873856200595248071060659048945524106254885199532528510268361429028012157531759493254205251908189352326541631333136898007987394536750065583238250185838532979845233465270075925054160184002866428250861448011331591674764434934136760398367967649208374374603838534610682070556162027515876832798300128823222248953865070092499861181018650515132786538537177457766148289368918509927801896685594865245975636311828071501004712161570083525381342259817235253415175667158208254835697797560126560532340284169943289193842955100151467734367581048680858041317162715437487603509081247734388580356147666996476038596068691446930015970688475240058546020387338835404396407699876976659937131548858159324264345736837801435454565084875234659990515887660352433974939201599381707268137395130118417425521489833531078324486070396849193901616465450918881748757257909404856185556405968785724094896785253948284261989890762713432225656706176728691044917008314565581972672334218331868304002174399327553045650535212403151600432329616000832239644497275850601167906556745009595824672218143499818494028801963272657285334723817367299837663119101683988128395054869616651957010054703878695257365148082390418200603745968592892857327685796606930802848346751213826058997138981118658294189707751079069372418528421685713586239770310199757423196457846562839092547851553377518273315747931712375168111723203886306392190730877678323629153126390908946124513838265455997469524230498125056687748526793489952396774502917919205418100156594194010866037207773662949065904198301533471312199471609968765544716136817268967551913328508259146719563619698589294106189499744398155260677432486918228567059969042357405992595792135064701772189651886106933525678675221297087087946780613491212497691037852449169001265838471680232740687800367913204379011698553315037667680650196743009841004745492305624700387599187249447972905865304010063653903441376420135053425640665269239757928332979846753816204986997163142923421466156618177543289365258692431408829584334826212729796737044652368046388660471798239952892946783582222945973741454824967733738750435563367944583392066185031161928369103916517865264749735395107023949398868878190252003283759217886583999480879375942942190399177637054708203428969143720637301688958568461284659581306836689188300129083834627908561964786008253170596528900524391360154845347106760799072806142280344713135044692430499120320101137169445390714638010161006443644899977856545244736428285531019490313375869741971273159579655412622238106536921707042449920651656535455186856953067303787701340621377905160810992336932932007942386170326639261744158551135407167770825896563998314644091410656235123846158307849757868725557976632961444243719165944385042901416587947236349905414912538308389620944225739869662924849363895092227854502240257565183945515606811990764878829595832030510289070062688497449161626318790992702638611011477819259098206381243092715303191856552369281076792330282097215539523162491256903969129485594514569570920655568761802781727825457733158904421313351505812073807632408218280089823518290939172781933363132392052668714001961473518505314699906985870364325235431318127223673419364320477717933459706253223265631524306652330919749737617763438986895194686103441217804825829501747071724976679219336223372858320012673592149332870581487687111654085089713262739846706327019024334447029461099611529514937749718829645850653548473668094009061729128764486740808517648502919267345080597876410745737754215660517310396550455673217018342694164692573427628970930835475362299003032063455224374254151987267095286536624396051944602696874126758344311128267924294761707688006529699674158316267560426926576880336104810452619858363550549835015093810095473253601881827411129246192014995234001892023079038885077864567509000283308619164752875393121697290017546398884271106926166294270080919762806795130517208133621471834538803730327841449644604447115585183917631765068082769411547263580548098874399836789280077613744917635316444164115260452276082663032815722193488506832589599621114034599248865914053914686439806471443278005987471859975916486875285982201910880228934430073333029003900569304814100506719251979645017425059630844600687607307063312684838614980168723509597726873789390835353681303816118830661519700141171399160189452647775233712307759714284587480889996054564731101364193476351539117327805110087378046004182034571564238527246101815478906840774290331482084876405737177013060517733498319579631109550414977689900015738202839825304009959463505449909631890714503753883342378913221802112616032158370806568357680300236110951284152547483857862830351154121093825644490034794542081874645980615286363725120725749587920588316160454466194467608860127273766322774149636876906476389217701239386555760163562319599709714946300514491268664006322835225315563017713139993511436648134457783723608988849219701400989215615645467519296830814199866601597696297416150547410497220975038862196736000000000000000000000*i1^232 + 115368124215108226100808950603854771240330537870522955818232457171837334960010085835533092173523306450183272205027904267667766284163442826803408080824196307804181585906192072903429117700995121153919205893841676342394861892199567319641844298962469972765743398242185967415746752240988005573462955259038488119450089955856523730666872044815749147280733531665055506459466552127905961418699812939670136665510354431657876975298809304980987414957386026340189647851778583555228514595935802825586041269311163882518639365893677756644572840448723256234618495183587117094496992509151295796270556127043396433887103760888316330094349456262738203367568016123041822310623514218431363552663780007320426733868191757692536250214696342432799597222463975833144523805877210586563591173297450048764100468326608753642269411521464814966510348870346198767722662915685886161378501660179848349873046136492973391675006364429294927650561827353957410907210011333547261296358156961382508479129009645021626015510325994962227375122004939740361338135572411769805507447923643663144694494879675338933942348310009260131586949408998682482074910025379137793186414359918648300581095135532485875265931321357291703649707612288835889441791420929348635743362320496105436317160523755650927116824555040075245813358741185861586375812851104885101355129821139397584941007882959301123744699007850093542105632110845838338017786424643765434437777316665860363845187517136421470125180686016556832418056298524325981660194379092229260513463048271258709799757640300077701736275524092557810088896891632766198857979870562430011100714655057036636283611365373850249833891581394628669337066779118668348326280777739290662731804976626527679104076284181825742558794453508374253325281227224507146296542001375124133532131881507990099930891970605316456576243070981504051173594103569323027357736411250365457287023926845018646054249172168587802797560276121514194153066035286421668299228425991519946651771727231379734647147638051011849335911866675149555170598911893060183461517298226305332776865638765821154058480316539875994200825017860113727395192246074124214376333457641610157480220833225971680075395028799190603056767734957278671781954789459740715005884681468634950502025894210649039802995462701750039294048046826692762212574361718104516756012733875630236397035556288998627551963205486794489448315525055130812584529450271869237191542942947470608044979541120824355272938264955372036263258314295740765050055313929674964768183431330727320780292597126088034866362766298035572916924326651414277678454215858081644628494050361387906434843180835290245207525994743769683299428332262778596989761944972011703125660637550739572056143455056812249528002012302296173667284482459291441212178890558923748275074373012731424801904678490469612554256169180122227355368545728584440492991307263716602970688536713201506511501057274969944784833088278587600653520887380563409665830846187022703795946745954937177402397701368415309289623877629083816816114034020075193229700210865972951250487272731248735283496767708286388741848132966432051711517298964786843815047866327304597478327553945344083387556788498889578425622047378940293953950583760875081851404447586517489366501807432329014152968524681450565798330372313577649891435498533105877482619580855235147657822516776584646161860179168246222867583405835497473343456403913809513888857935526901175257345659099687671324885063150234190758424490184447340726931640355909672886037331424142262417757020514453850444783337460022474323068128774889846051591840200158362789904102919503823917854229791041950548586046244014292746326842279374740995516097944669349974177547602930142409466705846590982710223569670060312118130260174970551423388128467514174828190395958918158006344176612123851090264211252273171293012550328354659895708363472732899425811458277639605782995320771313136497283669755870973618757517490472899010138758367354912125699567708542776484115666712252598543339099923356173121042232561508629859610253314855523950572153388108927107584041733135934339204441808446357027395820210936601003641044843285879800456449464230711551311714962994185183973622922094008221682024669794469324077093081758997148604844647244770226615200696855343466835383691667128179131089895276359256646110795615181677460347995255162367072196143292055815299245670064194846782815310466639786651761568484916017381491935203438114669396469491037531122394192364519081270081961876733925973601110771483081666552167483916768878069132663641860223209575412386857700774842452823109332823702581260397251765131324923360535423247001488200565920025327485098950287041886895215377532984738961498228940355454447544103611733685492862855876007890683339385694270253916063847074317727490538632329165584576316647048606198218261143419428656375706384137189866790229543006838601596691999381684551248393618706379375309682195398090586819437559427742412833801523399263669687941386146131859552220351211826911565595183518811116359460903841093028017361350530920908531486736398860995593983789735458308230384693328364708490668499095560862931253318567587633128130385099097139235659484237374906795386540276659675668157447570212995327136871615403112140408562141982721837074632555196736549451750462942694190019127351092898665936180366316607267537740655106181202249782076651027995586087296034857416867812150016408328200305888538865367919969977639282941553820683159184327261750542278898289958884554531996221344905016772553768073002999062680654316871419105209512511980377202417603863807366475509266859167412515201225997896094611304876827775055948383512328998523471006559627558546648788693146077062746696766342650957881705735864159600668194338571752360237430121083366118936671180080188384395233859455236673008062975629795904120252141358941416294035226747412930006065649039203819292436318971682478037682548496181704287698083879185902027645230036344341929657731579380349806092005750464793157520002893505200436420429636193358794895881318165446108848816269874550035804713296130488268690181843632131316894398027477078768922747445784345333730864978580540254476310477747749369315872364201425603186423437079578766602966296383657128755685725280085365240819632538272594567476532659411416695993664729386475014812906890936117742638025152689549753298874591880227591954905101780749569390115838819128089369200904185652521022211007646747165153942070549225095503681920747861911460231723743593566524514748173884430414894517489218844943293729184794116948030138142075838578798615593627762624939921451906308301995432669078689440766879171068329547053985350969032239137503429255362140721474029193274745923424378482892625847536404953296750541261368746895488155520562046905659409545625812218874434527001402626208138023476491130674892895024562113872483550669729964458282248764961355751982134722005659151989675319341339096561831532941200578764937328312884117295601554459554689982319305646572220894262527521107323322288675045231203432954959016113574060565623782558367584076533863719105089423102865054757874510694283008201810994717817807296773981345511180935206054680137662698442362236014194636508867919369326965844700373759501837525029561763879950403272008331235064358831183527077159704524518349926022193637185058598062622328030777816320836046682570679243031926540149957207680184782154341117338090644639072438201482902895565181739125877234836747609850877162417794089562544349239964644448267440303536920412718762619073444577458653734563943722636810712644596446532694069561954980666232557666920146099932020943849174327696355671187983604774398663872833126731099895188261402619028328458642200873192786623372398839150387271669036387807914726091842761695883362972078212179658647551260152846359037509633160313092572054366576637818049315743442784155175368858864110193606705521522698660788697264333517257950675472119080283277491503862296608768000000000000000000000*i1^233 + -13527889129764808414469746536778595817992389471122806913508674169536511090679921263543425931335026511518511681014636734393356431081652971221695072669912483769184439266717112446599247496507076467832989893847415954175547247974810079691644450946817308127616438081564764846380549911877939188681320310397595058959654127102679350624144348439953786972686697494050106748572346407217927756061697570376282249424460543718697244863469988240187390420456351902968263356364269623437784328633086339302227209642758763701378472993637103501818179613218867772795226093797040587433259106962298473201120292527873405986284476540458206527445468217619863573378053192219975564882396074283799000760934302100463716195897813258029884342850585270098381368208895946601944638641332657640811132026876548478554524929806830834101889539026605563881639132836732859076665778302368695531975605492947913201277214008567283865855786173272470378783996770555062852450669313329657391350459356551945238635883966729934668238437625032807924796838771897411958319371840083680473152312892804540441573540316981682786365759415134385249484367841916728513411532722009013447005492029083446495072203936257399553330905104701414071759240429826931325204716503050778540398207746638755361878127632634409088684645771429095977480896741100055968462461060943529367884671884072347155201254985473578357359250777860579787252064105950793117865206159538632774932574683891667770193524908045274720600187886601469702172897669998096037625082344952506345701416877650494157821155435505989381389384970842866484289328827143454396852076996083264623362979846700987108540038802537511416864814646425178037114368156004601011635327314467350310907455591431712620789845504550127552725296989457517467090115059425976207799818941466643949237041616217334928755383000541629448273211363975459326426719476197448477365191240676365400750383854693337446068723713409423453920578223258995306325148156811168877827956052542406997770188702035917222968156216793221249630244391614232721648949294720008312670534018700401643777657009467247349490199635528737811011568497636079213564167582304661562138433245830312528459773331524619224712792851660323730946998855138229582426938096469029123457582599756910402512725733532814613483478992267989093608779840872201601704777507571191902918011006826085015027547450814992111116626855734488725943297621668873344629801525739374063579629026384056005611425242879495101014942518255137398949695918715766516572253832819006676776288175578823253205291529918591829576812979422820101525088916085638862065247054336070850024611539770044864412200327126883754584093860117681170759586098362531872899714846442240321385256020324364143743172678188020392792450811079854337347326056961684383060544066807910943901435696219393156674524020635695092051718194640444391524259716201390932665893166360724187581536907988808346825390824709579561809659664933416100216750449371937623988348450796339493674266131503248797286721471426079676150070676960676385104519106131633119804616406855095496679967367932505580426308086287223814587093587797185698345012777904354070591171839929819642167411066437899554830143721239642322907919032394748694112866556915400374049313625196256396737801113486050272373768010708418889274915859007608776504112981368027813469567634591694146370977603309528455221229434896800904581943798460207611053074983395571333686597869259547158966333382110381843768774651488034862802416322524177171248882314028404809259939770464252667575185808117165882112983747179395093168178837957019029362631851961007586947322450910064084230713205074486547119931501220633795637768403644527166087156394777024960756293607998288300027172374236123011714470225264899497210522810683648725155434084936944519920585400834661873472016783700896799080284352661754499568794682741401151804702209067684845907669750901024666540487668951859810076689012567795061583854885412109848296376482628250619307083402269999493623392092658554618145701917789102414210202342476612591559525791779808994129585993921558608950128592487001988738754883595390093358530468433538772210711211618144544062923167479103488411778248106844807083987015647846918875490783356139783742875811093444365331682770700775635502042957720190811474380716938096717063808474953853311211333782649459776693953651655615673012709091117739170170960598845880165217157836690636657039195443895166694695762367548948382776806775407987014285788891371304794225866682353646957680721356740417047229565061346521749833088162477321543804167731176119406953433601218748282450611661694295228827804745973726719888386073673330252645515113949526195447986105296865439138409122152820613088651232808492452102713037133850925866511304213296442820382437561363628808574659959428898667223384095203726541058391504883139024093661819903489314581994318203918041660215299588495190285146085271563455024120022890800948541928937161446069152261903312884971089576845929667735199461401250347940038275620693344045186166546030326164913642297425827794653731034323674721692328637715129590942449528458624434648559515484323481261135023243221515062713389992556291858132909279510625466317418384155574679913870424787761471077423322192125327493771053306186545249121162854862202029787134442537589351147373071341516556244342592492567374755281608660776768882412999295242563795698919466124869230719099560245880351213152669869215091066170512797462807010226723889426189510790712971263211018290187922886493345842820257468925075678586755787292064836610482768311345014629106949597789864449172501794467903833980729177779215196862416516731831676152830331856125616737712072303679552335966340831723491787248717548750549182185998960611589750025092954029487899559222431852721139955381129861622734724733199612841746897390913512709738487798634411966266026108888062977883845385301342748220899477966535840666028296005650670220734184397809440419839702432868042991240295255312047035962169094168187850143054890722506753585174217452753018280928912851959810532068889517966447764123733971985339850278292854473393197881480734280699709360844055566126955979298339486057902275243777903857084391600918394887362497005256595148760748812889131942950650795760766178618547605421653418427205930585888525902054119393022194923251561329879080026191942862625869074217721718654265026464788326095941061175726152767151455767966109500802744400457837012169552632419058203985503774205452547282885419519501303192028842678935748166787491492303289827131177855714165350884626837312178986402009738376353804415497993020282198059169387059243321154901190589640380710159620177936928528335502001663073106447927060539973364590593070389831267262975302456125201945776848479518646430756033525432116147862518123915423517255833778948836995621559511981569529418590413182275395898105900626946102202320811429396268297555291259688514620577610520532061343888754627167646581558678279826017864830462427627427130739142006086964789104757650198107609041549373240799398905360220774058529584068277744172388748330819040380777391180017122031898446369716952942784527281574410884062726024098639076141019670226969809025011901892170296223529748438049419266866570214695656716008550544389684317705325828294912015834719938740599588552904896245492566035806300995069102171393796543630978076474812772851783740295136960907944947191821651718035287819018928675571268598712650578975390585295335452482225203344155355995685410753142307576525224295200783680711103592115814847910438361203910108975603533280665971305163513996724270085181981900634511790977985320505842870499723941366043848976640429841882820613807094426288301504293890588082974623226228595971306586643447935240928356530309510215723527122833984343244077309112257812255995178154348815864332089588192896972810876876877239237119475354843290404612198551240220531988058572462151086251850875429086626349402665983841877900027494400000000000000000000*i1^234 + 1381746004669638413929989177058870485146443980467541388941535762408515170163024726208031909096652989302101020256774085587562850707473043988395369111907693006117983274839939018897226361975630421731720617652339912851825918703866447422532168202196647411454483415844069851446404525710824859148742970839911070783959705370162452931653453482027188322206539820758380371146821046234684708389953564835130805881939384364874789854988095474826571964048796244888605900107615395975731132480209304929078763491578580132745668587677532464434858916160563181994711034858824476905323977757966780096493192618871207455900752810355498231242110278297253559972538241056642675864512784159420670318045484571956211679114325789802974934723149720806498707588586409839770707343650813886483089631050268243030708477632903936346094526163751623057285151061434612341352369694607602794717650997322236385892548872909041392520239214248904142183873285437675252203842619181341851222051615690098954481644559154500308408542342863046144182249408135009915217167896652382661566645195635072018369921007711094473834039815451083961551213071892026659666707731888334111786115873627719374453721029599632481354419612209619131149082396882193064738234180792770415425665728854886673506000484159029264654288692328490766773248039433259342887118597902879707783490019104210021241527480449857100227768307571742231334159256222369786477125713142247893346377400108678205762100040062216478038880566741429050605396703854081140403941127765440867224660801311716580000462049573459080639259055749924181837880280298374506915940640595258659503592933818052651750653031380886593926420513294983250442154556913244253777579002814698402118400601391902008831649599914206949327048027608949703642717400913301504770516257347100030577997780897047548731223969787881410230840544615217350497000090640887593737041110298455717069287228001511886666544995811090666420919224159627244520398102083156895367003223266635348366566703995526749011373232956062784077119360643246465591274875429835030530414447230490870015319453480769601327261245425737438506739334043349744067584780213895284970091193496171302931262902841645139113658892613611838645397056645678283366800957671882181220442547445348556207527523994775351520775974258783983468180044529529168609774792800821862065540333824619131108210500588802452901708861631249033065192108928411792999527891784076864837543702116861942902020226847035914576754304306246578189276034695665503284808837578783666060323962805067139555733777115464835622584510104868471590207057736203400497387739472133289569357276087396475005220734521289573396098400201632023480261203276379349574479493688171599529693917045461230219421626880932931059174927407144079879373108169723503092981007967448880381154464760830000959910680368902260480457832270902149556613019831693709152026025627286803877029713714658930112744023743937673962969508869768876388893017150566987870056454365940858741321751585878957255488155028693769688040159822091890100924241862008946008402518715895107876634354522459473134659756688860557067261007881654710696357472200665907781540048344469744792867839217692417465309185790354388860648449139410428748844155181081196061912472209242507884101726116380507939122540318688852190273800657075161598627580212771675727168452216050913889829503490724277258132874987236280846990318101726454032661198917786384984592089170992514291070475063460168527902598370664987171267862117817658964388403789359506823322958848208945456896906175412666888620668252867571492917828287704545004124502464313939849539551957183806963760424748256615984594528544832637779347129053728016872441746962324574699250747435084655240531953900321707510277030480838375223144202997631411932830023510661898290680262259257325422026801355218900347950704147767798826064020561881963598872264294013215056613378817530833345647331219965861682402787604048584167857626303669412605471440424904223975902604117863768221081071988487525080874175689024965434129362436777568161408648723874027928139980921748398886401025296121487941211066199819556456073783025161909525765844849163963876692367175274014457470054326719052444265055022794270682537178884585806903416061290483976683757267342396127867405930556609493092672067584791231622065431515284411848238354531155294774582096950615082799675940508022015958722792004313161412575651680366943744223863203048074443696670822696275746080861353810305015855708549396638483690716997627478039667811078820217234196198142853690724361000578157527392785005432485213865752380716583914815660649858036579815286341044403145528693337705344563597086553683040585130085841954211906496623751248714642581930701037863872978991550387809855010833733998427738782792650551866263365424748232308976319854680298586483259810888662343897599360144143982187337852074002881480304259499633511914266521051675952902278755319392049812375292151425041657700084092543158271851824084147581263979648187200645825782736248833229427669430708663533810590570012055128893044944280054786710445635326813198589275646841593358467219976884702144858374029010656996440948582304600170558156962205135889362494559191833856785623019068772557700364420553764450990144467178784488895348950996607536288271630246966344954071070620209131868067462068829019706798733126226567223110020054349694491953915297549254599290312570876285175382468330501983752142336846211567634683111982349017794621833457422635512674442211685044008013957596044471352085711609725061053704770519947270052402911536480772348129545598021262046880203896413481359738282951598969547410006582226888508872305900724129617151031149526597461233139843562322809237961034123212474704989879537263629089397270635643279708219375010117190440779380061741544719504409744618787764719650392318915370853911516186469592309569145753127339041581563921775313088889121442549961670993081064295289771290827570557982685664934678133770466290535191523294220220407613162812216275142843367299015117939869412914029530100151376168118935951130409239050900962656762950514792267869809171795478243730949149004251911249714473121550440886439642351304705579673079975014983278038217286140628828290681058664806336945849978136106027376248577023681448393805346894705026101874984396371602027082420743065153185103447181808910343741226209462429776027566562821856445951181874289405403752550032589049887260849693453909668078814504698093605158770150592777709895950588420936184738860741226717994367963708055483220762336174215502613765739119958657394069636551158123225956924386823992718410275891481234126170784277308613544791717426613067531507162184214712779651605597707837306737870476849962338539954107930315217645135170648182196832124401232344223263629691416029925735451030524462607999853864894470435777887779843777602585688456976292876556071047326640324822641210100854479781085098296869259098001613492661889669390858591585218998152412918307421252356427977809257631185977803919411061980291402523371896387100009766015031124376206903911200359344817853167711419801581923862488178080317691726044714683214891696851066780842898034333667039927252034759460713872771852838078022893801268787332574896869748612131718652250256214645603587132104779816381400104768956736333466755542133631188165345397467284340157086407576150419146195781917541908660594924117626129997737898383520733811568718009801421464167062282625619530779533722487841737981080241819330244250893693170385920778379182391334585237439225798082404959618981876881034056273069088853500387942045816981623021626967032577200709505299669779546290818102633607996285394637625037790916464651707909328331369472427161710323846019191613203902208272878617247258192035124822180031398333085883703555018162592375178142617009393639264387871748171638851354717878963417471413052835320273091981286589824441718170808965003675169886078303490315523868756942052179677963878400000000000000000000*i1^235 + -118074689329532732681512455493497858662136977825412540555072574841386607126630223080606129649414887711713249253747100152161999353651886384316411370041875645071341290606231862964853678366809949764796194685773797863359219088274554095787839219473707590743687520202325420118910988907630126480841425176673676041760740143645624543430825944590933875348660983116077195192881552700367385473513239317578882267634174753449976587044874802627455867531934636836508907161573402086571020535770589755715041302034865982916727260952019217327866457248885987546944157720140969655628965411599350632797153547953983451521081799710947729220292836489556205765267005635435701060933711889170382015393717376265823053217762401777529317314233889839163048622715807465117036156801291567223216838405096111939574646580107239127907376145962113327766241933646235443900568524528233233408356054906597999929201272428421389746401227702801576136120050004626867847080457397423519428385435447261476163517292005458631709197767703330187924789571866154313672898390155235949639673017385406567478881800776382660412009654063027570803857869496409957685920056345512157389376145469313614499623645329632708052660475666005771223466294894901243869019993624525355754591792493240456307846622224902074176958869939420402476424589145918123510412343715414165114373280196376826402711710440378137222470538858259611563380023902545118301551248133297977371300230565714061721241436977786702282029117388675677977142227686243300699185594133433503338308229888861805498705910385751458676985065871487661393073968563677913668862133661295541374663505599870944519627256932066977692355634492685027264826093634078317233437286312938390788687258689397689694032212933101647640441461757697548383180292083266504502951016050083908211731313831133386569708485273005168284923568622747804539769570160591021347735015413913171743403575491941352236057750932495345036170730778202012074349124816610698099894597220200686663303689093910203423437668283568902143519312364207499672554889420693438147378406872010656831828358695323158844496902474220860378452863155017456834611945863982094055911553788561944606912975265327314043280332533046504283932849980475807408860782971000435550153191168075460448233760515144183834242735760892292022025745237469227532797674769003761799501325432718415750627719859419216498577194649210362126889937367618585288277284472899741261053087611212113873216741079855806946360895953370345117772018341896867614914776970557452666504582330035913688780825030494077536624865965259118942833920375889058796589046520665180191417270041719663050214290813982558098593228088719571725132649270167297142867317908488161140219187609610780502352479236094162520268612080668805909307059578230386126696229385912078167594298559511371561332224958159883282672395946891910092167447357884526594313346814557958035590043640200604917478673655741189179449253866457667090211062544279414783196838397156708208771717513425072930643553231841512878776810044592885572867529873799638820719610584945974294456447601992680947022915699952781462098118914162626922258566740074227677331488429873041217609729058714647889099322332658753789732879006970780989946506252517360385755207634550316701884951112066777240795093716416217566292842591432572396451136423549755346415571843984436670497583433339218320804266753794672857837594536045359373027652077874401632063977215495345672576242279044131564752452559414895262415320173694562997192832820038520805728128369780929247908582546998650543585266584534979835608608602287376308652773912040778167920994544498298471968181800053742822952394276387446604889950074934888440778050654623219178146189812225536168184713574558128674175484402696480032824658338201895508555236720459614238429747603615289826869249086066104271666081044987027899280513797223126134540750938378058566808650342520998998940902262323557685719498016480102556044665688395137671678990555443097482904245347239118863117357244141296161614970023506072408719021253744780794383830597766885281746480163734645762663375327357728905786630615345894107060653506273066817177744294134125260636540827900505080052683665618069013530069587162818828134416078606275115333705130615345721190372907487069651587228727290711570233275334842754487504315498581614439087105374755367106409711358526308624784567995805781395333971938068766613375030519791803296599647634572558444081194724885595471607734107191321624838704157884239615369139977517198347619938051341147611335493386766957231304646198445007298130655589415974053794082266992941948083160630981934573498359404804035939898016770160300902064621489145478138286602898784391090556500018940367277281354154973130799019518533038578933032440293868170652330486487764432054098588982621681464839638083411233467864277434586813328664540021022596358815046871108724937234658603744314936798812015403998934770613960911994417271441180719576200889302766732565368303933237220839385005929485187815099094515149196177429356395603884342031415787815594708850110621561418680659481097373229626730329544002018942167740760058129773098977794846609104878043488122060972048607131278188736997362327346350179578235727181583875336564769782990055461189753344715218659265903270974605995585010677108467350454138803255350374405855341065622769084358387943259074177564561299855462043670627386270257244212976701086225358384420105935544398094236185487173792475193978053070878278381969387437890522914910750773506910905657453156779595978469070023381235138982186899797151135756853003631933512518527496378314307378761959603597334450568522783815838719152605696331321763012800447372195424314110979730853418565236612573563244699958398476126551152709564842019229812505257679928270289633361564656586603585614640974840546067242549341987669234936600076920290194625281355619651493265745699554681425347353544860984962082399299216402797395924980045418511367585241567327907785984432699863066326952277790473069755445008286061677545314901641263907231049900355379663165645899607364121810001735267174763742113761360656029343217225891050735852463220415296276898425341868632894696662036978176417282577647718816756296962431525313212916069382993343372371759047983183964178471070902800305387045592565028764278923008765855573395136558249017702462967551233893138508491920785347487770534602595329519251910629747159543995583413841289941540880943765768321172659471584695774152186706758779987854134272166111326394327973154603081113410430495649538989704458455695826829700921240501729665609407571474490132618480236796005106300903048227596124673648304031118272166383176139428861857296035638878919530661279146511554105274159774739591904914520497295470985739828175815822069704076048544054038700151074134057987579998863451882181437176866566123708596326486869568048015812500049652751663086349629051363524476630404279789842311191761034613363828388866940144861410598456194366763297022996982017449226167314302609928718170657005606104140808260925700259725457063443580502118437536584209602180470527155389710552132932754618786853845499368968029500034471270013632063143728862024282031172315396627413218885406605860409367133814275694806783890338139397407456900565840635050364958494490622573611873692180885494197136031802331815964687629610983030286160128524037504261408352072284053117430756100224587616519708409461583814916353713518828740612312276652171170145181428249117241670868611111139313664847689829854948256883498839059180706392547824749495334503006994163638901268512173099459105615961106758502419659909053162749849265615231769052723916832898209503022227566723515222191235320636768055273277197481530099416817471930284066889447751619395985317289695680611136037670597338219664944433619215001690960548909824307237827058911590087829943045248154473296617658695434260928465164286909995465822369405750236489456937348270537068248220282388480000000000000000000*i1^236 + 7617590045040144211755461204471164698129035022706574171638268221723505478388730891952867240963755071412689743173497169282372997800666771529767206617772831189339517200156662627223442966677367425249893193481951192424080494333593694469787782207099933674652860407076171861980030527068350340973765470636716045101063063259139922645383676717207936812811587634402462683747772026221066390348747996332877795171662704350540528838886974168118730074496057264668290379530324627486060317660597623980776140621541374436769411380470746986744275806617861223915655176482492131406873995889480485717580011357357224367002841607555855035954248946470958655208158300747355117188603797606270504842261392991299393793905931173742788807749917592000721515840653200751323058157855285553453908534082606529473907160029327032726810678101817854366805232821481228772988798974729821825810770976141193529547649546436364818082196040677751942863446232034990604043473921809243054261872519788112223996649925581886596913244122365137591710701819875803082770187709852449453054698455429747348278040672559358597479654622699678529751990076208453953639800369721940055436615137583976276124681771200983433131826212950993545609414380048095610377387648169744314098388321715093576174918945966468598177765984447354877795272605577748814698719393884659103584583803608960058078302704173458949852341358538579278348877585182490226586893605384821399403781212820720749042993611848424427027955418652565998624785611475040989579482858195089225642797086997137630534161504989054773490208708409861095347106768429556721498908326096982920739716306339959636471643931998260225094570666195475975926124051527491496993682994416709276299576402920419231787192865916578254958972054434751738137919676088165414942612762278898538484781208557874332028039722191793758944025113292218432133187459477578189710550058824123452459466221089584601184476832275840499069758733985433649029373344117980445524436966578870870197999019146987284838107828942587285906944653196801708674967202288852782644886230765274989633974213092169841315291177732093988279942539022492103421423525993110607738753975737209157559725115094969793790484337318696660433740154821320298448781172240076082324164022502285235794583514252910857701961514342803562421587555822852615033848421867609688676651153067263819576713466509431189892042352176653011310894825658157239499594234551714313853747242990042753372840524696561536118451891761452654240173768292302563820910502650110193542015674512074862039294605882258409430245481179635555565025294277081796664441511627250961328235457258651781106859982748139607655777091434561804166380414490240885309337739008948092098653863880915960274938890254516545081699117615942881071220527930223759204690915342694444664812821126464164268615524500486388029760059338879758365731203821071674710356391976614502991490589224841428797697771324586358306755545773536435776176568495938527176168764829217448006258471270186041370377442254218549008963575537985014194899121520677182178318385955041799709267734745434794768457291471252940010310469487559768130042947949093539119463477154583946921031283606855090415280319423800200077632918258523563942779149569423838979162426985975260433361726975776231532469569372963619544890417573082778162144986574158932960976477207341717827447667426275942540474741126411603632603685807008554074750685494509610095889391454085254006634345890642597619964680805889440449698267519833124229228336433394716182244977962082750568676497694250915886044806161439668041470203972022228154608935707284936843422917564649157972765243774997186323740455764868014850614334920885252505361743893011005229486139566279381801295856692097365886470048492255509892728340343330989423482902796529603536610143062781787583986545445611880766480008988715353801342694890681658284814162494256742605183175010491201860608276798137146913540444328775482201039790851054718121125855088548759659630527531764727487134515294915003263245163449525757727068216880697659620972657929855572811484405390160714503663291902336552572680353604646874359670278296350252233869564763060902140818785090054652741102857256384596751118396676115354848965585932846186860221898757237827836971742832783467191404525968903861383371102652003979451983848977323142742979848519914254199382172330850150724931468459462354162896263704247178597895723598677062281591064697657350034714224746470460056198448389923398966502954991789704382984826648239766359816588311320451835060153965104609786501086214998090830204444660951244141701823011925502897578782902755531158940260174510363297419860908536435862432469836525597146775955171835456531900272190737232635108041683049234452804829798468310910491833521767488775844779454862346009758623346847084002859145196376748367990479930134730215662112358833546405747440840981303008372484367129832956941226904789233823521233797683941771059778576451158932363596374238861615693979209204431747692789649712833880615534711209593169131514644315097205301364942082199871489688198430270547058259605924550971222437567939125611678657402981959995037981409759791854912749254068407056206622785221029480510460959921721766869173657135029422259902974790993415351063356061079366807772887398335252199473004165040813550430818611388469649418301058255211098475580975037323856963484510078652466129730809662083044882590880086299177766232341524144535613568255915466641056432497518001382333046071841142009320238757101710520254315921037391599898040682078298827315129808511443931317210304313200523944901399907418580247389471846787912484828975506245742601223111273896760756640186242088254214391286204800287916511548667752216807226024096658591336989770239783770023612411362596117026961332232681385988898690388116217269753069129608249039914660217764612190783296629706612991385380974699322552163340761395251812058126294444142970463217815205921158945573100163836644540030789071265202676019543465321923168529095726132178355675684754366725027677088054175420167137075205569244873530697675572197911788922711118880038768845641703207367318951128974342130541220819214824589206608431663362924354040200663117563175779257776514420072967916021861242912994584910074121688954675013016976368064672322752704820053393629072470700185896701771729009998123195733874256468445447310125954347624576903587999914400618317899271221141178358443005255325105139887749812762765067759346690467224374178252225095250188652621716313070143596904004382626501944691019919609964337317779488417033834425508805954497128808280324589712988445808436926916928104337432656531591450771446806278216865805759564073686553242367467904453766344739638659736335184839540329191430910035145154478504344667142584906827814372542764991780923149961872828530136228765258869463375803124887613438762029445266694837545747739645808554208937544000712539474655966197642871873207157583756007213674265216731813909718174639166636727753830842721555858523877824779219946880795139712831557901923752296385204852516949158598150865058305684705253114652890377705793113078860199177818878100301456559466210330259748369079101238040434397621727223192010814179594529576425268372987136089525086269114613258439479094090393044908488450098134832337879921368791876048340362426573421271793141016002171129556989587011287795983799434134697729901171149469754728697655469330353181574433426358106799546082456080080597785418487788305142524123757235754040913716755489927477202769710413427855223068166907936531369797340341941604494614378481172795470593561929658736163748215883389323331796885248481927883098851405212506878061765330066303075516941685775029671904564271196367040292107271113356468493376211658416199836358685714284008867881162494096592538465753632082347360406912561705290951110435385964300491119526659092131962875518535997024062783642299503978034707325863916087457085660013600440320000000000000000000*i1^237 + -352616665286697105543422446874347105044009252874311805138437840687152499540810899092069347106422980875114874626721728267444177220769451660197802501570648658277755643018324961984499267175056834701915607033952445250393966892406651887932146143190057922238813501396738570162311220344408116279973877877417767474052620479531437927523775284238342262192498290210838027550126237698641855518489806156756528265802432093412595448495978354951225319935303293446366649505752245250784721035425837203074795956484139827228791074490373791168115116206997200139259110820883364317720750590107625823391409606423820021809435160981061504297963650169572804054945461950059838726154987029338440719155811371627727104791198120992255355445324404940827333490407082185489464441084149997946937283188783901152426928087569335018294300183346406799491393526681842823764602995893023312842187364434516796606631907562770777348715902357225900494098512349486378842358870690383150270095625829306470355620426340839461113966764577235487489496150035584937610897537141899094464187168885282790639947495636155249333354073703019470373990077825493555290723769240437426672206924306165979363581854137788172415908205371585910044959213998642461120623510307855548149685930447693057301092386504306522745203403131329964742534789042430271130699009680118585072580310799111053555379614917159084860527249132865587022512389762047577989256987540999806688692710679900389799161027781585750856918371970406159350422356806034529385096163539646091961839786007579460182100425822375705300978767209870989251462470445608171995082280324311968636008278459341626362636590321582165714658554117099129542141088428610430868717727494098547248903910487735376573003753716850420588205312638055829703587621270512343941163064571155514432518141930837338320190095245238634381065055806822952517275588003064949233351469171868771142041092643065885834958444685845506822656652681649145045459643881067984992255659434833923983625501731323980174084000841211084133936643503680785661841247660246334953955146124856919352021672108046688432512314054658859688530752251731682449674608246688675054385379683717812943287245221266621505547483433613064900768472044516747651418134089303993556670891886683503160663072135054816511540777616312729507965326526367410609484798195752743279742670741118052157999429984378883457934044358873807059503039370004037788541846532885988525616235493322061824840875055281219240402128103315029311590110904125311327938585777832489337847569368708434121153822919049140147247495741253657830217071108647550165148919371978341132485165388068258046286105703795415474428202710695194563574250725049325769100333012449215566161219435258763492237350937600206735131031897816426659348345446127345628424219514483501165750911583491887500776070127496355996795828229217697722989229332520128340512395332267747593258414457937226360053570650854056744150386961154407661452741928515404941738824545720072320610342095983692690944279148293561133794177592451666345295300948439665234481086300253049808007042029875581032233508104246239824350421986029377811495478501091420953864314649208837807408650842150699934509808217888872134584602191426368086539757222701779341913997353303648123771846270405199588857383624611109689154477818848248924398776945984097337844333779863616447368725602762431172044646035930595256869227742067896610372911979775785810016700481598503367271770860272808575069401283887641556411885841315755442056330265073330291993045833828174754265251694971837142760408710601275385907418875975355310257111856867927230466918033014896638206344633239009247694600907135794855762238880191344948503281970946437827241507771815998562656341342767087108663194857673101267451344031831086447855028662724928196383701276926285878767370172640796636251381803049125951112279528329999355535215741757334717568536314651343156911088254054624175951684769536162421631800486339380585024942759713518659782751586249379244744214777224652725730501228710480705186771440774948846625408873414947950016911550507895299476495843646888635156113495620658021444524446180418459735931010225751832336520267105069982597762562180050979299803211325850377201492527148982833612309666188820491304413590221365458517551776901066291082312004477715648172907532361955281896896256699735751603010451083925982507684287986796569114752095196208125165813321088781887825624704453463305958766206831762977531390886917592816160576166185606605931651100782883259018039566748336897446727611473750450551846052618285298689829114326314811713969003026513977326895997206646103619766852505454025616691358920612406313512562138644133290009173100164669526344158867406408273462484083630589389002424080661388158552270682568263407961704709114603602699998678406761542746233015472267358512237669063837617698475094623722611418230318524574373870507346683089433616309307889866484317930976899545496226294582848490863056999389334243991467882765972126758929258019302101119967631266807942521447668764188529169627041749642360629444019151029916139874720918080029058212702261976440307212749142134921128231362685095766367429205427909968038334300959452027641994178179573947253268699769189165573679691842424676735210135957177208225154178074328746136816141523545435262375879450928141198596651493978762658571546199247749203032880185270824786042327020808762490379030474120021171605561972310785072616571544449990698266982781476438667080420967845097633247617389331172205775596918691227682485872769863098957682132083180885705966353223826237462935361124828584586879665750414606976263500438349869335159989391617047949382218401496226022867040377031096576433030691883464257527670264568198362589239983210804465751576404455184896824763013246350748507873908610637590279500695449917068178276859843582719425493454887026416707892171046799235764898574698680742524796047515798553315315785755667921708732087749555921236148566467657606592223700356863871398716094105708015304029696050156283008188995563574313861226977076292212956984628979049147665354957452676504117806322711249654308504019411974350137087910261605862323077167226249917103682017768843663445791719274991688623499635515251524532959012327291171798843260595837408838481961328160637427122271865147897832947103556533636321270355725241395936146082767119323103961937151678429536876174754231309154558303084491155861730765237528734258544032876366258605583480064609358440638291777680499725040293328298678560820944986143375853662541442485357347090349365887133664050707142545335854513945442290188653769693168562538642733449685156784759408483683735450856287033219067178064726481163227432102840970984709734753478731280543523446044156955785602690053766411607578326212071334585802026268997095956588366284493021268035218592737430797277582367949968670401796678805340939603662194434955890567800710870566215133973567347196062921314463621079126116858209556074659776251512331198854053011345628784081054867112981373647183789815268794588499871286052245671750562735564334490055647767854410396000036949000118662013425385787511537556359959582492510794564490600309183563670981687263191734375811615463922470434437765202161862601692389810727118219988261098639034750197777315331843610868004726990687210972376968770355898961505084639972990249751494772000725423645369346676946241324295727319851206739293008378503417897458304136176926260950646734646821163672070521847076073975489765785169855068668576447088392871463608689083686954962071568826021207050546243557072890584292486583404603742428057796467630883624218551041825321100040111113736263595640881947652143730145090058193686059794072072026144722483793252322308239329205779627609048194814127898225089141656671008124874817827748108276150767485311852977936758807866777617979208534822118536216478378168858612569407858973665170024916346829027832262190191472369159110656000000000000000000*i1^238 + 11026886372253156965868117552324776164915512204128230788043850299312244433983689961407038903540425696566670263318275544917595396392831965259911161818952300448008885500228705601639625462687211040653083889529119054481160245752519562397142216997048495197651830850054259396011726064933558836644959285135030280775914875285395956627439529344788703916896999716515387753937217271342422887241455746775435249567177944537864095961758583178030499931519326537695533122993421038403288842678505333157055802610070511788181428134215656080563488956870037151433341169723440101775199011870958147167495202558695590051166628243172801041090853533312408487010571408134640719202820268720333896613220140981085202601016720714247329818470168272655522452173547920934453437612064082278808598560751107225877161355144267203008289837609110989592209413573942370492598562622636391025164630286034423765772443952779615978770216541163316876651981431213166532323326510160439142731200059462309594864223066516753124123140230826295967209098688501470998830804830426157737573536146920905875944890216152493490973942637421942958996452153149278395091236008789951697777056175553308232954196499211994643063349804734752734244194316426148978003354637635114448474998995690617109590704120317084222274243589087349848656924844192086644675436458616779847841958891032400809751733341793386438002436007072535890185837686587371988477440285285397102818104026413445254368443984440810092247516472258568759203617596612440988096378531078077639703484985558659872589559713018153030225997363568174991005655250969224614089744811839992015072429808920363095434863053247700330384619935421534539010641423535170164674941607516962290322254015092093271084253561099025717691434991257327577213286042695542064827268752715927456416650042313814037911749691879106859190714396107380503290105447752028361191731670014706581300054150606164331586997395394947246192875772701223669331163154290125268252125498447580569817937205079389018562242997478125790481734953335618244541923429090412882205666575580458036784969150272381615753408018147185669419542243808391054299160349913752011019397577385025871739971137440239156446346820713346412990562807300039040356598885397342119096951813481637677045774010954368318322119033348566992221697651928183879840279235970696658529794287976998326648025494709698949755574214408413354603510161989139251745716435645194516583251227850044584064476486145918420655975831558208006488074742284051235927232186017356938251576121114784877023445655103490439330477163442592832421360406156357988881647913396750546369049798858727586675586534661943553484704334227966427980457582072437067445771696230450363616896141985810331886489965675811957350908279942129784517772618616554715330163035157673536984919602886254500724463066334047350343231742806380597591826768171007787700672991401522549582564041186113100691193321694559502065395647019112105305480890985241799651637657321483527359952982613533390676367071232079025123935035842477862710999762207626919275614836667692074216338158459920885425543397905810097253758660388566334783423936560772348179250325647797384840061242940409719890792407924888499116652458300250946188423379245382259334656040849151498282659716389183299174424574953770687035636177245066607180718840747317320225934104379659549554660773244550084996110917484816593851090267797542418088248832775465565653353104210492994998357958030690759787952088381481513066446346970504751561754296262215011083817838577848261826381870204622987759695562648562791548315282162528972561569322086630573348232706841962903462155462724218262933811085004006750957480478997755900694979690597140513631308871428833461938350931901308326516208159247068781613821546500539036982509363191172013569196699601763586316863366238510744728133492871052360418540328742848414593852456264469805180510114901430956806510141312582454554691950209333726933481391745494513254675829322225613652877951317733174604732325230759688867849134475179283072043062396661248483866664667398739683914356729568486320256289716911455011493592092695253156355976092805040792391644895443292265478556406739224791006542799759245709850989115214060585148242242486399024254034472926442775632940817344252346927134006461425279532209334796076364598996751155391451500001958047652247595361408456675433855854927585405825891281828499464859074288372223434841130865361060644001576850319991748510168534192538365630869214970630035689466308055213008384553506755950300000134388810307614875608693357504623953011857689002845094676213239717719830681288651410228401987243975781674798787653124452134916874930351396918918427802196830553210237037723638557404758046011790155302067032006792235209394688739585142179162029571988041148160804581939468530179811917665227246763082895295320183978814070384260647837188827720307451534180074482543761851279862406246164402035438574757316691020276989912142797669553354884178181025001304847803481581862629468034124322301069400387376516901989554959184252701304009016526016541120570718877658679838325879079961089765559321070455151887631639251714296197046186987672180895884665382872989170106995755697470004392392278652148898652544527241029601510910064986551864722999945912889979020389790485105563220628520839254889100818020574029860241190093747449649755203273671071063400597182820495604625563798648239243619214942387793931508332753083071873457719680760780508994456263141175280342250065487427244948665611745095445930396353441670907018608226378500483799297307479122258524270085451921135211896306297834279204417847435392223613244087205792053350265586775780224171366194152909295133608828506730742635976080055498634785189875001130920701247178046687787986280031484151945348751597605870318615601051620029890071336270353920535813722774031242764580034732250380238552562566465795218609071683820688312429153175104912586214115924690768892024528222218503002552392262948020788161196457217670045706635678662355120901517792788500173005180410470119279623369454069535205489920416992277624559839843714331361933375635772594590933755194092193175788647766621288718475186166403727143066461818070166192704763763719478715892287950487312662392619931595233852236030328935520275401779851666695246020567390148304837146791190583739331753215777300111940641686388087431454037986303657380194949191498589219746697020379979542902448471518186426629247950937745591488322753800356116565325178110596601295404446526997481187674609986363416304326135413102051360986481185640298431477292728572911840455541856742993330581351193887439559206240403346785735803527969370950383079819470831180653039422162957872384385827073303456151229054133000788258473788066695813025692371748777424330695728107817823020379310078648909479877073363074132347016053309958617099244757090348392316649083134069238302845645179505099316400869123561725133302148280630308613746143018279942582137937959916673885038290517598389951377879462638859742643581007501211069534678262461043036632003201632124390462935931110270979379738728067468579159087432960542525033646394471737210008082370128182339505068194023119435919438492574340529822097928398147959811728807248205804734375009672754859565415503630242370607123463051000560657391132964728677433085777375361304966296231279027993125682093555062401886350405913073304225017261524040283011616158594283282020477232493163226945216085113386990718680637473939848175333614930581873133796165497794801822880441491719163301893601256208422232033372194685539024358063581208137841600313397452481122285535816924018281207919757472632724817925374748166324773053121023747671595194722861661971184948276717422453325340438392515833396919112268947828584840578747828154622476665643272067667392085487305408529083938424089948860406386382235211439254166705257320699377394624221834082860685468520240542878921654272000000000000000000*i1^239 + -243888466711047258124345225739692078639844873089478072616068474687340401733792978368289431359345055485115482123733538943990460462825305769286035071174329526953593524374605562241487136686532616099454280730047367678652474042735746435636690130886915346050948054525089760966447198358727634348611115749806921837457633482946611321303663024600255694216161218047598490904139861075643071171745501087233416828142755744631101471801375460473625887846828098772991392391630492409338471489242739715168677280164096954311161875172699202343693819170070186511212394948408899008836228098805523339374363655634606704369960215475404608120628455066097282110131590420728872551265523286971695755708168352270848061416631234909407015521457913504436284916949736576999392251371151839608635510880686943948815645330922459307177590436994601446200656157740649310993856259332428392711562304232952023853144297337924610635741495325185665505352646868474743160782782112714214797379412482898428682601370113990828170245594920080457522433110645017428160649782382869032109861517490591435803769024602710543199943398066508895745809534750601185109236864345620176198252477551511908507229101716610733903997856663045060154830708523052577370790661738641956202657031769606304468202038979458338316146164869948267611863736813273857133205088641212549954769567196584900922610437536501493450959267074223711964503173122679185901989676050991460849060522925735273152240704054326452839864075009341573633452956752379918625191587722052405241816607236499398547684255029250992245080367317147040696537264541228882866195167974457197910111980439405865802431205159088119218904272337992458291583436046815597563665839723180465254019100218679477294394328764045825209072548331724258520380495794992030031306947886509737348614926731622987053484216303344679088720177876171026277356741362400966891641401154809288016183231745890709288866539002089926433930209876068847356625683151038802246601559912390719661568802018674359714993743132271456583037299476141790438568248897516494708903403267184486579299244886588903000573220252349734817635729219302970765442692593288740166725341312286835306751561703943953277855185057293387224955304766145964538909190631294601036771651967066264058978803786589580133826415776800164341846041118889804193814590363485822245130275418776364026301045532429068825628665229658714568320781147427606776342716959770335046079916579794231792531314920715319424269536954143344755286384050759141445125031088563549871479992697341509745774818180817099122725733488026089139559084975036477675120097250712609730923823478317194403162210940038735309570124928750296233826214260870900773277333476485269250662211009554862297427812983666796391096694914279184153447327690415696139534748631649500881962822949203219939004559146795332845230975957805170891107385063369260010032789640564310737929093991124131662179346322305589793574567421967876229204122603547007663760554558430738486822222218437184632927546440482332234640166178714073229255341182450498026557297469629679956849333695210091145215503382701344019274348337370053364318952098566324565095686223856840159459733826452903268350188334544079554614572571945409167211359917500806388800756795544420160522844526986631193801859986023609326632821798954746517251985023651255198640881251468241931238807756094133276307039379495030921503323409124006880153542345251976627351141980081549650612893870766765790686346917822810827333935462145187591270027633832923293444131082893980613732693220045961299029803472568810741891150705944057796993731936871750680661160285108593761289053419639617694598955022474323851761005671202526613190902106736545482986555749134034757197459909823489392775970113412107461586692795537167214764149049852693986366558466222163615268718496684900079673137724427036778068458730401283954786620670728700217192083716752035178037921837815399890065383419148359061571492669704275594306034376837719926228743088068735837043586738344479029652283609492668261080859254043994629308857940729088127945237461747426900502260158710200838271049796193641815883205540993384886613346766562771441505271398109990171850591811348664760172378422595629349604488716009444432981639832143404721911764278837914258149691204508480982385105833554454563754779576381243216215789075849253398393902416353465953869799616181884118451615460126816867001543312928421784659828967362723073035911473127262750160783887249335894023435718367325513764507957384662408935535160032989102133688684357437048853952880732718526017332544162401712715815726046635675755263204778778338283303119317600677199956110899830635520096501027245714527090510754748895939408302087448881542550686858089863420989910578944429465613390264765807570081030971456542917132028088282320844940971526899525657431238587713213302872471838431805085491897163568052431539178952098486871506733510106066007367292125032348440191912954202066221360427498922660023192031565190092360082774233621086049476890737546737722353129787543202051248438564278181677889176506970419105251537822721932066156351754701696386360470125167702163499252658940649491470703624746908077413381908874433846568870598899967499067397631236365195113281931013357144668535109264865800126918190820477811468488745542407027753457842183214692611530037114162641669339872719976085464052512944812234983051757524687380424426997518096004977674046722664593350988971976025889062121795920042602982004326620069510840416451711150480885519723493941973279818477574888235628764764846286249287346813512277420106291080649039896627576069421721454050087956853469216870419990913447718048884351286867846329472614946615140480290815616923985205705471979275660313429492665836534493246750072658027798444979792215440134385906173192781670797619799561339546645958128271552927742117255236900296304608529989140961247441857238284044889150612993098176305107933948270492704777906255023748783520288548559849756524519464558578479268231839968876348734714877275182456182523927086057730588370321386423338107191922982699782618319928452316372089067573913661831105325311150399823534889533360308985034842562524954186665187296725195888170568959139693103663577562061082152412666111114316187731284667382092059560220070656633008564586005180678529204293963958872155705719158529825356943033446228630605290297677919524440634569135333328926481401084026038940946329861322955652651325497614524733966553900759328686677533420243224330976548723139925957427339087127251671870393547480625447694704792875556259642077651001491997537205581098755423625387042933430571984309167374521313785053691224177745265421185418957626665854156727068002921930943904244855395335043265838111120413843919171012263387257274566359355265415553648581606236386563288120502533675266562858954414046425383944044870851939995657849773863406928904937467077042056977437817751718552909173489186086713755253079160483006518723897069458107608585369627823183356344474032380798818256443438741774445999040126862575994006197727037382541900526339821486817679483049708739785797573685554160763750664209071075708535442528766467588072315735375185488832804107567157102962976117903912725190057032889111906608736064459475663383639904484017410761911314011176933083488534231260513898108980889656333141833793510513640181440380622822308791426513482141710860193830035050728916022273708179260276634362248935018051884353777843390254150036031132594563430371332330583355802932947312128220496271978276887385214243834997345461457823418089691060325807171307164746810606529354472503721594838859530708750788482885038794915344612610552830246455075007300379233823689965998527786057617536124062647181869347731921698413435270551646470098819733751575603285663921542665035384069840004074408976125237689482618394970206948369014981604568944871591507669656222859749850460695729946341094195200000000000000000*i1^240 + 3862874613183437241722886594189902999615089748927288323751611620606999114690149166824106023854323192011025621112279191413973965163572472709254797622394840700624556873825350968256280373895072653280004989954287147082414337881399763917119319957615408812218422735407694101747935445344882189044346546131911566440546510073070042316868943583832461152868286311240428339543903023553331102201221341515591432137823174640262269759986136633356452237945650831829474783103666912428590800620658332293260070420392376992037019784418322130340406316894744062551341610772624345412654244706282341870730432273686124358249782724077368951915118618719185053115232167855304134505893952067866544869422823446820392690517020414956716732345105527173457756902553559702307914116410572826174010369163118750307660411785777767416061905193344985456920650257732760208944258392202641176646137195254191617024798295105331710486164187419032854363400001849330942458936984711027396464758701693950315331597958925966788661594763695769599000327901861422554671701272557688337255595985593244027290903596944365503767112244056028405447605280908936940273615287378916605470693471259891026785389747915224072027924698257308141177015665344992827045002621120158673466331165273977044498336577967142461500680587227628098370690760729786403592695633085595866867022974498025213730432037157637488671819118390311398510122061541351749937368294766217587047136662091102980552319168186966535225093697891319419334545463454720903152144555114971414422051457630493276447981120275288243544218846759285012008478605560878019502561954295123453645307670756431317666292009435652916778287684076767090514565937625345722319301046241476890658790376808387597284109362075036649413061868732291480019338741166324675171776669001535385499642825660420840039428937994134619605591959033005347686109827214501454824676683648752006213080288686046425337165846420331430077284661956319105338888812844438739905828343022872743960783898611202690807802225692179026155841410075445871271974908025118856210763197695986432573762185480645853206899462003990754082739693063032928062445739907476794080003954103701428779088016401156325346830873179608284253056151567242868037430460071466727648009332573462390841440880962282456015243373089046961240598375408163076782758025274092465889911304188225669660558535555928229026704880629826571821792232132286876417163300616794397248241373065709775908953269776958530786286992776723331442341178230820714160283331468603947744675106423333991677937237732920219863560277910857194707645381529098791609205530846501629330800620078663573271017215730284321343989282437893905114199157334386863521142668017014247846347242706786906758759669939739194675683553882631582460607296718161692010078426126060409882834650792481197824443444031243756580478192399704849278978347678139025642325787989288842632202804188838488460497742311845926230766193975852785828533368772353863308374357239709037814995823224801363658031806285836165932423339934599815153641855658606024003889249228130677539747761467778894269811907505642565746468245941333602795154403459872912196673090250893940603964975464673823050552988483271005493519887088468376243558614389344247638480981707409896194883118514105281297835988152547147222221177611914869771741663779063083513644249609078043968661611770088642666984447033033612055024288485412653918703013024556515376109738756954782857458783686487480736793285088544214797848995446430552344620542548630339989316590171760813816007893964904502497986661748095271520045293440177515343527528259892795646143069651220724780532545476481628736379429866994050096920632316325711533991398773674496779003935271390482382948526696173055089096197302322244525983144674208222749463730999572276572810807156889116512226949091367509127630403158383465182892945482740944541940087855517186166325348762119277018427865611305282662416907046689493741605932268430048756980766401708182172122280966356812059679718257603252137240630607954428399370033196026038876502974656787998427100271912066364335690704956148619148452964977952189357724703573278661666571831955843399482744565020912955507851784538503181652191426798468985990060705654700718298412604966735001524487795932432812956243115763707803350834245749678881770176158970873221243628371756679469742206174711164064473526245710132339225291489193940273189183008627338629742658480799397051286927832465043605192322369848488257221032274892122037916809054688609454831938029834741809423629499236066069622067903587691659182141141059999605927959862287185537625280022453759556064273550581402948451917724206569159944201581249128210863011438569922098173188742162249934953861251267633477667297471718908660501709226565420471327026300952946090192342468871290295063093877705053041126240119704022051439145873561086310973350047502882922739311747816814962753744794688201643843737170756808199678497661220643083699412770139266932878199707597895636664188085383096220952262627325011264946815190221467876938403603693387427139866930939251611788313398542231401384396664861692883030206091539670733436666265366234986487711705214170859624222549657263617975306018144169550941575210053493630611502344182486176007052528481762598864778913186186650357950208543849739176591230994390925177085045676314016316958847363630457334106162576567204610414532371379923133475557526602789564293149829751971260835542033590342848844784637603954793555557331518692513101829591515672728713372296645878453239898633833718502313312551303514711496103549816403097445105338346367809033171889914204504022097744402563556942217016701141606049938849537877147968268455746668409581372687356273700392329823707022251235479999946335577582825111550815705815331988079147539330774663633811375819565644993877029705926490463144962294738779074685805751005273291848757760212820157341175093211800399020492968692215719034554485548745872079085162395625393599706269946481307021904950935030573257274850723292816518294223789116482555569826679424150684412682307270908152755577323460799444743009803353862575609565869759399522631027334209070365578639118931663483272921839508662847513200247680306863422552115700390807242999911966518289133622228707770553639941469901168598544173098754397387153806244448655077277580897945807165005127429998797653543228923659535925834286877610537393475417644044478135579293781133610764388826373916662043600246624243180632846389425368532526559299567020346430892026574908292116984259774392402148947620684422680618692854925074363652518868748157538887666931789274574295303865639830207157147647405311265618972293301955286885199869463963961414151595423778035245469176910489252509164729459462059891938775499541786626792780381221053473708061193594601381443413589416900226630852387838895299989201203387078001161722606297809184114784197004482067722385280004773741801325960324409828825487559988304395719170658981676175688012717953546314235986434729850522654624764233198943840171641999829007083695964979609570240333954963385242804300003749707142476160423878677590715243706768189993405255529066015470225678812556457320191420922856102111351708273421339231313168423487665401848769451486665555230874817307896895575585398289215096237015411331278194464706916252498512172067916184699656724834955828842123071825475947583808970225685381204099793073892576010865762993559426846795262852001447621003323785571162324205993482850888670440225868241019508156501536621771287872452427609912664527253926105161583383462486547592613948479462905765448477057523537319283928810331897928627770052011939766674443174313860945041666501092154739939523169673073429942328045147814203545716548655931356199355382302496514107888915803655751214234448478760028694841928024066677981560843280648161913619594667389652415577018610313785329537080104472355546854959712567296000000000000000000*i1^241 + -45951034968032943287981337908695358957132552617929579901076587688202175631713639756906589819225612762039099100165344974237327407676353858630197065356347769663380851919926595060728258509849525660474111178951280466653254527415503858245678991404671785730994715901050047235755135343457715725875472948352292986584099585500676856643695300573571171599616187583859603824057541715724152177324334325246752017390658401072155857026673543566244923091319108370090424743305872356795452045393200650483646608114291745687893006482960201153202024163325106935679283076481740122897536422260114758678035860801610507975635096084583367741244942780888982190769239005670741647811765320662991846296107787123671856137588251828620067925677354649245430847249875154195216213496959446210524542175218870022147104485713734677358296741519111003314881991302618076104109020833062204585445866725820268688751149874879894115824616270353617712120454527296307167176536251107701707519598607952930885330670579433986388907987620696819995623838447846576984171535761832925946103830518735349486354066724576758381206205122367148269198891781140240848857501724784542431437817527297311879325845849027482472361778797479225919530226331298437042551499627037035339378420064562018121372607641322532388464119850737072742935503286618945322626668791160704940840420854507272075340099852699383418768084863686423403302583228379492783666927295465533168332305542693593159559707055566238351638160438058850109449145972209886486138437402497951578672946460534904225401425029987150994599733994159931380346779003423394112149370775235247906835789172482058538154275862536160172698320957081697497452462527921834494950357571120601719531625980066219295416636633323977680784967644620716167386405538720967825975287077425382130324709813206802329584628638079117842462108829722664488231229620698276958999710671359646449212412399749035831038219618475731221768296017879195222233575295419088493336498852980208461977087203179317704068916346445394135004299259386204781759247613509667221964038480961826496217906940231163841241169724315984103481187223573236729112703414703098759565656343516831479567872121271360725324500396112084226116571671465514234526839371473867578232781395250778782315238668427822818323948757305388276538183724422321866645376155185679125399666794359739441234264640147547411673304218037574846538470973554978405206493999299366850609184061164926987519396834432443835410541204420234237467350301266105361237439088606545862624920097880807509393369694364184805241858776501334215918518634230861405456467344711002182158130650544754203615707972607858875082747744748426664837396206310669732792719281158111844167300805278979582974318568459048834062216513698844403719903671773761406996460135125619426017341544135458009972746843576345620558338482715607307743318148332533250972607736984511799907000424762383632275448170242799538458538413788447005790067148041196220525495196864497753968830996557869790158149519949450864945131603912184868355038117525872736880687500689913848834976302885342069902635860071977377054094926597805500073565571673638984850246253623851202931711464361580584124794323039371379778978346481272758379667936892652872028378688026436145914062158942532138950713679852535735994451046772300489185780992539320018104636593548290055509627974990471338470310725925056525523249078800785388705434119443172348815299494722823676798198332685417172988273265730582345387555062396662679270994349663939355642509364784100300966015555774111444202308643455984353803234604743112795349893954082894568919459036095441236150485760931156826803219318468118037126412179240510589591876553764586160721557459381518367899793498787570537607917468918199101691424941229788982176551842421243593690240641940184237260206651428369332518439067944396495226048034910847906845250311740369765361497696616743658603588091057657910450198424471033640339632261385379769323781927339366432656857225611932299096355069008201470292704875148506885508415883891851593815193509928317040704535250262002887422836437414079915839287697658917986689440303363545812416044848020616477688455124798591590945609219630944746351846436626443284776327559901551982312078555706033953807565615552658759161010548804784627833765486492912777503499973851237203777936415803481438012589672474151944465234631913243762536998372030542537743788271487048479774894502730847135930217920544081248772333157296773916555688628834897632189881506509139567417216299445852978553871105198306032749019138701946332087174220472946180457940261412051240250162834265191894958146561904423809129850406399350155404862170264769502688089281911887133177920784854738313822445825824771221231855424144579465308861324569819801264053264684882426852994808408831153074540566344394457605247709093247486206086575621853919067012511975084023884748338491936646182345664831301649633616077140795781932223577048269277719991825565657256859220815972770880940028972470669748862730005546066712623818453612647420131626202945488952398560412304279439313501103201452894997753042219560001484417120739887403528220930279495179064373715994527464430769589275865610145149295170680228843084981412769340975237758143006759575220427094506082824121342384369216683498942675594547475627371155421205052593656221905375124111673705313958618525849275775441812468840504083980761823762281070825351833246928656851761666140443838696989550277222001491225259694210465209538900257775267748671314110547309935275410173215069043417791909501804461353173889470315657832895269343595443973791797061530402595919693754684189169943636203784045774332157518535882431489275720933663257358473917516961084167063622702717964882422618278623327489927420310544539551822269779322247785059516206570342505558806060732740733637864466511666288147507585482380496226211732538006584867539557874983858454344157605604052395627195619040332709894463071015273016151889430750692919242494393770676569892143274712080375771078545957479228204898609309933044321614391923373620124085933735044249157245156991691286156150095355859164572859619913034075791003215066374270213101821239796571281549468975706467260880452715131030691588763044526908933653595842527232982151828338501618735059622552352766504275111042541168114714125971599676557092002529806211513299153986384724345945726796767513218898760972026774611906810940912073564486861045391080966580068359717482209053173978380236063800223009001211073259407460573337420489827746815119114933963932441454024168879033085153714294856367963116817761392510495769035132168777143544115153044337947378036751730457549676662759892658807287583055567821660479536157437415408837798133539248815937389339024771154303055980072426293750815755837415475244302161834752794333460579381507335453472357711721791679718602385465630759878036745494246349674894277860770730634166802252136242590582572331248376350266021861753526636520688159230890132354752942088279778843013626267754096493275136080257150139052829692659427248759413423291631743331896760951263777849912326657556501071697998385928208112641686833316360658864503404562586576365568968541893642575736119995482408413088038982104723510010434588617544395397849835433838890376563025206904892824549930301476479265817797293414705403735100341602524174542161652238385436266952039316363494498411971994482240755069233101252262063443624067352895749911357772854186971316222546884347461834401889588976802972757183439823402880164869355999964724118690340812240629839093864000140174345463484270164834402739390984791173987048463546910858846891840485284548948095282717398898145842727271769849410081459409421925054656735236586022847568906858726738578878754354155960525467514975980562918977064047389286831170936057730289149852432112504118070029636102122192399403219728782229402374339741806634792386560000000000000000*i1^242 + 390578100226823399499323960562982660457218382656002888627999539347396969398060924830991436572077728641195783437029200628395029571196597367766227308674288769398233666298873059854768733624526162121638289066315280266683969884512611040594256239956926271918500178832289550106108178780959675316831664596172968922323248200705805398421924573087428670000543989315434913596131992089662331695275348060065665149082377380335425222043494768706094890630584975132808737103493927289079838571456753261472237619812948290387600763676809000685767329432897206368192862361507618941540457355446710357431057831241283559909831160034777113683531540518810242806505658275500348592234695146315801866911063741420992552889366110356781472261859310896827979304790542101370247549194517156119402929947780754489825886816027664398331766510733677449734104552366547294773317723484359549645330226278693493130262949914614852202791425361563986508590188061214891855705344786391800245153040001633472491228491022578641694542873294357002134080679652369656128821368026299393731476563702437540011926630373854909969540844502282718077689640802365874655641013394318761258631362132054377104578084982397719966443024419683622633997684907904309335009822312147984260394552182681301220921453154073686347917054945301090665041649494690141655324368854822230214066339775613432712872846042112287706342049494336964405960415031159501271451894639133962263252589479889751852115335613877452792712198925270213678408783843167232775970530600819159499340599683368482159257325029959245736731430876734983241736721945091309672730887760977670502444912028565168637691318857167849912462468141339354052501469836402305362982172570210142572352742483887919289999436182361158602033743187663485717689764123225425595739656343169895796855819787965445622175192467224762998223898190157996860221245082403424085933655250746474486525480274466003322447971129802446511778954782713360138787480887240639328418099099906666200225573536077375615929641631744106018645684046052374219494543583650853412712190686952369058132828964940298387672780769354650894678962305767723148747131291740799096036936525595832170329085518812384717052157062893525737442438026743357578209414845509998812535544533410114084291176066420456471462299452787059920717144993657078041221144114240689308399986303676407195661678403135321213924443916520566145884978784551768608492149453479428726710249329965093069788585662605626388075087415820807707244748069229779346690094638383162386702262363834408737650684996939640420809342304638427192301147683124855971380983812535629930989815000262596869534589262927907538853692953704249955650898018256364023344039040541020239114712992958115747026778108045168186497249970002721267613477842863609102044776098470067486853670473752856941117614522006021947434690102289696283721019444635061483991035921317913154125995199017600810811953761667716476109628651339571352049554497831894852890682279434795166695811391492614498145877931408367984098863792206822365945578888424150437111106070753166338059707026569110746659324064034509005067285419965280142146382261665618712813683145102990353263131626528001286021617749000995756760172712447292482175047936639148622574751902179319777987563815079507378234153319420804472420485193282486093687770289889238101480202756125905442764275449281125350153812744479220632940743364725461300062664304055444825391716613615715483622615155214610692956533936530657410328091533289041082905340851805013238052943758906011836154542426879412772695541857337706628333268366688738848260184106839754004172900429649621368321764102855494554203191650534483070374565403130614436112354544679345005097256668233603331544066693745858937677788673741242780963240426072118460392104990024120115541882675909729584574315234221596738441291178532929355409971046268001306938088333357397647580856530035004661515074123940168429455461910908270366721082482623575163363637712480731603155159506049607741470296492169253817935223599285448483905459162126483344140535741437692381125115180173103935798235585532699959676662001992077751837257593128313107740349349572425963090089169277615549696368662624621219965106890096368234356170656747328377302042933493393929040290640526549836668998223126110248060203478482076678899102554395312173274147259400255864878105474154103147264508921992625488267639951532530275599063265900481239861659501954190630181319380721546047836031661138311330457958382946337929902192894404162117588815479492065531116082893981431853073946098152275164015138678371143579911880521238326675487861761884963558963925720853411690407800094785625453758937121644104081616507474885962829614784210197770193699001275495760174849458359540792985039125620012283183904018640345204933577666064371723041501630822236441118832082663690730420957707079994097503491627904355551912715758901184580063878739409995561679678031520533002083883879887014016159357340684771438341816498847227473289667504272775171299268198214616906919850093547421727354205465417774532680037813446135831356975879232785197956135216016042359730694611222208707909452331536432773998285965429333169618998455215422104508776996565724272017725748700498994947478248035635468644267388415331354462465455135608609415547848915343187937766113418315747123977406276397227590797663969141776462311974504083604816092175753802303005709419430854179399021059502138029055039167103213024193519969927804609785180523115105099086188698189810918943585693863625935055316535254189603641881887359051394433471808299032703641351543004444675615365327775058039955442530947278450493943198278356655533154924714261807195109743312507548163109623932371852012593540005830782479567322037149871926056563420503268549938571671581948108492766273146973882135709719540847060461093778742112619273476617822000329521545739407904164604075318767944620143868312373330669331419158214392214349998914013702366031289081320537605046844412819759045651615208037923368772228036909785846918557571653947077252030432209369636135971042534037070395474128189991040722489471628819661836393538191796003316787823135017259552857621751836610314640878192527768775471694375941125243802302235115764233077031457487551721120185639496157430202039271318882372470449010791427489820540798743273009391919331524806458651173575409009399770632785821333448657821559701369266890448920609249981111871128153136145057559107553241033391795376107078406894126551722803817969708152347065606572092546760512468804654619515824196190483767676484967291808505865705013944931621049631463978431504840556131855496573453952224297190601223676624835063162790314852520764786026138060118565415935091509876374022637481472768226646632112389104911769613151954384412142624532542078042159393561104021414018977833532391493087008191267371280515101017396902939974738134033308339423615639577565084392616460053515379600701335595899723757266302190927341805006580928656232772702303602373894768274379932015565030208533360769063837801426923724698009645791080293076944328606512410423139916315531313187889497710510453743066895293686063102012605338210676092530778548339304286881666516895074189879870942131070772188292816164208920711928479446891915126391097442585798419183976175328104453247743265001181650303393566377883832533225339818739743614561211890125293902956222148688691462039137341687086245847647837580089216194141846768215686648550772236352921154306451502929801591665588156056124499512640475164558556012313327288366743096650745181616325506733328198075788262864894288973024743069881541983130770469895213831881197224685984138436044787142771239951778734293729348517955147695720218312984400736084567597630582892205943917867561783393882504781354143116006817773948257297106948083321906013835398705889435662635912740384720654947396741821897605774620795863040000000000000000*i1^243 + -2038133652833226731599250350895293075510702696268189670546833322035682202692864559184562613186309268616444677788149154229622112346918964174188015905052417390322288485118507303642667492914183674064090504436460898608456559302239724267802240391326158819741910647993190899814292714634267558808175807644115884141855958024304996947561116629767537065447938400039178823644650573145136324097188487770576093976690039569818965421154632771168795038137605662989396491404173362351111582998478628896894172689799264710437507852493239022369128980211151905834143841726638872050185090351960858584364834146603318927198209611898492726122540531514148950142660370931909942324403301990268674159707572698846229930419837324064695522503326574689918565146534507360260251148229293579799737680057907715496203118300144087846964978381975080033999939773542824490421577354050351830925293642067307530628553013476905398137820693615637108751456085784025141809753026576949296681504009524264125471997722645281833444052884114076358229517950297538244594461844208972094448122340297135426355370931085264155766005852992533978264540893770475058550148559361739576309587343871613570489120896675513707358926068133418920627053950018784428828054018323433103033189623930955754374873662297881346945911173869303488630951945537236204752228246740931632081278176803543712384769212361240563520281267959138039544557935459077059126542084114005858905495862078551312144074543458164314603844380555964612726970612173389920603212485760778058080813715905972886369555897213494680641575684102657932502224130924946892691369707496991494728012434050264362273222255397611243550486881087097273890049612980020723547391193176536820927387290240018773367018645473112445532554598943909670108850574887419966898733230799475768394278424802367101700525416779206553012428254305124536508362794597019796177680884660713254199174031834983266441273952715989345927349740451759684781982118910603746096948954331351328722877256353641408222409890986910373658477776510233945016495678211281366274679299177846122464591556721669416523416249973109154924378876307911318998938334440037677556624368572381650726922748142041391362333855721871027006965305013854789590086791431555093109491715612505929057754617897714258309761156957453063399217574981990157103554350684330219184811947170853448074190331906112577479226104166368545949279904771761574433732277419707760071030462475067704121911501137733640742841107253565218879544246568529321503450528340832971934575262241291097491482318675060123436266595305863006943553154574817347909140853345251269274852738272534816876668147473789553444063608477499210737662099467537890414492313465417312923296551341449157121083619053571607666708619294084946615116473264154098029227893593887660610530227297647393036382554263010168124560530178643348914250772649236030227493421752158011654106567409417854996012540802650718512408279015342688599785938157173221440767184593554391326595244140091831445695980122547972544292810966868862439783571863248498354436904793501413809651164005232348026001996144462224068761959249039553721755964957523967896468408445731765427832460341973343204944381196950006743282982858982153293216052229642736956972487674757560659440779519080920225374772575314408775564237784494215764877202447767149779134627590471941587268673938422956706745874892389624903249057429335125633911131342190513399432611307922011267686392395300725227074847275046397807940593545801964497677896434489771984420545021785534083119206553184544338337102149726698480077077523512760542077437238411611590481094582625102914235817477903782047996385043845674247472172480637302477367050995500577315590494693121367514998961928076048209069534567575085549502531364501815618289270893722792265696214488999457246622743828040295259922684616476090427206001677516315084359888162320472095157320086783196027032906603775176442056881276395258290858160813441129846737165424519951612843073934739554999990560724966273685518078672483281116979584854780894685808094306864566231281890888321119361248993142374113502547291083169321918575408522078754928463047215540749268981660758399422180892413764550461093233660641543744774552733697406683231682051597580305204451904381458604103967001187853261951066768276044109194885444345403534235219015352795518774716412985285484002699231063066461430516594014528809334180672861300067866115954641639624019829137057736031265089057582861689582309349252382899463537199470306278001300287318008493727000884537227847663002217600453640490027333852317288091484132370810134913268703197080523748202235130306880848179963014697168738068750185897779433319373381991532950908239011959384785448748118860126793202726582084830627040958378923352843141634829179047536419133339052089657070150464464377562455918285518741369925741102702275179129557638288207333437973660959704976247385493204170144806898597348076277883313897800794850587628398497984224472434881664357657435450047025650052558326149536760704663587628432905931792939652667430317555677792069108629116191101743882009725994967891462595034580373479996891492521139513367931179465949610877439468560084541212163766956021479332337878553399707566496269709168942871063557208419279753944722030779431579367120515970730038212760243385688407685207920702071653186125363614378817218335187107108159807223893977155243780804046934410752319665331126127027960551474042672123874571505381555962851719590592389322360003692399809705991844122315586343196644402856190146743291570106164477556588682468414623280284413777082330245291265747352831229159366600810424743754688708135350336342701493305722862663514562776113937357753278485244484648886431710295330815397498574210879534155570325554314898538322440597766458561961234527771846166006505449075826453562881933716704255413037884354699214423280662156599311718435427480919087235017169764145685550450625795189365742372470018688134573904257971364938609093444600824971819909605350270784045079167882022551874296759105742905497892418139310787239459432091242394299019408059278598525725873234796310052396603771081198739428282976552268200655544557847318520510059281515249062875976586302187129580908547183875971473651981903197743738215148220872573176289810850566176774084374940691394859030306893777671702689623705512342792325735872370182025085758750985681078242107519714561333066626589487078826932865920893238178715471687451449924716155571172270154998591801917262422509207420492458460095194956956902123726840600203775237032836786778506143946057496653255612511621363084624764928781130655031268380776279695941867285886285322812511885726971617498326204594208611412503781148594896683264542494653508669734507895690351417060747593308763123148937208862080358250391380094494308791889863475718778017512315539191016874588156168728252030375095813975101337869460453001574057381135703867680648706351867030522273700475870082084007526512744499824269529794992833941564249323012189791094403292389920161243465199736971192798083050114420118117300598126774534761266908972476447023130042149924924112425580778110690573437410957441891898297759647603340362123184252724052544600584746183020070260165559789615458448425222212570742735333672171624119650843934174566668371896189485947370369181198626833542322206581909067562084256376985056701230889428177053165388751362250199923106579551951822880480943427269042460819308810119754022002844649688573220450933578037680181426963042195512511134991487352285906022185232694496055311692952211120066595964276680221946012513976177386454535722528799186247157760079236678199508616509363307378030229252023030863916745454241038444412833854453394350244508963505342183207322758908994264717144449847856484108264769955442655927948636062365738747214087336446579680734113112052375134203696764623519744000000000000000*i1^244 + 1467616062620673843743508677853115915636537706844167016172753923853332951394141756459348788233467417663198982178027327143154844890044961538338812456623603452441269134943882992226566585042523677109825115162514990555459638335593861734504847591177835797851833619661268429882334031746087257374398145640128215014682325711087647059889615839448708026811611414103847667435394692818251550252849307416485898019064647108237747771429920300556297402164430841365969441278371351181374519893841624605584025148543840317344271313159872745687598174920410827344515768170549887493662253843074309642820417142839149853750732844517320184963033164296879043509891283136292541468013649087100036545721289815256379394174712106900768381827355750216831862848867467532655057433055084738409066906910262324616268016850711045955698458657852642154991802317514375004373229403337316830521927968300042249724110513104798923859706188768232536282767354583938946381761096691648389839894925299342040357401974204117788333389885177510076936882483146851570337768017116323963175108246880381339670771665230536778204022063759993515281715591985953623112267688786260280569040181823903610992785658687813097688926688592124171572601388913538844781709261247578319909811566621386962572997838996233430952739721909341697683030604259711285698835603139368405165285272643417156283651209460417544599311773424588389236709815136489286782978624293933968867613314068325071428629006003662782276577859910448494786422385321070916061658788693201879455126975945547120077403592590238861855305880935614425959934534035800875098114835495846501869314004685944773825911207853153186592079438797932312782515755212555390388606651002338721743288196311216918716485278601413974873509665212318055561818307244133999226685148667571976248022473886858098238940964869475299169447722903265281267455978668348471601328449775356496151301570481385603539652961931011039565323713990280235122320009023575108939924390232634775993638222833859700121751120181162127784101382648770715043763028560549099188507052941031557845277522986372718680423046425001995004780297677479597006116044541425080171049570161119063704018879167532037028692676706613600144276270095075459702237445735853261139265780010882089426181551498330401387278269434623284967702479740633784909225898191454971254746116374213318215353073643365450377345347157211145467880603775341500621318925268230709112248068232388475681716234636230528121883617513188198176172765446447727559040251139830562691750313606645020898502305384114843260052638466674324169005534240499353223351559777821808437315243001998877181187529555284216614552509997687862000170643024315441464884820018256637393220679283103567554441309030297825997749347384581291695492866945269609669904891824333543159125433924169098413103228921213344076942885942703966583071078625943760275176827241181179470345110846731436147340651281273429992784092206852121496346217170278552270986631123434233131241101377945795654364322971901205831625621935384628670159978259930378114002490658819938052576262307609130341212629010949329569128871374712473267925662483175771184851527529809258781586453944076506357516623033494019414962709765916224982859259640879549137029119481732101524033282135892693048434452042627125877953187566232160812350155580730892351569937973211761670574243697393320934804974253117205190534834824819893358648503615184886991028114861154284809527025786915863079629825361660664150128397439951117162843623477197815549352134613606909159983604862204781325442881090596976052209156889843536302237384561900587925286775930360509731655638504407783613523016267980682581010942063773426373532016275495550928445558595881413065091046772070692691323009558440914183268896980677866482012434507805478942196686858519386925749153033660023692925518438852071283756678774706925368524804367760028355384811409354895024622331048942796069394631475894374284362416695031380248909189474596950030048052111237825627503838614037997071423111029165459779419563083375439532141574477539543497416385641099304408691281622302850845798938182497578240182670516923349106744903989819178149618700729435258693304957263753833101337638226708864020548645243698304371057169212340231987476829691124835056853517070228055490917823934962402905087891567183752242917753800198129237950447495364024016633381607666746723510497673275736081167099016729364311414165185156936322322950366626449006387353144242275712190460501600466820216341561846038497799062993976848420494800551773489923295010864777394331675936879594515950566997793525116084315045728530881784570783540706021381760422210370816846830639317936299682699471878457348433203524685804891353288718002582307811550388520931694336222069285850738749962131130953671428610834941983027888856786550123201940468532331853718063033617928595624800434966440458211807788575226466134470722089115705919707204745174575050553585127294448950066278186242670471508675503163416628069129568717671027187706237669094338548869636054071816665224563275349377711573135654546398531076677337943151203618446476604669384994085293875630169143095211051381465085679640554671712486818324684782340325087142902461292842583949770378255476804340164233039413249089187864469778515676856764355030844311152291319763289418157785955517214430548294629750491028438110469345434428377287216149614331645734305584507375441773789161085360537767905978502956181562632702631760917751875017628722452566271457330838347975163286458725427780221916554838561011908828294068875634949550124362842340286426179610709245544636002382443306047656944748728628274980232410681298569529513058041096901024788554382598399754583220314834870243243561799528851964932988440055015997392184663196918495742740631586085011866012915854681894855164064731920238490562808404167919356234165047080478302527673959298823598783252817822270321060099452461538076724354082453070831741147145944523229126059987000659529534912502717577607310348374960478223682822793267093498447793690616007995987144934034978293011147763490153903673846935497459814905604126275203766929757153451610680244493997839916893403759195661024306611588531909064002659952346255572300988968539124012306001745845801189326481395343683822008006114893662448377172988490895620465286403748875537592996627677077022449316101455022559971562537923077198932247878320381574670302787078512896368629324081597181009044414077989803037388126061402821183313872768167726007346785177979643047929226329906855015371486021319650165629863710947741011671813681544180970387792095999403509077054946900188614298039837195939030110811626051654733351632973625803900508968403084148679482472019422246140696205693094523345297811945056008067417743291323508726727276059273582838790354021271295930037481297846442886604420202691594093751601089693537552324924987470016828556138679719180904975727156571089743952830746784867444672626890587422644451833655032030913719209156523899310601336913569343117052167362773127151034602383768784060783657763375943664035990367453063177819029497330958384585884469719171718208219512981657227932271035855088248903300939572477157837773947297337099117867135046055411174657632910329835199929216879716226785705300033872199110918645916181975268985966633677609255005808303918553759887736082177912407007727496206794612259674200730155952812351936480465776516715786301588714242403044246109720022163193545954628975593861303054631774285361234020806637097843544256166763057259862401570208277824604142761887509997577285431410329239332390498295995981758787295736060170506605341785374021209919966578669934457258650377401171802429191450573430558968874699728744286411651187660791387260932494926260646004114668293272282884419396619393827481716582536896250467459638287647920464438978842256654166036153085460480000000000000000*i1^245 + 77323712519361720294133604646085021120097246314438434839952281643168725852870334108730551448412775617416124844531658333649411815983941476962434277196604987169455794225405335780489406824119549773194461060842503425269670125010140517272352532824011434930717090453433821038765706792956959598721393883777549816668911155069810151158077230590775086105795800570939829011246187045078591877962739766855068600615667554881645911868509753897759851023909039217246802208926018554434140173528869634641565511625258713853091244975753081060515747626896383114750860746587210792425836370663001492445008659678789433126895485169505968789715734576751985367414656348845803253431875995163417692178033310961815986891129162356932483220042793038723442453892725201725884745683532331864773611666268082656179220554792799106623918321206461300369970621152219753280742498708772565509691552926386128250336292259266994062299805301636893559578361213554689313639554078686040618506022319145640450472570015595875968372806478810174632542680919658619394302727514767960881069590303716449258422326988622674975523263744835081622881563482958026669873819804263455234826177607501728593941054073013694490571799842516551565209237070136203082712953124452387858698030218369326956188003050913075530379358394690118522507310836600824445808751328292153660236539931124906663217064634646223654583679486596772178615693684577287338158656625098623604510295195478940305660279911052890254827945949266344104726245619592582725761328172143291922657342205244411372792777137989709103144016069817508628897238997555914271977047001705081355327626292221212377407648768518471393753258487119758738371982379502246321780952881272116056866213374594188232676460714026443946940933210615792182379083279080211072874509983984302929187882879368392455733470737338218673366385748886715064391125251965022781887087523621967936708412111965448390532480996379315943379989520031828378005648106991928719263747568249485242465889089308412206114017125189663131300780986063643882777356046794681705127381522783166633584306545761455900848330067539328376495289581074165109898301621985085008486455794056985726448513290735030946391293627745147105981537741603390874175525593471875979539060964996582986863727087208434577098670293080385169579841190793177595596049489894336947725869877654144457836529153325699986989153727811407623771475494543539378378050851921790323241963892518247253746372801301287062702238628422253521143259242029912690047000971237769313164563119551221805007811199427312032410781534085595597168278312815108910038960326610958621164646244245965784364349217435034184839972212547820840594185535382272914756805016378181961664832034514659460170167989216536518885380918015456003574411027697347505150593162444513244098641513626639820826010244699529124508410569052215696218677770908542682652392655834329379631589503835612298098327109786922447102553867364504554757400122254952196619949852890955551077614646617832030551488451367277277140621088903276430614573610461027674250597550680546115806683745865230760395104036407136849659855463508140203343451392193894358516201860611133382486044515553906851831114337813794942694107786916287253044390129444243201217764546401477679947937913938386722925877843334008386126899674801539986458568429880702836288354101760482705142949989688918316733938806958684535614683222724166079981086816596826132214989979277764295819827745895233524020090056790145873830457546535876203369314004920552971235817711053065987104174767867655800978914925395437576458500448117455488134293105775072974107386759388575648852393660051392209691126191877122810691721431920232770739775644900332284025579761320457484746081447802085758066781448023370550392762896412910029324986146789723379899399576612392442963007693265643194584811565887437250968035121798216829808357304894916926620694531534174331734534759797021543876208440259299090179601706827689162474948520694720265647293095449882237277677551656087824516192497851289417216223484199798600078267119063865747284755697702402291568409424177165202362917095347097348416084119934229025473164211745987336694070655854913216270840141536133709246573174820615668028594398396384035490572945157540311262480539198481152112413926136031895871602579295731720318890486024952307398909654215908630865870439277633587670762861520907952817547563424139507571125931282356347467419947161808506733474629325352780817997583405028903344174199788672318447665079809246176203306895544194181238111229668404040108492039589113453567308173026046976510071222660925318377147992301371100313067579487953666401349182656365871313899069286791151561744139521743291049213577544704224295153622635780480561464165846034912371356253444561185221634840953847161504590228446128119109677818468488535381613844605903803451213977220212066617802596961256878729684587975459943112935404751633297656327709627906604216166956882357321045501890484843861490568407600442343757066504956365780788066011312942578348138606413463336627020451328682377841415042413193467036433287382376790183084385112097332409154170757082829094978916324075301978158426534563924258190473481456146381582256930765089406049957038661444923131612932213667044778610479062544133352970757367434555963398511059848054757153958683637148142025566432499385947026303841451034781491364802576882164852086814606359317881063943719741565225285800051979759459871268805716568936286917774291828759361252249979130886047845530373088775901847832666426332324577692321727293290042713358202837863747768205986274176815545029362135361103536465214395478420753071765782439569258346521212466632454048351801808525441135412234819153703014228976564549938168621943114755064514635060997151712812857452005173030373786361543455764354368573716128731344923958548020243666908213486784734961529111679750630702832175604773630519884323618992413293000778862219193255993884941758881531894365950763143587071470840046885356697046084338980892861644210493128954404612633746768952402645808502762328580330731753570320869120452793602346416834405225332412781265000459452348566186694038650689876323674293978937361782695014641165850477447742863792864490119430194321173870170266234837089924924968215112161361840169548796039348409556788827939934192403773183757667881003670895458150522612986231707883672699822431487197968741102362176371475222292221973013292691510107297680870743615178298960219257166043024923255259068574808116685984635647861781447170021902214258164357256201287302056812519891806659602566757881636904099402378923115138399223947954567515004771809672578748076072172039660853632129661547044142797717931464782013477527431789711985960482580166552915813018309048646012192056519818015480504354484642506261227339738974524874397757640884629756460873085678637050221980417602927346534791907386287584648147787106803338530112725131320562887985399279795556107621675237164028307637399504414999052574028323329190668075783344235106614545381930410157849618653308604136059077854595128741931749607476880137607985748067794697342482179778099833669347481529499682482653665666099537662820547477196321794881399253942491099184825840304355772543993864190125795103046501220034069141775248969359143837460025759848524938024253262397250714283371727460096664758546686963811740232475288566081148235900032751398658070862822281061031365453277141066320480888083372546777488954669156180981098300903376244804990764543842223962189013673295413955788804897953860288240476418784391117238608707006958745085542190351556479638299514572255016477031822119451407414021718538255477719080666103611733748628481085640897842221275981644978910147865765094128102372356234012723829603630793642864125981204234657080619952535869835983418417104997551925802247306978029336355986147901440000000000000000*i1^246 + -749985312170549537045889771497903217372950510464638695962062667656014420566696886991112140097613900040498234826274155720521174373612355556246165949131169116611704373717036989969903458408457050956847306144813592370237207856939998951349663742847445402600666657621791178280643032178311575319277627220616643201440202904290299426903535450710198566370762107344286698084101177638806550336024481931430490681019009661025283427705275614930334926308205697922100056623882726061851497456324683738592805388084525900069158908226061665242405074745845521282028241484941208444209513873590326502923913664187133973898690090337829414631257608215964761105321891890222050123096979374132601144604527175714475938076997321056096822934300421551787699027141873079267073362696842407874476209470740778944794968797129666484145621068884546545897712948918197636555092752590886418207464570435876028440684423524029817505780168774825108748541234837111495843791232298079865434837816090337343790190112431871637188578665010918251862353080896911258075260346702354512879452356228706921532936676934289254104793335803718313952529692407655405258989019537532199872969566554224210821835814408936271004554945916902060111812404850295756567128755017906378452326979280108216788801222101813540067360312809300546463313000387900971563804631077678023009736160355755910931025978301379417310729751720161242958316415660705939384929353449344683821334080251415078563242177005245309829383847907990716558027177782046686551695342448872004499958293275682471469448989041504238667879224331905764350058806522300810437224208160037732289318695079032973231884497342297120245443554738386691612943822701008734120200176405176157634098373850495642140675285827342333770541707279240464116508618566859433605320973418829034313364563667910056281455328624598586279542785176053852875427017065967348987635010279529722909441789585093731787297079282310449561255736918709271325133846614221385255195336218632510071149636203242064550581941648125413438491475850737786235386254804784537029403487482809981700149932528287992187098989862396219425065200176972786900066477531255648308094835511312918507907586643860512598899360059987504581844384066718310168050919802434081471017801265485434020878595078492973761346387099589212534132347174501813153118564147157465475690444626344140716104842038961208929655471489221675048221559937702885350036193949596622263512933122962080788362321718654496695039122856612577152566837776058020502518732633232509275269119081333269444530502508729036229800993889255379893974826183996605238371614148251223863423647326198137040649136154666477008597607197089736985116681297262372316778469289259818065487562184541769852537850267433664409278441902039570039497261660833775848148513297630928005026241189496718325378574495428277585905725055323959379606007698883251796580307124384019652464478497995265138834033726205347317815358520600429853504648193960130955819659302413390662996103501166280251399406682625794118655018179828933797831743949697580219586751947380303695905477543137346159498547459484697136744449132240685604231524540084754090902226165545831273848438427767171008445154466125158820768692125637198228014811407704441850659183440353349683584157470440189015522159275006116321139592643695933251346738912584419403161291417018362269056749911849253976148677444102686193107775092631789770413429227341757495812765853374714089157421464687090131765813931219539569758987990495331664194611677882094855735635307739763233256381161281449648559894090375327707420146250731360130074973704196595831408570714171139306721350718032490430189445444844227313875871660092700720226500765938124274021438662156893304956280918136529253922596507914991979568227636855368436442315236799945415070915484505803588337862881393511278595481652469258558242218611194778741515253068595716423638680936993895338404252082594408516797380931487693357507428063738148746265098199550250595283700716525515199359893972918132827071741393853652416246292209309728249589927793084576567050113715170747786402564747503355533659168025491022122713298231343258880181547494823832941221894517989888212450478064668284644526933075254839114840929301621555345083885245463338354130746549178220871579178755796404507693723133842770636103010760190702704179360354196641517127960223846302312868346568378905412200610940252569960783755849815223909641168063056343695584809237334889665441942692129050145201904244262842383712936762215342640156549024645846842508182261117747534714281754887868906177452583685339022941783822560808693943759534081164970460498671998995306661415957208183009797689777102106862865293388025534034648206942397676975546162792344607215937187651374792823712261180664869049010702252099480137000710265699622566039362477257281211743942089574311854019488780454907937812484710248204384747281608383721934475300625103671317629108317414751328169837367592830340796490550507042262581265284920914239774181178125094639249072993125235834991364955519568742031472009799519028051210322272864528427286138391979606052058077314676743543709710462360531268356120564446576112944781171423786885202578108105508938051487316093257165045508830526090134479310889889917746631854879685294469769857207098120189222716724109226247521742091246434087341316952074101956556226041291540147658169105966891015114015929596354886006145076551024151190165542358598424566463377524486113313680584466154033482069642283851252579016666239648004836092685256798064739469657758451783683792511817730629799234528713780517167288868854435753102923476433886178608358596676487487124900172310689561431271946829048691759861605797629787272328482649793923081748380681097720336870950653616140310494719648161062454971569386358091509346930761250105598894164384315565491377996673835532188466026987011607590370385674453723947339855208557861589553765303729714074954606075588047463338071605119397064891454188132197594735936268493319304441271473343267082054680185283648753942268632220430445435240264432581045468762043098726963609898370806696929331063696817260800555370576269766849409079090785972558420408188441424115144073488447573093038700556115258353748770804822834261386269812292116485192012893140257212909282210575020744737420459926872531515765525714738101155591774641712527650933298601482738817952964438524554696105245533707949134152811717875371076147854143561601258602085997915431351615906211459639157060984072678788513170728058290078011004913590770545811197988462592981908901232706810740781507984662385497841946189819973791671986501979226472988637353825502745791331454954746974486185977377378779473761003380424896860012787929441067644475007512266281282298735203377998903816033427817352686267064138562518638447620548455713512130050448594884551950664473480559634887977426424413897262736956535987772822126385395226652258958321827984454816769094470801171860964349462777791191866266971895044988235952210076478009759593241159269240922675476484054740898383964894026050936549948426909002645456721675916075723650568355312882136335710285815093210512720070413452555298950848914686124371890775649395428791293510849567348543750600367693975087676388972733908785987270088152903557855010507349065246601860859620696021005523720527541609819862089990377432925104541315576262676738449805530428272157221259375127341190763529674031617506446552388777881699305707874335995664914448126890902188422006282344670598762642431144166121587878927323216356734819104811900314932611678035696249348645574479810926009563903896950188378691505168726384655339427792252016546880120425544176772930619410073800070447023056049656447150726558152695899237471979785007468383414305553532518430104606660093781607474501005093674212041365795014357721577790107157135344900505600000000000000*i1^247 + 3882855263071667628583518163279480438933098239462779965227822466960995393963636995757025895302034552330117355331407309606150022332444842559863965168910063417854334559210924699629568933323075246049431655138176715148452662767697963353501755036816640188995972342854218689424268768077378323838101993871080570090096644774916144995809535319815193657055564000346576910208087908082017305016930251786670006479767330697931552701420950525251103082670328002892750839211244836521096016353428229638190566657630673866267151022704905346692471742941206614024486093496341296386098403364027962900487174132452323691564898664413296255342885668332542206910260245321320937693120150360311957274770853766517511282652573023320995083994414710757527836660477851447620122440424394362304964701859599051912125647319209637027822853302486951787310031853733883014947880469472960667335265263362442241364046820279120429233465408935006480387754435122779131372977645555043805925158804054827469645482869492545056215422209443333072839085359634972492785148744156250084090801012717797058862547112828873957426310794163683289502096846325631924341196733964881572687175730779202245890116638623218205191837927586507003042247780563577633830254067511459270060491121992445228971634034297326097565036068097125432546464206797248196436852615039519661387867831846287895228345729005215475681007047456578277119224803157876533093354274377785098753187378746039033838552197443286712731988127022811194720845508561321588035544936565508914607364408260015398916153029161247064438806116871673314213931243594626172047415584499967131406570359671662998009287971882332127436035690746641746085427438627847723049263645062541953316838854225463009834084963979481484829484339914255670601530402394203411779248784562898915962765292595774376609414425452443742991654810291857428103362301002943219152168401738962541854950217349281218634567890519796191091243103450248192522739366862519841945349509679176064761053983893026420355951364726167933175481178532751262342663894227636819099186244261256091962882074001738519400066478617245977801154260671458029614814545587659766479499162962661554461200137029257263012549417790063815668558386845716388692514090172452493139878361610479053003134398270973950014829993868459358549128193040852208133401444017629898108785429363160759954603238766584825794446615070890138837382448546562974147886908011346063361267456674163362427895954898662235280119893618209082802503669235117189048148342197030865920919846179961555860754758323164378850053142846231712359841903983419356813769309605639874945589834637776327607588523671464418230725579241947923151146439077965662885981925680029811637585312304249055930450741415357643616733135240210315196684103640518514745094003328914184469795659672767071172478305956107927010377648119041104666604040563451297284014945825564390689636826038150907965890011823321484696146880582664306545017802220194740264427492509810106290698172667367828252660075281068336229755266763069907093554372726886479614462969020709242848753056822873946268847166806749925731973031846973848539605566096008259957787043535390401208493686730300552482759154947690982511029281471740621649087079294424538316821927186723287387673222590170559530280064602542127209974429481916468201133813711943876585113899289549772407437865030540283262676601533428184640771267035966051847625682547827467265154997260420010229668572435494831515953893875720257823704907437050545060551752976730321595060511617632739479353430305358866471656784078121612062239912062305507213423074154091397297167140392258110201532708848607036058698608705791433346004674338249397163782005755979962698158774566988121327991660864794053231799507700758628781699106692374396196634120976486911199167779083105441990276277589559269732706747046019577875933728003011910466484281261074181985281408035967094818228928703219927561570478213848321940738139743941329907011676070743965779183512945241457507547659132712290657295788427615051067996866897878273727048756432791408836543203483003311627294762239883515735659245152774000592689484027473613762974185872384115493682482751559666783555072956367255189595605712434984303180872309650255658953839764733920683989855701650741272632892278215682259203510402184830792432129005159716563720573022667320206170781187781449032921016781866083742639549206939612916359030683602100342585465608743021747218406218911991484250104462716087040200960736614808442121822101914400945341618900311447360306743114219110358662005924125740214547011570127217374328396374280993041794408950049224088751014561308297367122842672216334254589165039502745591722387121458754085804047523041225673664336764071227187926973605961214840152237942014194619395858108291514047928087180068255166416620437764264945665872859471260357200962865654011238917532021807796141948110191635244291824103139244872515835383591269934407788150849520987759404325135429908687576787818285343264263575138059974551523365257661131720285948058156679045471555469137478482599698899268641489134554992288414326100483394374329023334636141840085818114695875793879574135998424655143683368333787958950829235603500847403555657030596871066920851198014502038089077176148384176771967816964489750593019278208909700762684976581374988340228783484613898302475590484326324535739168951043937576411995052705083659554960478153541218796616261428694312096423080632173291437746327855243475758595131823020316457559621922276724500818788507830971828652078424873931594361999618042327447197677736963698803084487200152907591877551600148913437199644906178967680031994857869372733308906432924404410092208770153768496635104300451946218626007776087473739553383720941519362400955164172397700153442398631440953911438417104660746049307937578805254855898419469502648336155854454586555506205497009582372192646042059836080778110625833711017420640404765535542569259101803935004981205085329175406549940611284503923471777395635485208305064801257574287352750239501366126327362080392056693979738586245589764766529193075027042333992334262011771183518995526490704965389826532961143380141727328617895932388456564290921144194780856082211758850591972115137195533636873815479549477864506198353785651068352740836092501964654577593939702111635809643853836993361218674424917249533603985615123432008594158628898023753344378006731796464486697878785755871403472082971465327175084240664953632214519442061487831724461657466323330530628394136054671241927408290458939953804230373318873918320525913027772973062624252431575362202337640474539775141516415130846171502730458365471419383362562834008183843873528177535756246979759851486123806713169334901518781257106562262414299687018672729126004016294076831530153934783432434277817001469426494492672935521268641268024870957701174836594005180738770253626795837717361750375966076384919693529137565195978059575126564339475692427466098699760177426771851053809965669680172566717321169586709499409010172587397744295341740403200288594119443583572013033870181010841707514340247074177708337100374018339200412061401265948297948662846469175674778874772193641100101185376973924047429422594054892483957497781465113008865681042152556265384254493339809717724284737243096679257495827774477207127491893697900815188598495276203791734391891684953795501371138763927356380438622271977106682410392309023825749012188827164988851799177811390025583130516654562413653122468522923393803906566996527018308078076595092825450811526002591063734154466959922009813449998621870033750653809910457716714498152217676127488592536175384890933735022928675167714821756634941061532435903034344496311179770594378926917917081375302674234152987313061178138696764802931243705550330515104328401960529178206217353299262177280000000000000*i1^248 + -12636565477465774526458097241121712768821844972219227854728875124977658579117144057416305473963383170048820060765041991846017186484710777777467116254772219396638026970866447239879112000239555098366924974010680284685313219842016174760438293530147938996356587412916400165046388277308511884676598055544353110117453417756144204559184901267160202002734831349593330870399142970018588825787975895326568439063320194732106667959952203183121613029582220154153425545697952923172166085654684808717835795286616883529547143851173341868241623395729889244363141806379569758898936173612590104438071042150489252326986802805022798245770503096878576710427661174817537647945350163319350343737295060748974777420206797144404911061135910200729996617382856532823288976766205418410948703555271415894500994876488973549517683454927816605335056334917567135670573317243185841901665361018336140950643638577329251873728635224168838405513769186426827025205886238601581521648569592497236911840171391649558975898623575526785963402252982436520578868859580684920284654102103019515948341677088344640703801602863711619374354165268368141464905854302980054304424076255577646834161636318996890628106411948846153473642111241448563629300276591082176878469189569541110563126613019059542261003041345460101328742300436492521646700652780741399981958273513504189579029628442992182631967018941978656718577554779790544364082739509176087296321547838450794464618635415199235888057869829033207631428416514183170867670585963265473196574260018933826108950880942671261534401345881776176598364695328539038148124897541767734819982476801907719923977407818387942477466603524399912518487139571231517658618518649091930171236798030659645409479853540380880892924987097750551846427278495930333787094179524251340324970994874263727919018043564310783528950522948718301980646978605537620856116065521641794814750929255459184496458859712941584998784798110546389423984681837453168573005710081732657423814682553450975603775820453695439015042876884206684525466632765487674003656033352588105241061230201285704461490883015603670408314474670433261688213623246635502447639540961776176725244061528134132830010578797702914585617772010449249722802180151381837568364831697041008402353993601917027148553130384163293712266428874243669848732131948770114031638332902988269989202056383361786801961548934709670211831514284711764520121304045661314758659937880236372456954535675731284381119848256683958083836692863692002237503886563691182167106053460049136044229315491009100118864450046972317963290321722177409530213232020647132619414570830234085033133358271884218076624015363381112257906593092905062460224871511006768180531491737297451024706703415554339236625469543830224967881585344122172919368935264777693551582981475331470878572162514306137441999849278612080044875134583653894214510429614313189603558255342057266942205142757630493973771346462896817303536046212375267276019475872982474627921104546023990487133904738362722325231575230034422782381197751107946136783921257974620052139959455380502638643581094608633801583495270467799766436688172101206512444987786104525690952814377182923079474403585252115213258374239820937032952539218203072856977356870130292799068388878343317933718756115884131244977447377135258851308146261868580616046088659932563687946777363932519376652264359155922996808601030377714112088234207230460666575925352780759639282619118783215473962478669964350138178782214799765782242312911321184892894669609519880054093447711999629880295077338181806175923999549776694303157119441154977839333678467702126442645977417767399452945364041726117075969272668677122835219096237870015047074307862555407319780314602910069129052551543738871381855372677998806829957196669515661601268426914101862638334161029246803937496856088322912572641671798799681484831810028046159227223289328615265089607699228547212106481796014853359937258613492348612256722986294897435705469468377799755903137259287203931700195629047417121395465091740335996140774857905466842458774063143167103040881324475504062672360540391275311611945812733763303317425544466209094362123111044626980142572044202006877041147068900795972768101898785730626078673565896367168411936843004191205252741835356988387492411493676685643392061323806351646471679949612309635525143539483689920952643354774698336691900162953579684817709495027267858870038719626937513490513301886312843009807545322081447175142915785870054772382612172617488142775960727692702958118372809944251050405192197425215385675250358515292791346898164501082978156640271652404925345218695501225350779608619411420452892215324348359655388468210133955114383649069810609232977316435769050852456879786376566519645180824357129045336723452090807911694049910489647307271873028283917884720113857312443764886707456470356773720348750162506854175448762358978349314871011897479810060304852309265794824356287361311957351311169932487818955664037014937832453221407296926324361431752901128147692371561608132663225928469269646824576908555678606460686604952039089319694321177669695209360139299972640968511663858578029963907628759817824158986964076731358936948996267209896311940302765880283518561804350812267297659443009514113758506470087415442088756597759557826020336244876027227343868840622628968100187950390558423859384187899398608149843661248527808232238073755279119182684927909501728312872915964444695714518305940862857993372699183479789526206125514823601330679270435601506339129990262268632147153273923963336569493803187645562278355499307726527490978487737159978453674081974750039297821496398064932845592409364922306981328261524762120911966665380425287807388741134802687189127281167777899253285080319771755067154676369275740980198733691219004473479785794187955388892560082332140921029432824814863632185956301488913081219098769719531915566744417375816440267150355380419712374834372022689622864698008674426405690342108693407177573208548804665806174819609759638391334437537087593929166439917906939015903328148682126786748768624245399493806802904178354854365415058447323049762440438741686779226915266006251252697747542413572120961852174424271126496713650094817985189409633716247641440850516611078136300913190315065487949594869524280665767418127463142785749949986915573923739793814133785432644072085155995841895318917325527995945331206030104606688939028000759138618590596051562018074107770564525259548310406355002982901042787000255253400093062686346892988464832868271746901043828378819849018904996034024808027579276303928701456525991359407609761915813783249653697516133197903077162612204158665025168186768586624636898266892458741142230158723220801205284199634526830913593812663372705175025888787151193524591481008163371181339083964540134236178924421117878329870357897182150809492457514182272968562384913169276240627994331979569137722264757824626149224909019263121925242485535801282549911823333688478594895777483063900953433387641200442688478779314293414175482910703133672474962750637278010292160489706519052997014743402353100320209306865720941485297324188610106992774839549675899158797784103218411424873399842441861294436145837961630803684700779269638818639546510988957400676628495278155909388317646211846159288431261970434121986519574748550440199089029328376358104773560013344989669505920564234966473955358267967608314998429989663552540038989264903974146653180271681121476462534147846563234628876832968707002406409654062400758366317797499160282535737208163353416036613506093192623857542379344848336234128070976622767886919193861425542353335326822979638260281990318476140630719883699942427835984204702969208228088852175243701158623691242565543538185346137481020350420133605620807937383980872002957834764377128960000000000000*i1^249 + 25152621523001317932473084238995199516347697308057500638597466324308170490724590481425190638188944234083222625281113064094496566758567355977330044394536397080925693430643514638028969834771766602898822274564974088343426093590463719052743807821391447713662080338571618313512047464044669728096899956282730355734252764349879977798134935163458494733250517186311624785575882618886899312944332368979182378725634104044011229324230475738359531104976921206183436181202418010416735716142298695828796438075917839614824161518978809281335712466352880446417098709793530680116020386576091659971363988449620227112965368156443681380525431084144973558799889260147940256929369491453490999044175709362048755011052305042347159343879187166614360682910770282393645618200478126189093388452150757371780421339038136237054155224254502584705627622399371745365878858472014316793252973404487900408298727954001029937970134686083418884800763659861554503741531405230557264065999820807666572982615677432376913494008149813942862128260367068735258655447039021900148588760089314179958336810204767133870392716213576956357161153740413905630912281706499663187501238734781100444440099978783311786215429044340316003735285760845092130278013749979824637887128745858416744538643864193909446999489775696492845252398746300127607986639074038184134950879074562517021359714303271101384648981210622664229712352533621190995807289966864421720241106331591562842999330212523057387821633845304999282086472366892863053191271112010887042092794473020793964326592713396405703020735833888590069709113012992977943371774745731844508339715049600569160791799369782607694655423043033957166214319268169642870375258560838354845631935403614629490316398346873631846006964189481068443224956023022985238031909174789835053018857304589858512337284313581222726508655230754885263240983783905591345557615648064570108893632156694812671348606899767225763494740399891464999172552053616827486471735038635566920169270269274848883831825057630864267713869198720191855633863812930118297496402739038238337343357215916005128474473022657248304978840419398542081625093092153297503174465701866359925902579622010221068272618432827186713445934144385849892119512086515656609370110117622934701542230708306190371956216214520258566818768220051602620143694986912173370895008085298051182579119216927183343294310133622732976741504358584148114533637571610001141821540525815879612034609302544759426726178163189531262237617950540439450686042832939782950864178395252413255022075371696996184621907865110075459142503370142291816209101516321976681047603986076566375776032089720377851824193726704140991234489621846457889550021489456952269031579196804542643863575912290515921090101498882696789480679515641367835549268696943166287931786329096980519592608004037051466269249442255804946607245312438791698296605238022448414197246114888376483092120150211036827801495687258944549055261141967426250100035210328105479041639485360406388709130626568766706844561594366141467134237153630878349598593363769817166648768912738520548070206539925999076170821629977110413867091434161725113820919511431051625657237507619886359860941704733102523236926977549550719138740869821465373051177286048997122634734175346431168653322385991822339649258250090373055469955819204685446002165705339760308397008964434283589116657823646845622465718965415592956848150177853503530171098600463936927731982896054446816248109098172672740066288406803477486542913045483991529678034621791700104205876879190624140503460418264538618701919655947690920735013730300629537460258634920735563025853422141049606877887496423014894850152687987895486785868959687649555507042867038576828004360647994479791840151508698826183247773519909832612104076960064595621488323318688025907999427223387857917594992353618304714983185029556048126564863041102173287428024653124327336945589258050736480721010902674930504656222624698115941133078656129400130860096124401964110343030771142889359015670259872255773254650925850836621937635510083854281491077159640106205589954722766000894364314727201809565374403277257353015383165290729239683461459309640703218221937866075708230097455304555243006566293022971137132646804987885729621571329427248768763699426673778123834752750939717704528811103715526625093284398520799936654322197931347011439106819495859246259056900598672103706824810872154433387897385295734238508454785117658030554400053485720616699060732609085934305651545095813992393034915785954367635950696235509992154747325414031831733651633349647590051506543549769777717843973022616945045712396902351825469327493568761965825121165018064042663515690604471626630258494607769795911195620742043896917420467325921859934637495996246761033162525230978617062151529455688227970116075922308777247431425043784001761028214408828916877959728684114557874328458407355299245265652058373031330221535511688916232968707457757251086121027418107370560253067798500410147438549463191211550129241485458370064969482193506678143463059493018889904517913406167232800921173015924550468354170399838591555152356329437708301327119030955604844417840977921453181960213957943611369209377231283701212158144687314050849443262046745777501477315843977923866747249426294710318072674915291040418449735095634431781896049603646073801836776756976178332371275932864801140929767335868768678340007880962597545257883777061087427273138138895009365937609008908329038803349827655641440373981506150335752540563128076782173545922641658141299060946755015267040067252850451627743112044936606926641280723664009702290366000282840304932601585138761565718507717204287139474867560156263869037370314779761753231887833155416982581476277237413632857443654600017985046106903885438541412192431165531485838002774517051096772946231612199642452293910046646668652735936299591054715071558262167100400437547880909080194320911093326521620006197091135226228288058800774001785729965504091486492519564389026404314957046262888672013771284300223790827592262817015527612844008924617402023311450183580867729172035421066756099052203849991103036618179914611805804095605098960144689242831374462760251248793477690944440226537313504106804658723330309594932524088051223028940375815415962151574960883007055826648548018308382472990648494644584106058884195426731553808866885392714510192789198193963415741638017784758339837653210102808890314758915951824734886613976517556753868729882183793650011672351297358243895443956074594587541215594311152546260155670678794835631786870650214722879133671289729276083596783282042147395683762163026077228665951584692612832055261092014872934399610493832831656047212382038490492073539657398542657206372725255960132815542273120515510511745426332582773691191098287913970594184668576212831409871138660119846779077458011672215673838947606514773238328873694524141573793282292347253145674861011403657714277444912445464275771017138868530116859765554470550377868566109587641879381698509596520227778003120100293919079583038137272091255316711892876780751915773074797134356292411603449642007200576662891679696100294655993027159225327550007444606190389981013690390383343703923696901346972162496957897823999133952534660110310365783287274860697049115660215458279223095720229579405329507258357012036384632077401031577656802073767448010001983289781673857848824928642008093495827038089187913919821862007655149513130895448481287219289888768019287195199341187007729988525820523874234366294999651749891194637785717543664216962191028262083024252740220408633226709574608374759963130450622718302359098283762996790026643818991765233957720317414800794363688893440500668924051333526451626574874172754110062705670748372393970401390129824071825171408296162086606816585711616000000000000*i1^250 + -27692639010287051799914489649295182901709271893605320821025903413009282686111642665832159777786991336253276796939303515215648202771874116559953587038230977250049027314222331952159366736223212515680805025882366846443636348241214405340317194044945992721724211874475966724874858533537526482474965292804620506753027345668162064327729066679857421472654166746121496620794125256066999130136634440698436739394234801401298691968902515771087533372518099980139418582044623442739692223643202327628793236366191503021909200757504412646945457450262589233699748453354537084476744058186295537254847411823425368301531169208165340157698508139426946354394482556951264420636799507486760348487278151395273726800815178974872451707232591686248412954333937512733583621709552477901186159474692468063466750811732651239921743796577503335988108926968293628875668488403747716300545439845855321196588745648272769888497591617084740545200903037707913304694126015191395424764170393095938293885357419490370595112162170470017939848962992685149751711892442036132911662854711211008249177249135049074482583723939016370054658783388698244269901720509356107566504292094239263572213305138832623735573849263601726856602660026268365418560859215438348129562884696594775692004537874344079103377337288743409131739860868382314483860003550169767015251028375844716449207699171211195940659165260813953457172669604396881337221099062887334964929822837089963544812413611109225777463630717037313354706940860113602790045804114122173408074165056002118100172216483583883159117284317497402217537749372764029759340788667331408631174591839140952426162504010336863815497706802143035218380886956348836046998559957143624109884794143070193295669096404402796681005597206624267839370251131554186249515609484813739983828107891155267744467696931546886397014509964197854077134743869024907781112143934802399753683167018036366516941307141121156294456482692584017372077134870599217497455687835243076954201920369423050982438480430783408101976059493002644817767781843864345737303568603578170789847928765539691482347078108874175839917731152205135278433526561611740229583266285857292560145394760578431286140186911004526658296742775368388260471442960644894964393981069709667678750304429246431822167678601458013513086066180849370357890805146896866010000809104436011738912225822704095851702254599424583055824777013359568931252974928339339584661904290493352913110471460263002492973444641784459819162510801998445613458949776151961843039666703383805045840164480989258772504699889017591234112655044143557916063538590889866093655381564850000209631362419558584934776368275604123861111373438844653593512302798124250168391717340410885246558288606957542729458719235985931780592437265868643766594392491760932152149867716477857891652786622316449093378933604468835943114040499190077883379465267463630978266091602715228034728867186039819047925892905901901111075466909475413999330940741267619421667595328145013428621638543978887958909128752545642483253102682801260410852353944240143091534495442639709689892306614472041047921535807059864147336055781670204780783029492093725865019241238608698985074837881899384746465649760063584501891543238811449428266014028415993042049723541214371813948683876794156433741440702627729421624660680569586028291573328778424584395432177887434392042371739027407355321246565266414589643017680501228375725371132352266207799111364843033719710502901258282623348634779434061285619281010229362454451331020591854225331903333379080937772823059823706307377335771007809563729589199000433302234800577054079267818042318297069465457917348568490675217595696311693596399778294040418681979126301306324524274012629265289345422597913549807747965460795577568175849787327858897923845221920513413336255740921045944729559804375004421479408636096054669387014838206660076391997678143468310182842268023943405904815939582594469751343171199142070483983376254406718413201365422414027683818693181397920723244633657380057001881997251888057930293347866016847932983833742289643065353509279667009839531955866754766883294722469804449004753220354756714502457238710037750025104470353534571455659811238087364451890264329624412574152205991277774235663039760756765943616877564949832232684484669403225537984341835095170623580019931536422470467077266802395435909180836678857898714415906080969964255339563048449740445587879001544047924908642456576198568335024545898853844443818330054453624925747350652350782483076243926845282753533572306298594732095294654574769622214053516832779915013486764333533706124708880893883299721065912590488954924882427266219932228572897933805870670926590929317129843555190084658532073655926810968752663415900893385336154190781102217723378041099031657799050183023734664314440127663167805138316715473173130373839870986644791156192702392275610846980792390884673010863848945695883061770660006685984569614031994780449396057903268997003835909195643142509238773053499996105190492803537871185522398639112988042151271143222143714002519885106748696355707127559523841441710062218548688296951411301039499236968500236894225371760326800294498916025316535935384335113710160391326691804463229671578712544693933924282127136958137917242320732843334397378547787402782428613769044618873510839664775220697207394558110211153375923454708273555039729877459935647086408034223849040416813898518399192873006597741885280740018325993095496701577403162684415802222068513527758205563920420324384009250494741864427223046077111363902636380826525197831573321816946314856216518367416571770025286477987120267057695489325454644870613793677167550609195060282179660737876637442860152031987234466123172297028789783915290211161285462121886242004343059426737483274338417573325615896856245008017507866505411780169943651391303934021028100961947233601153287227855416187214492276139077274309964001636868896799899812718628687845414195413809955006196708767355182029195399274694746181851243239859437110017498666859711978734645128092781655722779268960432069385118486592169283316482356953159865831847084319154947640288439489258289884921066089786066724024867152531158499883252671883079696242322404536468218700268486952551951332708675073177308432497204299372428922133733133791732703883140879249146566461965015723615769334220215819926942212755274599536543549070624490141049141773915551730828828914776550804212231114129250917140892482835374125197780819252912874800723532740554810634634314115515767213379045494520243491575501488952068980049888740966373456528488909352537778999913056393390653929221552401605760127098296420337403408754516787923930970752794146999136845483126509402751440525817802653984898278708426102108331173206035752429651971281819384299587418084608088024702629697915466550737803231777082131979963750467237490731623267770199417756869020337369481256422128523877115075909294414479221872057542898025307474614062307543019607156537076352433621351234022073238765809925362595246045132410322388050600253963519453334301157876142852902652433974415540161238649416136758526041162616040664672233107386640730231365057909766445524794392743939977135829126845870443404153659012976567090274477521730356438217610433122866860829721584055134796874626412331323389305640333225283014520598449286925801918892913386689277894813885080323134393376676128006686370858733211662778914949311031016759459849787552251539236043440691485574883384916241418398667769865578390895740000645441229763211125089017941876429728633851163772512739375768821797736805677143853870657442533023484300483053755744830643203532173888185116692702294021887381816497480133469619282752585448197216410052988639793681543576268839427765980236048179961228073337674874065759764480000000000000*i1^251 + 8504413408699422852166713948109142332952926792293749650399684959727591990397317071605693116727488761349368100879468476142649319811598697291111340204877982101878950480683977680465198988398938037205256169216513900533112474759474200182012925560955985557079321665511849374067415641003986109731266507001435384842396947918701036667426616942989695212488528036588185371532770130611755779875477731643393701055913395074123715954769378299563192303505949657221828052536779624708225951070816659967965572268876221935969748326339756883495017570285895164042401592931204197748314590308203193168688385989195132519902000329472264760280091772884027116724020466355511486143268797121831344877362411434405722810997749026312928295355833417113451517223757413713464923009972099426080033299401146005976419113298119117790749847386065124944478115230711834310905677216107193966219311922831931528427136850881330515355470121317681250148073475605522534857121847677244303199564588192278979038907503048719996646221730315156828380075286815439423945672655393543454560402301903571442578132494599688332424099376544732744961455560871171480714362516305151907012766825667733293138030855866278114178189599464762818888556479888719418161558196560165361208252072649308650698150901497287564174006774230733951268963149595760034946674253667576767322474202057391112137619908721565218454987704044675938814722002308053457627153629418478166248709248149840693070332182493008754891435173749086027046685907204258336355979055168533414525940587150286098753839387050256904741863220771472255912172811936441081689170787621670063812658695721557550540910456916013277405917212531360043596484462495087206672409967461982659532752752617948111220366068678796955968830641743409366473324505840847518123445103294633871813109205199607293354873635976442872499414174516265452079273637386604719771992104267463080762568984921607141523285997791827002761238038370527399671916637988480244866956254951814933370687071210027349020880474815987785228670813189801825775494880022554499751273822254942842000959452906601238839115227849553926364706380387860584735952277481359140804222421722448717054977599490585950206477970713083710311428349913160362928853785381853953943790582669518246188546082289040134131000276957964144912023900776860398314490530994965361777032631835934897916121309807663124856218374117015782954929100058904666410287556089891088292340284644870328371459544974720448043347532398857109511479639916611676256100212076396564757114027757164014166081349013882516809191464631129385697868228728757779775194318361119500910017003871752878381995292415084258924316132630089982527832990163316892836847114836235300867374726471754332419245512541167831028747966446131525157856168071792225519898358456097012390619526532273546762064906273664984960540362086944726008926926520879012586981186178900311498781270465913740483899714126908482705324864632257750958060826570679264196585464911480076666787839234209295626220952566015661762515677248543960018568488626841686266315811116756188026083289742892299216494813198732776335510335313949363923419098384323485723883140104560760319062791353387077458129609552979317819669083758841661758083274566937623214289369341012172042126028837857102571076189946254550678173348372596810232978508423034293313569664996455816117442537130893052221727163563498693924661310441131011774112283620324684908626120027072245064852092280794106645286759526736560917122602370741217418871000258171184801789064975647260435162058813697850438546961776772313450802445445006346236232960573436551985069987402154532548240639919761893503524167039082434325042867287168886297953532575092640869796731451871388959179175076546586179764752587256119100124553823504998599698468391141113771208896555912170715999224849014872647452033834425105958216719364164274444427175722772993436072801608530484868244481669330913821064670529321917674473699424780513051499222229358235832833467908991114654467891345631300604467965140401910470869314112722826253768190663397531445191603480700196175153049553371961587253146346693980546678314614537109281126472473411653396380363695253150815764364875947437335880580065886568023614364857909743858163220892307067107388998642181618515343921299965686866897047604847143556411389471888398989790456815681173990028644613415443167374616018297797394263130259466690478950987954686456381872372615251618987533582659871258000701217412612796797581057078317375807670556438888495143902243898871370803272175761037566594926823903250823731760406213456912426057110785965340215195377655539524010438753173840455203462002118112890435938278171629835037472608831170153256012917316872360777584030875351094302942750249053930771658445225533584752073378313713898449116517062647537541176293245955034252666544089965754587463963387131056881747782826679876110742275755935645617499353602536393987140836169356666639847260410925131853256101343813367937995178240259946844699113924888246623171688896071075751037650946255547452063111140263508957020183037822560466238845578430072614294809483136182244455518207278951736274771503020411518387802811722967124690304503640061276334416434813236018649811670315592739081010263535571582053523886412849300581073430134973743182022725825431233027128629037415634202503690894692891887723306844849668035423761876715328974112220248875175535643908668278550174192004282740708170259507110590483032818471641345867379827541433514171149965370020100173968627138768330830385199673305111026007682070416936378977946318814090464433177221928391430694049981145460985207756557302136047885332286050330153883110141687722745189621656950714804262214056950994228812314655422317676625326893933005846197715092649670249693076901241920049708531116145139596455471269864627316515412487020053130786322523599427206175229711296604053687380235310150040605802054983636134132309125448382258667302607054087378802792258569569195979763567560546456600621174698592276031743277451587159276573818909942510118235962808919069645138065200926129076652685973230142767616442490678885544825523860954858010372072413358825202392912036686267292066157529422973261635997607738032381453666959687067373551858157171296017465447007309972193508601887627276487578435147217711808515325992021336421398228670737190502223825130752327388293182802637621860557309647243942838940280098797767048769897048636734154742411918523288058633007961472476758866000694214890071542554132418984390894572918702714764017740610371299861787259782027179144593406323905877301706451764240096373394198223030841671863586309406834222691596073809246094390786754631559550883462565629675285663277687908999772675668579383902715928137551157768016006157114950776543779043121397921911082663486319859626737564329654858930609264788962148599644974543404048399505895074126696307543458349076888955235354042610100602293919858477546781243955791686750386017484399024664099363254124446121899838160870899624554041329969114364950295092037721015645805156770004411355114568359687247818199917019135318009518800859296001523049425424554686371412204749605734159672219874016681011245688375694006995502462729667713480714687378810358597287466669344474551337369384912930474068404605037737906499244558247689212952961184201825354928266600237999151799758866191392120949645786935270619531854200091117899898152470828133311772121872992374794913587301198127914319581702852875049402361488652926336358178175966220996127519117277819418103170808566304313224961660587703968009781718130708914475397132681631154001094303783046241408020582823475534223894794114126342651650189212457264017271621418528802353263281423757024621205168997112121451279478933712000871833255684437423680048542515200000000000*i1^252 + -19793278842377229464095439124626854519748187893969005951332455370552840399934823966363332277324884521747831939784468882820839917478232090946969359594206617652425723757394629286634302489449335210608501004957927989058816765574220341727500980889234387712426528949349608827441199166959828191548891961206605476838150987807555914670180203242145773666896844195405857700520540224002188401541551385577516799806582719720642510037613701829853667494404042120128581806150195823073213511536878093322810395517179415780865491206554718258575373659832469300086267428967140837615761995377025279716712188826267062752017610385174614672271472798946892294856601493565114518222112991306623246969658747264291041261049241929690902138971917154675947383145995746649524379382959934105504835680691282655942206004343227127415457148477896835567570084892218108944697109286960271468877550058201957329023810596532537402087873720279813295561537326285104710385866080889442938099833154786147846580364446925759927841088113091575010698196559836814074030603450487657852994026360779791806745479474311197345142246759636345816606109755281311570753319418743384643162425340340778803641792384663791253280710036409607994237472441571132873878610761104663384963048761077811595511902184927071321887909835914935955964616960604991837906962793412147473189324237560937624204532159503331213278679288769437334028381106278425626734783917201981548153736095218368872843679967051116746704168753741007603613659028494055097810418023599912767882281724397209214954982304935700194023139120493994348482730747368820936369965714361499496790233748236531425675158195653980878343932632566456026042544498585441771805675346254802158926191839001407799783381620527000720528536422281878593420601569760351985032857422708027277904355860247209537425352880666802554073630592062235847387096420749964520873752712998251534373348843292951931726547496414965218349738181015721823294486284409548816893023288466516022062781575015243400112112304777272368822537143972363588566402459120899358276372915360046739563442525322042973281256739478776765116063083365189958008292301386935211269101473432859818404918175469791026579609444156090630062123826221027729115453720717149663715942703827572930043341955206748401367789414309468948266986781246389699735111498372189250046053841547490491301047005168661345432038546935728218445912463317757384547851964886683724967454476816318283135218060212952187346161083126406925338463636103744897493025375166108161584083129626849553232413579656313313049927663143228453930238474430219814820890593931101264393437247659915444759727533101669107556560420411197238310524711763035041052525431471667808751101244315776688621486046865019287164610818182267829008783365382874998515652391736091069690624679404153980582786331479696402620935789776465285531713180607634869335322219880516829300293979388861768903651812830704900093427424378452642020119646744914854105908706683088795897514951643998708320712270369551418260949833549323279311341377310350535880803680828791672184862788448638017055366873396652747615849249211198012933802948064880674381370510266588939033473287649658689915230750252948051205224898781784536480667776429846294593821655773808919183371171612702477874256276225305210031189227359539043401126848591264740026122213639931587609539823115466627766151960661697014404876635517517593805097275232842020554881499649706515608024057533169526194766219706802570481888262036781204610952685310382834891286938449083470801057639826878994265642033135711873806881518028872986776237995735490070043753333905722755222784350507294122502747313791975360343229090928692793984826149932482615675749613848142805225161249959222357016961578806072953654965081789467568051988753037070440396502781199377789844907353864013099254220356106201831873220841294514617316730961158527127783760416021948846388051268776894679987130722698109086716923178584582630387692750548489854906748291379370368103384481391207608357747294839333304100389288884141547621444736287702483123634406989984097732461850708689511517836029592229811032545624356933466840593033999002378038197011613126311535004371401468955304963413406856132704283544764117648516342105962206365616958219098432486077767641961730288381149130819859801389780600689875856503127506569196841767697989609890245826862635806172110275324976496109317168273487677774465091675785142003275308502302965770651384811803129822890920693980692803013768407345847266170442808453616048545047263809187437796419107541901166729888432148224398235834438335811873471896634622489826695484196515576840750733149044456966195446251986433076171428495695247981283364521417519055250905705138874149862754750276980051532464515977818317393413803541883210167572371275550510189333392487335002623160765276285338850819188843798235296679307200196983287748482841393453242534252614393152388582233380969037880623659512376317352035874814699827014368649014895580055160545523990650599085247271799879009777917138535378546528929934620786813946952339640102566961576991062387286888692037216226266891313385861958632852150216508975499178085866194623867926878152371255759418566450350503305491166650223393892852707508512042476642002570699769524076673727712820161176531947922296362200597781422570662902643382251546792639454199377825335733849433147977076980821642097964797960333744757056662504406165995049606401899047051717122127327670731730868949906587977358478715543316448049670399344292841936794960082996603238026307077449117806681956588478817195053253013161572125535833176379618854875190399371712069396245057721098636468681586754231778275324505258534211120164725131172159005443400512652313013048137532185004601173762256415667033509736283207583160079843207044098093438530392523059618648921232826642275529569610614250291623785265354288755213609221661650284001858105117548558971909711643908343329538366094902023565173397561322796502932421150991651218130237883198238934806101027262277759053997445919911393251798494061905671249274947461463726923088586898731749300044529387761920168668743961226145770279707646768493298996372958106346932982564580480474629005403961704053079147572978286504596220556876399730178827454336580962070663620715678452952451405011722965712506252418916406984437823643351403366961682449152608778590143478072617627323545474533006740424063126185314275028709175686390464989137989989947560376553611879107944407916654115285187204963224025654345316814974326392282470411792031312682709057217472355990752340927150474843896540743076776671413376424252568299264500865086513176733361172869641939405438149381839442678498198509521226868538936321250498253956847432918503949396596737573952906149754714859116105496195315688593804261712779880082841551627985064205474261335947721031888549544314325035879153826816509155352142997542533853019054466967934918960265786871362454050215814750437662036664389277338414544399131737104184383775707823614816171466709775609892180840499405568700745564810867269766196403086580747048472458919812589591863693670878425209055264365603899919964728877373627482048589676535542120819065257534224847362766686167967593196277630696788731893603031255200302264620133916011122480602000394324421674800709134398821038008319987822960984080227758814776056751926082524898379721656936352900841205599217991056631899116043075109456258528966614028855461696919833387798109374573236623679290340741237383800883977387892889822093312470511793005427748372262383487110648798830949355935328601642532298178044124525006058508546203478616193268314396941087402053240945027992340740054525992645868462417773657343512929472742072043230036578606583474620407230968148510559813357929077145600000000000*i1^253 + 31677034547397247872279235154310100312966097409166723918725133671000841679281661273297447794773509652769855739934404291247316112262558179738384264132457417304728381554075477355112269580212815415705951802347392509726522599932244077852265351837250346611879023262282810480725025947420693483283296953072215021234245547106934408162405936301691609959454031648833467720738013414289589419289959035346811934410549411629693934518229275492091090158195326416148286363853579169745726071085170850162711721773907940587130068952835075492111982025398253567352311593606777862422078837261376746434156421803838020425072268422480715766235962824283800935653555018442427193954885625821440192648928493642367463011972377086805644978644510519023107590300280462079172585064316260348441224837290942114309464797554501819615567916388117018585325290946474896950623117806421317721955259165361453463606317110535877967646315417683917240524040392070866608170583987812399874344674734506557853112618897061514517416081995501515745484490863202411315514380949182136004515028357612120992974543482550450140442040578807041537606403654810303051256055465730363630211702754820543159262141302631035832564515947221123802342312000616419981597304506782842066211151242633653248742464537180171854396907116303260739817068578721543144428020618834881339885933361632366900900564204961627245984526351483177990193459698310996339630941440702589921561969467418171114707110420805670817240770465927639819246790910310111561156008210264926574047463113281464362248905858728710253767389144563220695932292574101861239966936313271765650976048610094642751508680474617437035692756742367689814386114067348780201360249734025972138206434857961337887914297122681691194385661329795479802824264913527709223171248232015053543639469211299115815707133742648781316183856708445187536203378692157473620493860245524130312520137237998297457431849447325082242844248257583959413924379829403218892617732908709303044411541538718163167429203923713594819908722655598252984662997794620228094070522716988410308447405051158608163162373098622565041313246795870979327353883970645109014840595915892736002745934269845571325473095994121102919108534300818281570993780388214401460400795352486486777236804979692085418053808042927412500428595396550696256924528431683470660404177678848997315189346970039576493443405465665534672683569793748032531294648588855760749285352497667981258457113028369762360991503399310278487726568935163448660238436871854638091565920231774425185170029966451370444019048485826654480595611445585062468590141117118147895105376109394902169067993564626505528868661679682734497060437178975083462900785560302776520480442629917308255196513720964415695427487999697396273615425772416977849269456770155343385595594588453538156526652219011509892751943868226091974219095636093068222721172036505589217061759109933548965500859964277103056711191174802309845258691052886337218316936542943453186105926663117925386018585635903283293594969219137014026200244962396059538574222841211579251392311437584699751049929070097560471911890782094929176238974533447626972004367787706246393337162568233579128052778587508248097581708732508962900256302437320983428440871923455113607860957433635203834950857200284022296760888648389392009944149853659094681099376628537885126352836274174672381790765638054100074826864616105307693186141710188116576931822947709291523541833138649989149088437960949610805849287442502489362085711164085473559760704648338517717207367678974816089535120781704236147661622793512547243620167879434654203465376672579210014675402846191310167064650297381808640773830494590036769822456908374635473300998239344543347871072698436993351473538400672453385080982694210616961628258744337134615501317024476057253794692346165581021890795593146199004074750356665455808400641740639662833933313380444994351881595895906276550614175425647830605965400792963472803970016593318026064794932308142370939993486716059625148531755414867690720738862976729247751588893029397446988596128960046899657443097641719816266928409661156621584353433571834702182214264867557945498313623998927366948990005254616380438394799141494129804372296100378711537583814393312519458787071455718529510293965487780871364841416989258727280960483033562274332324332393772053456857783481593725480242049478731143107968286358668264316247783060307770655738579996242969443583267815150915354776807569984341943210061909908272787874726215980684051789593996194231350796906910391188378781814594328344706487505634497152985780179162209495661300891158560406278558069638408545178171965275784130844340972144641372596441422193768996304374719130505470936188051187371653249351968828185028458687187296433737352746779291079504674342731403682201495869515538331289336113571901589699477921423880700307388506950393785502017218228187493142992349303509623037349650906246634195702259671699958708569562584828264657071340300310349908480239857755986079464681747699805030544123117262183131591485847530816969380264008874749656400324641109879714940217986387790370583825323025431662678859677382417804385028181565627548658709370521119178402299663637903124646455220489290889661021827440304685090911451721957042507303247662234270286673328346096471239573890434069789658139474405825500844589850709068102201394243644584630491214353417112736348852496096893115431589831665706990285976485408351602413757646989344494499231286938432804393425092679122797812193596409563539404812063058914586173923481904413335492732198585355532806669898432419608542610743441459664435719120735947259675311646647697167964895468381836737670371324777191574113304179582433979020146377466879175731976066724578586200351502548463004285671663282192491851749405444547611235560273905831430983785237056294043379264393880484389672070392458814966006241046042228253634107400448491475576911834923448674308800223898589601181940146481471027673024418621406902342492375926337753309403237690929762788092171751350639756659127334849329196888015176061333918064455237425342625563895419116593589534485111428495147889989775093750607312570083706842092828418351012408342977966351476336204516261331579018281114908309625232222744103831731825062169375434807934807044342729354048111393976289207090508009139791263649352152114262727200114577474477376690470346117134417276285492187705639428989288314554201486987123254640781397455435463512159494795007601830745874898671559196558592535101080677666271713293610622690194108177576364475319022029060528123462976567123087827111403294994839787603090384164062914680772807336634274603118857310849890042343866711844888680781053853220028876487936681044866239907490770588247298791430386849358201786109967000037828984091421020076114893264535081960574068970055942421067918253100670870527669957172057312763077025762263090932349157804436920941906080936724400329637486031318453300081254114718606299128618936502524109352827123575739743932570137502359482338673973584044935022933836447380120100912927601838499747741452210192541560601769201198767783332872690994680655737778544851566734971368593432873430681237797242771748171434726154340715367593916684803506645541438480643111549370429302567646532017116669218442402906283350862089087810746526375241675651916800114346402516664202949622607116093304024882736753259913082181014003225239428941641258439993934466737945632359853194828008143442166997908280105844479874151511771134300505396457839481618390938112793174036373245884029655529516233176450314989746927898649738473005399811140926143911027978153620975269161387981989654051358767523057662953093147539964317220165034894821072319095923380255219408746479626671519574526010547240960000000000*i1^254 + 85965851595230866893605732228763212057713897179313845209894762720142816010357940650816246248711959706657290338267090249449355014371299486828852001762123825986810334154221306822557424711300468620399585615091081403636762164612743906443466931516497924462523362782975151335982427622080168786794569754057676351723872582336013584405133057944805470779386668945333870195773630561232613628743849610476964547197187602260294499604654383245488285568802574649650454781451776626986971895015284578833705091368505141148493948845015885298267621816350156075532760404798711073056516769583445116054519025058556921486275196159282317772537488457548820481731827294128070250179522103470740221502932717671556616735593238681231014972892768257468582031416347164913498595603207757197779612411645239740237944273297596005678264577827924484935540956683167138744864159018493573771757393131281323830363069450291894540032939559552037410668817123159730789578362485533364700039007055071923627585219814078801571666225185125236517729124849887501417388497698901913430748107639794032544173008170933978589699351703716975989967558285296079640642140338410588623848298693877009492114491330667725062638297861101447869694983530955607711532458495908695977228805159502146985741022913292772690390706019632544518092497365832346097790335790610378366307354267349924100946790638916235659041560357580931863064802218290255804268355334027419096940382437794777944061380591379122751830550240087676726668960652683192222716471215770477256563538517083122843327270676651831429402803499379562122258539278264425466024892953144548438571991853677439987355262838756102136605657150807338594214087137347380183968140781981015560364672244018678567092157111214326190439143044738212342823713483537544725955421399873618064263551341389812479126063653070237202905401079218640351575151267146480983065359428617815938979043531658392545466338006624413807006612862792039541810824836223311070540130172330301008065186331687591849114324047889369980280601599947027394178807057728925197703081808234653462100886117162943720944461874566104031221092231788383345926393890318174560926872895134291118555151331516316754218554920327166133463065902652961928292517626976312853679416812790433365203620961952931608137124304897216943423386842815169935387544339358883261482955172850577943453152876055512091244883291001079582840201502472173751491548216520143615024010004547273078764405967275270525417722529544323931344364435233502470517722365355710519271474440337470940513821256922514650446522548537556490958335013095626585208832015382172649621771250408342991679419343615023275076841586786693968483926724126736807236814857886830393564115912359370009105117142767172062105513672633261076054635770365832007697996868333157764772457057272532289255262709916603582876231710849987500761574069711899870034576228676564653818031187625255291046194359450356900429907377616521484539347397778849676768362299133492419559471488805361546794679309950847671487842792505299941981539205653339698566623972976201992143148968685082479740000412035056070108034469651906267184769367940941488077186752213639746706837694377286482657899989249154907120239541003087427305932316968652583387515112503037171092530112937936056267726259924615486188121047586012158773172345736422489733272987868962464524929191715872216805466008452305696983048189711154210234392264896130633694245533013746213389145266863188136728712769915209533520231783707613385700522188275630183446703793490259135368038447653078589526841708939156909669519720984929120172123162710825289260366173879000002917066649876506902616139247056256689696955274720686454354450424682854992224147477796040646273880215999409019330108470711599225943398881440889635390817200183853582687391721428872221336791295820476470895108667808275115381178364843464153117780108395151564547616548923595996953091538512190016755874527638241887611467962347462523568628973346025519008870384168945453988339198106862597379790270713937221260050468561765849577194299463872430376337608488051614101965517276963099059432891089468133046454837527874040795767329383233387121059515814230625551929552650594752117445131463094096955252356706942245060620189485429051353529919257959215314785394746209483768985047678050801133797254722259579951478934940678734481112428974760574442824354692146218826620909782909980814135091673650278406950545022414065998477790853458854538173363544465583649013116984669410735514333888474606046198195202260313396027067337152306261469005360827468936946271609187616747739653344541858661868671547650710985826362580183376608745496273622046005255364193400703323153263493499920423252280724558124817885822285154474115510550065918575570083456308968360123534656233915962882484507951511923560784687550154190642306970194031497320524890169926844136407070581715332241737613774532772998908198461060961176498096651236036148478256732667237745989281828364392491412753165633747577529328871559848963013803415771546072588823148081452271160962957936520456863776773121434371891020123155261219716359128978488605527888464103602820976700745940781516889565630736245389295659343537969516948824971566955357664845193808637079341016130989177133290576697359736294561226384115380419048642898542838276174619755200913612841432585306221117838092702302534437326770583105080624806728156607737272993978464335410601812204094316741259667087826347316772666449601574031886886226018347998241954359611540603450304559757797382420370176880006514900022502517760199766602930591362672373030233313576051751417585689968783468370218113857117814634134411904008763908043144603320630993128405294090722265365655412044709025320452433465912907003495233055679093491008496799268228553853351705350061516909381034147624547182117059700221944961649606628458494686584735811001033554712518535613339809833989824544110733904605257285264110280712109417116901711780719870171071041302093826100419677743889783256681165107936574984567386703072673077352745829480807930625079060637321532949106483680898004589203937764552800674375838384262750937929748624677257865753722045408751519985554599683193209095201256603210869726514191288250810581392372980769248446777727005021108284852118133581667717046153795890505055707731136141731889927070138065322017765320280868145072950087214561945770877335891866737014865811440663006476307923447371736207727807576561270504117911311250400921014049914059828315232779540418510756401515940845293042212294400625201034698825607047902970041067200940050003657619578682290872002428344611241998300084003083920729205205283064683293802043973955088217904455737888179339889305846732323124146861871755768141309246413750263518979822898007720601237687553943876251564426897300796899360276702624973405326524124525071097827086986301485784366054484546435138837234753582332403323584469228340185923108776594655993617218862300123186087445835680922261168127595048249280401533337008843001522981462084451453481703921092416297071129863431920361598032977580956515815731311035909731372016839076891238095413250350255949549637608567904941646154190827875298462235706364417698553100598994340926055840438892668675471797420267838587077379584596185280459288671753285249867451574786172760654217398930804122535168889522144671071673665671634744951616155360882338823965324461472781437796934337447647718656393574863405642741264120116072228517233900083108126322604393015210187523399641238263203979670627136192840535453956491643724054155017103719481209381153008616405975830225148774389454101318128031985695769374013582930072691225825350593752620354273845786421264841084087720928969966854253269409681909757648343064466546904447057920000000000*i1^255 + 90770102376056928610424157530251440759063627939407904030250917333402183126592502463158639370199465159192194357552458474195901261762361342116675554522552052531601145262167172191255341895503604846194206126543599233769538208210571958326952525019260028129157804412637189124986123829444480489767381949649324885095608487884249049527814131973807060466093067957927289507776582195552599033098896470135509817683891561672540711928655832432479555395027833000823370615510759337574574644531595100018298761328606020556091729077903252829606986954328222364325953125231757279249037894383456705540725811740990490360554139571664176489444600099792140339309448066722562769480217499774127624986151280572956140694069066337935730456277657452617383520067828864504342735319840623480894341825606946011389099900968482644949720765081319466481341387063064543969654227521967803525550806576899419553930420705866231687789633917300427402210450205968693939923705539909729765257252212218613241801897197645313554809745193096998197743577191899427101204094990649705595559000434822919705650530607535563290236159692669118233049023209522761891313277361551945173219753601512234643147134644429961192882304875162633425780176978195923539397975647030448848873156966685571534361044027623703005138157560469410632634718586023947980752330817949124835474554320666306401005441778780031655852046311610586747664658902687341363693120448231128824406273138452644234291417029839683030489525282580967539297844245894192522963243660474328605546765415668487164908822945476270865667852356143597141890716918067677700749262599541295583064970831181791203093008780168682023807147768871108402185885050891516007465778464632677501974469525598130740636446520578049646356666252583290387230746745001967350028201151850075901101896299556659589794289897731419338841186140168338169993381011693604764365903214602360455075594662521412520965975257917268819261129466977884255164411924456660726623287986991699671006162583717151275602981988508195823824675767024992618959199730322576500958462969153376031176357401758218747749121166054974163751777728375063937039884883694935657433592476003345015037756492809019728280383046069551102358117253587806703798891819875917770023332734040746940130488851518084582054797903404113901525832544825582015869695959059806116199094457808234701466628840789262401090183853839265642496285007668010786921602187479806421188483938290465177390456518002705536713126451802128777900042730393779382961547661523681942131681902509359984011161342850471279073058334855528804246404453569373348831444579713584805394588296254436992470646895888925299226957661412881459642873858613725866630594654252648880448144314168218437602201464115988197061011724736758604641613484182638068022470822704940584902256992758820374726718272925435659746499255005792960432896446464080710190722170635434043521435656655609813411561401502091859297461860978863322451503587856796204924572669880308137081213658875647144192976412440823151742263025233643817397931145777033584028865315967398990433146045603444830886855950857741445078227732955640071563390320686663993064875524793876105338576150885029662422586217503996256478026199518929906576834238545876459129874231699998177433896146582249299081154532485562293575578588840675846827225439415608905043929338152064704832303284672852284599924460260274141457611410067420840124876744866120721593479078970725658635788098414992578426600915604202972924601154598354167868921927168040918443377617665249496477866260429547502474784270574615306970270122028907157361016316880313942790606898327828509403712771042017143055057886541680670514879313946647382514151022886909586824711262888772080547919016187802292622776491354241491713810873988972516701063302153577942729293234504809886261139752646829130577552078737529060226125134864275060553065423993041453212186052891360678365933392620141945291058061090849408594152914697672350965780721362896344895141614369700532884587634262183195671275947419873838543428052438613366398827410550220486045728098800725904577084456639612945167358715806962584739080357499401362860941586300616670420861910479993333679688080111038781741363393332766838629940871167359363926580030936462454641538420903994534949463255979425833384344168313766918032993705529255650403115436107952680321573844599940886374470740367171220377408135051015791712878153850484780732075280765809126427012680811400435712511150906980402789265099065978269954918561780943835536746979218340741261764076364847261641022903373929324177295013952383341675230395172874705189417780681479416773121562632990550004069852908151418514420483523473146523545703646405308198116800534063987886969007191405160335263339890458412541912032339595874310776326406120050501057484701810303340057544611819810306473828497284391542826739734527717231107074404512134978693759987300671885214420850287689991839537080407672856031256688245054689242140306480250340207041332569380696616884604420858167168300886160942158190103767353352044809416325776181251596735680598452084572138663757796711892419643378228480690221381878794502070605166678431264784828301642468118670572811642249483511969261718870221095523978147699075208694987957603922893355719822523774367346029730994403669733220673567327540475278902265357721971879075573812926028382386399543638294861853771746086500486792636410797147193755742983367806057779163729989559222291475028371532159835663308962496319412485576933807871730394367932067213676811288540112951202823084838441871427256338762283375319336766082812643206857148536965379754902694552417645105020279211718683100658433042506465436042851001363310554085992587546821437541681890482543914777292507833694449384829229609640866598720070646402987627984035700582871924723028560857166985020943565541498792217229057529303350801270271305367249505392691666225201845808105579970073255725565184154702004750805890724398229088353995248348814503039874987180552135130676064486803123457264571919912530738090108485491852686652598969193365959526816114328270918316639498991156438249349053425937557330755745034200003902262200262504830595288795922209465321690120037079228914863753654975641178231975394917738508886221898643509627017866941804351138382952469799899834189945417450522809418850214934018371731815797056597291791670498797242897345403068340996226562041633349940190587736430494900231698112355274841515583146224890269570555468228456718631272173380989982208774574721252126519463870224354621362278873285280927668015241398386085053450897432775804415328397563968028236232039081937489035126472733512254934610818316082396408039424285260258714418108457343197171899610293085989096179753695763448603127732464568470027468898197985412627572119348648135318422788397262800595001685414646540882833036631507514546990431454017363853360066144162788242074917539311097085796889543944595302865020204608228537539545562516468766224676046254608928052933347194621588540905832323871738347822045496215023599966592347312909393478394496304173866051760180309039280391161749295838062560272399881620755655056726528654507694048753205330058357958016021560150186870141086421411119941385328504632038849832269731487858083382295718158418383875864206083111385451506690276168479620953637068723555765078843596893592146230039034923344532388415602187552478121731433001944019583131899835971180917720217762943338616844787575038153228871499048003792313767839275000207315737225404102120377879517211883493018746411227215672490792658284352121375272291633894506305386575632562150952398888241788380574911205844374139006900172220875623644394906654047395484758901314295100552107579932548999885014307809737572352000000000*i1^256 + 82075308548071386932948183323083759607649920755429093616340647056998976566675921715243064345555392824027131741620734253572364018778034489168010161420434366286261215764169369085449352001079718197159499351525078247343625997661472878549600365082384082683207340496757423209249567396378703337830838553948449033321630233075470576681192769232960402835103913698777924415933147936748293268145554049030785045813981671187611909756116351243240695051091748907422396946720924342584238850626969806301334551111886525314626561628390740191549427355971916036734028321523619909578604595687040580631305637770391224473674077927564699012155272973685711292615030156245493152047361853285665901419607334462854812195327122878119352346250954391275462891445771887418883981456456471812110508123993070956808810292927805715274081593975735068734952038507190836792402023106429271195207607567606563289678567659183483230263052172991499845222002552430558698797391413089652238334158679205597741804618576747220226238933927246416417297372030154991363632287273534597320857955537366595477415467888424463188296707537118404511649817677933797578052689591023582313656699842581626199513281057098200348858780026391961011415676069048437517444624085291726533484742315295566150826217702218911963173102553805347681718070526759065990414288824101681196049061780507716299527594984300763652099175785493121005769682954404961395588186442923156573324421244553075014904597415095952477668212614536807230099334513998519046138864322251165611968048805709101987616574198460645282268291067785068448885053105294195651464804016555868001447302778433110284949125109662113770566359044572691087809138477717540372880862300912407803862757295574384282214666518811169890200803388912340797668509257076858254285900534872863427848904974237879793514033669581897247625991672500144265271772060303333688841843079309636914991609279321881822599563750217618227781545568068570484732865873983544733587469279464258895395957635491420467126888919575872411358652502422491480745144763941648191791547161812878311414397230509292614154511813326978068649573539175527159019535190407177793936517686743834079571857367345397476329817564839770937512790808800851009982087840333346042315399350972614623115879220174374909077909674026987644646484594525665895078812590465580629127723970316242327782974073356815279966639296787429193227693146126328986231434157580000534200548262702457580677504129257609804754312094701814170597227535556218344625406978198541205063908066703623391056322805842859453713140277243964785041720883510456441693734239511729893589170665450437622302360696499238911236607988623547774434892729508794084312445406239218699327403880368459206549497284124628182169310838881253422259161739075487490566227882839983597194323758870617495482747146540283387905043298682990083714091951748413651983745657908734835813155226495275241838978257331233852224244435969117023925863828544942176902635714659947282831162514634423537758502663042432103024393660945942768837996524374072258285737574348805909273823562908331849947226888134583896477052164589315061742786418040522800459461408203858768302577538188962899203456377460105073091751996221028410117763180799429367314625049079876194134541646748980294296140343331555395527118522496606173927923279061974567056524479357868285264255908233672552836333827738382712895220176311359296603924692700143920400980709713635513856625046449814412234612858660931762132958895327482531162504946984858969271487676434051711650946988830544867467326718822730496712683787518648604892957628346738664489581420458896124498584617169254534137185326347054351440689294414040973521698728612760007084096452268940671124451372737503849825000737895869417092848678745067235925021073484744143958273650093324767342107791879080863860843439200577883273757094715623842204931428199241297005456081646378301867326010181980124894151996908106162951165368576333514206777159445955901853527679645059444355670287168954356356475271772476213714368429104977573348787622085297212609256089617713912975044850256301797743925375857534763222852201463066915209203276449372680070558743690522707372794897006439852960492245852887401596466693460728569373063821045009095541259245350714270100408749659855772474174032027244898479642662044646570978799176899837041180837847984140846056573176019997479309088092591726402323679347002331540064889188325496326451162513515939852259553658689400463109711479737680616280561340129549530880080501601254433654267766826657191846593586480824293264854433475485713727262303054835554154899142385863518114173645672477878825829422850846167678879730188892695878744283811125429524058943922486959943430463452536289234428805059644627005928927373390603229368098969532291772595817274470336832980696124741159384248727293012524256957650289836470833933592832216843048332244139736712023290015241261321562467094799308300383875036417718345878840296701098966088017197992199242454938376618275222683124251699181265002124590432927370087689225119920728951979747921580283350003207634366933420919707598215963822836269885368985474323742260080591473394623867655704153075044985954991755981702086998272621085845678825634261012251078790113035398088833570470153389849639846438902282737726012866209901370521162251757354926849033237720255526630155671656779395408396413391384848081616983996998119809595533683238707146710682325306516560424204052591736428685101441070356643393382277834225210676429533442757443123147244620007641113686116563045538436275639053888550004683290031046896112013731394019436428366523523509092693372130256000434362940135765184247649325349679412539783100674791619408328170198386607894795835748246425434378093686401160399494398495771556680249656086393989134190495816665184006813508630480784172410295137489643983682254959864308398951199576783051713421166044266944526002335722549588877047272224509234662859081919179212004837525740221609754859796826091940011442775269730046840492384501781169377376819095680668949269110193412876182528810883802311746438844987301539157170813356340608052657042236705608873055052471345081246999119255674519069342537721608078731607725066813060753853042086243904675584100000696655185547731859243579387927358599251275632278125124980052891527618711331568020725812314895517089589870885699855282894699851946148986954632028985275348031854331063474425229249522577881094212249935338960428108651018239443926513410360531813327772873217208269475505183401107942419326643836798849571651208317357271891755842095464949966786703072736656562063313496648787792892419899957313287163232717978536793638321640474417035252257712268515815243068458325043334194137423252575305082217627983566771500745154920363025928274336234867335889097568000555602915650712980783086182860751683251485971465294048986381169520284719582673558346182700702198270888626859733868263012176980082046991729725755313074508719666144513090433741525795462683509172764367473823130795556176773340405409151212475404622037835251243958447832180425282770899934889581612793870080534855996454061379425369705723840018610147270573292069283220366848603625923180426818704593774207808740883322601809533098510821470126658579320211350641508327979231201031987131952524104766274172636407314745872308192750089301034519064752174557893464222525399712175710290308982804513678130139135196935300488046072501523206374054352686653990037526211548266077417934102046387030763095684190854642703891823957779657630060023568957311548527430281986437974100497306800234974419734860710720697375085996162678013052006934549530274347461760833344585435727328893553051847562724463309877084631235490217984000000000*i1^257 + 29368331873307302109707868731117641165146409059445100127326907871692210273765842567362751713889977072136034200624238215143369182011001129277977137366516801897897998715320575582544577059929068561848200561388194539848058797171694104960225353683577739466368590223441638666596458642709301724663503235631964044680960191458840897578781308332558005247172291789979605733725881381374281736545529497600870018397690739571788125301865251523683252106686347738970174922555083933568090993209857664905958708182769047353158024041018997834819263507102801720226466345525086460535740622212576242597361359226375633666989640226533475545686170342868755523443432968654498113126173842285666126696967118701619023655697822585405988635711806929768454845487580609873350009226369344664506384781629512628780620747367132103035301360885767604803306956666179243733287352455076717341067490509988234997875311372432181105234663423195295905039529413296502693172382077523304851604769301243606475463206845249026045654108333134081005465639802258264285139283820383569323674739654150577962306263173384021580694237671961746053835446665401075151101016299518504571830404708606813079954709770982149958642677791976577817143976435293492065742852469519292335846391307806339986855053585045754573754869251776839263517156283519538887612502259971509736656974265613827652600156328215623154589393452322274161737627530312619556650270229550663553425651932073078710483440961900427361480018182551894870001373150069822868133472966634416463586150112692274745604194704564834685811350504356826404235005173505359499315651834473522158985195385222760531083275987570964610639820518623762409353348829467631147017483540218421593371971239565186943381504014458626286235510036160114071734715573697268515492931558586549458161148895501116603088144059397210703839724295489069755018971334383742488366147949601444798147225564559486936692483266294675745349185575595799185831182893713520311081654867570641209637114090362498391514741595952660363838150130073059405041169601841935111638882465771781694174482799191977494689821667880586183089590012407989375580358763848543385337228054823487392532171826805604279227458568545342394284235613673634228650325542912020978194579089484158188560108206657046922190626363333900767214566410801094155210934835912340766080229759794109147059433412965377539132186215700828405718472253337181481177574721966856635129850679557246095778886302574395506600699266658646160282642397037597595649544521884587903957853253598748809654911164113235607067000983596674035783354762991846552782760032708983478396630517230953486793395037201603716698973169564363384091481923716150991105365846015331209030791954371680686468227713686335139383388672822469517314757478231533706871278562679004269470489192199026596459889899323583733662017028344064348350299231054166994595518441665929647809159757583641448309352636663930529862365122449871173667205244762402512819906472005902288770857581847703397953125234990350780177377042548065330062328368784056054626500347792530758259516584324097102726215202896954020942604425385318068090960299958383014300798031070922086118945328008934340647611479321061966710289671631390133300277530378050162494931168207892498502929910378081320766235046896325876311772082533828491803608481818928419052779092434510617958244065287389357793604730393963872879590532457819101410291178828964164632745841031364889535491879637592216828540674531105464060469697527699787725175401009715859801991168820710780777660516460270995236083889885998826185296293115081084448613113707604063068039399349802106721301823643497927717492644795408951244841281776426353664512303122399196962486175787173242193212810131386869286082494125540657942426871022170742283674959715665042706671681371010857685646241410585582007788809078956319120218876602043058729184987188320135926786599839911276161104145783847142119634973507360353815100184836573246508278419503454476342558970325383927538144519147073922558964503484034835563682631427790848325163238145786912892749179147443550589145047406026998301677791873317309754135033785831738860422337294909564223427536818157763243974399053510800305004527958347312686090601739003445035160359766952699630874293998892253180478291365469873905630632974406520159713673685684717988158632638354709208012805883463382716760658216823453658088174397599806766849786158874770956802558974381606019232484801184049694396795950761429506288611275234596812040147287188105124759394124424812276934717416885503171778288362782094398573475339985453923345510826119718061364006517156993701898497983381825158744510115060336578839855315641940354097410867501270252951796961378021432630467820554485029661773675779821501664541278550711068321672707535566768136284016759622677010405647744065872172732012641205023682486095189063349476146604208043478331030379307216031218607881694049199188819130699174403659007879655323896711809618666293030829555103621558776053965448320899235860278699728891252048377350950838083430833733671101613751836738707622828034243892097142118897726969102727607091888671753753321135758325576209635678291313473205396306466254206927684874718953328125388950069635319452194324119656687725430121898316214310739227373537575931832226396389377410611562257044978200380782649639611476500415656334143624125562071568512076106377399169856552632309422406794137337124022279067070862960887702507476529214137188834259314120656719991291717083591613969457356230722590337083549081471334137927687535354749728023248843480290525841628282390820072872256647846653531060317587136496355352110930705448119003772896743079138984016348433679203889941268606681360004697887759727558397562547483175944898006738864519953277934544222172652461744236313210769264566757986906983662522062780209910978198384534695108752787296559075528834467329543470628516618879914335110040722235366109591392128725275766747729579832019091451991535889609222027463299989335507453751320148623299929596147143125592888454429684183218166767756348491083652670756767137828508743554074049009943256696591815366196892155337006379430100200815904828228446362776032652492031850979796105635108523797347222062593048359119056152161509669742247211006728370053142087223388061425158802425007928367851041510635336959621206438291175517714836311792320383356497589699854279337418344689083653825580079392285358425930666141568243533447251180658460721403268563460362161189710261163045325071401481277886797670201594685834893364342541971526222042611216525704940117064679180627510748773683346967563942680424315242833606630993640589406248497985106400314406319356792156489984122891950191622144343999755792252890119745481904512759332461927781428601014006948583668957229067583123391171698013377458019943534620960567397194819242167556051519293944980120733756898162752051318888270414401729112953303449879743236792204870946723471640178110226612566470207319675872517131455415550867823607024310885437458347564800765669713817938851744504872821744191014488665255776700541770522145265612609576537864045934773935559438771272893848527334389599751330692183200126884320547252572349911241753350060474955588022999516650887133616441286483800760340404437218341134962511396969219586994266469875946876840203791881945753773110601845040776570366658650731847985623635271827374118533141671465913803775896515859151751465638115249324252489273929724577623433679866491714206297460384691608553228359383571334325639001677138184978628272113726679532452422709334640653370547408330650541417351903984468082889470484174111724458808940518566108562839935463283816358275813552487616009646994088470572815928524800000000*i1^258 + 139529867908827998645355647100524490487590899764154645634889442098751373826753882522056574424705859784043663267652322113880790705862511648489266536355451412968083538951803519407967188790413646204417110829260672671836715123869397398478302556544380075664253478271763323322998631846702996121613945597283236519976742186872902118537063199140225600331636549684908463329503342051774903865889144965801783450402229360943482062253529255727872136191683946274954159285941070594614057900798345934597461276168629709216282823291135371768779317091616761348973549411050064954585761673984051515760246171449647613538414448151644440300327464151415904487665640460880948116696729943430790777098812321034017917713209557645975891063939302687898151572008831025960836438922516219514624166293058512017105515384861547257345357045941325997995716098257179687043610192741304229313593918854440207919356158504210569901865174108343664582355611345230467034973859745084635200049009615250862925497239629715358444030557505964100046935029985791689067930141969553580696440923610086290059608884050293060039829603234634970431705553742041242074928595834785100153428287754110976549421058196942765184574115443068356154850029335573584229929873275770338972358931974424553234148764909953659815154837013072737328092517849906090007399850641587368815547019361816766584410465667186348287174522610480926836922275283347360851356782878298191217241573666363513701038012430167956274823703897740907349305082911653294293885401751570970539053946199212596840203233076329271113226583611591875666816941184533747543374598973987919576967258441717784464063093671788883893852192920435084957650430148067215010504847477433456196810862426171164563098814646303744568176547161326554443418406157397118846250194974871319184021301388426403207334330194792309948603960883733846738056467255923974457501667637400694782212758794353529512988330905401087085123242322733071376378210338873500369767836734599280227541990438394530162690380749117953633719967431426278673360344270797686042040943228134905537769322000934225829652768847090085504385982558209192479466879652076650498413666915327490805510822436783685187793024988338106199051529053319972775903261343085619311717165852707809732219258049346401999710679808087213883808942001402963194605253632543337356104356171590621993590868318363336529541180901439783266176463223608806219595680004937460820734311119351442356225786563558969570433713821935975376466462908827962442955768589570496343338090701667468172073691194942565605267992457373704254629928761524559234239339028813094029809807736912968858683277931734586178908237175780588677979978061370992490405288139281659997942919156770315199502961931302651484431885604749800993656998256316345190569028738947335584123144545324685772814810015301515820516234402638169953526096700208777898799974105090655728414506852938626100827659680149269069439088450538526742523596154814150649889601596663926326673077774096708729408749700693596162544391788548151340821865699239201147360132531382741006353793329101846162681516178253398145369699937988534759458788222763253416271077586277575800104837039100959676091734209411539944206159849443541044768701778301387300205818027133194491876342814657441118574210033384259921066401679940145494534270057146960494867242556625272839531302300102690623675714130629589969562079452512742333235635297383434388090208338970837212951161575064451179869669997582850995253997222087763376903233431821044010798432450104777526273536495686850880250824995801464921580114194195344510463045165215278785049943266730269330101461422123551968393259895580780200225423380110829567066189593144181286625688717746660509397716353482793040351910931182828122730408591761926355887051249983466612112503050489529920544073284089856239617680674857023933080328769114936463789492151238339541956775799160090685034562734700910579916320804403571131698638399984578051855174985468749704859768875610270645971546966551567615140934799408240191116876563107901325748964465287298855319469888444544139710638105221353870393489263783889611243751706655605881225266934584769774105504773865843037626201327323275753287398122976601532769821171449480880727310332701111701209340122629616451163882332160485997938470037192743531767529752242653000111351245993000605150001785141720063136370299198937624987843433100888417779432556237656149315648933175727703253605250746911771333392546982638045003324188493293736387074434602440977958276244518554718137488631738550488367495969917061650164901499862830376018280356912777238757994126436526495642970412599245835014353239042090582515032594214401679797084270062624652770113162609656201176757657533760040585700569638228556512429411354855115014357848522911048712454344511514261839228777962643337599129339177108160333202978502290313436291863506316617831180413824935215986324243159286055716924555165076486597767766026804003394147625055019949634214253685052243788629397736057512778354123576872631262748339425529098640702362416882710988783627233077383498490934040444664692637512323042088393929117570938743105426118080342410956066785945445914387044774370401328624322321054011626964450357531332667848753922933229973358022104956540116774090108380737923872373657547659695584252899648537902800763997510258831404777031074164144584092127731583861417170066243213530467814419546521759531109193995983131449486463764845347672351776041902122111738106318430228550179233046492486531565254082798412948480028091466346717270066553431575481633395765004275640730656717031492528127582035311675648791651043913504106676712163479030348075445302945653935592043427781285250282299490705815833943850536015305409909094445344145071779470572440032207152448840283692193905628580899494649512388774882739436634434513748339025912357470851217932858879160938729686190182722471958378403487370988285753518227254675325391845745914477839828973819372706163193866125254279749278410169991835032606917426502224262173903117154184122431753647328760637932598700807571313011991470227535679535158541607524141117480244789267629932804071449978064768993543029830671997340265011615221551137259623712057651550639686556947724490504960794369319718678301571609629744527962917798525180175932976547300903437358695211267165851844298995407269991242855684133801134270140038721564242963820245740552483164827241398654255356018308307093777359447082245049189862808172728046334517670583367920599572870857744127827445326894189193349690259137310874761515953548253578495456973117045018117724622163248588813860542750042076421314462957515960596688157325530604974561188509403282775868489664812875590873046251150587534317794316698703397744050369381555084820179786339599783212153495319794502018700879692147464210974209906208129174229018889848994747221880462841051830989674619736109271857764485895036722370159276774278288132961176291069874346889113848475117164485258617763639684880307824667704668781624681346172629317158691213618082913963380420171278334663931903500104672498715181007201005092992926829631065303909529887940768494453349809374999667559232811297571096493889071496528399831967406922128585788468628113175589771899292240036230439121024151758407007440032734879349320549387127982761347760861800930063922597288014879360788423023694695057700157590985247356326709543959711602122805578416460196128310448244198221959003375251168322467414804283963927641211484254193764969746226071378039158913241372474550650520772283091693298473681377420302351921302610263938166155077892666281001543019360250379549470977777500077715136165781405172578697256942310526103972031485317008588800000000*i1^259 + -7888986070937834464022307839430504614130397690624509439637799765301675132583120308106828442233556214247485177289233398894646545555150818965090523231653026209659213688109984026620004649217160886661733380259250578380541087258956330538004077245330259316320379088639704559383892543655940812498198568201679725107130561747068794164278120268238160772490005211064507838750352229351206528030828889433024557043458190764077585382760179126533603638638621840396895542042145654551273251688194444257171986230273297493299347664495650287986684255715440755796972096872914247661378062517268874109920375598215723365812708433533838483176518491570082939916514346087126129660889622527375579146732200267592945120474861587104876569492115784892011898487779085062047151191160864148227057222805766186622563100356950238473674362954057198068426299737993452722433546843268019391982159036739342832148498588968206993091722571394255518673559365448960597217945851216573670496689696280179305485471373471383162734468554382074280918178652902852930012362638254530600529289794328482872619646562318047392078891648650726063690409372404143924623206713121574208410663192489529527239785171719245202197815811946375051919090131562906736794185860212462941104222202281138441595904781470122368637596253615319042439903859606147616928251873955141409425703489691527854836370182423989202031659925139487130195369036680277517571460603473970847331052933897758836617593073534461319318643930520507745413509083457233668069872385857555595339840496649139346671122366538598721101769621879847388223206022001846971522642527054551318863394777196372158323610202308978521839900495950127261465257958355431310499161789143992170489292394835269084236729784918896007524870421834896776141910890643272082813306473531346364614270834290408231612390295108648206704562744299167692154134064316463527933039115791516549365450595274693300460859141688815301971050145903166008007040191788239372068847376139010505687755986642108738965637997712413120149776491827641478987432913863363472020551454769781404275125540278001283608446596029349299631392639225255129645574763002519593418737436923791968946580499409265673645359084577923627732501371602974446969836599220947315467905221293686702196083980871785915345026689239382757316863774054771330596826279700341818124244318450233224117471681227514123100861698298043980124125788309694334777197237141867157560407970133786105926656976652914713729377073974105943546929868630133509904705697070895745569227597229390456746075933731267030082053842311228205103001871120523254572381857739430532405183790656571076812210921662047321666376440031517135462651775144278723039231703443154089126203117184113072953583886819168206456149295574930113855110116503801420609955587733189474386752998364790900805722054025549794218007612748180984116330565568106596291776075542126855195215787089687628941556430714611732414577367096348453109852093532039152835786696436643616487103508767987550837127171631062399220996765344514826376309891195555729723980994369367907791492809267036583371271798026875009887533133624123795735262048653611106359251637866483616571906969364179810382059581585201925602126841336965558963645307302964250920885082683578401455806630730399968918034426916032629908091059858909843249678012592594082666241784631687758075441126049340658845429780142213012967545434733574799142256671056912740585514795875126290930152918332919561899995162099611013188865808675071948323583050655256892475103737981808302583574703956178104332318255760105367241762099719615982704890306741953054845495640710742288696734988521834627531033604747924795360841703764788512861930749767910123777052271743522841798262049153113925115270978883724174761810533929294420640681892795831071296569430609982485820153790872868501484510167562799362396032115831739050494098315204756005043077159139451559744791035146898795928964344162586192215389732392158731197300086492291490574871963760937809192989124768339758851019690135224392964072875788263622018462138519317561261321881160270312342649182371996020718109930693035310889231923301543015069879693122843755036090335765399859153937630513195933534601501612697863401065090659074820335246388816146822286658836782038743745188445079619272473303091304189766997465169817984035695904691750595032120490620209275580360004996951660836632528362593929008747986750339205212038246740962250538226557170016753157234185380537470205616502584115230664132948611165891786896810353037060322975918964396854389267892180466561907498734493506268596104942401269908311996213590162161668514349151266746937015220483149247103752128581452819612833809202728356262646992788529040706182998479912927077996883859227332168149326548514909303678415502234610091285431016173564951863416009334969476693937276195285287543361280774031059044849748183090296919781082334539028229164910233558387913258632906165126681634098413075486535924066733641579460366494010344481067153023500289535301832192017996501289589164345934416873424578061445765324741448812412054934542641753945512595844220236343866421606802642044147209282479058769862120372984685209966193103426592644311630619113556152177863003141556114590677604556543729826395636785963331956856864268615961127949841729001101615064854736041060461468365330077628844273336505040772167195380757085824509098053583919070380142276247417584066535815750927167972086972032142996012448235416224468985549087803468824479967224363272364706313876330789072377659442033214465022453135503640403031791579313662326988799569526103527689459690866073049062520646472482374357610304516964123081124705152264635123615849613596073344781746130347868722526556980105570839344866079122946845465121291516360052443169707356999101022984271956030023172743640680792098770834009247973701656032306168521614844078617647963000446276100135607750776965455423366120322383121108365024639710298384337030011195627077616921295800633473517500863903263402165569458430487439036858683834546493603755862007678576792666863837067693752793000080848584888297124907214434598662507229022103786205815817560842236130173994045108121466697803574090732729190341499235856055633555233201140366597967295546307721544227704360245187310472739738593884206347205140374344896736562306217740625977288115274519861813469197721131962566719559793323701257193360783542628104592420440366738475644133959338273620003860595682100156660692141698131391745961241326924342730682646968376239262298166953319317615010734903110169919059695670676021018808207762868416577175555771209633552546023409476415570992911917747255670334760633814810908715251357310427202555487590315584893315271288903012557947967566841217824600376294787139108353727500887749805465766833371348334379727944892263359748353062730270305692671974919274603066606937133505953442928719215431036461556633148702936870599255758069218807187027835655915221983822431223020646212667709041895094508151857473352833655386412194704152644227915179860132620887290109677647491923570701551069398680126318481196939859243158300432801038626973941462264180002893453900239738535381042706241058671837641905219286019949062791445493063396769332114889347179402897783494641357682265908499168718930728109793238175986469285240118817581523254713173722174328150172652256610896643215518799564384023502892587648063754129124054073528705817595846336075244697697641529610828324461777611052488412035979699462008490335610092354199301042100035448150642523940494891143361146223954764093457261225014823809037054269485249505931836330099213109911534775217705769499527290850265341359503149004239217695588134063964160000000*i1^260 + 162251907878346535037143516480666795051073034255264444993502822794032796847598448761524310685131876167504850853484180006043481270690145738484698222219677505412565327262614650876612942117547416251635107536366452623630402541824785088748513097728261808986888933026383124148728623763783366027207651504821932509062295461017524431797051262219260902748816827849875106787350166007108068408514184114829469636774912447024662166469027654694385389635675215957221442658184434686177224029857269976200951894490793186095114470737019107500402668569078662206029363471219558692916431433085092867542563307134800715679479051154413616437216132546491065925357306268102640821387834819929820761674020837456984552689577938088424333936001965990592347464871895520295575970195439001426327085764693725679856817669801154753489626841525246012066716983014402411170699163651290064342033203301529081646098854933019229306131600745000584088989902164182618207129205410965835503280917770036497886220744138361981842103912270034674656033260831866182893733508077396228792984521000860981433362395164444487588132638689808867905463414980447054773477758074540735639391049897717422735055583626129175046640217952478102995043212412572515387488815707107256271104032128607287334863133791171078246199958748876226188992459295332007794992282724045564032118580130978529178963489386231694874192416083729949903067387650886809340563737942951909801607734943865728126281790405170653888516108366220781947020889557806121394973337817175505444723435066696088497021527079796954120337853110617535100401292199436902608325513809869036784417776936508295977144011515228435421823523818374218450575494307370260650624237284239975386001853814644922100700707732695954708534751412435005880120922356536674254739962578887591054229717145935711686143779840977434421866529965357741870084347573237841603992181864129773493415864415641673833241087989647650865187196058065518521052489908226291880589423096900142824983192974107541000255860987627134013498895529893943155269711761166270226831818567528740183745622469776144454843925397667159912420820660035858071617464847045347365346512951239206033883712340305468392065877686973328969342818333078027908081807068011701067331229907063763205291579712418322831399541870218788330156323921088737476117787023120260762956941199563073591620898718545282243066083822369739822995892421154910680167469592072400990779265292747198299984105118483435834641115221786397825111538356573755250607208559459896383479478850743624628253132495153920147740016887525982756018185325909930810919723256746019718522409450470544273474747132948342022076752025557666583840941448473915106167709954967791657410911202739222451714580911856983052365946889178336443336413858329091668152859425064540982755377613469681447634566170073034771930716335070509529023742412449850860552745075167323836283626304532043567724821419518945905205920724525915984466340078993702617779168723108469359082734449880111715296892898877048265702765945124130224185021021857076436630638526158635561948624426357760559535328068613882886409464367866069385370811735052072505521551297097968674058117489982455642627257384105194917581302466676777014365110082541341074914210711033906201855766478932540145759390853420858867898739907573600211395449537258129930241243114715099677112581784059963530323183916717046505107422329606970378975255399933966125805007791474988997416633815653554742646829724629531429478574331494568861504280935133289544298237771680926398260560277747385197009163762859405179089429514027880180063048221085824231662570187241757329321575835300793280877029891467519103694719088365355971366940303629660232585199650098338322595098943054575664984404649218422281971738230408310663433099676843980820359868012412755289856873984689758711194316628084199362431938781830691870688008719947891394751555563138815362700383530505794992101759141219212471679764613130174020262247145893460671158702799597317771456444390192326009193719633096186448927341276554315446549512766405374461799215219838790788207208956657158768992297415970280531219059506581763097980465171844755405885918451557520770278765910865757887054877002585796059042614404806781813610716893449953716440603963754961929056060242132300425802059376451177610115565915318696274290030238780548930706821099636906263271093139743523486614178165456366061184743424742720045998245596170164049721509387984174301044386798501765823100206032318025678672183263060193537852673482526176006325159986831515018089928382553815233794194365622511804523417979078361777565214061567451966950461917208268722208536047187089960600804587618693163642408590084783855008130912024478090730364522069203512405684580112894893457111019494861366383437088100187284707156108361643454351741355564066723303777099594318097402842167606074282304877498105216448379317702835734034125955830005157827082593106423707766599446433713304521718468773137315430950397603344421707388279072119647743454873923079176765282461713091723752278537963439667984135336692442886850844402282259975066095970205039381440383233636168201483153625523940725895450947492391408158041303139862288749062372016267949534664084176569161887700636751877150121346913714437804625813489148549548131961688846835070940555899414922319186264306006932117127015711618607081886625244676226978802379631109696567118470480102148454315193482660637859210248343336505343162890642330793306835249215447616925907642635141642451691999292407130204653422840679470086222606452830905341149121250360868251108730948713069536922062092280780223653702126979587141103686346163138080246277632818365275922969968654140728865931989450437166830701213298539085289083126622403338499892098838061763832496350899653702265739308424420138528409713004298144900127354928387482864967011755679024638244728834490390353428583389088272275112859205989238161711649833984882592394297930303717188669100833813216183999608252161633020187240813469191152521190224805225549546898995324458086588521186521440771514365311391356363643355602804193730116360130421507539074206418813986578791677202279753169063796514242254585785799729583047813406184450330709709789519008628662068806041414461924740981455415583121048611007730830318350107460526551741151172195421251308663615066184301047294191591041490614588042532762477610290350999923101378255845203135420749213457445363054240847259696039357162339628664878662280947925161889496913222414418894567810033812744405379783657536559736609700600990276748742923571353051133660794754840463050232749741678614339281250392573538864494502943471963605113684885863736823960754911663629850822312689959914259102707984124591065023843515413083218426997748728243833011962201217923960514280583972615159777953913751041637844965538098172611697477958903766338153119769639708925231518360161504026717920348609511635853373777901891138796004408467337266170855936345951759320952456993449631464858735398672098252091099886295304670716924223726594497416959621828911958627505932156263904118622536819708259611041927234385382731700150594267582696587821676615820365218504977217757147689350210299297256051264488339340354712756427685680161002469396128371846564120089909314759898202550663757398076418016338130420440925320096818364822879313979278841925208504392825912908581738340847095913499428267640920415722050346379906694836371519142194727239891520289529502635130906490892952779789435188621245432841996029786567606037335219485756705866289136456149843621393080314349509773470113981404899248837637506457087566805290179793117270088847443610278028910012231823587844158306385920000000*i1^261 + 205007869423474404755902028675803309386798195680134574336024206300473688030623100905250350534487204506716835583194729603747766204560967018446972690159709869345178658763275736335211615799961236104632280759152523911327904051590723262747939442374727513344920050329362387047157350858000770019873992006094009290198733913367585083873812163335144996978168378670631183315535716943249723326459086991198092468274087070184162727777555907419101346020605991821488062472160007365551933515142023786288270404139946282225555583819697776593688026123124313926841434513607752433727365810394998179520528237791315257708423352454468807456368483678744299577583348090107707743674745648924255057311067231216541156996044247531364964743469771200001844144352494557288651222187551952684684473695316406043960546418389428798239217920796234240030697842962586757220109813125497620228817755885475399874717569684414889040507889242100654815518038357630665784130811356276001168971159424888266638064907622918676784004928616634960347742780031575376363100660094694771898750370427287257571265995749985318508019852172591669353036616467884814696648144966942732685219831986814140631495126973949011213942199893657290540630836558728727098060556774226879934423284406696362012669088365006520982416129784934108558568395827892528563471281026343670037447206014520466779813015285294193074002516849218232653052721112976797589948137381279682429404282815680842238015185377236554948108246379496273421704248136754595964196768684864263023716918278913765422693289762901000422280310287702060262917299219200470695669467763129883181526896042152977765367995066203401763030978618028373574431551115784297795398287039147556271091719926445296367217681226640956527991777085610906910992063594303557257010344917220465955832335587973152379074584622028288010669022997151485077334903396103787419134235652149535084942435945542324804850984076008787699833199717059933853118959119907484465798719167808230799398786915308897200646485982341887622573439521234577596255673216482468677945727749228721362258141694847420439067983268660266193701377856675706051159413822532784484913500778271431964091955210506318626660961163758013654308808201470799520245687450489041059205438046585693423541754631792942636016396054405966369347854958674415388842589640951234474984447293257184106701645474629117524474258369412200813246334701044753126096532983556769115596341215187548404067646610352659916070787298006162993949936249159045050880100435166925722109294931675379639110121071963329375038577801202608549775042934164012238876979619475522722081511103473934051107128040314681070008660947718832822019794713018247158993446890053985032536789541903855205953270966311824016343274756714835337476162853318153159507871419751817980520859521312922574701184795998313318280788173357759921562983445231756156708928796505105455995359418576453452517237728318159814059170635842584760528094285348243859358285374200078643816649912882503789570776392843116468370689985324583796613512379903458491304635814506566090218116412934897705836756848645687779852342633461340000530571106090995308608398378383617418044672406663622573577100517611835326376611336433506213585715096561771833078882195810493860398181117449629815183588070682005097663024641983115452950519894125623412389554039025751478045028760994635787286408521939260943392042625833752282835203514072740883847538930476360915494278700853256248423959982832687401579999998073414731825802209587797896400067768709284932414079385583509690355111364031174101961486856326322259892104784264222588742392157845828320667168166814934418290003381521142966760240011237715612559431914344359042381530206872029649145809456789596147988297741878391257343328286136220166175347501313067299253043235209271711176113960032504477128150370706569887837319273318982089600150498073830993857799055077097801385795512675716263098422538133242180432994415424333687944952403936605061813356433537023782974647133469625678404914033348841887032107675917826451513398853563877190129058972980861901233879433340134194014146345895766271781573870465826103189613008676107201396837983224729729060659865254214520473519812168538283117910774037577291420545102207334497836587175449839771646124473367214027795977522285102660599016081949681153049398669537509945830744561909603523846693796351357989781969182268335408593108503568844798944672042161050936405405278975134477536838610408097198711904875799825836127149114030267537064090233269283641184141762352284284359443866813825579636539573903879953114853666307952383234659580192592441998517962490075639299787915104467919755936335675075424345941123270815261697549498755676973520342524489214810063967112547080961047704774074714564115649533756825845093436060407136766557287858750656366827004354324753373623597496444608814233591694971197961494157544087706262971958706532862433271009918746976925153957062842152143705709422600503146395348236670636989372548229602161859423162316567243941012615531167176282120899335658489437263390732145198894553295114082068504689057981291553538434072855389756044585382785748958339805754689238576010908784500781829964376114618221879416925840781328329633750036314541482707933250908073615535970950305940700787861562913735793238271466791663576498902922061008718054970996085301003005971307484252430177115303983433106068520246424320315561120540536540415621385657168915400690187949954029026196155137313333395096751075878440065820475965051764612881800517632952436211794768188583252497895664060185094897782426828965221295619160822254949822278223097674329014603556565230829935998171396427905295306534424831273987679322252215499429219683843535452488106096640515884347776357759400347254660855882454559475904478901826682958484109228965592029614250467509272411471271894044757185065983345119527167670577302503828179100060180580175156218397401005859177663488413130762877012641901206525854001370534146398171309262413537455866678918373643141866543019942971464708285722412518083674136087856870036645466163239735540243939719158425077396351317490275939003481486686320289712169923401690720289179824881772643823234201940279912320189059403008777225916746057520375774017387085745809523215734422834635928813151146591461307042979178024391571909421950161858591165401625222493318695908373177168336436678563829363302226925658418745652189134289972065658865703134834820612376573895498767205871632625092096802502324504673695576389123342040125116770606683611200336841190965095172656594439466858283713195729363217964674525754670167958629422270292513838813969329095284370669649343224862975435335040517958022326084586243427327332813904446450884280424950323775143245884661634084172820285525805798796450025031189933199709951087142514068963396128589554576299470591649744181470519551357394580065827979098344004432776343694837182616190347401076971127334591270358837854229055325231367063703951012522419824675193195893251151075315320314025017332320904238165059494229352500928460698701477025773561291058602605126097899332353885771709419395506450458964732699459931017457473819398138085418421054203319582778004828262739765043132645808662548783151344856157281493902230143013032917919845562346821775927815899178063062679936362566029628648868260860188922610596024934110961633420644881861185807529284083521426258180693002724617215846548963334103957159645517285166997238416903232972289682176126163872676246732735797689651716011233230744916815631132398516296308454574646755257336100679292535976232573069380486750630624430693142566959944920675725164306433298053201920000000*i1^262 + 65652639430624608317417598078821455875658446014426979010723983635749282763670500876426513105185825511112403043291730322147942789480762598354708691565434794409986752256140134783171599646367834191025077100813263811449626247187732931774759422045049476011726954347556617080308341674930494280511364037011843194267062586071272349776020218405576098730525496901423981489154375453454573297277198284380291537155324895621855773808427242117093349502178423117518497931142689888360452913096288030855100779284214163153893700812490085895269702151813245846716891011139418682696150229542204976478965677377056052422093879875833447181035566200812491189321683037868837169109330278067435979313867410170125973280712922410359146294640597328430804728817336227227955398766098507189089453965912604569423375731136973355899973601640661603119248633978884290962304098577497728372947200490029368794668597015532347368197461582716980039114991166244957551308938147467146375731568351291438958421726007664438339255100021989470570419571839079410182505792576560009742713105607172271484485347939094717009796895885280350778449245789764610218107533185147430081831069767939442756631487859071223054037790454382629371745437679660017209824053468346050987077671374933487607813197081309807530367089259447056434641112259031876418086015398702560974803550150302024214766876943394622189109085950220977505136986636317014108417639662381339523812217402690367432742047563608522425040936861213486762474458937116532669080677327542924507799751433549451792211788872521963792938216382651015002345845976900918374884240718559518324168245150172152331098588375420509859052847909680644329775804027246631553882584890192573086252942592558208935011917393453619613475945350006115498963360011870252995709985499098536008465987419757176294766814297583478077578592083943023094943620637948883592105200031056685863230883420056907090617624704953331759814630532769253531475513483586945705581290365855654378244916010074008287908290034671922670879489458258343291805010208215049725803942752446665523602057469249387042932528594687472899954685591129007193502028475638662440850110146934577331849140768943844233922301975128617264888922230417031310950446983835748736040920704656683887087120164972465200724989547800922810227680000780099101060746666122379677115060875670220975514362441446726934050596691486142562041972144943292242952631013095493021913258326339096591302599590827512534580664865075056551045888837621984998730947251644279684978296935304249094324343599956171089357057837511926537420295578700313376951066547876409218304235610923090826070877202177870697305047840067161814747515754341156548484020658955073072300234148054598154373720764081973619065813555162472819168102835068710401615323851061322191652517664617500755137938923806531936883060353657798613085821421853755003315705179374219628041930047003756872269248666324587325253503606291684834029529725735115457364457233371419717991261543545457041382751733029396371485423114340760542866507781462208617890316497693687414667052139638367013107041747072532238202335844361034377809292325524904985255470404617721594030146508785297167925693705114363676254715688872437058766561692661778697925621778746961258753572485002605067182016378472203420302956202242574438282897758767325448718206233655468645978526871762759926726036902597843730110671197998426780126061961280717897163965241728184623297783896949444652090026469248178771867438742714880925280071097712896005642372844967552824729622894175078348861849276586043351498268914075919214548719254466150095944835410671742720768564738486330359842726189403450025127425951432395523794233097914995390945039367796063028255768603079982352642337464944636130203685832063187849069724462341702417895125345886872532194151810933295451046879907404148214262507871896748997649697297639549571898889587298621174534625966372639015896904314977434973906247888090212550991136492088346224165502272890980849989823651408340893086137749735230471336158235950328361576686485097370632408223533829873919389126134960539664829030764534395468210280620223755945552151308642189877612718065800904661202734916282559654864648060265125836879493754474357084996108352444626394045852140884146764953196789210945874825126655295717084987379913236569368288198004498429697215984929194203350010669501864124815310994568283049429882033262542158269125681155662370793265019437445257680200966848137900325533151695596150816668637217045255716264104135145156815923782932430239059016407790322813105820478377514732925777166005133326808660091293354198790324004079211662695220171869630530132899893293824941436296746995393560938274511473222004439820271359462521269418555744758445901933911159558287541720287383211134763193240748467667402464713382139718252155322951942016792347281126455717786489364687736488750283388801719662655958924752372803416242195588456404002993685219581384438189577091155988348024531778164929173661187881704707121198936641641500958627269849364381234796966308169376875858682757298980531007966686538916230435698202145255535382252419052383652287323541326015033854557488963672506393128077690267548368903934000362019214653981512445506808991827864523876943209899705675431658892069631224287209509926068852571630505284975075508137117637870126201057012704518445415006970320362928198357673234092009477958594801630586189415397753874196948144107675512877365390842822158438103537815033187205753533783826564151269663370698215305537017424556930896470529629274558047072365553330620448554116039587473264654451156755315238788535507416800292401819917732942212549680921190566947869069476293200859962587564710276967686053531172255921024880360482054488474808444860766430516094648752903641793764611876146972340302289850494257214140522923928717503198019667711787878025310566379162646058288048603253678160071345822740984447744210600316475778748533331144134841316258764540186504640083450051851670005577050778729598197997390325619909634534327143385112691470275750520387241879603228031119382674069939886438547144802044655150557120158232977001193714862867324605815868900476095257764609999791995210402172187742033302761052262746171997298524516725828715776105118779513647013400403016340789034086112275169429614140226838200841136473550938395881298700075733698470049231538692341939217064574467274591562220797600728686839439933279081005388538132524287306613115067213452703085045469021247457677437731303553457300132553028003605777109430497858847490325921100650435966879275962204190998476695731867085460172894501394171841097836219308554246170789643742555425305825723867423143102930796272310643409427721275615496218419431405147412166842762435746312030125221445410030546089164077310910688228320734035485851445547917409505818540294578387665368029172772716382602615943317801321465215638360563166600359924171565485691943871703003693867593637168915101971577023015008472363213380898470161946986935684294987242003116057376380201518376978405455138838641676227015481040943484151386149699428241075432993726242809978494317336777601489796118745596461062300141035463124582025775106877045706988551321303040421674386576877642902321440979875604856481714460881748977492148414969153251722133223728872808935143766474597255900359930438374751076841849554886596504702245093282673716530738730450853257911775240737894847901615316142078258500745209129360448772888253025266684994179433518525638514193448415448201436254214684375620076942820818225064183950769711392068895618960697516212777657661976482056897825072758557518366869404992405504000000*i1^263 + -12184590684212627884027651349201164419554077924480244038839289740024243348269751319225765824735294511498766943234983376207515490608693100665899342659465032644449870493584707925922538320978872136936110958993662428456406438383709831563707110008890313910445314114473688263400304101692698629399111846601665661984675962110225752567678956357208114772274573429907547455075746812099828755619247424037502148571397070640670058762419222412407895076782823159858336794013678234718208825310658947519276536107106368495942782640253393629102619739844958399177080647972911422417440265325646194687037012608595766948531097344954016977390845014507457331241274397281095485961494084406127454895873387226967358686654159934574339462189353587825360889652564731135411767185826855255501160245243193950706547254614875074297988510240204691658415736855068188810951414254410640720028494685784188386061638325656875151820160515892471122922851815104994236076629570262681915944405481345937763262869272589504543817175661771601388979084907104362886288553920751469553680433672845822273056277707555561635846294213124526788043352850055154508642847109516299733911708984711555957340281100253820022347047634087387930307193754592335237722478110286154283821870344218604349495734719291262346293401681624903938597038533611803522315674840468454912432562688928142333034154392532947493470545856928442550484637629850559649015369162982284051512116787062667049295635578521609453555560842960369534454812306519613633103266420117019721352937354772188084466810644501799646544878713339085977801176716616462899893527142918430605665683363149789340899229110633877043879594429793394797345110361071384994309149913956481760216332029666714404679788512890160622905853098244314214968688977514267159675337904289642675483133432332148980292857214234589048921835576289334362455487200713496842150051337271446632790455256177001607902058617299723919084747134341904866404756777159080454172901693448803429189221250124967554160152593885123323444236075264911559105872562143696407455447471108645125512404463290145958435429432065754340903029825381099777178955237619743989190360267284170187200053840341814134627840191901615889697793198547364143796179162469077774623547907460925649657907877311171006905591065673429832440847347110906250531588635314010485085820689700334101518420841685244465119963954803034180949492432310085478894602141903730797769996888106712674095739012337826483752267114534216705689297743877004847630543936299545636897646679412404100494894859625329607079905973138971774154566371077394007516379484908913719682533713312189424856919348013016351310234105444859368163704362326859807150786206485874147540301284881319421023973737515144832890273971552397973710867598036688383345549723745818950608238025912523297942949286499861337731323657119354248613045524663930767308135116989872011958407700326939604670625236039673070151901924295183624971380836459644165654410708696185365265440661647971135094105561519424696795034740357533394422137408366182994042192856096769586843046385319726952561794519066282295275090974677006577359724489562993814074508015053423191065992635590222314563953299443182177472593296376433633424605009046569745349005644001567742722710751947706017273740926086180086234486823780964899276267009237096361182304653254885415947283911979119227455512657941662584833133987399575734290345558559272089952416413937016022677358313872101723315586346828578404747293834568666573519179145932694992763359268616734910449831726939845648128063343728345911801247718363479198304722349898656366843742820309969398840057183235442570238788838317873276341846264277900899548891436220478460800711487297440181641743142928734101933383034655908683702439459968078747928093525569242654291010424850382632342825605626281958520025094558512469026563478252947156842918521369860135293068415169038267484250034793420455099152237757244676465742760326442776710051045306029845416814120680387810051938812557320831053621284854615539059996381325370353584989001357794970231138546794844305554889680953275237908466447868608056919636731288600556761848384739972816642134426565155877821408827929678273632509939863046928751668778589088355093709825411193656097002030601940186641852010896308586840145624200190681425299263516334876127902029304251491463567053863870698798986853915963941047985198409367309144856389889793714595456148802083176217818283434891309114981693411647662855696085079893912845551115889487743325222471025120299345277291412526805316016711391930123236346958103838404285692536575740657112159483353780199120712702401957374701575382275268657047174230496782480852693744641703958150908893737205623525288734018955008995347154110464089104509749990777225963717355290666141760414696037378017469908652795039515098161404896124996851575380746089253637737214587663368519205371824771179960481428818149499223061348910331698596049923949096732969492178610404246597045391214620492423696045413877576932663994795473846705157420514208026494128139092858027697480119355762011694451635885043044159832991845524313382115824268275777042233601269088849804225828047349834879778634683881680021034746115952676434259257540886768914607322159732461830308243430907968057983224428927178566228760885942155825280502650519893933999145125960866594189360695199361837987280921622294941392015439782161474879621775124371341666349661387826606597560099840623306983026720451789861002958735076922945351032533245919410504797673081406471671342494286135615481970330552435839608842299435897495276095466687688359610662431198589285865370007467754040646789731939347958821213330495401500265559054451807764971514752904835175058963903866537791433633369980176402194720426419953833546859553031546356988672115153863366878632893960481302155011865053057133746958413385409538827095263648564513735669169231812182102192761476191991282163998443294001662505642575276850008148672601168416730633633280835755665992846339289809597994960987548931979893351886424406264154365127485354137988085610388201181774801566216535453136477882597599554363012203257624301473823367301343741303694579052588095683672134706069679229018193795200117971547640851677698455932341676662151471658467267711241601578943422882526698861530107050041955559005793497088943143658665050561355441226993717076254904007816747474365112753673463874320444896217685484911402897824976722898663295897373695634566525919484119358891439507653276497958775257264758127622191513775067778980660429362377808778233723573137355632970854090102979161796593879601323974172262676709586488621459412154563738781630912612839329181656613647980616350343853843380926453747928379144167149419617197889599845420709109217699689344314845218338255387005647092376467577707525302416434279630598217353426108711564454483340328337030110666732876260157063646631670434924130515928546688077890958876184242654063347751776540514023020705002934554988405617825579053418256693720887547538827302435840301774536657368967395199710705242271233372392874632181242989971223206868294209774343036278026021285647131691139825137853113264273773445402528620983838982323758274151565050071330463921592315326109194700328076564388532529769966661480028776160847504298319960927015560695425982403108573707158786240310873830545960300671970078529454524172224724132512079255961838815663253259717520395673047277944103690267623356673782965959891323184971993408946706780706251316865702764253396066628408434160846825246376441714600047259507088060653738633348806846869939301522128863443741045980763626720460800000*i1^264 + 2729267058927681606620677783943504421593871462721292054682051365037523827000743722908874736704081463991601973791461268992685842463848047514056824718257040387387067249258873046436967711119869056603063603765776845835104177796371477770379021219432024620280355809431080852411489171780237608139727486062639770568105523460002617882696204923172789708881537124620088800181893959385495806849070227999219865857718863374858940239533158352743872355591658187082500643155550717063489458452314343005595629255090054960542706921866841694965314393589265166964192994221328046646478232666824010727615295786199409232308062132226310213897872396986172540359270603492622411094612375490541001511434556760199958974398238169281834002294288332817156977221183608796114951557299029952208354989809424984482181410898663476925341792503107056223312637596362629590385984972394439923722158733007036601160952271607113011491342694123223299318494698609382913577316337427476117542696475213534633813068237588224844966126372439807076818661395616566450755099729300675672918396425985188714583850900552831620650990087052883076920051015856514558633403976499373182292848388817586548985741697450852519379289370121842953509010404926167407781017362001333617274499653094011921304505235689180943048484340359283624150001983078283304511224321073936171265939594335021185684998975301477978731336150735739909831512441276462274171396750905819885481240816210827256818543442041464521102394368359862051279240033110316128081429081129185518491339456549657659522787917615289674081244978042683772002968458389448527224220957500592065528633446879844898068919943963149640380325263593004752777826933017559558293028888882736302389956028413913905094843729259817349906091049185848785344348184854448380713256561968673812131697506742515122933084936410009399963265645751521263996672944850953728154388111121975489252725374221326405966188443157024841375402032676736317898091634543412868724930424568750442389013487218964844042180118683345101143221698209964157473070850217005665386697566634210016922062025225391465576403014489307629687260724806244473332952571352105896978623512649041295748064234455340159402644626094293985767668629833564185044222599710811681122520862360007198250415110578261990893911843703775974594771810353561740199603973808300947204255153251668682681347616996458908972101821148188379628128504799128565733827240146797664258758814533455761310184863646872473426941262068069557056846383164628520240952690258745073150100354951247141374326082603027059402383943202406333573957054795041533728614643560876041534621977261784695438818114919656737973514153550974493240789643995137900377239523044870397854353032341868204801117577581704646005087373967870576229310135250100842981755595379834835281064611859255589071711665782484336736138263913821686408900425470864379802403198308061840159648086441935259644301131977079367311473242375149050270961000866515789334051721015721933963326546785417642732225679649639549845043699053007970029915547539694469305093162532222516847334546594221660549691335422160143218926966089232171948028588546478034727684912573471263420155601529325489310889226178647244541289536941455282583420088861599950866700967854913210581945618106400800202474668531279333517714877698287739384384392217567473574841205807537896792409892644205975048548185118553719645368368503003231528754502153717101279288615682629955906194560198556195454248224925648520985429944793417231513842428583716599175791818223446201313676493730471042795241031811177054017984208336663681654740982574593066246499773115457835648762419165231257285312949543152022188978845308808116552409226680749881571931011279418911798940729884529566984927724970930921802606171075151510825376144897996155969551203365202222550911508130663562135372241667427314847364535672149158481064328497398733674350517915762119170316959075072477276315837594080074273756265532793900759674607850551938056097154537647685562284904223593074539084499809536328779939258372555013183955503179229366136605088413857903333246856714689250436153514097033373859462649357630440834248909362484151129069930290432329581427935338827874090858741668259032045594788226535536380814296596571232614539405416982735082811307186857914830571416170538939635063215360872855947683772444825974207613138918575620527340419543188031478565067262694206735182366348247477676312485911145417552259975843098693659197945317579100269987654762909220354091251702904130346143405359728761886788536191973390162811595430718038874128252959037420582677842364021451917117048270668204929032118871710724188612036129560173735152105032271901547625795437726157838391131958125296305787720851680503617664050711534081854391557289472488384928062249324247250439625584310934741821567312404663705045887807669689654297726849731814186852951813568344053141710933529826711788577477162078872721294767988218526833778887762683837088705152991655437399547773656296010835816958656116972890425733596287664138991424271789853742227941614878143214791818037703839116202508367031239560630093801048629547898774267016993349142200676887532562472045999525753103903806558751074274484023269533709775374186705016014970932952365123962604002694548160491756853343553138321697076934194675635162917313512329627721896467236697729542568711144065309166811505424773844328267269555470527191286456888684997575466885189062379819083415395063850651501500666253658751434122511260475632412615219186401006093811681833932624998607467160704921208330667188015488762741611601979099179363362924465199461531064686364905602145078898635391451795705705330330837254493899732256157161044376457793276397086223140935406359883444805969943892989769391974328942825337524472053886901334035843295241941836446960920255512618985432640871324397119380410656515344458047151909567486185775363639180505143979350996888001226302233763541789515218384573171126417623240996079913341498670545366617947872016984273340984942578253654405665153010589628109634062525324471330625376091639912714731147399010090815802951679822323272892121612781753921351388893138301764308130357740102123938688982904519123441698848201036452572935252431507597031402992348260411276420785113579309915401992945278277854787209873473163322352887306650318802088585008274276179332469621297232045377948229459897324626962166302948206748294866496648846839403192660226225520883786998228161697897670110904348521000278109045172302300583309787115825524867306832961590992888035227688266326170855337509394358768949522696533415828004748888533047033271430915769808581820463252732127574529895850468670927345828890464511036580645603503871197590292642060394841123402100315343585879629409514448055789840271011814307405287158701014230679560236208660138817835262157062072192581255804372325182592938275995974814094445659646526496014706645424141430289386834139936015594470990417003294943457068586762858075577690439355072295966654796823822334011807505662129953132130879412396456247949052285908818808700538894345297515535263447478018047815234194001204297182936718439339356360323275452215730767669284878050476796701599090346238118848670494688276690148034232251397843507166973821947109564518622467853586090758149692931573282388285387035654342044099855554034507056215739811966877155710639251660248860774747175113379165456105869663840524578201630492539919032664877017365472752781815832438128236544886318521708838522511113743521786093601130232091610091704432893529861671748443083941722677652650169878117707782640648605322459899494400000*i1^265 + -84334823155997107508056303576426232563448616095449612606635357177326381487832526008869427106565810399683456579735796284992853157876874142335492990525543987475501376452545292336606393817890702491553061274154426930368384205748205107616085699082002728688280211211084302699306623731294927251993656834106538065596605170137907695519929301264472551149428004931562679099914179627832751206628405241496958246285822218314996996340434803338303487844389224819343714095724119447893514087395657116412438545381373857810010469943525951951154456948735976279245275786443027714744058923882875941801355703279665883083244627523938802671208032445255550462344845944526739866738289435602289580245568577695147224846713437477199751371383157864561426347385449950199397742364783912327881446519142310293357946173871592505055586683157009924855907260413589950701898971148291654107061379656506124795661323289013732174158019016878639701045764043903006428185033430974025427225095072994631387542175853796510009327645480212650403187877830469943192939184829761164784590332009219000333914037878290604506560430202096645048765595137583852026410621852720430409697231862656448722395231119278159279722657187927371694033120927618623002250395869474141939892859703542388836595114307380267843693418608415125057974721999233076266131682645797072213288202388320775480415902000230630900831182057464115844904775102301662996944034868113721984736934035777046082872672181340394075095531816530129633596220385009030458753352401421064091896162394954921927180571244369501611772553733276539643976847002425150744297974945642802688172414263070287644355451922679390670406052870841964453135282001366710959404581278562164041498272358214241504681279573148462446839906408534964017140509610444624734243678595268551356791396659179504310678113708175963646549625998443969614826798419572622374304586775695485086970831820007406579433241371343857587110212168991382802414985431569125678562493858958623723065378569609985897573738609906341719707941742824809348519637162440850579011629601857679439173344114634646385550622775447417427648373796875282954941356076252493236102638202464715143278762061929650055300014068363556553137829318839993892203248090130079828340910894232876503636291253561803074021509535471048035496564016741408690145690236920395860243679293365644478575312464964646911938484794190181648364695865746961516484444932128297380441817955998102932274335547941427564851375412230478958954362158292735429976854604470111227733916429841508063105951434257815488025323592791869267467856360683216232156864774020152648496199437978510045972265352970368357745935928685845695722782497479951057707418556296082537913168643200557527589636246845536180924342872230668295703595477205999296089916968666168594180213478398659311011209765682579270190320584190668922067688528063268208489717070492153347208780972768678833336004459724549534069210657856081834930115598234094495673349866322676245449563921907516033229440717507533506747836703693765892371061774696732624836550291103527517814627867255874985541035817629068959191361267078818800730829894349448772908201038659980406884929433856348544729780480090805633476163063344533989885217700613890837925132255147379605287078981304787321099720216808467254467362970446538230810471478874692912807328563491636977580219062350427834670439848608757924263123281855174366709251658899460446563156146124662857861753774040977927305075443393912611809027157657403370203403493625524936309812509833669173020904045411008479842900950349302494502039979213564628556589139337772602919900697510182618888998448305184045451075414487861894519367646141525559410073565252988031825436285468965990495225837502732737922914667825236014371163988697830973943566376959852174329891782545458786202035268444675219555914445792720213543567128483405304917477876847203170109909319368394815256130409105241518312381598030382708278039542625419508436776534170393050469918779521280414253354887337978199436735316954175940802159504565209943015237286196953671704007886353879126519361068353725800689790147686043590687631720573167568483845799473056066646328143538048192734621657510499078319488204415057808492119890218086749273036689738546721237708149369073284159034001433810511613360109641726255860906784553413590826207321112355725645895680983971763896991921873941743572434667879352069527851989774956569908949878437364666913269254413810845377679180789365789966543751250080601754066950577594228718682083190133166144334677538720486619720973135073587816840912206910706117014648651778382730682889491866864434659360899228599237212047424758274966993618567883335055216261369118276470876977069130403263959129725373310417294549694101287834448571806675844894650626833038162107438491232984549648944962063419007319989084334460978627360207684246371960785605269007399458474780313771526728962331813668101095509638288162803581699604703518693171576162011782801549156631247611511937003519167332971135576354532935411285571665013240987767642212111827225545984432277634356884430286712328370829200088349301658841076791308919885866564698152429523211617635049238563178643955857400478088319533488919546187205245579576249837330924775294621278466895838959808948808841321834921519720181281806901630201083722507844528549209926315252205727859269044201166192203496153960176933312031726841383478229864039512663182022273134838146346075329738764244763884494086907698453526990550955409612166578136881641778831562734531197810401036741620161089195134864288223419417015006881458781876353502147243974560368423527692549671562925336745209077650470276462527090007445803086007907766989756901615163357445884708932757051364512120929870149063721537623835740457216430892931263689821351781921525409639264617193367058063356859123418647098962774071130824275992338256898126878588191324358703010643434629663061212023151836927932762341547815247949616057538052312370463160432697017709160522288332235650000108728005955767427363325168606097883501843449621323283509892102827277897737944550581576899374299292310073504424256361687232223203877386470062594811643172959719658382511280346679993784557613256651063573752788038834037058117024647484793932476763488718523468868442774478669958075741803332851296551500197702520835665884185928951714766959076739863659673271312567018048310613840352092614285091725683312396131965973171467589825587530228321531537796386738913095728116222923564902322509302421070520516506972953204541865306350715170293732180549209445037512793456130480662691439367611089535048570577845656491155419033935984251126990392964182248509987739449841511737954642833867374585921552814328376246142624426272715625645658662594736311224161025311604319666365392850165641207458810224064819664793256527065819523033954412743181242559076017746683772395942503319745197281774234481101995662801020140605893476611302705176609443287095233174374013634783324293974813197648490402865536317632461435236290209510630926164228840234792360597412377302171752263505210782656194248434893149698049163210660736191461022962498056646489439450618669461630615943296800593961967944160550602931059930588643855611818697936731381773581027941420068582934787978147528552650070392251808233218216701021572535976863581611640197123026086092996472359802042786701849779327962274598029941783517276682827469188669593193831442442883387765369993047902653013425612138290688413020691749456142250015342737368215376496156753448144427236015738115510653060488282334629710317266180858089308160000*i1^266 + 277276748076560778164057612286781426110673037563481088443970304368291224438228495703511858838083355795354865488242031684008582809938206229855109925716393423597527590655342213508443382788451681711735791917376514494658669127720377109657308748459509368314759686770876719140850991811774570401098717317119438700334137040524007128604641833448711455773275878866786690366008871677987878549331573062463067006276398744560883528071611426294607598286164195373245560361524014926283534202959751377118368892754850463404636095927100971725680262493015477049772270402314971745747181095103743822566833120466855713141414032228419643363218963513945728130077447632460396537828855445221546341579511300686512454670233142281641079130583427277831525139236557840024144446523271055157024781298233886263061509649432851203102111167949925304953000389265519506374809334426196984837809837414985346263095610244500071208203308072338247204610603084544284080334988214267620968117914205461514774944221993227627527524433323823746633281260440120886092815275077451996175590345595128713676254549463947054281811697615937971199909613652030848406448608771549112141268736969208326625471552408732629682987813912330271735335035951902439323061949556163511435842379935604780280943354954888748430378639829356817491479127268477243879910366374893510859679925536641718248269037206769779067902719968328906584092039430921538528496609515437158234112229468576152813810521339639430972221745976373127305775592760464155769405431458899017836677972231795434919651007910276647184766293622294057249453635885329408265718778315589441621490907707656367392396560846516268314528395156708427572903476446105418800839973464530015230549519424345699841024094650960963344327097660238167828608498019215801143673342334919186714403628938302432574562075574089900245725208525376904139625093081771217223803560320781135554450551801967762606047658223534455299392672408332348032489491179693733560671037506854859945691495312550395851335197879603326787331947094673885514963596769992462955434799950942519256834021826284545166875220368027529385002295495247255999992903618530051024071708801976913865694527775543301063477462634625289270978583885758717498433151169494312846723101928860207897460859464229838804998905017289930749782935314600031134907615872685141426917573818230231051921818082253841252621732702580775208833172246429290367681635776192217025270522732895875604877333325455020407020048792430293097966992355071973752379118167993070300235731819057483941327349242387781566035216482850617509973444329127534326194001560150310362787442495986691170133445185672607169626498076155965226926146147985938541583098105471865482797477863493019336957619168971824238184932828426275552052369194452502000634181680716542655562011248632467478445930905202156337300347255418134070957032831099861053048829536335181435734490718916577730886789588386795071290307367245793029056932233792111459076857369312867900187017845136392654179192119606745984673361839549738899532141050493619329027679052500671953470647233218014401067813428108735037227730624100652343761482693108294585016743307931635228979114976911039198326161099256074804938263625958859833452039770325995863799805395178653978057147315823557864137658181029829194058769930081007547293900442116036841530783154734620601461221740444022539946182264809939697273427689946970325894713476717087944285669080639071682740496289002976390766488848651285676137644659002885896535507267834604440511064013978386921307298404602029614875658533313125116104344237678750619888861593331166141696897563515902201558648369559423269272197872496766443683665681701931351347232785444481169976258674212488403694184656060404956132698784867361849364083290381810116589031879844850891515707872111815485973125917294007599096212073215179858692623124017766979121724943183431150736540873396451200970649649735276696487600436802182995052727964706215653452016347794066692371258424516236460811350882775168982640375393709384451516346803465943832942841920069638664889667613581100598108387974405101544737322701640972462026598762485033631289046234900777147366091366879311960761561887786056079505905035943923179729301480257045810346020705272212327564983763616346127646393652656396485559510935266445457839923195095605817420388787083105315075443882297234168614355561479960749008821248544002977350928334011588827859674319953716293704057945539187603156261120748861818594406708898481379480237004081857124609874824343568683800993961085319181545439322208024707849866871631086255340560402320270417745820327971880416150448720677445195172006398906456298885064201104572922114137897976045647160041981775338676865392690295225975352395305515857255919254645684609733832080114866900701051000960845745820745561593501696633190498580920784031548160894904391713048499595304563048483237142234938866895499084542822094544152630799287250417720618263333506786533006786654666416271101123837108919812530959491039335730690469544283404724404957186985030579224899421344881765052680043065784444380645312812208286849212382792733544469080631619952545413236388456868579078372427151862461170393477979685589063672012422021860068170641563478521873629494247279757621077398045925207731042127407367328092187533497529740090938028141026649265034733973988311753983789731760401390840587742353781714862040561925524438526577644239295480690771688461792301799108310646106576100644789838484578113843547383781942862801335146095835728255529061847815505293270534262614787269937353318271195691018333794569995062318968808578137969458985285683325535221166394690771078067919037905700752977310438127485277327755388924840481935411984015872064529551904816136330913798275839646801996617290158769765336943020037729202344853426162736402457599557827530755633881813405241008701931710502159708063216927960619152285242399516770253672259073429960267463079208672703449452171969050416452042631161037198932061590350166882830507980330477626308118538804541799383737092375533741694239144445702508418738195116454114734090731986124523080866018896481855214245530994005161439720102875585672049520741688138549368412967895308746989690630435893657482205673898127617095608246366250029776773877615938075068736779076949150630781315270580740605237559677797334228613612723614805411110255084964760668180989437433421131120792979118077206075076983405386315786962294020560923359263857906656721653560558902077052182423291472151712505317287276953991782207245695769862313391260398139415953228731485522826082662658269907661542037011571699931691955319088742357638411777950439871694398409897746480402700553160243479992787678979187584050688045088603198069825795085285167432613565275879844129904779433071477151350112803560316313959225737591625411480153720221644676713321045453805182541620861214375486786166328741342713058511951740889527051232791002241872076719574052532794225864877239047539468684317401978514830447358990162255305386685791383860372199691063191706432083327317385384172024745455555788179755575552882241025443661321085163316946724071358416444910683949997015092767280052336593308337144021583575038213702428944453851093306104900276955064848733237806700452036749763048789857634242664384045595302499436099619048650672132720840584030081489626705398642144218035434389690994818446667160604716594633757005514710393555263407707868773840454550395574955875639400010583658354909150974930022342345853011652969220679511707379913841001387894515906979963429637501744599531520000*i1^267 + 7454095995273576208176742711829321159498160635188549048176903083165481852035055391541255261269498721754519522900102253310961686599865311000100650160902632425052658542872617720846331856877758914519684792835472058976438860617593235428871111693042375358808707506540642224881885101762555597939277816096868913603558917275238356163449784434038671252314983143390294124274393275364853494547404456664856864497624558075375999220599370791173128697673403248670983496768726864603000924504658777298659956356053502850057708757760715677736790617471029570077676826072268309875005999752643484508753147922181030283234030115024696796803127998256423049557235252676341520066623544894716901797032929741289800302861307339399108392825433187100358220471093982285331146468880736215454147962804321040250547679365794256469303595878575772686519469194801888563199748982855286159428427238608156909103761401942908704314646444960797293797433746561199080805590020079103147304409762302759483444508877217350679831018533456359501162708636607953286274382229183941161740270385697284797135932302049631250801078269370771867630736117587193852765198688194009166170384552165532631841644003148280691602331937351817353270934672867958737112655366254741038713413134544768937369238349637705028306535557413801186960649230357546714668299593553401275482643688372486304658608393737798924248621289326260480165859237479107896910321163431165014873493831452865293498864475464410202894298757662296087571267197061046620846346108638988475103701652393252571971733506006684593916487888253339414461594059330894777862723826505991647200004925816547279903501829369929914811785557513472807121453130067154125691547115510676405695396569500646525104306553877081017954340040704677179969741626045507781648164321428121369199786122206623069697417715483063471689526284388198861053310955596769097232586148641153785547383818509989509104970187897899550840547781661378541081829353969997620748692817746716844680532995086002783537565258518573339563857118839710756887732168916515217615142647398747891689953602516107216816285286567458209008036438282560049670100343678246710090286245402347675132692857834999441153333953344992511313162440850276935710190919342182396439139026017939774365168395619382506642903083840731269673368821235962035958295390965286770961737122138174868267429191168567961125549172606985123816500332813054609771780917629073376457074813214475849537663535244956949917838663011772266784007821636930719008628788359889978716316240811780746112086826900358707287547703109379341544343836233827926667526295083629019761617743100129881754914118357285513222852924852306250732624131494955972911007405778001491480355981295282913640919626078652031392373840604106762777274332910652470242605299052216645450117638652780111202750753401523181991633477549671850555937890871161234497462468644453334372877665852864389710414793394725463987869448967031015315372574833700525821306174847069094686751443660417213375481730877180223584549413476850002815091265253878287886259892276644687955625040374185275964018587844502459135975112414287366544072813549683250240906389489269929322099631937495287854876074929824121847990752344385871802736154109762464039689676708485978054191128329344885049985538010886331630837689112222969006289876729986488561248544657186605245683153879199873019651482844660921787271947502254403938638380257766736184499729314022199147090648162218767665854310148493698001188005512505194487441922057524841748175684807955557168741198163088278943814888789393184477520615289588730995623195130911118762058381705079088950440810125047464669350658847969736068771502494839807153353963653563066944709570282789551238986893786882250815329572083949616112858918350430795998963877247876488985121894734433402172098255791405929809900605287007818692483584543226442455591781015559005551565190022985962769973715978623270724223901270985291888751701119220391229896590302492860156824076431145802811087442389749432747064821443511072597733489729972742134082866084356283187632538006763610432000098454042245609783549653384537472198348737051283136763281064980505974886595811253777655821846901288478874703882450126870697076083184551102840373966520870267768866904083015553522544920243745184255958443383833422195227500737257693519329884309169284269699499770042199602867684789306101131189160524888474463924049687906906477169158496252581877018565629086915639662185476784832783668703812395013564874401707992903278711719049148861610461936285511578789566151146195229507512090385421193955136531245598970494811547550276756020533082023008856650486554678054444102268503454081306864941424744074230231809130107403050419431604632395086785052681692100290046141615610938685392647764203726696427974582335806875287952472235330780958985597217225317164839490726607266223374405540113361158796861531261632931308110668331040587789015672498211280671836888816854873759622145078470810237078124850809813348110850358092126578549126067681190277613653233919117400755449389226577187727983002444977487166600123097071328821141451744410278013519554852249797189527617122863405970200327492502157299527270839392998352811989567206143135417891019462202811465849804789007914249280929543855423317812648153621030616924930739897460748304946152310341214185359475930200774758359495084345377728678833678117086945558272464587481669570572431228237447916781767737932614766154058921920572089795899486067757672137825831941321214668916611651539326758717676828643421196921174712468557324763391288401281119980275605483052972867323384156311922794623675461524235442555847153336903708952317147811871140199304328197719564883489065661222776333200852686220643860484655633158722704383130924053631096699179548679765035563747450912115535814921198204710613033422885874668275295045526950248733593968121052681629815687543528436610052304573983253845226319794455503662886055022624787728633322692137731825409163994925233730623214302176199538575654327893310783717854043068810200248387085667244648657317098282170816514840074461269240806206917743153871291131211300565771966543599319071307504744359877049705713315718130704596341058841636261838794233314208448175176064077095828014789233715582571115831601069811921224185499644349528364132969148156645517309215309359054096526140398862591879595750214358592091587274222812375625026253437393806839270076460304938811509170261785932797497222402936875558167298269751881838298283574651132428840179772524321277917557606985035513323011634365231965186591978485191174555980525745427911038816904814499533056841671918479295293909685105110417244044362898365304654706916497722484929183643243769742872682813091189952701625682167194504367955183072116859346286888705563789118903711764107707772333065978010862175408371775499601334580423379684224523974681398047631249915036663559141812303831493116932945775656574926857926898463978400493712543256957708901004424218522307284272030975170695664720960035798716939300720793201734753828608706555447628867164859054134123462141636960652582852231232664384978075796557200289461306270020864346037464595109053336977635805091620196412743457850271013255544733210794880984181263652472191790412272142883170912259736936316165965408893809844080016027522219289805658408147375209850557068761365391282235536951578265455433129541674744389192164190181522044000009634341899938465127602695269059660205364455700310813968302452112061718149293810121133101719221842272740748161450285989888000*i1^268 + 113371367876903152066511790967287619920951574335572206010153122160658839645769621631680110349251365964448397289581004873890785403881431335796231347885370479199966014503280966391285980283254639618123918302572280030112920737296099021242951242583275607377088157979254704677283515573387445818625066817322134141439109755275461739033806578779130125302622940167391725747004934383617729500312784161762001123175446364445081516170260657654217362194351370256284045452510194743441495758252020797533387565735450666638418640353800562700851534842573938775151159983558304746600682213790885071497033346984593332956952393345744841127503160617119068664622716308009496054768004034173824666087657514158882013589696100356500160271994983774206737958276875656680700788409127142858283381023820784757166638220310418018984317268112567630145872882104368617299802934599474944450757237677501737959650104267304553428335288324418874459972214956150281042051150998079261546695505982344435456183246866741444920917112609089348601310854818375684180474791498231782972866564558302956776103512133497085520062700202624729010228462086307713853907831318415656668350332568600851185268363713450752912460612954753788445769986222674316871295163414171898172980923680651865385166403983244212345648233761182779574743576675386006670197997339331615387348082990221833829469061593941351364640444222199920267348712063425699290870988483430628341932736097185495347622037409026314673697302170803342040910620919383535333904646391166531265108579741417721821852284338558891292758156450332918010855605708932260658559329704994041039909297254161430873811297352085634094719581759429839282690324789201263249539732678210014651270962742658657752091060334056249876911193150407096202050092319145388565402334115809192372880729135292491767128021617542179175844038450203897933128816198213489636828318509614807158079322281649078764314548344473182104872222795486973634606411329423849794303112932135661979495927899531939355472836671460460350285091302094368431979431855843112452810448675004754952038177441290884811637011447234049991685181003193564006635223893340720311478908450829732199159801964792502621523492970830014842090930232893980242334922430410075303551746171097336340883185119318974664507867361614591531634684197864302741826669025560899203120677480341989415423375588197602743721106886840915191749681405186246974618542067529803053612478487251494800733624913151981427831861267117058522678864803012997707913195622935966115578211946257878931918446432747745738384698019315439232941332810358857007938693988429874296715678855767437400110349010508633609303662874557463016073276708081083334984708565884148425540294688572795860161161186801797360418319543667759722694393985087325840156450882887311767941103409016966391403657045347096529426046587762435945183526733383761354327582508333519406617106263525294912860973378799653162371788962714904305987337870955895730645505990524904434896953067179478960218383710377495234488956124447333122529963498089866214152924892817459240989162312351049059704714295530035017500535730883567469192330715844696050597743836649741249947677101419465176095857004914992925262059078477881227739941827405394038815662095752207238653824738912388238325486112213782483416715846143193239521710931191353055602745916051167978861204279899834347757944121681513756275239666879731455498750353249925093215166804254086798930624434263392566609654783297409568522250168496800443168943601620720351372544437320964554402258404328035526463374928393008035314321943697947239018767282839333574860115104486795093578841498047679736314803698607859069773641597992286064089691774330046980904573168798441040018152352548469620776309446347995837441105864179230607186694450327525984161047890691693393399581485729925219753096641725410403936608714184072746797752482565736512023784845962170978332857804294508810347916050332496131466730103699523712117745714299908853643965399839774710831981004771210090372400375489025454364309699583900685560385278558468274346126370948572149606944325522787703126301311185023487907363470005344554540322755442781227827214861833913733578951094566845045285777584633225736292379065525798905679216694281382009457921403917879120011725052383711431696106404171663661427327507852136941829940469812602346957947426273264279537636008873527331254853959994769761342034739846038750577268341471673473269362904545782417497602584916516063628943155661730302469663746266312065597100619923261085980958817510483112558381703736982266023747420727945756670903459110664537917914627504746228113679352198217064534142543999146052790834556013177467669183227484891024177518960614449430115888621373198855636872226779664890516237417385079151593051044504935693074705891473678321287657991371330564623647922754239926305959272520662558600141924876953156272943907305616011487982783158064997026223011150511087018775920612846770020883178544177239338278780609728494499275125308153014189417172998186102525835222244724119049910730312192676402194621497955522785207336186009474528860233390389579741134725340987866614271260443929042873761950720838108544903458925597790607443887916411704582813059899251020332333779236912554243250174561207492167580186098298018980477785129495103883597366615228352220528403970822277645575645953785140367392724466855237234872908065563580168605677680648447949539451991595427433843877632702567180173786373936895452540106777847279807858362270673973982133076587571158165019994026295004316860081681600000959408100207253932537220359753696765376321203324885854286495224338617972597560761620866139030469492450462696662680631012853122977315434519381055428147604502136376204727210898967653209542986182855967839907883104006199996873947455977551056535034269963098608787602050668045739113335079834755969241870852657605500886954043139507213223970262634521861182209742751802702501544658835294681527294368067202373090599373536998207619706125867213616077508212924222110333517706819576767914343924536884717932009074495744729767631501949691520544632113988235040806714203537047919815551660456430563697349709803928032722864581432689187450134218634967343055181978008685511194175469059847475660813853419892749770760507196116296742013441265817826808967125840336754134344635795829891837080193250565403170449697163083858555272154378380388468046953227327324685657467404002404851655943134916269498458314701135203422461670814367256555641654559760053664047723885229734729937512136357001987590450573981793826939638579114742360223990055250498927555774161611992220030964686237308035448510243089249014182669517985970380022780501750453362901680190594073234049753424036019290940543494563190188231559475169754390873420746731030839703036482565193766246853329299604181455568958903755036435637178505906693181955233339577889381902879277235322752112935724343558133868689520724563463813751896138407517060845243904469373855958965389180330832751928796230647407783251256889829312265885723318397704217711053035801584011990643917823047542365341566821268949112061207724763535848051787189344406884319543787074681947953076045046815415385393117736412263824583445376831329620597438386221231861597511316875370652148647731467188928695266415177700285230687814724599860395529947377559602481333145783657846110487073799264529347119631119951052010229593104550507544318829349247412012222589286010174074503552438258857299054176651481415307863318019042210419882442199400448000*i1^269 + -3991946806897344695990542825393231965895973558483702025212996093581107880743299997315464692088426217033059111548199039689720985355545831548204030109563074810323157954424174021619393435147755909867286657520748529264586064970412401857865884219376140937986284803092741298530937322048717075662598162287725846451411648124476464324365567695588058482287116904823961028204604049101611409020625841537108433675394883056568287251343437717793668106190085750656311867306952178831650189524227480028030794939170937372214811796693540695793392438918199491943943436968595391594738906079432446284485592975176849566535881509963037687592930336025792895484595768904838946353290046933288898252425930630427566298554118719222264107853352917275851123379965439096201784568374331674133087970188926090457074174526642332595644430958495801796289253667902033080946662207904168101830844884548826041222791582592348958014021496302186366757988653683837975616436240075473553725825831808754707499729413360046407020913162307434765867010431944113106917653365912642870222841547548649486246788934428774128554406991402043222952465126430097694625254598760069090213391489995545323525595398437644365364093688393941104511087062424916996339954467335826575803419069436966599613576071892452314128374703761795184537094575114978473087604302193237081844247610118435622921188419060817352098644320695499785363629068805637222633120147725371613579238705817972821883638753551732052166399252774246911553123081486058435681346313499921072892168526514333093671614800944443448961002879704824940920488733920896716243984008085777659287312048184789074130120654468761484607128927328537332871191446933988585424338310437366108355543044803006558562899778196991528286187848053269469206615835082338969512618644655910666917406298878455165163584252539248218571727345017404333976626939423740537055092841539426062737028638975116392961292765185990814932181957724326637287040074729940575769802364522271186079288080123823654899883397445127885564016298248259289227527178856586577259079982304886379923943556226864412578675854279839738303740654818528477608904224131502128617672454146680280384396428171079052198426739030085178480985505203954840167908371210260950628447053489118268147238614635877115875247050957784489473831660454636661646743466318301969757719903346487576737576218603275960944871457883499541978473864901621796889788456729273504692626101764016206707833942654857675787187354260117481921294290953526973937962590393434031260915410320696410238700808338247535639990711594771005438273902859057338428861567848351348513574542596783209468161024352378910395417472443618474502811584231557200030975659432708251803682800462155487226949530497120615242564652444013478614921570997228536248422258227569198622806894308933568612890922817410720463461615937035000107344430569345927893389046297564809214325701657408146506210071660331464071608119246791004527479204900304444167282022697384492734992716670448407032684820472214438597008234997171041128888612683114496376550819779237636976077049352462586021203565370812951558360112894739189423972628179529862327389524789349620198342660663200224759533636361382638749961406661144049518550412698378106112434134543790696987186557897882696371608345944765467234362863637779757776678925223305082425503200414683284510870894775415677386002734420729917265920274791759676158705585061893145856964316049814870261915186064912552463365796513106910321231703328842788916642244071408210429681638513961469649179380557671700524341964735560920023802239719358410923284377022004673053227098297514641783091890702973036221990764902346062705198501232052850702494866537963914044156724418138200178421401794421280059952654234310872482387577525258643222425050624185851733014100808539208470409934503867642844097591415913532113065552271264982603752288889368231447624431488825432369398672656280794289293595052060715397391443014374886453054174791321552518717170374636198956706561013484273770058317915597723015982786698996077881802094505973743749308927628967267935305474951551456006749872758840551914771877631267100227195518270067129824534870930464760624709613756825058977889780548508145429163306186493775897708420507955024875831887332603914496879819920992298381450622104401689086426780905354526986865031028733353831108527995948485624663641127615028568546100308845408248736521025833798768083638358328024613050300889440189912627179289811119527275924388267121523433404064535810136570067249987080979270995179972112129482772690928995822053256180638531224650700747806072859710184597981880312023542722222651984291078457322034152766837390283109661218460987140448359133803577847439237993317323551285151616442180546725664162763660539460274153550040172910746896685770621764632759917000704359810864653174219195436267088046785112731493477399812531324269522594058113769764437697478489900660546098104004895114030168404972382338870451261411521359443244076218990132602388657567208709389208749290922903292145608385778880454948227277491949585443870935732449088387069706618938651062264270307364221299075983448008264718952150598049300282978188061005146743622417404124687663029341667281067502888617089591386119504835224211043791768891785625791082787931637012848366245347479676297017841121019947876293329000044882287341026382751770212568153971608837731992120253049920775848677352157310792602041784636442564003286014823913425027852558324545281642584822652357766293573805835124595759377358356300799362076053894405080678561133946944835584356913083509403688926145432536766371272679168337082560251219193317668446604397412756934898101701875988690675961379355479906909751328858512869057879485830741899661335732054284113087750081590622430117121343970928908903621837897644048761202104904602766690653633497378911195224531467644561427814233552013375064339996773861085878783595576074288673277386281082871066953698505992956579142195987608320307189944378956351519775910409905151295813921016190413815780098791995458590368034786102256627316959095741555876063012224547640246350156159048446668190790379317569554246241638426896669971062083958703271679607125102077462186849379453584729666518127648231252646188819574417331841610341859234409288927065636436313987429062628311832647658462095923661766226922115052835297372000688387821265855263325168737571737655133978590024205006796349095699848168523517591261554238937220785974095673423606255314092578218431164106029313919705764797544369269158919569073195398756617243747893461277749969975095724209549215411775759348453420799191819192317016570546587637788843650144637600765790888304562897579643065072398652514606352879000659802506374480030657760600665482632045967255088417333713116493784731854060638796788777214435121169445162740452207461182381986908466826974003643301399736467905477464293074599733568250835273504285249606520731896167093751566255967798925112832596384803556078183526551421213032143286831397064800894964077323110480134711801862379449032880382150524389398779725648137936013658728272224802950687795070651225023491150613911728234055617872082838610827967591106949800758818866767541486970322625105860263010321792165711332802334426566765362644772193966126868192000825471468461347230508165301207275087669702649946841164872781196973263406617980649366021272218435393265121515683258361479552685144195066395325030229196744890688439693093995075982146443956014356520159580247701631637913600*i1^270 + 67044657398654781378999149698959944491186102374040164192989241224588324583220462132177812904307104024395064140636842172015440188034742451567174752554277808482723778718350226828317647384801716788685498393365649864325845588942057990729090971386837811244870163025656910483810612977404997007348152361420656636555301088624279864135672645703047311416547996949689241622240937385318957534148795744725667110306238165408397688516031821269510419799263579658733992766515450671858490226336782431732391496408513703453500312856089089611241934665400706090937875333489750684435512144722046301593696944772699928821771715301455605858149688702995144265178313179246272908719865581499558463608850666225910567739799291777543963563373266988214465365675439484539020426174920831751352469949296713769163860313623924857726577229007719497449214948202533287452152259515254668786013109467003050865047534195156103165160470945279654736808219809308435539486048638017097960304940526026028399160860436818956198588578291405216218819065323074129181506862949589406009029091975267822048655757857688460763043721736274856914684940141335035551326101252991712200116080094914446861308963308665603371060268909064047191629006431356691956234835075425097526251391011706468908733732091265781706093523403050010313070775380387810779754374733711205933588781975329535972250659877991007163144991998700712232259652825631024464672814232549194105164596803213348653363891081699220896360310494792477813185699131369065873163334125747098254089537045331020071764503310227917273046501201836327833438056498617816044010665230314910514012581032316876406680928414642887200354192973631312656777135255213592871329673624015983204406850482613017846136384558581586366287741401081916764516242891132259141929401086022380306291168181533285381888932462660254521477303164480228589149137162112675083327315895124610872433943247587174234971076910257938839717192950990965766894352311904330054023097047177051818755660845622745959017452509567099082011369017692356594402726801434638121499764718780740438428091833153291994010598348094475128137967009599290061277618012028547099711410866265408496810704156493467438189731015329831031448371154408979720166175205706237254827499795685341399525490279761607796272433771613987399625660150261567336045828292548754124364885639464158125788285953568540932719836645949446304674918123033368884291368060167780820245056891083119233836813899163608955930204630112832807348469268398977809282858329757856449167329672620870521515619226129963270400499594596997402776988200724630414742504974381328507668254033353913791798043500302451676839367011407072308145655220323539260197665765964229863270899444146590215931717301598692803581196562802240034844717143807263892221182155684581802404006686695909261091205760667591532707058947447889902328158611948102484743378998620003920677790490420610669501866671718304903243187982137851012195491876155019741854808469620297747292109890204552422296244888346876511945736476068446544069099762809463477869133413734640068925915376838811910173805868678550416916083377947263845642566106416416574578627421581111539091299785337229775234527129931633338379210240512390403460754593549721804843831698744534064532326119116065094028440793568162373850189594459760083948027525925170123903596396307380362960740712132855853863016822747278402656749166747665472551532312461471340547517552440496240206943661181257147273513101210990156968150183244209909671738101138855928654984055729776536594318563690130361645709780138044141670688397360015134234243453974877525072237500301920396609131427121335166216004299021143540358226745536242500338137114144176680651496007514631624356018214879204713554982460610937800767531150785468472408398259052100286155846123119119620351409260880913183366633149589939406863251066133572210425927216358910785432300293810137070226973315289847869226573939468712118012625831594035524946231795932005186140986646428674137723347826402500530923450393630051074165372162242058154305592967476855589630058142942808726349053109571425017717498528563255826209197966319409265537605051073098290938722233071365394258874475922027690956337563886797783916529279478669147169785703399448482798745990462122515349372965581952885584145702607959814769572295785605920389700056083617303530341223787861379349809037228771393761032448635964953500819380212125209671268069602953007352490345879005536469714498150767527798178577215241152199475976828859798940667633347668740912524873774710722685383977928477655138094648373682098765626045071305741513745264104911796437317177860772612934290474051045831888817944887418572364216411743773226955639199166258204379791949858565236882641334857097622704808501092801150071616188959762601762449123537919182068714803946888748223693174372949666162817637828906566639938049380272596561004603945636440938576455975564100417085841052199514335471128550430436482538502035092681214858125526864435282045630025280622941041328486671561524739607544140186040569508841223267061261456660201538562476461735103817855593321429852132822799658776829719717026647489532357289492231632090331708719682190816629741997361932525929772753413166435697866075044954769176909123481367533802164071730147503842795215706001340876968902398845913720957187069154717728467514415981021122095107065291773781894364567364069300520449325450536661195757250652890768034829526110901628279460522277734843581268097473627344801166831129248347753137382141483351976975212543803853621503788102885537671122780770788336567390796673465953548260308216485311891713161101424482562081601572478087846779027376689717726045008492271289866416614149942223427525937963864965171069243639273704097696192854559689754023317052213422239052834152199078845492271471833901880614201481733866130105094498270272611447363550535368160717058395508482964938972159655845134859303203906178021129154752633722456332153489175692528781416927800942743813588138756699724838012589350725325577309333408331000272060618317680907643725216972061954589275428182014059084747265838925223047333171203948252408447228708443500512494958564849109659480624593138894746922050015272858199792773267488058034944568693357361016063584725595499866291499014620392199846000809426339397778255003510654966231936883453465118697899381632340305145557911224387959550526505742338224257561793295965792771611663250901394846876617684604874393155822823100179054370886976068249742483963854704830832198050943409022820483462814052270333653247510691512766463243151272853241504635254220503600461870307471669565394072365954290131577716271963647208045707133419323990187336345389921209128794465045753171583797750930091164328894929444237743147105519704909599742286831151657235571493445489945516001996958642886542468552693169658039982377291300889063231546968022200126188573130593115644959571229374874357075424405661559093766589502130177334911867093370857729428510971107400035328211285432311221814076996783108683544532810977838866205177106346301582298030047627632025224374298280302294876672057453048566718599893855349126007852491559690631865967660581259476148310146861972909064980500977953689009210517862138464647499120371375056016611884610434661156956560360348076420927046661003155830400042478198380583928503490342152542446692668967891559751304520155515945406704996043489143317120416718820014036855293878152761065034154103956393541827625090023424000*i1^271 + 412328848358871282408754674640777537998128700746554777674118496910703168661812873400285203817947828327403175795426704712922715011432045031284496996874574599657570603614559938848063049226661896960940965417265714424375339756118304913172937955215534765428986143304242851292509425745025706229682323259777150205455132837304200438765302558543752837827697841995019766434474880789736843092559593502978453670624061972798628904246791283990483098197106181574445589507885529345544816594852911289248224255012308571882313220819752689780062488732095748305623862706876548985261382429376585420008500383678771527047486179682430914101291562720482285763268684052169606515037089391224379017742583058728243947935014596222875334676162901435260763544772824421157054179506541647980916432314024755600601834469792385647842485430580564103424052002777622283186582119707247336677634752114199789551913139703934550430060067676960122699123500057033933605395762432303534906022393229410433969335113422433112703813629865350590606781355459765783275709366675714257275682397512951898539443235075412972298930749273996913064871292470463054951201396746169067818919468071621184676097531379232779712766834570060694570761704221003451586749742061175933495753086895826107254751417213167310683647630612012244924566483960682696869599102922432130224435789231405546457275025848860994393627278994213146358929099276870649179665682499905766070466272160028599729241404779067949665287788333392901718870197219323117819587084991992690279094434258178539078509360960984518377459636356352827041120809746606333034521373168686618678824075908657787066612620850805001593318147581857713248762928395285240220024337753843308301382409534925284660918248875407758117203002921548041882934066328982230554970434402731080494968324560331996891228597948392598943552588086994068420438033874743400216168035755262674338806683164351381025154895082082311351154706378153909547531151655705089249328719400560874333060349018441062989104943427050837535744637619659760501440897495961770775904789397175974741784324696621007608214484721547229576508838747820045327958986070379189075226141581989754114110603302583277778772831719315948676574715642914405921100449309132872258342688596508800048456403346842675853308137426382692226195419864643535980200521630928900257159887622758628774276302045837166744731692519035222741584510067898917926456367333739166399053274221785189419795345608534906941830579642214842911854359596782669490605422088720429512355263445271512987425987529455068346480000374704169397502208780420269814172408359919681677468286611659763645023342665134967487132133628744432282389093547643343522496188552852280061871224590139602213593315141388915155981359961319231231888308567274692742596543547423597353591999328571284997932448779663602516268408597004197279607766084109448683470925398313481139790736917085384955454310655945949572936142763888825386792108336644932120246171617800253993754770619083097725310841334885684920395692774617226552432192264911109845059667427617250330694467688521783791286707223576149726457834929425696634049449065464777583211103324740480732933934722000965729540969320033682514230860469296058833356869129754653047314485758165739851717516741490493344915907933109563815740312713047388839650627202352811856284901213199958028139100088373492674817164840012788969560957271020571498360480235080078298458295495650332212692811541276475295594812526294125524519627934356285930478533983749646692617717785651908692178429294221737467872376677308237143162795105356813705254016837760500505569410071222901272058810222067438061568155617844939897366879756576637506695465291899833362825542436411104105039738345033613031384924169916831529835340328602255612056602975258210442771376012192396376998229672296820917858822254941843597669493418751365546768006498393185852509123519481012561470593239769273725427082422476494559553108235070941638479983702333352152585491999590689862691198975130333640987611122636971425439318932856545943022292238448367163873012087330767188135361030941704207265799375497335024098281341323859784427524827792114073963295660419654306240697162863179277922963882201455081239370367650426655171809186167739303906574776318854858808185877309856637252310097692415292250989547141739882546401475813918434517158533308588070209864090715105822490518189273536116905502403273920920413377566216908181236982585511512699809038420063846424441508929612330735513544132177283980374093462824121320176581345797749927924124735575876532110379362067501337214007309575000663356299075235264838931591573652415924759868173685143733411179164521740580166742570057431664165070259428587934366789412700291640920138313165183979707852438425906373444733873122002749765017084872570457818607397111088683252540733601286579388903802050627811520532886784189598460439656908873217940298382867294056608257640059489588931608506343470785144631712998677243869164993802502054009473271064780400576754442912326886177412628783737458945333899834574644368723356999573508512497054775882409610800449872918507465051294231354487598466635855178617159858040830001406199253773897603125369147377380668188999491030309013625311766441025742940243779588909048365714742249552990237213588763761314258509558836794587479740618357315137738812341651396284768660406204516875511329691682376183135779740425522509458102325212130003415242999862509367518529568178900855258304432223914732991328114141072996578608686816413437048162160459904242062965022878246089121455963091624996364590818309954162239066226905615110373241424419846589598579761416512434456945721061035175538796020607332873451136546440126718093934337650017466493357230743503410732986342221908530940424990499711068743991345058397406119515047706615136187162058473668997301591216176470301814466629717765311646126289197742608352383530973369347353313895748375316391056019194802219567066049067558469739468883535535170629613602836804070668185710682157627101275887853674823665848953714027954669016290586659568019203972561805301938269750398332260696678524761609393410275559982016491162756140105776141554768700177519911796717190741753933602070459284705712036257325571914840368888742458673802448837229975136400136282827671490738597788915334385953393661534360584055660970473730729453670913325830218125761865890861891729195485533502894263003188789473433510947312481983340186529458713468344289164271685324029438970036743532826897576733233441748397094884813391090512040914686284544651727459912771000568670144231206148067409582414341380849637771306056240800513903236947595312992725062156580024053920081952200160092054348897349746798740501471154014049924170042225754152524249041165029666903611383938560783085764424688034006272151535958596235520442916238997852042886248439405113410588384217171199351586383235237957876767851508155495801825977882625450061680002463636930343694595621920790607272855723736769012783399825115138285586546100824475652384480849735709293235692884959194227049252111161366616613166122315898369547236010390815901556313004153055480724409109322921234992897668795365678459034360500471281095099596011889428047445374145322635185614320048198363681624194832899039213096476101265371276876882961623983838688538959282949502689986753143446116433456207548972405479992397931872626935533967574316080119214014963494900739194324769592410732787903094377676800*i1^272 + 981390781698638470560610922755474249244390240224529271580662404674491118151156372031905754152965790235400620342696060528439926301162686887266876288437879875728874039282288527161671670140335275013073859773049046780593224700568553767660458432646693903280545701339210117291441302732441187655165588635951955526347365619531893182162844207459301147175954185224328251342357666264066376802563450400042301845203028162196846529472034829680959194057973592001963859542668822046319240225360428210108447624037507141580542784152330072234351765584600134680489989961192510798379520895096782496054333108206569400092355477722686069127020645862823207687970112139773492991418390389708940068723933387695120600139883736944017048564264388920870450083855675836667943855527235155106345618766642437276527616661299946867941276804052940344102289101606895802293397162983574459043603977935227916120189865844044628289190662061431646622314186548176626722768564819146090900935314304132173289462936260680535545229780255108368020597316061393517383125147761359775899200852680612131471797378130093915829272148141914379486775115404591839561476336097219745119575672525379961238221878272438712114822299973642399244909812239617500737835298772875871603190905533611602223760707160730248418519857974378611029445852130676309293264263465427467031078877341695935564731364503316376225945857736005670898515899868079589810096392056312055546659459841418508033948684125301493801830333969398204230313918212765903476421226526007231778538943398853730659985151053237262941251695286903466369863925788254570708434410116174422454020798192291325748888534673761723817052757963234745176490179951330841454592757345388889624238217694317549003664777929579916467249723010285929666936009425710326291945166186759651571911819210152549036789900172907438901607045893561316355668641332056273283951524794324632008756904155335646592128089611667266690969664736651260268216939576186201076113504010693088955360257981264310005745784942421008782402455328463811013113984422569383745261335326902182038497684550448415901593977424238241390204770568198030856155646642049361151500596214824029944684625363409983349584648728297697097210660651813892269557297487964260702873555710875142928475520721343515717410389125395906843683296878494326613116239299479036512677970804401945080728771020418864979448351335593837940042578581327356437112823463618981348253633193602053205780988690585206706322766729713641880343911407763611881696380458221796445019904755503306437163820505637380789870274782116441514546121723108685937843642573746029180694846841982663052967529002175226804905747894566580152319401492925127390555029613544740332905651486591556911504758689343052184550441888461790345711046659236253959838996194716889585266791240572000965175499509303096801772399541535414133042130680485660038849219703881491488274042516695932149900956379061622057787521673575841542073952549555324481686230131551774714414125768273928853681425340832427110768506436551903156352562348626920412475732737268275722114016455657151884595902626280492252534977446780982473856028605607861861374494347494041495514859859531542364756723315914950796719859627982387651608235635004344323653415878020355277398140459195661388630822215324212578065322009092506504874508343049369950694419246900055815312662289942975816134876591595592096377423048022158108430553182816042528861262426349478828929516118598280297028585748465980541392576903330479617090022179122070796549423752368470460626449213123206646655498824252641907667992374958288189743643871281679500111051631394433616803705744886955827497864607139009225804504635187285200423700503292576422786544933840591101709584226108349394234363412583769323241350187258863287079274754797761114230484944386038207266390487259406107643537090458703562440437935301688583290930166883303478375131503008618008319581034548381460344751227554449808814203742020848315801426236913134690050696456118923932566432503047490941137686876514087089832554470087711992574387287675322915353313668520192514318656430339624121629446489802402719874001651534724335218212057084311101112679131253500967420382269140400565446959233944267070255498396599402838805546174867989838063597283241845227255052078817203579847315814373573787777935967303399543034556605934405997649960151605120952674641913636243804909714920175690448037666399794918691529259836585008554488824134098195118928521400033775771903574978151889898731586580122819331152697427884374522815846933073429711376025048826502873694147601486885259098780586267979445948088117972888385837932603540321010742385467125229832029241467926096384810196852324237780342393287059792551237373792571132945056564775773128866662884988493783173802933163430192718698675059892543907100350938359048106825257030605546739877248075618650517738959774800836507124982864327487822903870336548878172372915633008747716338305985088262455414690850610476821708985387356320280548869714795779806509383103806102514570157670864259491840765915553929614048217525840495661276304795219680484350303609068244107786316440430544109535816806960869820599658687156439025495190425012961808475464792520480405190845824124704443106319579328072474442794422684737019275210258873788811426149583591496866382449553218261554497172674227097066728491111785979099204176938660959322741066329307736020250046306843441371690328960944367246942055881941212444754461487091066039038353071193736630528547479495679382733928671373974970983318294710143721920349541827928122503869308813023646874903491262152707323354346325286008912959961788699138783021716628057118371218250062966025977356281633896413122042977569816320484063738147153141595155590562666915313209414162037302169304048111030132016404013504108556991494520048433499958042584558954586698598636358356975538245606489027758693073020807610078452655627478927775649831064683940913232645111023212495821874989344690285436730621858879903094827820088247935983067504451858337887812273464832445235362653598029729055180302306455213049775084554921579819784368820644725304750636320132870369871785810013572315339268287923478938531647145680947280641653605908401914089720786827418124459052751952952398509923294560631666916114651014911174516734895866410063321428740635567361452828833571387375797657199499204728735258385397771460979294890283383534467342764136052488776737712737121670520739505078900336574934439331149959114176064818196589033125681748584426681740162663409106638981737357295776400743949522461103091598384213149781542834527163971018113392435719656258182194520607499111165117835976123157995857748991153247222376538247877353984741101866889424440093720155257368211701120602625141365388595891767687586769502651618856162449658918485505112930358473306377258918769347308155991336247110009676876911637720148201913935547844526707683335089363381338936488100885418101742861641463737280430745928045136893212106101461042744930882829716629240307352887679509969635462886199188854736379743940298436991296381101088076737177521595988212890242991333970224510934304192357237528818649740946450656354611962334575676354162132484353696477884734247892436075239602367700462283465792453441490453423191762586950544128732161211892388105532110283761860871964862419216223560756011017016501847281218875358235166991457925311093401578391150555038824585273154131722005118976000*i1^273 + 1184590042202502446418790576308707280641447513266495632481580029163890952030826886530835440625039230445372141387401302456786867445052872005422447724044717584629721260744387910773809054553969464391065644663941573329581112859966534966055543711687064298308228948484935688349797570342182028771939842034374475813163304112642896709387636525543191000873743863048398446801197172111491326910116202306782857606241262707098554651183520274789412937963026340850780623072458134756864646486736756305504151693215797808026604472531149363907013535655049731086468424504261161435514709134836821193519952413831528957896843812103514858601784903908537436112838022432285735776780325301286094908001641548076090190426439940601637090894789123296894268139023176441135978453992622771075671143864917035749711978167030910531665637387771055934020012347724338336607086708608422476627805147473670994798932959897744912140909030849513208022912848509893841595527281273182092640273652782572703185471412829623629790202580168383831633541084484636657130818314067139769906916157402465333171420469161149854314795815250462141415495409853338048710607115185646882805749282450051374393943900010840987389015438416176671218191846910485786074909429595478599813545438797939977046462215961477965838819529774342460208390687854174075311181865838299790245749517791291455184680441430387825437506252717031474484734297623461410946257406917197356705844787928753876215368863851535914410081817672641117388146268620054147077274220965211476024665519528487853706025387701100260471771615899365772535864975691587034583536046715360276710887350135135758719976930222047905409772117851668093779959011998819012978821798553455483360453517129765332438753301807868049173180853509728933996145270174281300889030790654786357820707977421062048017462926254270321726464861416956630908748384928676611757487724183024154786639496062737059759376678578552777286240975599959526228101507257393204171003619598338246747635206348380010648113450003955305068448372471139139791649543808015198873431930717219117918321642055785064165565490281270180226382620861479358598237813135946381467511585013448335535228416342578496594463845872733010801315544220837460528948326377549631847875204131697231229351008333039164611094659044705083057955859049385371235191433717424496499212140681926618299600944275131308051659058162906560431508864866467130689349257356900586281695161238644248698063003847895854345428067543500849024974548683180474897662995275181887650026394365699651008266462240588767727527990959171382080623600834584568414472207055203641849640433700400350441483656885493259838615434044342990321681700111548522275719166859861137118758353114286437513234385619981063361006120045762762759385203382123199783026072263689930457256582613500104426846367397605655627254514888971845579085692576246900131987415445570408958731706235955953970457064076715617744633657532190711380094540095513684357548108313435570673522965115178867843392965622988565421888543959990895804042699972277535830878267174382929754209997816717956186089744060852850332196333948481875791403731857299710659453593622509610712323730591942830875450217046461196885054792003531336323211734104836494439490573767389032872422064250964693445080122100445082818657729707081514656757017435703121081044574802643826496565039889132087814735573447393255136329772502379319336831389693204673670185685529463508991929453158496865023121408484293495515036921201031271084454012988940843105831055909907264521096425298100734556605196222352728460336087468205836961425651574094077970565311159882802864319875897299891981616101055361650329662732033034434787321620815306239993971705395285512944217764093488882573377678422558782455037422001610377434156042071873743633927394342799640206918693891035100096830771923373740514200753845843422280932069002665034935398524558598561826791506360592276895716521978387584853270358470325511956458533002669407122855263735342295997800519940564491541333658317459675112732302349839703105839225305919603216311603399620988081090511717848389352289666836290916584939240144535981170399520443106246864575877341604687603507424840442464909131853026642086557590205297832507180043351464346321827216023419202381608976300705992297468231135389888235019051672367428831264543413047602629570337181928187201519485761662699417656343489658854153954789795091804062521083352280443116334155098716703572367932878316789780393113569503017461564114423088460967831883891511311236093805842482089106475204629693490702508389883908813729013778998272960545577397375741210121471642653616505815139668183717681832795814784758727729575529243337446098143765064896766176610318597737111541037842293665409662910390517758353640454863607803871820929907085415166993054219557773753983873821935730288751319912940924548333536832872322349427084245006273297238209575578763886368009527125437553308686065988118907528029070850404036065731098051122775238271936800336171785635889169015705384290086827078927249910339119151220142503094545662451562084287675957619846405136187442239562009378887407492387089583490875742956008701061003713225015476735359039478340964968264049815942786403740046298343862457735583428637658572236431433207150515446196593657746717198934204706654742567709535477113197962111182020158013057326210541271789995149329197692902145332908435705547445434632623257880257620505729619009096324543829763126389545134292797469700423200382144157797858964563258627760752805405694660445322663752439354012269004150773722123415283658952889584440138722214929959723732983785756157214102018944514728148053857107173442426869373335619358488982659899634950692911372977220445611751995994035500757376039017637496116526669624804286271479502126019703851301385729421229364324234932271648407384810160242481969704208239000118319300099787318514024094598242478545165422399116901678768247824761076683201757134688159880779654906695583930614355233500396542823163999109510966999538542035959501278916922589277722484461660419489794161786148758311504052493714536666952102073741400290402164035094671352917930823410832174701883051235595019290893495258168735990858277099439666429377479869801886361758063614603226127936414143309900884069984666831456964386852450838986237066372767245289959473178643116857799717560562767628531431110737860288888080191448195854269745606762354758221791204313166442389757440713095835780559290874605282875734926851431225791722490040616239677709624481546654830284399538410673678897758539390186825558786079342810496782366199189626123071169855445488932986776104960434188236497110337704827500278505496591283481638878978757667858028244175347167344874162276149706110582585528090621377673615479077718727523715518658238316462043825992243240478935173588069911737965506911620674451160492237172946460966469186898331443995825474238412152673439422397853077098413719302686557111291173854572539022626544915760445118407957539910835615015926050243891715955820100244713714180157784172684402582409067005574971280957877787457427386871464128595159072191803252559187678750418158672900465481155174027904888102988345936588477165477545437092982625410470192846363858874687747049523834618770336254331074509560194805034075626478106428265905021167620272196965720984082402089875998462250060087425375648413087013086671639867835077807166193664*i1^274 + 685743533547129124396973080211691856519956442997324699109714504691903798050372833215646217494184396823088164494446141053686596476798373067305019680189905765963811880822853089500510183917708224336742248509909812633510149963111205229273822493127786399720207052968566941266987043176063213058207279841860744991871058129490321928806768848298720805574011202448426637276874325732235519567138236754847545314399897546967926688895025481263341340696816240175669854637921040664812203333208756446619963550973995863764015799763184625889784959325960301721149566055049911857572917817390192694958047582513889023903332404554089911251165606323556434436672459586475624008496166359822707366766943298900086431465702802755240060817409274356777320134151263410118639843096686753342436429798350490116439066446364540217547701687501425696939412887984808780177663459211834718378228988722336757247105844953741686817012478250030249043154736146189324883039490586731805858095029298366550986620436791528891118452371781954278316705519837018057581574676993510973672048253785520846343294328531113249428637749087723815349022387221346420053508095315946554818230486948666803663955588426992825894408206214615185118773952685031385402260845326025102436521926704226445034634394293324931294767756149418013260843577936378798864662657010943804608210216480627908385912534759254294329150682732589440603441529147384089877384969711032634485594453586605378461685353517796469779492556476639832600445386480154626816567611046116337293577880662110540101269995637603233205915127345115439575279550873958736967372760067619747850721793867817129118054533887962955253757547639117247886947290206045025472583805592691113348973520738244232330521372480667653876066462863141086816272341618505435369192770085109563116349938458437495658630841356922485364410228803959827980340571623596376685511160552046163758502799791927706793418580128882652309634668882233440398586939825442576868333517815225320614337523545582967666014634752998335702072088600373398668194043761946239736120952394748680637834151875590065172186113427685180691767872493582241157742875860377014297262361982451294679691806116156119212355370436540945717248139012656957967781159404775561158325500954846617077044003749464324896710572693228615974781557261216792546610903035697989581584627241294095246364184780530842242832125302016952864000814327344434586323031901322611249016819192781774230763952545811433524457985009048527076069950169149300772745100286545907162513472936542613155725212639149818964792553022747383817059048997575655322148434558702670690197858548866824595600610101026976949480252654536057179127130084140248641972918726760087938748313578833124530767116849569206854819747278121307403474167495300581824530295136633916358838914928102478488609353011265287751255045442251237078990706338514594650909942214182797345374990073386082572463406323401192330080782503080550801685257854921999761238600870108890782989932769047354035648212817248964323556085846446167709599228179938068504905003834212826517913672330979419782903284436962396363232823120493090304472083573400568086708808727665707608559059148243244489658431217629008477008525366122933252599004627297250885749948338155056286403962942654670612636769129785695755838835091096242465409804634260586475034267254381229801887151750042831374178937691150867573986329133631990556440741391225997420164997885710130453980469039397223095826694503433260056763624843430773729562340599409695920514548812975448926386780897061579689832235107144030040081217358580644711414382611986458228886267132386295057613504993206649638158435930496057903810786554770213910795485926242197848530527283796297364698999271464079853128411572625598431942168006371677094145589423958782845024691990051764517408469746157505019147999526723965640586234284512595648498872260913640276733880905923909954326599258895649613545234026458656962028218521325317854653199361069788067271070992075060697103630489762189937094913063554511065386578771059247789855156647776137175422094729966352747920062371580493438447694885857084951560006008234252953915092853486930839617290281294620195778021180736744608289143641546980075525661823527750394978281663476833287901585070821065758729011015859174700059540645036806832822970160758512382243029498809434761939194178812258499357693851234730802034760416655937825820747247893535029559663543739592313938740204094827662806157786837359811132965935054663702479989935365648914822151560591607184518254669203704199674907033137553822383512650473316135806316416945347595597002698459296769756888900738214343876717604292042950625619559815566680341749878531974160258321069237157056881412289870685812489045976222733964715917799911271021994088043311923126234083775920245025813863648127562941232145188923446405696404140987109953855293639012394362132676760690535021415887783695388809836308283851042502594508155774721855246773710932822894283212246982577732766197972320004732968092765396054706136757622737922455098657679279214767933471241348825278934182779780677647019850339399261702870201104892861229933234685555616416953562361836474397422237005263000406061397969517363794078869985450165683661832975198231869627019269314752707954263490388472659441569952016853019995963355719281338595772561404373924376320847047577513196410315137126131127415856926623003662597959399800869683208138661621961229372672574894031221301688150780281244976856214594787835541068055420453348757378624793642599671128557525751742567951057027959389678155469573007551719864633483812346578685843022552086842377536336823605616608315114408232774798377191018846045474512427559047653964420074717395041837968693947377493609562814007457921695981382307177870528910909302031291745350157999803062641030167514562923650881489997382290201811231423210132764932105281343352479262722140410600145955506995164748524657941413378975502222622294072238573255422714486346586264475124561147653086786290069845941661070194150555287225187832222860525309140214602785940602613466937739364708449357558190822026802431971958081686537303571109887602034244702927602390287963192330189030183905189401403546212059725958678228541170138694614285107994350989956661323507029052789323684222678223511319076666242243496695086656324269792529137767571034567820902091478806609437729861970839250869809967169438482272611658895071414411893953120618405134889246782767149996795620261067610908854706258866751320991462032335683993813224295257783500065000591201527434714972681650133528384685182153758719814440139319288993901579244140051916762510441331537111870442780461085085090785583203006436106748875289138884556316487523005472500089319718908836883700638839369855985065136100909329842091515261088783945277672653220444980920284478897715344910005106397417820688150894343646629570930486933032547755053753826327457681617211795948688850091054353320981725974928422095409073461574864149368965434907232414478256961441472059201978543317291000177497358399296222325193181406444636295739609994705041366302473213665548524922791961596798897445529281701178732838808999923882825879094361966390783811728815587256024905297317949968393855634378216340485162307439690845937366238542585790178854316586213526943591081585649199139906440168104576483152033233451849146412635423310285496289285111808*i1^275 + 56473377102466474138158707363851478480360672905431755114366099927080030506059695050384790666812203190423276297216750430373158436695092418437077830073363719001302904136627459309106696467870464194915861448701106916165242007838824711530575041994104744803553276902267799885372431587658810853891802782198735013160911216101134156792671578614296736947392299272251479328690861757839339705010166816536150105736939366770983893596737907588190749522423493823605588332934636883618529633728878485963663609607442857247448838149136542684351095512810465581734969134203657039990283921806865690205042331259000906081005799628515236288408161233822737907525741891131590561729223302156290894421879745342229239890309361580256845627582120425259037444791842097585087395953202315915054915615867513303399944201474660630732825263827097985841530702742489914105069792923531455373360762648359109407584210395006152835041343380222652122837364709681188347661349973055398829951708193425724793764938962640469990927706843461018140920708415914363162068047439110602483804954679564181727162723282506583756105127078417953766136682514428879766977929332897972651241351984816774017945360791342413166863705570450684152318369788403830873475492760334705496131063202889579133208947779517025266549763448060386426757604942035116387168454420054415782664632942251617531065528895809315604594116729226714818249668592368132413745326102198620064677269524756881766165504271211753659977259292191587794845832202096830683590646207145174260910162849907392472180209136401922964370866677315203817184975095828539048622398873960532327745695352576884821147577817862459416321646274953886424787760821085342158315020522185003706907936182548801822732812305654773066786767102725778196822840220012937011879947522305067699507724371194122711631457140460416849251409019334386399398764415942217300810955607040516804795646216376186806988995688735618160454099784452957072779269991583387121116721276342000502183752380321857848114730043959195316572006496028520902986061256059722932383467464306223172177082209173175381810101213927058976198465403034182922086291146993625097735719400893469391921965910681418905556568477267739169831552194617831793534117320164294867990986479027612035216078616646686177413861262065914450093906944740577126792036054353561899221374600266849913716044270892386580715982849701278051410190728247880649068473000459995321462989248643452070770724999821613924190403667214610038025045897643551394092925173688133880909034184370326108919513289238019488855822202537898858098275526710470241321255972716750305448142413590365030817743498392457276184367168806951150020911896800330292987264672349144407859784558145643076774238237977815695107574029367927976019673060900449091462206665214735549843411724750309471802566954329094748819487937196550293982444163816278080514184709333534824718702516260460800042712896232574368123520215492790365594643440924115475566930546682000877337002422847519599432005953436335843606161747178559761490020935759524714976197169661480237860386747851814291682101989797773211705034501868984413032537394263847745014926125755669953330663032485795480765740826416368410471578557436012505342583281654468920720932967724421457004806960489862571055446207466464256945127723546240356528578497491845942690877217571531946655900086070557817767612862817123267185503791640676259049611835588814218483389061941547600077546661701801812237768245595929738253626325415441119795963085166040750522620548969272449281792871404420924971473183783025084655424048022324261422893356110667932102675206603013185760005939736005322035448981791783833318012772461777137964151378117347501673517688365941082516159680748736546014564647784987810389756091511337336421208417918326115029478707482061187539976050509793879036870914492206574821089924210800621765515491821427258887248893098815228706435187233120965802018338919858173002964141640913662115313984678120545821030604042057110531718041093364452425893188930779413628811719195517045181174173755731432939734283987188230071698861093906453299533399286914601348300502621261562284365483837892070845215178738294841016132735250380595866097469496072011651508864418940601213534187171935639486150292820837047955729289898908762305738843722947364378211935173473307926664661009506317284632608264621428171920982784261823652279973401951324123591833069344478784123837609156993404044252958189514647517312247422907398239110228515720731972728778272481640524179280402806031100811226311867527918040727843325776075914596314971041067495447927836364358347493720932037710925715439507329433999906507393788598114586652687945825624692117295157773935417210184012368991880479898106374963297168656249404144637506364602530622519668306552819769121572673138908363436059465308170876394626178043637473480064115084585971697632548138224030463690450791015012146255089421459294188652804287344809896861359689863663546623935139603870194401442974626220934967728105365788813473818246738008416931750136526283258591996130553275141234725369201746620059554912765662959384972426406061782599973088935391959514501640727848323449886498974840135835326449837810405917547617674599328901452619447392023471505369918310369167381559619826336359526152221855930876890319326390439985585916664067282263055439508706534128236822733443034238017398563261479817238503496294782071535156181183101903930674492770933045413896154562055868770565504353073070863712073650772500766645933720927409491507034993954093349919953917720551362226407216141315512729241832751104030195471964679128840036171576573388316409148906957007164728345432609261781846145279593814263969159549427812642867548730284130233915396711844213297355878258297601751889059242727201564661821415893071383962179379337184762874627948037522984026694209622062682254284955090899435208106762052440393085098206758919019757602498463344853286660524838721886934192509555215972094384722461203144693215412272441291066627157903069341730035051846772085955090829838368225552935316906812214912934729750913429788439936759360348307960518138406147506778959054165110428771809381317938400412218458115115143881917083282404015464873529685439446214742054255432883069464467961442835423647437104997080687774307032109069861998640969950382979512118393431360533117810642862760540916356098766775116790259178147654318080527540559136259751705734220473176746138799920698442762866612887255796809497083691465696862829288750180919212369135505395441065609191635833451910027851496464691610321088928091992912010394271518449227998978196557689159538562102106308783818356416942716310474114089577958456175734875974577435085981769367437930996621180616027676790578112663770626471905360113327752349191964287383836987087116660308862239473118848310126412861533284216727700905046714798690627941196640547632316166693060377284663776031926350496309986933360360026993297993653425713588015491141933562057778195243149747882246718917096093126944006322684087065894701473467280977426114923240036720173591551877162818218920321155219494274236472336934907813719943654861536125252957087095599441925701950802033556655426780368558717104795107800861159331665614049628961320132087355156345513733782899432477041412797309534032517926955933088500115473545605588438662525253092353675100160*i1^276 + 2414947183718655849505150430920348763863353011719501047590344842550171286508020018397511499470810464277062498585283293703029663046133579267614669411907667684649903484885683474745690285187048844647792701688805229302637422600987564728431539688976801806794417576768089317879127192281057259040529645453516852640430680957022960400444313981344442233969170864373276101646179142618288513684256772428946722301582256977816049806729296245445356206098540820387686854739493997543093762604854067540529966075858968954365038562479067331225214082778120612746914060435661502720259575084174577620951953645458961316279673448530513145165724824615851399720451182549872361531817646972310560454573635970079793589413657885972870360142292534482931576352447500849395343753391640727364843747618998615415984809306709760112453506598422271710580394629129759587467072478404312650839801824002009440294245785239676937627781998339974346649652889396667158306199644098426999461838537592883827632208939647065089339205856923099869693504273701274087881724777675096572647474477801997970372722988689186718909905986575212442990499894592178293148592563624942684581582378582049105233367438289177377676429299808140743276360244120094707086403331545353088647762073036211781479768823834671943547091962764733363922482790891085471664600384841273406172006627444858413833792428366407263443922605449730349097230797495551126968124349173521755145797000873748702894668528642050884962900743180865354225452326669360968576215205791753355202549719266977101880944118875147328221535337212119384719297585795256603444350339198050353063223790542273588227609015539708510951148563376316709598799250074163886029708806676287208620166245002452186924147153867009258688688510978960174178300469063964027732632730011451329652652292188546828584709449508486443932651316919420297659520181209417495364884539655056186383470479767682869004737696553039894228968959525825470962063516565488611227632774085423965462788279292863459363829946250263576785482902514782080373186534553899055150657378923900333603293239972196247201631316016773073254870127561564016530540228834041440145316846310974349779125418027522543672734837303542452049567004635166903286879862607416667352148764539494504553683741941577358853434042564461875350381764046016207162346260171875814382692801093906023283279415916651732911269617524341810685736358676614951274771104601618745611701592388235226562488684441025505438257378024496716497948393519978803989988528757603209890275487902588858791907343301656018594909689883820201147898945445332200538264775777056758847227217177197473665601126535678409282188313136499866588722064722915386182807297096745477037158740968639669573187896720045317606722729652894558998798613903969092176238933139602737425859543989550480950557225007230821370563526427727059446001354856596794099266942829025679660410021335637054146889080145948769169107687084812866462344140568863298574387493829589631638827384447177705716337132478022289921057813744035848304242666191358050765235864881706889996836311393221856733735556452450472642784948823000602173758024011876797787110977498189555737240713038131234511472161281908304256021350261767227868785421241852946907602279317470042570893499561718528594580946988059322624329929947604658898264662815858047422374659601781453825198920992385268924063221245532275760033280781174075253878444879138682706542146965625345645181355978817315769750221665578351656033886231995826080376301357818568910595473486583485887661629861569407153777404474567580981173372969882787139356102122985891255967351476647451191985572354060437309525691663785472120515735445945169474236254151521500115429722763095053676623545783721612589613867985192862075432543287948730977862980539491087427773172782371060650185755819534889748901980975686401147126132173140600100834408582271320302682124701277890022217101053792772654039202592483169978872187606998919514430702740400806347116567670315917056849163636907451866872341264199532389476998800125857032675574478147069592709033872349669321167171964651893792410222577709890709576025232608073146940946855723245312858934908406943068492096233947233023742128088457009392284921912091137982730617343495309709577772554463131958418219700520367358702278840742175730092659887650145054227170728845866082298714376075191951553965747656284862459151253635250726640847077215977276408784082601391553626200511696424209928528320745888299107620320921578719338680522273036762675326353445249058657665772612811929908329296120966483745731213785995991776933324886301800059269579543616034983874797395514061619586596887161207491965177335569323580389950400044956812746991088401841079610345294415106193533160507909737561893558388781477746257722693802245583153943399587164572490567586683380694533309808583187516275659484706809405781447329930094229980634307729676921373888691945359790330953274325226051176356192750334029889506702938447293022212372989766182674869707564366953652944705723664812590584228054580351307514840479544629314568252110095408872629916747607253923626374671641888743824703589838527485674743977360294765398250778820628645015318561099782109372603262690544045573291989050190215476723855920122158411232553239519159974673059718108571351137787942421229136556158473984376326468061164687322088100321682437948300315224163741867839788424569955270070221664281170232892922295893300629545031777601268298692534607619909628352523899914365076241001479463157624094822041007030429910922941162077303528034943349069431168978102690799073256475397602445918885611608346774547569736362772257095813143837002328069515709658534500529707030026750304273514813381718806149998117295016494550929636104402906504031227980983245184146952837883333459275875864907590980839625712549782258486905715382533284129694677760914054228591586122787935867368459493558383320148781324990620700293289723911065521339673271527554921003325458696652552362445964407855218835720822268705624732820375222543744612171377046210475727004467803355173331649285182777293522647454846090602537978683028105429341341019553212556920767514816912156099681003793227093205957323860925122287687325416995548960569566105199799961460542893253591030161695077431197577985212740350867389300020105192015718786956527473522027736777582938479298484848823174260441747612414022229350706394113264267168905823676987233972962391141850193303177415641994009990863337537858986455814441566096114772403200174696730919896648995552105593476045111128402196529044856173516964453788387299514514182245523057081714126490729407216296216617283084529492168007736189337330507323280087808092787103518655305237643296156257234669433997490098785595088614980699656329792743276282308856731358505205247769075905974913488131652096521249922469130886410124691707186322793545171101732741883057913390580423790674726274955467539102955366031159858337153866758640495412354414843276391160410901825281987121892313217051404872054061365908833500646306061859076600658440508925862822869071814074342886134990800665757230046284601401347360549542015481016490545958144094110569819602071737603141811679906470645107019920522944168720954634929787245993112233093284861422659398932276080941034993598941173479628839448690522877924114237745209226035200*i1^277 + 31549040832274254615697308055992768108103624988949742785545451115400256283235071076657216117687411592918937289599431251724266409718555913661567325840926142001169434511310775930462826739509250670557617332228404169741901752644932188790253757126476751390827114060436242283263268672327327951864599413816201448640290242611908340650748309509935401185807745822959440641766724116494507060753561759034488220337967653993791049640964593832204905415299233541361634468396873351733610918614393794701633753969891842478640995098793755034446344345268353989620950922409307981972998872146939536695001584981181107513582061996741436897709667040475676563818225154479257335464072959011190466995035708180724226293016834332188435441076603617152861361008564092356697537494350902602031955479501556069533209595245836449219583709028955945963358525901369429568596499290775593945475358894087769389115830302397890835009553026837526271399013548954581691099340257161121700409368897253450450020569072390609625002905043859493431244087593735839531414581684197117917315780631428512585099766739542044393752258629623701839509401623146083928528203948349859087757855476871155001810261934921205128884196882504393447668888214631993338900058318015232461803175720475674112214543916032198702727980339694568809045447837525800281537288745618892923908169839237327115629854805445369111216611867527367428543551336504063005398199778808916596443398375408471844746234587771619051160623269040906013683860290639898873453019063390300564838088303856988405359633845589705378075398073312757206312457235820735195067294081114561662043595168292309463297908952003806034506687663641091231954882433456933631274705718283193546343477787478217217166640243888700178421194030339240149691332561949229553302988203714097438924238865866496765347660315862615773415852905864436690338102203822859898237827695452737687632915880785120325457657652665527356404267471208225442547304732385062141565043000805569648009702489524815323279716033431654649723492975863673287313453373888272917850880800942968717283073521900073135992743979473696371234762316711226458857391164593795389600117351606562767753502690919698263123941354683995646562120478714478002241555032625582226338657385774514471051937692814418768743743518541038201079880997693874047142202625240253857913029359941417149272855301593903997265163733601450677940284637798832773404834155843376010125772935601447738510030560753630464212313842677748014568625482003860962569989757169746885145150705627735252558804207145223489211853750141254215372153716425661929942582428172224233366763234704302611444273213168163533675831924357491378902293915160238800055237026143002412660731456313492553978473706917616651566835284612604424036029680008414582307432693019385101759270761005209468350547895792000752135879872358408214508384541004471634047541622409222043070140888650788032455369009174456244719113817945949017766174082216092281538996919779016811981325547928097294328045414581492898038920854353426455792687686709051834144984106390089393718589856014454523425901930614933554088574240855198180651135482234427708128433806396972541331350735447060554929151224673241348641110954788187086535276307699155495476175863793830307653833612331790975725847807128351526456159299727794263906763696082473111616650603157962061565039621656286897498839994578293102553055056675232553392793117470415872329622381187664000209739971770611162345595964624803416405756849989181149501122188323076147702426987764623397740364720724611696302051142103830790899289531735322861903042632650250488917361947776666569551105104348107634118113943370660679281656979712945082164187646944219826053448934650706807811536687536133531313111145278272069132880126534387181503829755967205260381450683784759945411821333594241214712730429276178049490151951667061687413703048841549063715451970097155641005671379656952881895837817181322435785054721941433580259314007499263864781949498500424111604472084964046245025936680230342954775076872026865116718588822804743210699614428307018915622689346267496875806927530813407553835937761976265399736964604847537984960478126064343220339535475803559964194614421972017272736184816425617446150319188395225611759929308544145778772523840174290752995631628867067863462958516669880143342692286580035275509680385443301283768580857407412926892139866560394397377264915399934137203347633043424211096218600473981898231413316763985134662902647501013280118012046538055684115606529395870440950105090126954212780681769955960989260976362113416280481207849626227052660400818256898049955203813618761164733083070477975205962046469233529134361503458131229977908312765385615315558546555060615559938607014491715237643108604650844792901429535482559660046615201591962477720777517131585122797783439190339308917856624570964529032505282038754580849848608142587458719897993572276414615247046097706862302210829189331997369634580433877030791058433034072730954732402756185442523532562886242611236907575072962770674764144582356003708873880579174595374843851916347760956711610587502610177882044762834147919756572781900083214180297018081130800455736809750579136217396961471521332455702789122200536404467022853501501492069342918163393175947882896910038289337652553520084568797334063766918082997834980992757552116887828501688974645834878231279797184190788469753055586898612415745133795749676733434041712682824262544382336112325569456237177648207526356308407179582364669133728680236042340452179874079003417333336225288473109960740021316113752039317312934745249609496958501191530519748446017685008949812308459150073980668772046612666960314884793796270872489638639127152229746404800277926810632059344027117979280848838821538043685061691786481350608195587089167241842869356833777297573831529187611874183726734378046285029468034979765519880967756259949356523178449605450536076053922152664335657675667183812980483688486720905248106796425510457550905415458768244270419184246655384202668738632942461359935763172707177103380054760549597799537122167092120284201559185942790871457703075825750459162610883665319790068900991118302547850261559290176072255224710690543402131334522639002074180128399671442299317071501280082835523873362618867519044195454403061616651597178896552272015715609319838605972070517976832752701499676982582842662427265335750722711398276423418918858201600839416630235522166093415078920242164473179746786655665136967874435098210118255107898062210703371849317434491380232944357215819533600091866528557895754457735925450538323503947534789456079856435343685980771556952902501743626995755278819784292047075133199730184831216123866527543951125480329380873460116158213350493492512433160182847637073328737982624506571907983767295018319256450673866776670225958030462269142047493711135916727889718470174338469346325138826507697539931980948364020877743257339686874733502561513957618722412245792964127826865661011096866680039677753542540768452586842161445306460622912535099860737319840655088601900112270499700521217139821004140651208789997636072973203057024601037958650315206912367445800466515518503609862303505530417936011580595376424532476453854698701353469424095543072585586609558050329991902717840658673671709523968000*i1^278 + 239851640035135741029538239467089655199475554180734518136397606740858425836490120601509618215289248558839973904568748441497690372399966290777488975723881953818665349525103592511640056094665682035635392373245732927685170427977428304546254581223388134663099685114313428207439634855097807040134402201770309057582908645159686662162846419689324120244460657854242402087536473803703104021697986400209860930206680969664924826532420210048799286099413232053800564563965106026596110533253407415674788575123810364514704413413433222884921240743798131126436343048140062594890096809755822709903922831237050031967743047273391013618603700810925430084022394226459805642723032876920798726637555424077121729909543986815692365925677460819412464420653041055026609105804332359611970920636809392992576721603543553341530862095855257713886691034295336938127922007582817252214779020567450580028265841540220541923880737216166700419945899693533408114888398336872968199072068591438428634201777053659350743135033090636721137657708072470095913923069134828652924946390319170310627331787723925710447682821274628458872759288552362989540736527404145870334309875579259729319481966856667201871405030810037590377492028501542431389619244191689526509531729840559344668606280766138429913150460195701492310300572005167671523508214329663206432499225189159060047313703060476369211449712499578478195435596903961855773120880442139689270173530522567033519313110341502865120733249627671931348483690991144179549884671256562274411638167473014346967618850771612940438917168939673278430631986278022520507443627624318973692826803710506547815661707408755683501961208966781027924595270287683133239342524363797319794619592470421235237091011879112765383207975068952527961911587836302739819961042817388818107617123496089002306075115829169394943706685607853993061611624378797836621063906338568458910503945350471890697348250253130983697404556560671359586670809973899646134083777405411662312134621939548674730192256918641809450496526219160214415617402679020315073435168800544174491884866016570328101230508130937220562831281701362172635674167165222522099766406304235370445867754254063604618594289478664107110063084282402928266636145348215180773166105473549679501742518358289791026128788562731130240575388601227578429374440598662691469893616325103495234497194059401826124997132654740105503908905862181205437948294254785775913204265226469532647110425440882893357688784452214110019257133971259918020072823339100736551269424146132599925173446188734227313947257397321591670968486397841545595017807422274870959708211645603806089673604932594185627166563468328310874486883588154570955161790932141543669106010356737559895002507006632731314677756585720189611605291911413975626684194515949749874561575883560137297663052282084942115019117764432555773478165953317750566863638466176794071120280456077992412051084553036938478689571771273613993250291885542269643485930528747963121107975061596202413941006593179862229711269463106937963820337150162781793919149544770159466155972128067505794662723531779809445077382100316957184484883227820457428839972824987710090819563270388710670279988620782513424312382280257819423995290428401303030904586205108337094329351681991076737932723488923308466844579834333649342193596857222907786014174862750635698617904918111263832955790163066770627779274448746818913708482960508755801716002535091451629553103196846827691870688742552905417421921183582098755743226179099736951250239399492211146547839791806178235201911272091629221966018535879126177835282660826398696218105188242705048910877229751038590065062560166942492371496985780396269511081346854082246516217086759006325231965058705921189598898464763599612412265582778162900068596123005589363710942653150508342487792275800645107542844216881297229350785880936388542440537882524798316266112766523941729277622445698604585084052041746481766427991954481317412620042675922482897587312592573542169537861778929086219266802116893505662162244257711615455764942066856471931411124088074565664565464596159770934409061064113346173212348875268550920614253521197899224223995945446549472058571838499452293582757601061267764447955504963994285412509520301745394242134378875289297331173217921240247026563050929593679618190736358991888395459260424555643680383235810145991490406238598171557295447588154202878560805975227626607176994719996951806503900284710749330612109192775626195937853123844666072558795959165399586407560184263682026735818597215149492233368773181312900186909143504269048647254084922018327520314259190211941547687375880841691604218861721094032254308405118161701469023517726295943416108453279702432405000427475800227441374143608926692777203413856605712136029604199350055536424201872102947053012502920535738332643758780349517481255756025291254611855489171576527224586609138748838612277723745004913294564066008532959986279981900572072396129966212550846934901685066646253819774352317236677384023758065850934291933991363362481657161873322178287081163672589093384352847672493180120956708059448507723047636219510975301784103362946584685949962287354813796530816868741080669113588935917223011405749582455764161436025506968825504034747423739915763788375263416737211630441872109966112185190023993934644336304265647562064279265939535655619344202451095430367903570226064950706053187006420884429995557158106672480073444254605836702561393925408037175101205771842938319579719220801832312917603091993983248354968781404005739491886938114979324581743577839425985520526345643651631272665740955394309399076096216581766348583878650785253826977739644376536093860014326214520657328418256839978594243422048560086357336299566294845267903372329130177299865152031483273012005200840254163450667693628054899971980033639609419877673869596128580424314599464072259222247934155756217582203650795572375364980664745990530953216529892543990638000259761708341368677051090757496585269082093446829253423473889169578041239518906077522050107672660605640439816535652289524686551664694764174564229803140032529255816402119722143031167307476689186706058649073837471638555892171102734765863667657516892253182109456273251482601878786636987365219497666243301456056774087858060147780593179276931535752415796333925968610214245804500037063771172913452278354526564754889994716649073261172706596926843786091197158892756508907578159961743015770714402147947925848357829362828455137884813890307046508062870260334168594740903882527207528576207690106907116483188688528789913875196429710881643617768972911680627402333664407510541812516970601987455045617495179291774309465001254409425463690370581495909582970781618210215045038302984584993634369339481016866116488125359932371969828781172107081870186113666411204876256371449714687922013023609259078985739161546466018561028047604684264917803867374065298224382598263525052822862070957806149855524281054532797566092177057566776160059480018176158097682366028526003346683569891221308351033528346380560591875719491022359888568015822664937386031201102455988401743540231775180680113998722205670222213197034643726367587333440654821184851117281165721592913629269263090530457587496535400859884379943449463780993351680000*i1^279 + -486191175236555250840795075733894037166041119576967323157305382083467237909715672055715962026256566874317437537709789542459792102842917177605922522989540446759838308326804990567843874281881610407426476033665407536715467059244962968851988391723893287020858568405342483394123627590215565428019831415423456829554166502575390676751380968045024732761231399789524787611846354215514878084534238656243900930558605752375561913590955469950301504440129578137295609857267310485176186107531278269058581868781939247207500091316624733131506855924921754662573580697561363711320007279579393110423057948209014826992353203148357394498050430926130317211486096546418921806684091817388957974310651293170262882279690457395658454757488063881035326537175342967919044613766590486844408419325014307039074168677477520278327401540763329091006336357172645420540877833806662629210033766673154322204029328688176702507629852590737377370534946487208585633457299145544484156927785626182693779884497027499070395820579441644688081289677587483554792771976785788598260383693042572366146732343077591877742160893516908501178650641831680124613250101105241935733293923317405633757276852840904481914263324177329087371177331438510684078512084080294947153361503894978528913152642496558935194856517480331575880337377498510207623476965291897781846138981077291913358411314781657323252604880648959969922178811534640765192166241443374995442686543194748222762880092418295761739247473247164132740507485850096716255071804861698624826322219765354561321299136375308427056755736185026407927109998459235026149210452903133524347641363642341256814500004816032657596122506772780917330896700545807133907093634898725116895798474537477314325362023005300226836556916240278078085506197985064831298678026546047810218284477500967205361531647197140249055315998734862729502006373670335925643978197230805852866171734924073255221486401484998234862814700798088158516580057610715006345327519411097171580778032699122937366830079659145431215931461424554847350639481859436516360132324339259184767498570471006359412436590261872030862009760889823210822196627539178475842264450653753572628028471497138225719851943182916272083592447855217079728881188442920575376939247674931703135975698948869381425906078950313655812072297908108466526679587698977293280292242013095594701753450664423779988392567902813651466885612778200526625668048995022342228804408816685403790005521181387076616186330280477977848303177725653547658336580952873677037346705496883944325823611835458207133707587154450859609356354045874117547037138624329502066024840260138004386388821497760536299956563930551828638502536451020752025672611330562644423125346006080704106669514234528277251620962485828200719351200436224239898508529697518075535241990237357303696465307863213854259985325435395409700340173166292999218808987173252961847234622215943261612312599237905699250540738259446364712882786538682725445669550610294877039241665786400235090846073373920245928542676598987696003940687900179298051668732880947463445909202371742326861489960393845336282559382715107111937345659330991091656719117137984077571703413537463111054468022583750501719799445281643589062877244105449466076295632500974325217598809478997678977536392663798610732535173191929482321893908774078641293637646054970058909180307619421379583707318893383803285774070185334405648738969912601551959337615224917654070363664985760888104865359455230204819048502593926790657724549332425799223590334788860424871074663931496318061493485236237575311515180103697920494493070527093178928987989740073977183297864508246179352145100928455949115514642366731339787997318348164611169428707550732123178299493157794185977818924822159905151277198057404694395595056595891136224473969337909485175367868181232241866900963826907686421927543210644515935627868420644222739833116520016115127876186533435898365933597466649073119396747889222019162460661101580553538453006099799592432801147007204978407950872505442059615759125612658321368585831605339772726536264791582657236912894408475040551521307074082047769394075992301739520746695326532101414643454007370401476727049459001626205366149066291608011088614450312486752356295490172872548869421115892292089708328400984144075390505644359957583634299040224210025627818868704554267471476950226356586017894855896318581610900067057459200712652898941800193218514313506690434545417530047761111182775975591057268227608296985217332281267040159216121273061260569564407696443592562951021101157361069783701059316481817147108564736008982495469123472104671695495026445838422252925751296560998379004590211342049499851574915967733475129306127345018550482256521963487181421243146733116679501159971843525308489195934562380569668904373289127945358076979431872340492193493339832947043589059393635002210977873987740733159440442792293099755396464574913767101066363059402812274638962489987730124748478692557238879408845676756727462107857438754966281282064813829442999986186724816754796143095203833076047532464294144221485690730637430519954629010969375446858171952231065575885137667040458415314957301043910354859808476088919644672939980810661703592020162640726260363698187950380979551118941628359898098463370570997354978551501530504537832953786835791962420741793263272532661349731538157115614375339955733047715032747135728379734747322729354493382497977719795813135982344414867823934012632238514148084746529840308627822149786687892413484689249089334197861343439071566882964245402086634946597957622122279181402857307532668199491285321807369695038250496985030575997252578824569117026382197595589664774294244428519772185384681028782592834761100743182681693890774849900813293970150106921643350842110248857837780989032939125718680363261299037902151583562247637155066258798824537698056765739618170579841127790076122963413788801932792300840285165508854233717299050766064289287598231216741576943039268470732751434776203202932978394557668578937956395028492597318601635751983914847603158077555564998681784740791566993092757444009994709414562890249679088060122981318127090310313590842440996735861520091906843281047845443444920624764584093853451975579148064189146267539562795028400618552570203084364958202769976769059444915038305649238255433201998782563086017393291269822776618082579582062758095960939480469565063563147899010981926562569897995904244831877131445039891941910116612252193528025530674512427749284213262465960948787156863776255802672128831648190334613343526327025480127525577195983084608946367159654035170175493101944993715693780043540571946306383090753992864259600911498537484626045753831362314074847597887497131474314333721644201861850026844724771039447349520799614796507111990654359264921426270180444028157923079598486300571593686592904483187965456277496747755693984142912117946900515472841610861927840820847883333568197174501858451154090355330824412259697300304287339905256185432187638966648075235273000290774250344213802701076840286613735284163009396940890445039566616545562827645784538363628334469629989437725673971480144979868630115487582913377731753781495813020408100802414125346922446036247544834732411291152167105396736000000*i1^280 + 2099378494590920770577054793355833359795371777480380553368094217070784819333830251554389656190216383537157136218441861051828455417859267479835794701344595276281538859150235065743089697809370148203691737628321639416881320821408651393293926211698254739612353347691583196406194548834391818957295052000424322960845859545036276577767362822035277990233622692338999322877412959409860016719023957940513383827999642756269340923901535051422993957445512123644786351673108438791938765790837229066525359893038906362082702565075843765862269957975944773354431674164249705410380315926255792170975999883933160086357237815245189501790352030484215098435711633962634115041606035670595084842437714446859798973276449728232824556815959375031279489024453241217466968898147161643832554075475906579066233120058436034783259500538720388537710751908880671517101159833686079456863844831774055019861505784308199938753630795197057925802534356953081315152768567369986428446117420761401775895815645086061467079280400202789743837958729140315263443094719096224811894966761547587902416751716583901577923164905793454827042195519108841549942235615064021996270140291244503389369773023201397499935223537641974319117522063546513225932767412811813785703401409779292921670255842048034561669383722601186618111442761179603868054538475661252496008768726473987656565989860271537166105785057480273446250550407058982505675099033172311258813258138432148878674864385816892959651985514806330962804694870404594548192364365111105230400236352238122397654882092442188356174314938852462289851960758841863184547727401084040679909334689803002121231852005408601188497593734014264384246802602536998980559263930179665073474735896241483341642324539563690344896263410651246467538976327734259842822127292439572489791369507144932954447029037703199796705643544188349227032008645830489184539492822702198569142954495980520009153887779064548737623481543490294895414375644250001189997974748582278176366098225696634873372224326512578422502091603649968011826632001527949810817937316004659189760794788145932207291917025756482790282982010946743069367555415740835577474574613043811784623587927650445352383630731596700863560713274284134949884932232860719988381431189206869466874052448977979974510582051971615974404183583041613619881774140040335277868243692658468221986488639660667225563464407611921853806000278040905810093056721343683770945169147376337890000817546560428390256863273381259843888709048555328926159995660418451968010248648059517023430021802108651094602641872960285856585932779564205062394348147535594480624040029812234057283637300925983170244673812387595117764780886677536468002804431674458795571225712230933645234938644697657858587385262657368704689807585465648523607391538919390090343690337889092749035805069453122023833992736379736637609659401987893613791728206706613969332514294258775391793667772509836674546065088163674569446681343565028328088689659679632729388437787192237116578421540863119203603318936543804493294857248940991577270134236723324408573794205444105431883321092281918065582422671797122674365629794189381157534851531483436367051895464062422094418742700213414944016303795992402113227646868150660586354032156558845236166960991893151980725001930767041900940482289550781114101222306961585702468505077444640154864127610761780887725935492357901124984326568818421399752411048780006206313738946448036551370103836457250513709817437368482471969002038046179448639560340373642400049634734213671702468122336013771140564656282148363210199315268335263261842401630249706055707606507252940286759127665077756117071765573462260015425666915258751360074776103085714766337631583017517771991982047954076255793187146849139579128806608766831521830537965429257678943853505303408326867741117616326909577215376913878770482295923342326883648024532429893922446605933403845453256983200443139497826575530665766904065102210991705504649853037126213152050665970867221306787734008262302419878658378772359144854431321559452137983419027258770709679943196961000654622669241417721320676677192559903794317824471942342705757841661990785789030490539062476850599654185229066094648591043818731321103324451702211371093213434807510860022457298339203115087645695254345810403351243076413501482988729978389511963338925250309073869052735249389588100609305305343468663791920628133741010228315864077003753363337059177332415808409388641445056880893461504811462771648716189377414554283733858503331259541906077595925006438721056753612079774651627602438718894612076263055261887865068021224601714462285071532047948599827184230411289816890819587274802703103527968373901247457454150222712636539407789137155503713692852074536821489363594488113460270826976998814543956646407934107807880994950860609185048472497290125333500407129558611014603080801253213175567024042162235638482547552766329083103697205944984626205939536079083410882607606761298942755061135506102131368139324370438896983287750001496019426142834828211898287403056494030310441107426026241085297520528932658205017106597234253396946194379618761953189756073876950193680733582115980501471202847594096943304444023075910853939441519469690075347031483692956361389595631760080582231461747525415751291119364415649660817031672486854926271264304586186662658530761015349712501236112363490999347357018041157156809846016140882624745453208399443963494484100657257864134627275979327608049117176163137001712382240955097683807088703753918428936428453731795871870777918288979254078384061418179228085788343003551380565395204104638590811726277377561594742431891651412111597990311510264185392347557611083535330895848518830493124880202437573307978167224316228013255513328234145013236039033771743624054061996892237200036979373228333064803657195894719013206361804709041117705420036402378755148082435193846236023152107794844538995390779147388382694217534209856809922175258929555241903735355441134765653167307347775616362551733667690504489247367471943619023166847222844324508837753510441037831443819323601103453612713322843760445967238859769259514382811474147860748732560838480279763157313939172539898379293449937554832239874387591314600595904641213352962411197711258935552502173694699547702864334468117317405721878617419358919264626029530021103048488220844757878856282514657788498044158022697577448908114909182790706290623085481965100969613093046030451709938364704118465547447976074293544523034242557796565462572168175615149435953361116396314513539267402579612810756829410984985791714228812421430444605340055509485049796202683235959120219054315231123995912541820409472572238060746039831004293607011768938716483369242683238203854324445314475757397604591857478020484752971662824702780250524688937259147608622532998431586003936033770787222002576639941784731709432452406721887749826884282607490730098633588300027575864628276335048327676928045327547000192678884917839098931815778457517578893846441928428668449404366457191986163228724767469300251846119226007934439012976719258464300588110560504493558246437118929703430863892496612399253412684340298904163754452019821297076424478771053023965819120907642025671168000000*i1^281 + -55475289319798133789924841765276706550375377372285584092837473414562554022652509429265153555275911724861983669741688437789796882778381253783511729455174175276071867915976751925157211911511815191256447353558037719242482481751287461274319468401793912231916577529876537130313851859691461369143947673316783929278160816395465080862234457694094152849920178116797430017445922442208438108632613837082377887773220767406443398225315120851804731511180401390962744156341213373370801251989610481646933050617131221965214818997799789626832788590178339988767994778066713001215289424975583116148168455308094082539549373800896813994445281550935335917568542117363652934066401897251518730572454656811770577898300620836505336220995032806200177257714809146608962209641176202851720488704194757168403676166433515932204511665027143280467278882474682814258991769008594464702998442282511199146674880377160364663330065470246688224844218236536380175408511465606235536830027411636754012933629212275258521856504382680483733829949413807898861553426313455285582654908879121482746302403447468170479571505448519846129643934491390409012913834951754206360807284391085018874084236475665049047792894806360206419710471413100721663792382136226971613176154405395113366672104333900774799821827430395271038741216305781209872328676869753171304686468333272178030094419578048046301381829067444900724636471655454112365110351673453729989133867635353789270386095071034667807612524335654188381159380389313636536959400841859465597293612308377528135164825897835646207401595055724182866212190004195309745441628142403318042140558131590572219787841716987896594864932698444414991275780320871390175456486836506859680750434619920662880005926554661228405519582392432584524777651015212667813336431743884267599904183545592593542889509956949362693435151163321550594150643188695295423170478105550786907486808811437303906504068125184040788967819206923614134999026426092851126706631016022789193469341453797224937305808670352475187529702068979458289455893025292111235751716908265917544217007351224908057136617110756959423902306120592811287109542945627068206053639949971021272362175265683307514423401098449108790413089481587035235292347549687376874546652852880342889786794937276017736516947034468587634710454605921878859587647309719619135753441396971348038509604729918929829645558251119664089907546550422871225674635115318014494203843727012859684830976598367014889717232680378545511187852376670738604244360019172149356009601052649620449516916853187503340213194091514520506350485642732986674700281858537902487924167336949219112227322247247962289695976814727501944314390401287864539165459615249879294181053291146482413292601612880146067067778530534779006124325286166599176900498911975820718452483212935410139195887778538420857918327361144852908838700278954102255719226522397174862795284490890219028035693747033418179148357811526052012920307351471087050531359593761872142883344081227864406779632083282018459063780284916439566904021991159425443320618463313097068145808829980586566911881450981911489547675499659291771452843636186878157391983738287966588361362202833633292775901940317865353031460255237099381064922275519667161446447103812452483646059483152626432837491458051948115723647007349735817910166272035762672640003312440484069824319455007360859404788014749754331375179386527552007016281584925623196512135892264085102635800125765811476380559414949282785852478231535789070534821106734710212596053344560286165855878231140968623895209976353961250671538452764245990104359160660915482097774573146752258648389626381448487257590495467375939087304035592223811129030667448971125487960727149475386768896007918856543220682900802971601938004988712909354965050011658672123247338569870034789219815627233457138074680780131067573545037023197504758367281061060376316630227065011922490457543219954600313579189829016067218260674939731051547447504767703740538900682178728448389829523227739389923733298083636209889151442018125705036854564034764910697999614806308488628915974094120049986819235168903036391624095696393423970292972373864911050202971772008602377617847047753085313467138338189304324030485389262776880415119054076870567046408490955063517329543799145731950768111123956194271639622491317751731724849320924700898919598895728575993512797126684920691283426888908197448734949520521975462596267430351234178371718728792474161867991480487945481287289494706045250188250687961969552126698293642336816990048322345484806860185627108362022166926053088839630256579094499419804055091468918517702197969633024963493519258072765655957618657195545948920876986902611051135146369810349910421580393352278741434890533692762851418913564390566102381209752445995010332684168547693014920093496020715997201508030263461386613355587768432696871302030857609848138780089874518845393650408913355063160386099466958732015611908305006713326481366790502447173981767479770266123248937588479869470353876603056528356718094718685383454780151080721618787635597571278910867462097460693553451735298243209086110957104454479493470042268230196998581732181051492488598774816300234821561008517674746288521868323482482864057352882603562427472661628661340167076324183865291517894377966515661757456558236268886679008383812610199492913661367732869308645109039743490051871516811374025299361875575259813451852695982168411346837893936139449583347385741241376753712253624015561180491520215458076863157944454577352920045087316110780913410498308436767263017883278119309784610495732975427692247587327839215243173758751011823520778144628189200369275596835521656439433622140697885252066906472640150292004310946068951580386260024621025898986948683417873529815555825177091561261917036850683907126245251751975309240449450637976741073097250242898441874276295460750545094443312417931947398214200797470852634051301069693474668235874854958173756728038054926826158138402575499990508433959909213616413215319139751147969719955479630088846721622321823975144895085753585792469245242119540383934462001997068699125160103728578423925996543535186365235251635946375469210989599294583647316428203376938885757008329448714196378918164295245262633255719089414487965481815806607943580040371257248342607674806339697275925580540803764877368900523095790543533605115565150571332194591412561297004116404952803081103364534977039921413631001736738756073115372660282841277432950467393373328120283605144794149967942088380697703676537593693393976842540518462628319746453351437386363154442483263067922688216212863243462366539183640713708879681847621427224167277771027966709210696038719196864820858033455912553166451411719203885005475478641025138918736470572787723061792929688694435137375369445796425449023582394827021734015558493252824936042744143884115843660336554940987616876839240371052757548744441835536076707459000161793810568610355388008379811967818397826499196714772312942172339085867756549524453760420059210187948962070496871294633027397156748286273489107254800581363525633595142588843718003508380643066815394059196943215390955707343617596241615578327116648068563840000000*i1^282 + -135368867070970115704890671299310203912701808060227050271442737688708204802135157060644217088640790899175933642847984979445592065622840052145142906986186961738851632623820234996898893923621196394446695321166769749455872371244639920604159493722508363974733928865250701223935850962176410646023494519593100289072534726535861358578052327738171998969022609931741207048516149506336722032899343952021326140734071918884819838873873215895267032231684626547909441753438801828231738749852747548863080002320697310127651317131816933305418965776625537811576156650279064592740318118322181940556231832169889409805074253826017434708930809381302908548493759275415948224887420904746059947845270746064740615491065335128710005404676066525556759086951394465773009105758148424609713767935886425549829940488408601926391071234918840761250193986296928468148326319012921966451175576482890411505963668738189738692217740573339303658963908158781289996055767617928205696456044143935277679449873702865506716620959913562251137600655036450365470808737272055109899998900937048280447475885315080445127469262939087202621100597516622854073199133196126761929881295801399250815605330805487083060093750776326490480744165995753642228032516157849181354977174752235771260891144748181632585538001279954523251221393767835588877876969308945354620471142749871106731055472500193729392431585962953312572278343063892482509052888173258644244803885819639059105041343835195415531833891590503765655760668284541300351789479130545141604404219650010091518034675639042923729288647518014623001028292927729351008472709817109755859767363477552450444346794140172659377190092974821371325914493358920725767641810119089516073164755981914909306395925049468568077496482930773767124505708373964694702033156813401592141442364450976399162209027414973399431441979154470462359699049727653282932363642276947766373191336724831190431262650722853439732169372711439989476066161061581363753272720892853682503429612427362034509499443963198940646890246348145719044970882679047129001632105704148478598269349873920188179170664102786484808316823727692827124268245445752059528801435205950878829097517489887018687342903414576531155480555818508178126521723545140485768760519070180017992366422355147016998421826743673709506777556539661459398793060963127894475339194277069601306048290588719803454668751410141935460130868036991896467659497460455872756957847651369627526986282385709695005641328456709373013798512009347612893411221512916824135398357411367700973161862264625762867908154329928394786251134838715024762974171803983121840517140030866030862028028068282906240020332777382355955702172051956342786367566711394839326107647177223999099234162350971766679155178683629485222602562804636735706675130620475129392327533147793490376008220196689511880246764065022539216306876392488730610467257305305667262174650985789036023739011724475976707218674139682539437350055648112387056817056116398303939977505512352786224225989790806344845924672253328534208879016542000372101996174805318391936362212075528182559270414089842031028171795709618219307009874378605683934233318133022581019188541559379293727536871957380956467147168041624257109071006276183084934809797635036580529452796616069835408917599459865945054958224249270862233380638593600198942982676883251786903690427644041970017192691126794854942000974820189847659288691485694974957052258102065640551046689658579705628964083952603715910504238431161401405033364471747125576764651037170870968676862214593426383279895164127644166048156920794505875288666461384906928634938194877840232432348640800232617975224810061051305960488061652035425251510123307528453478024410448274224581534825721054935261174930354216928538962456079867842467607802527679323020681207597354527840535775697267278051723576721519367609176605991934112020682986150893240315275537482699563474862216872499361712833969344289529461892139823085476495752601189543723357273275160810710464920557192039513509479742968724451587365967893989133520996707252451076211835231518696255453335983226623075303251435420096165195070492153765197658188461613799753635456217079275677229570893086930515253638826445055447956491942535378668306153565828092445074053238955458113513311271428581970466043282523117441277504220192956586487296672707060200605743510278045594919467718319848205124331964530746908948987078086743299629543649453552366709511806025027912027634332667422787626735102219235911886568084584833965340770696432405891477490407092063697971762653438238489945281393297368220246168558347699905233755348346339217508185485913926402332545946352980018030435928698612212009575962995801727045362322441353228725449105044897868506816454985011062037740135003979567108106169925864310472799577987386704289862632072662134561390728916378395702328089779690735711321487023239771404212310108715607421079245847730888951275549532622632128716961796295148100355545152616134931184213451001344225286231832521106328307098724007577644507517604048234214518774594622780856087339486385727275681619509485378770485710539491291695558702436204798660911527343856188038814311012408968861712340971270674733804544892612435286326995908458767373274459355134420232967158244988293316471782608682546170837275939883265559334035753189365880696349238951051219727821567746354295007160189583848956977519348951915704736213354481107930541063669406437320885102999395760905651741359291425185804525177087885935556040184665288128631339236628070158679709541028722427274036847141794578799661717438801897035767051982961982345812997141956543004975587209202291929345870104681098778526343144858396153731013791370519230027627684090983942388694743395099030880385623438728226593598819676166685232675767046023515439844084215662377069172549378757195774009257322388368771391934284017918379241572305608669884064365845645520490728235050871651902389111220045066831146125707337984570647188631630636156776930679635847383586287101985529616209523513925434497872101743830781892692096306342387663847751977246362444124399547694363179544581034052783758544548912165915229238535939738778804720083020187062235468268726366177415026189883365940245877239222252644871558886516600968096979361440282161190531068079677805592927307480450146005570606977965362201470788445159658114146677836468853768577320129552316458299133217988370367717742646080202429588961018398891420466216780439802689630074115384403957970528778714503884904400252623300537508742045807947889158579923353093597390944791350600533287870192678440293590690267280261906603690472781351010659625240626895719545625684070204500736896088953642217188749585195679835195289455427959717093536124230354057749505614083263898976160941604645226846695221618882932976593484078305941070970896773797037066981145321646315173430556223887722047097859488579331863077345314867128174558218084276294784753432763144067346379647311315800333483515539700801385521676298359660595733462502271406154741662824333847249329640325613397744833155065252906550520672431479950002371156368964775374451488344810769612344401583327887600000000*i1^283 + -3477602665291023238260247623782690362200157639987233990954107410147867949420553676357108377945185019500737537601767088887855520622420207541079848965365712817053575278136065753498304181199293781949820457681119645125433092601300397413271019980570164540219253808927902094572767979570625349407536011923478432248216619150646232959095527200454813165345474880791953401646692062030302026905737424105289819295301008175230572683390692800055484360332888743629405699219723646291559544548923378812385488240758011706985148631061562836987730070699414616720174949638534960639616990860028948810303924089688104324597783084229718649590335900039140393435934690780025071564533084746290019562330274460619888845110703918855673973383132866529135463078041587252801950843094134235761437337245771580372263888155838111111826165080133539275051039243891594380217911626878194022912184070896126009679514405312239123886798009478822166996675852561700454570525023896266760512001118296203695346096065006395646847232457468753080764396725765532175445941236680090712131422190022561307814239971274974616319408904528256870271980326502574114264463694562536716773368705469669828880258984204789929401404863759251815175638477797445390373070627307854428608224078603214029451799833422546851157359860881102514606572439374546022560362314006896467918282255531747789695297198780905962888264579038602132008562830951508785867511887221998051073417011447843296520239905257156856425376618512378273426540390695146360111296703352127124231916652221449628418325318574411674462084827879696217487688288350840286508631935188563142164897338761032877349340085741720832732245947678697083991178326761866662251749883613111145605176848548633790465396953534254018191279376935037690886196569627504702632148050976821587496941535709804207067375524273400040122070018334458030958773501207447456050152207538283993872140178436777171794704952985717633125984612535719186629039635282385862672453212526478492808462281534661116060802428224209194350034369810110244282705837736833908343951985468625438962236461685470031196774601689121472299872657208129452097968333531112346163935203340439196455297464136435609004651675360408030051308163079464721323753963298571965405211768419924196811194680039548651190368037837183353504842474674473645656342999144488921244505130962061949484257759259755950700058328446901664627982866189054726284223063009749666962522281266274022013642253648202885622422904446717384514342092701553470335215046700107542386289915676593360460623574539582330600441710960071159620794574763490894379271756723443367449106009403246668591246222306827678383999603637165144703433363327753777694409423382268976516941153253670102283169232839267988595297022435478934860936096738695345085660556689639405250634431420429501639396244968169689571316917063286101929160973962714510180025745715885940811392982772976709470403697374546129150889780610547383358188068517573547384951967577104817804399503381280243648360782766195602047438465392126271131307367851972650964021869822534873629065722704014414758779931228702164413771160608753912632515051746631863337897991980797252421929008807859591589133494500556526838445963290566476159240395164820450208028249185637530637971300146378849368625477954928156118163717045154745347583081125340397073193524251335416175410522707023687863543104230469796176372099138813766128586413168971687533426254308676318882839468679745028368503658673905378497554203661536130335909512271415150076321859564923651835866550774652776205950179272508928629405738406014577408233069606967409763012771438850261188083419638707546510461758277053011473562449286768713249293838935611448550884858849044605127487319474247997630497587235505089151900244861133617533169839588094370423860092577452550026227960066596552321879872547187274291482023210661519714792280591950535196399427213961110341687045637244398101146459463746224273416750686823006899402678658030451902513187191109262919003116705940296508089137533877650037798693838819526974767721523125714955768926797298032923800742438514791818804909296110834662207204688618392447007628023376239159747410015988670356935778855618343031876448679060724182596276984852302563333990444083757642793146241288186378744262729006864444095530181324397696333729922197233012290714663355443739775167181199669298935613129806612799068987545841118179944912247085756523691361659078953414590270922642069316921200760491360219210115502093055179219647944923798681189010440951760375223631400379174471575180033398853061866209418589981527070633288195945380296290836599077080027277068614623265805792645077142104219900907629019377692871927525518407548121113639709579516036781920549662908398498825140118597425797943129755299163777061739476844488320931289607545622504131387581925029304056333255551562724115924167484486955406174229450365253740213037369459003631595508250714500946656096124703436796169264493748200998663173008470837124431678188821675248085982060820654003813657049843011536453148953247962890982252551805347857426192404552910738888082453216205020557157703130426986392472971367876982050322593431321462371314841930133968250821229616984058284799630947340515097836378246311016399078327700308114995763230931834830639732872556251223030554192771405062579866577579841929356571202377846328412991176321119578768417094491078931053664399471209551161975765358207602500712763405343617986315718855316890857385536007113597429627082177460215962800411737317140102001116130056809851663172616773061753853634432454158864313526958460339835658153723205262516748373509808125355648358068959237304816907295376990537112457117468071063441981273506991682531807955679928330228272534888029386025319352888291147721791550310871423623417082417972355105680198240518217603606117823566182754004268037705830367080192261819573449835165995508463126098342100857029587920515332200137529714328308849904960709772658318668768453926398730071833850219551485502357929433567827691783508287489910873141086513160292155240800674058839617213173109220669159488211712804164721324809938154904015148468710835874723919490461248262003407205314225854966938358508619312093084789321530931965283540912244707215104385626575586217545650992863769602980263580376094038352969447849277165910424626206437751479459908680964274940063944722703193695958121119898988237864756538383100637300160853529571265757825443468328165851503795845019484545647713413584835866526808546532664176424095729103988105425222631408917907656266782527104862852052651706591892977825610781392549945084481499871611440603559793294517321146515897512583017544763232081404019660406833470175806018677148637144808843782878381769901499404411563833768710275087487666190908179213256904470051589844772722871306226963127543425843992558735834698109463816343026165392546920644375349168963087581289787421552899976276316552399926223337211620348373459397694355232732794700382421058506047058606506185447630016090665074747989780231543959600817426382964833471748115133676593368887902727000000000*i1^284 + -90562379882884249287278244780107199525459658351458821203941899032555160019967014517573748968586164524449627412373452285471768799904164154427621151171330135887705622915414444651045594208453808601373748065572529802725223108271276728249983250090585193070896168681738792325622267076251334495795251385361681271392251259280123085762507465083124123606191611065080620374906488331316590829703178443936070270169061039362109959804958869062530342021260354249397293272431749427145109089514536428367061735940158047091497799190645062894474678293861097926606933538100940593856520839704796633872038344537120539008499464461389630460905777709182405082222512646431232693039789207028291875673898082761494333461937752077503595242515812591445928496456223262991292279067023025719973879800474506318925435592221267479481949791252705816388317611986159371791903523164955324654187095775391392000846785418905406102471335362449509598358771525158941710904917535576716389358865315437484693496849621085305638338419977256703294246134492924316327933736208436538528033104424058585688275810433289089806557597216084760479801289364193018880647612302388459856042890578838773207718436276331870713905951855219742110442600920845632317251071734574262667939168321605835606466626232021756948522627970651953574390775316782003390866843573500566279191097015794549536281509608787523204075992154733189161709937717020857195181266284924078897141965319481327827394912575125968649302972164557911341004276741246112900253796566468808609032107125498279359928275655723267229469528396121296243934450233685447251606822564662211681457801784368007141991041775782022359209361466853250141959155364198975070840959907070225171198280417577809583180253824611055323996022743030061195488045521058714923051471191532664077671524848751954862955323213258203048610041885614463323695048198192411845442219814284081435866821631382122249309988668854260343210331180873687360939149728213435089768783271310232168479093189223697901428643378481505532522782620556272683890718713011142137175842375604639789972356300123305446537384880405170003183994131230239909619214628971298042093011648416954758397615960045386578799464158976924912729531806160126171253217643538351088516513370572771301720023003536206692514116748822591612691559180194844243606973716362885956736972409231266815523960295598024457790121977379264644178503745970997744600917284142609471452884063279675603289601081175743645065631621652472816949959846313506625598092548924391262668562214516568005332968951989148543483513805534417455410805139316332604806140416792512818592650031897590608296329593852011288620179714335063565196961434883897575590939421091781948137611186630113866691892370180977687910640843423555603530054217060184994199553199001987848544589643657051496725396822059174765096730627575461279831677052044415469060249646625074329252875592447250439853921883775841752895115052768179131413371818070766635485946527395058927250464839327568820394719514211596275001991015534310129609945113737839657796249752852129177275242159432258890193709426496354821665760590732040681269934481417556623436513536662612562989192393206228604610980149900555719908112485880193615179787794149850160476115303154342083268978276788386014695767335405921438035563305908711416231005894838874185156596537615965808355306890558510700549805412893947499199042795222368444649385696721027183503336078978086157968652629024440845855325813010155650111903992423354963009657720880207757516340151587965202701245216498722634740265474242730517208401268372909147170836140503715713197047218156702320927307535409817009301399698255716599619312844391813015301423066053925977192776316607145585239291102326231432598208731311264414711274803430923483240203304060071184545664277422118843114882205284995712276412755535665600617360578900845357824788473212095748865641795947423408566224026988006214468783884811519213550854885292372796527021562282947636429890597125287380347717719398291641205385540849721043953064263325520158301460335697917294592287134584885711313252932326734329841393298171872994985374166331890315055045295908707257826945364288217613822753935581968331145354731902788992661580700904499222061057368206363139775836314530638077946513189175376697978393732581239980075726760547116211947789820937838631502101898726995831836887526756785957617923639740874841733747676261175581609284768488632042680923994214397883693603158656432993061005743032712453260069769998444522827706722150211816847402905809139450999720298154014373532950928287077296230820216595976353173118507108539379192028993076852834645325991861622449989465647668319689972187013852443504191316712094005727663116324463521200479906969479513886994979467806752378472941079428899558246596751688349062902830529868620089952922707268895851155650214586996448295210315543692727759008832872802244800404466005491573961906825591066781142215370783898125090317506017350347520110774634427474612109347503442031353697291968618652246705817773479197183709168928004946035759342856631106576925319609244094813938659624126988547539255879682974201003211554138048907219292326956432376976722459107664332150095149913421208208942943376104663203023734595322814037714059324548917931278971647961134318992770975281477387361369761868484728819704704416490829728258988009179470982222700258445136163050700042561189983892896354238510199142509394445158707879318863421257903082847831684197320231854046291637423583177494309381643138128512035917905133420210281735512584128877227125961425418773920328198614000593755802193616485320786155764338151423096068263922380828340089143791349208355975617969729537584491077256985108502849141926084089969579084272848068439992425681500715728394242009728470081682628518054842919237665083370125657916681219466275366514609531252460249196459673612559954400699750447604721939041906590803217037819405230008931828887654672685957944531302681799809027082172209150820921296259412666818782839653953991623329262002573889966969605326793945409576107866171531097247095319112824009704557262052419290102931951206279457162965249119237472727963477610053364059989013814055323959542768792976231864384703583120398680579402743783178706851713341658301227530759567061973475371497376916744399515952970295237298802265624490517508116137575404566339187928387519898941781695784422771828267070795123242178088212036428708509845250943748051023574082506830667825105632475996927314395122879592287368152432063603684677800785366841379684352349041852713393971951020818608654074591850226400763553963216373800176125025630393246203597661184439630330073854155193885409910767089015964022317037686450583984510188769856244541970229455411876733045254213020458419978165221750321749240875879747155599253602620105308465998176810644758135104245757881677787100651845822424175529930401612898419442859324876860913113449720269777366327519406114636790868984146436903621458238726683634792421176775741728110331614504472186759375000000*i1^285 + 112443085856855366093087478009580194115447970550931681112926199167963178439663767873912219374714514846115335635056032055584669400445195805052826369792384834943636213233741466468370356511644030557830823595700994586934808039666665573081281887576883271442805125566003565068669216779964102792221403368443406565785442937967389732356483813744960750106898022827046357948583270443292587789221964822322812180426454424667553613660502756607208136939528154896283114396286941621172045266875324565419795661946477572627974505218250441238330568146095545950210724260056636575892704851646923602525960713280720899997850157038257513398100047240459284095112492811292735827780853694191618743138505702473704475538795789556919008424233460936472673003678870014817572979267812479674939126505834194669931251915696428322292794503486275412797032501624695949736611154041650442144692009018977012428009266762009752889463090539122867084676001454652865394058621836028646776626551912632446646358190103673473796092456628982561387757751148038801607868522749331819278582968502298169627012442951352452427156995613504336236885619312370328073698998751803342429200123881048237646066174969054257864713355805293960765183211106924686691967504873718372670146501074472739877762740796070859401254333612353532028169418205515082400734777777003515255289576872712617490062033075621209073177063471351462541994480300985771027522667610572950904307465489751659955101226847574619324950363202555659530041559847411064726728526114390731949178730410371277310920985095137788627802338894579315104295037142835361152122810237574472044255678124874401601452798736469326669389715803423565493670008180096109300249102571979185199965048052676887160518588109968335584170752174452290440501861320123175580959506167373477765159888537063723498983303707396724961147876833463419061418668853342332415727908474911708179800859690438660616899376210128817299831940021203126895117016943311249523678784129911730030388617256985854366691780565474060191755242752256120000126033554579520498329935694576758695771876206885299962609171388094273772436863554125558578373304860663466639285612029459190782842185102135930741475895761854840202793422268753720375854813580958962695741364535534544923867977333573019506655399611996314460061743669503063051993238443604455247017404292323030321613688836730604240639094924298865369411924955165065307867484263282720882196530361663806183746305347091922350089970938415076010999468366097802727342451929218466246664976268121973941533736562577978797236216503212763470075372697538188541055711027942524501371929563670213758775130050138297296258126571799523912784792718292499899438349875519058357373913448981803373108497638091756948268312088545983138051967343805727605228005177194056596786549070394832104386024888193679140827871553628961956520143560429308598639840838554715486914592663417787788820421456604715120046653749177379748313559097995558077197450479988667017568126848358629470976045603625291165487913136136838318773937811978167359645514970766228319966929756981880249497891719694610218670297228845071585840957439427433820158028586206733760691382318662213521415693215823400444987553761225322972413889225979493435908358715977288905112070894343395656408941939659556374911698239102531815730373764711662642024788540698204139804988592711976171922318372336217423763500253029018323570336894534241052765355818700916564213447585780940801741273335791687660951484330847975337142131542185110060840555993728590500365800230696134455766384786187006454264751904238863403387166429386674929877660864527187642243122780253371936289080836711181200420294616964284557283329045335666469001723722896870637578302126189119827559400522745808396942764763586599305054372304470360240854075174343417500236772477341215660520073176863724020324899772248306472586429646946950695214884015408551803914890539846576155894197908592075291675815152306361601601671808070581196901140207220836229590182137888411171168429841506512340022458841923335389992641443510463888720211437004398949350924550715729624120448935024845024797129370744869892682835663309497092587446618624701033949631465935443143358975738746984558272466272191870398856661362848741957968797308030777602182698821700716041029547360210631067229954125631138550128657984900024796405450961736140289207167991148053735052895548686670821195147528804450541584757339785107938385336096388121714074689477398333361124147643303682737707868763818799506956546220046261668461192124919340647597116394994331564938258371191603086731177390891026886403871501154315288559390978708896630749985992594035726843950004245728087185514011318803421847586514439348717256279287927877670145459048182261223746020216861476759341931576165022652371635222738628966044326625408781659237499984894731406591375432615460351987735931367651618279559287557498550565174561345422027382072787220799153920680182627251325871905932745615313402295096032396388524762701407132539049488307167156364028448692966868508868139800191904737458485120533066787848891388608088551172811815630999012032960523601942103453222158297311837202795398754889517370165639337496554055547691263577021390097350316406766151072419328091417498626822628817378075807919971230994710960198054704245489960747987403718180680318641880751737180475467996796995647481276834324753746880711065631044966050872385775155190448827629519795234808625287920083233358698317984000967754294442330737907120054753808133472165151996447523512417706897213585208825023066031659660684355875779369510192451730868177358682839156699113802347314839589082041915634721651273128024625022506555969238682254675713031553878321202127137374457400127484221093987747327872321637573555959336125272087851942929412891103761661379680281564577646696688103116607521790171224989612167261887476006884312813151631532124564717174724381163497499191621507556852228073685311241008382674832812764089757964862455205179072163237174516245064937662173999774793905519208709292103041334633277766084711267144815603027033280629631073547190895698093559119021827667404878446903638687605408450019125474230683795676066221564899035370014267931125830504030528468464875156587202593480328794383022521232340604104818832193805221846083974686361808882846054193759790205192304892656867906411160370524825973290756802521657808896627884479937346248609310735059432747040475815059344632829486261878901519391283593865786334717340701533394777958354914844740826416361232291191949928623674723367053314036254034774699484708036467708082619446039512467510264906715849103735222066236857352346255496021755357445649787358493951442032650472442328028952696513404816660469757143923529041773277779681782614405267452378800216034944073882899228309034223008023611830017243225184091500093923348633204585462310748482002886637298014315733348139969885555611689677732712097651965681393810330222768850383291166743589026953125000*i1^286 + 4865256858287451965353543952596524602203747463756285144570333988817609488048588078839872560775471050695493902775383349623980706805456032587017974525808882390344814545642045921433911060419834048217834001378679796504597426490065024430068019249579457992404891858751804034699556367564352732508256561075767455544966990580958360396004182764848515955978232674714031445857330777984213571477062687617000651677784643105195461776242162200776713064284610706671673894773121766804095124886641373728107645251229074103598083786560247065383848082474749608590438626063571854812072102129434248083623491554884071818899344809194807062982506712304790469436509584545479393198651345361232035715884140201696877918816742791622886179290131826895739684521128271488861891291652215977989763634475227504660103889061161022078128403075792357195188679096157373525011327646281165002685852581540057188550458444204373147476218586912018575641321167983528804314909781628426791827605012038594265063229424700523009020749655040755887313588171890048954223350189664660033684776588005397721184416199772158281596369377363421790372549026571124717670042805776468518225622093578136433355036122907898744841012586494917285725266434426211199489538865233010878144357735668591758303215570259683877649913306250796487465295038469455015207402461662139275640950709000150754423904535538212702574797120277535040468076706880430844791844466340316738705157812622287140024764401513869495668447274708024348963161596658096769809535380515994167943329118852529350397348035050713799237848117926972314193986789694757259137273395128567467959659184882545656935124890719683222311057825871249198357017847695397386039632871371656169283466121750759348452145217256689196192338190379502398566652323909053635495329940772330170454609107391236069196316008091033012438955225594437918930636769861283338042295891988389741743658582989711966062362423499951278212448365751626404567622671425661286979972642334254334593964947263867767609598326606655591535708635050710359949139384051271002115835724694790454745545849325653244555050692788741258153589924671745231824953847856023540846659751398191853825707629005945617285149948310646458157331079075276029747091380980169796279911798675958188589931089604621001121330869262681614935383278157884514371898677942656626116438408274519002397929146131784428729984058872231785519084403819521822563206599466127302705582961918972879442427664185007485382102686460310272024919776565136238872620177036914636341817469470589966034234484925473231652717868015590115075058616103935226988140526966068037345902619419812527067620070896453661823765577381599686585268580209120465020925989348026559392491915234465225435800720064390859212440093149646319858073054768845098302780495135642557693738889305855135378873896686839194461208567358743165825704050940534514327007236076568920999826168385818590469323734801887795552191278318685635966536047015777550892995323518770713959349177600203170012192679466874957146244266068118955137480181430852496406722181926576251980934513704755729056543158024660050613705962783794516788814687365625166882252547060770776885920363691453664437990265961342947676607335628609662107172881944486365832658495002597493499555822734542898322477408401860929760790083167913919634461455069874334103954672278822289034076879849555697379040072134302556946761305022425665047295516997102913701430418191038365608566740524685844500053322444650710720046794635873228541125359987726512806631199381311921612633045853878386959877624282587781356793860326000430045695692316996768757376405022543698623623691901025119542609101370745615874410629958233704410063539232059027487727746595946326812265136494723619039092006682468609404092601848325534905507844576624994425279618680496667223042147084038656783414617252257951175387777871292805031974808553240001167804758029884093745818157735287852604951777631164848151146446003114119712062470587778395429602165333844053552511544936256420071171248228346525736614672216090108970382631592534434984645502636908059490591840788374421953542200426261579033962335252891526628790522440670859416623027716532334239556966145682283859591773810375866793059319984504842648661172599051372987654763426928373019645604377245255624614123943260527304125816438561987033638265244982101414994734384880601640342733791461155804757801495610701278454682408771231980533935858142147855096322300055094831354167779010407574734755687656545497802816401568086993505271100073551246658220902455772305388222156788465621743025042874882880005024603445719559569779036390373350183957233586898789854196355148606244008394370716172658536009990016974353698500459780488725773106934245180149343237580796117504238093571771024861808457614637738631054601536543324121962918846231098505570899639469659943656891267526200387099325980226300409423164868441044706790990735083968442843486714217840123243015722925912657400656435634864319621672314518554797799296798135514974522119921729878069640063524011340038866547491254998418974293421793109633158882457710184770250263946382430714781210127478331473096335459305499854805317258654562203692496181191073082575263516925425398658178071293772155083381889062023110140493486791068430358216542007952535633685031053213362922168430893901955837246091524181242184879036801454268867487133775436291629237225825001491207171810727881059985710289886339317827034188950684271279584468057330632440640983324649443511923189503731830854084779972765566638990375829188503871449187405862075634908660426425536728443534822847651524845542045323857952930780354808123648775468846813320667524072211568516345313156531246593593448320849623645386536590303653016309177812278379405259109271215119905906123481451949955920384061307991814206521276024770687569016128989682895867091293938877685588802197577619131682776309703667821610523283693288649149310523536632653279685478394225667380664254022119230178249130993438058303847752811196886057757354785608043356613226459877704218487258544865643093924878609858069994620355886298761668670634511555533489135965793160893250652512033968110072342437245590166292018196415297105722723113692499921862442437531036137346244799494997182649023681256722099532067814538046295548870161297496444291303922178763161262872088779769334263728798135315349858229231455114785659327179799170027837647817479579409184306568397581233292270178209912292408935777868676266734704493299786004781954746531419368514857076366704414802971287520187938596526218402484921827882879121827123787525701623827948254848628381461204041139972381256496864063538616118021675325790519631606750557975998297973731615628774044285343818380564856703021073521467272309281244051583918190489783013993841901641538618434625942386199805913267354973913298307141353067207416842689826511817623324258910583447998046875*i1^287 - N1*90221235525668643249931416786727196969805020472281800799919551380308051209885066529519395683892164431790773415831370959880200059524399967207532487310715251064650014358961695614409691065846125062053632047885052913604785154176980694345727284701241483268921924005736093120394477532790512214853431132446975233999309384780985796614547369878915958955379372349450129937656339754823484726302238175223911717382089329693376585211916716704600353954130557341659519239959212142294701211031089507094641005953609285731677656708033402573844135565627895283733981103253873264752395002188404764106783176518992459900148484344475797824881855739665870862459190416272722695518669530405926988817071891941069197174318833566628077901387824985225946920185535443015952397598356856040585819280754161311658876690502109627975422864519171030031363418178083090192117514954389538865428331001070529946249403585918488655945598371321223194930732038222830186464865927717219778298757559603988961776519580623043758751474620946138063490479169299436840568880453195802140869092064803401886946786230212565867466858273759400466195178363817614502853071135645795424238226974386013786594079305809539795991121543351351175683263839414795869089151016653998879855826706615954523987206054531164391700933194985177555644712098666816529061956727092734936448361314208232572000000*i2, -705014614361009648124721742252694060074406311279646566583195818334224355693938990444844289569543435370730082543580240041734012004454441362128619991901075848343412426979218633637659058832006775205044942026316784756179534818036213204030059107111887996312032788469538502287339992475293339668438250022013744520157876270328917961170052662922717411052591297621461984771589414055512819429771191668758737584034662464434900938367824156084737277815795490037918745811903350421062178781258505560281095430416077617598031627999600203499372813128606334585536954381237018824736494400665264829281558645073754531846261007848805106244006384230829838945096268487700785133294213989190204333032965755759474365067638821111866687603679024673365547470852248018124500422623868093717403293536403400447221126922162312786808547372045953599862265199248315482673235592209953737510846913968763123071496864869681865692190839736517159966197209454822676147087973888138652554208431805283737086426926005375526093986881412565930842233894651699970749061730306501897639223378778109693470186282797896870911542419127157615095057870566892702535225899373176665281724698086501684689361316605395300818729914394295801090269813027207743753642784406640659833901756492781092304827146653398016411137222476178582722966573545591910490970393707393490642530101423529620727096356944707381114651571051470489146015897033008046114207456483661014813531806595178544748124324131851920583912212792541424917597116377705773275812810994699892762517072954832652345566236484444063662191319793535142430625097281027406634140789578739821480216738362821831245462069647814388329278658388414915567806678782360391125338470879856540737442588240750059251317166890778374183548300514999395308847940255560481821498536001377319571318214431838961548667766408266733501367898413466215364537853426146482896286417616890893820977742639910380485887291221247259952154346776570210075813393754505017919039066145603546786444199989667140696528859549489102058254679050723018687981393090748990879881484931321440280533091056331400513396635636523206416194805758763890926515245530324452374707830845973100919192442987345411531490624132426052876652696063057204850892920356369510036067629266572138975547201910870127750027835335633365069449288020432158783663659940852458335848355345271295711664015817362663205307604758133536724983940723297135208315777533949417691851454205705439042468876474483845180100124817337888753771759298529109822565725702672107378532937884382631649505120419775789586218715075382132734896101766604144665400892286699356675842812451636406132791275285744237329856453824793283815975897204217261357918199703866967765219508884307980216551549857332079814380162362790170283054300020131485039641514575138438334170205230299656907942739893734661695779446277405819366294732625103305393087741848382681817999249336451181420418005432209618901724842813957906825461696460150345698875564540034879664890559422408835198730891414296126778418796446098827406015034384221668549304886560020877798602119383415518959106210546731849245896517030541933136913688510557061978234344464424188626842948245444772967784557634090295052720736716908897786093307434688111609604346253081841304156447424320193255296948289935944831111311628379995603231634411193861030586956767787471510376570988897261168807544756639553110150210592411520168636803112036221366749854797311658508705326658016610062940085678761158543981748072271715808498618332917028973462571228885301366451287524518131501484974214768212121623245300466459876883186852733207218316340849766291484626907683915707239536956191543688176577767955627543034639702351133758270203296661875997550205771244686639821144868508092312086651269603113065615456306675412648508645089534004823212295767815165227420879855109935086893512319304177997038370286298198538901178476653031650571970494525099849654049492339161695895574745993389188651766370578792270265137081347098350981184360675441280801258057890118334623440694797651218896990634338054063589095351730534072522712182826792300650874442587122957643421169819521014992305560003572977811018301130479556884501449733142671290449056863695809877695554835755745762147020783579504174592198689067396182623665763545516577287086433204237624495804452380380098220698863689630647606405668418369323154789810864552548970421736024509222192994928535038061193396450316877288912492852465296279100245545719349749101137434641351954147483792525287388385462702290424526804715141187445336013452286078706204019636760537495101326744539725799633210533172712091601410786837158365485002021809292821048242662492695259485867384597104415426422669381254939348650924528625248566531197018165182508838391916638412974809525036425759091742929743051507707492835478231854781500433646000312971920138446527274796897873023594201898303534027752284565318187954783771118146629805849645940297368699319545884301100824525010458883425203646709419451815561015607389388000214976273755468066548332897756292416124880006277027939718981002102447338590510737650335018906647497029181535908534325514086714828862671993265805941835238662749314716035569412156013107117137463048731573444008410737660219807722635733340311679801529882434156014337320763550863461466894561327657410176161887366567876033376700609776651378038574269818303065152661242298702717594701006766741612657545697718962258735119803978180622517137760178422825307780836422424452894843490718553127452699388422459436812143458606802270146009448895806885904700753690629572972501493164063722159190569092948251833552635694596007099838549014937720020567597599188288316494288216130189423356840137335391434685211803809111374695439201177366176745576092133912956388659361712206160509015303219234144529668473675578849526400278334185181982739369579207136038267164592497668066237191560438810342401523450538985738505026762512446742206432817367634203828091733096633305432720500411118691425471048453960704978273276492241252589224170327574284289918324585374674989346802642411289275993791455877837107079927384174004710829786254821383684596133183405240710246612090209937782588372291683223159298043930473318171068597231367995620817731090022466865985954429933879077991142212807715031113571871083827297451831986039446131148556689412643639390690993585388895450360317237505043209070133488595037243303456327391001393709629540108782553452623447057576408340777465223496367286661303548353699354320315010366021557023408306063831376502313848715156237572584620855257386612623538115970558443539400341252520038574135533500003481202503868978628891590057552558903667326241751141198701752757800915019178115701638753014481418451264692609527765549469364140712927127515104160108500334402501998242066805080331573165441055544371893640960954517197645409765498466390476484134434657923409711212903149589351034489641424209385385364568622412244040851641888013858856757455960465364236628039343967161289461152780103847911864336756426904942803334796381755578445174709851534074949831689719825718599757674223149290496587156379240154540051285114155868265742425126976976084125953863076060156747783116891486482385080591461936608584864996377044045385236996322508714655688494274958806314700384313862251171807662517533785327673043261080461656269183664734456148760763372087616921965811081097565071773920004637366519193402950817674102885994664312429475938160711625703441329776174990140409651877046500452126227107497973163014408986728251783682196119227407749554425292236411614436253150260640411129645761255647009240448251541806087038910597323776059933060742245545178237872055744481946432680316230265554259298463615626741309869362860249764387404539133868761140494767132146672248584886949314009775023410168203195222164972753286678985545439862811752130944713189848546216497413008279367583983626198499866850446260563728423989631420390341288808053110401013853433314154903070477270789230399707525636807168566175686528913826934366740651757586771680628215907175153994859408370809606804096048090354150897529280553153530752472190373416708552137658604662136955082316471761830879887582293393698335372765764106999639554437823250074494906072653922980781653251861786795268443051524867783982733440910404651017073167162060356336918687508944950973077008023140834527264767764952817107514488132445771618736229478732599249256657934804770361968256361103892100593018562395522690915109167074399147442127482084802288364615358609040724858115031235113570270068310113590975675991566114374918235512837795578283405589390498892854383580230216267256514193090207372879910123808745311688083813573398730267559330466678609268323368861908997435769635000035469424687085344907521001260648517508839978155230645679128364864833268464529355303639914667030592647750467027052998145614809230392680342236822101995472800745712815654249852972478045109664212487747340592593418682235068423364358963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 35513901492973916525165267154347682702075536188405528212041542107668932230544615984716176040511394470112573140928116605014123741156822445132111059385385108036766888343301721461252729739126397695637912279820517921543518122019981621170655651331447039387495304102584314007128544058437411723657777801491098946975548630053220835492980411323888418847156638803131539794145087455016448211237313791585472114669326853496451486008248059349153364300202941861358946994956331174376257530624901419835671221925731635630749345138890139725068739423904807885700014574638260164685305185224583347260086477989336546714338731346789738934286853155116992375348323425266698037203310377413123336110583674207048563352846274844867016954141294476471177224799520706052164840359742814626718190311904853989701101109729055129358931576069180229138472070646976816737544679338598317893083026348526912827015132710745028946294594865632687762488314284746008226297156270740331867749640452736372743497493984432555272310124805435590173708876900270550098935498619469929808104561686552381681646907622439809134930079229987983369589098234074933382119956995496371196706974469632082154507799876916180921909952621373780784337347642449149139300408260173330108270490871710608422958859986416919312655599396248269656755207931809850270648858796146666840366775164522953887018019991659766576167556320019620453570276697913033771148691139781881110529898140904003743886014415433752858772586275915339239931920749328083919095308342178492903626587018498190172851750305853658597707776721786567751120500205060430060845749996524525312791667566849205683918065460078044856160571464599568568285384412301737482335300626335582999186534552633049142342187168024326311652015361226231023153453577515085053710061390252781977536081345887391932655252173201288383793882624203486947791228968530508892504807919007315860763462752261227928259220036661804480418723884469341351897937730711891262381925832982910968696136422807482330094421982533106368531149700395106485142796496793229643288405274327539262189993322330458389910937653477178113591744268596643427666722859333988460538916663498817793380764295108369041015310567413063105034873147381574751630986487545360080436899034770560038138058122316679171250816415799866762227634895479805036098767416885777332043219899264862511559669388543624112379906824564135399958664929660484068430043803936924905718053515272106945583907877831702589032780594681874519214599066259835054422884376505901859007603025460956882845194615723902128549014574601729784327878749113591536320057677220545387892348587864652661999453795948502630989862695238705810671970440678858363036046648006728190667205355206990831773685632763235803617349727563275233757638303435348869949044652390981766031866668223425516343654648555348528277679593254836345584540035210465242281383376801166017502136109154144428646713828735788708883386591254395970194748381170367264262447623296868241155896753963357005071783366202900971436341008936879370007683219891362110201033854342000331796598996855345305244358767654847049351690759658123106331199292174739943871424968981982772382804563315577640320047449030788213787329991633194576502924041784662498773642042254768337777875555644276614537247645521501178375596131310998693650076900195175557768271958107998107067650626789704559704678048122440275222053113599325609472677794667511359309002546460401050736991304365633685737582700093234488083081313355707743528808322961867268513418104434939848601580222941269876865591960319605104992318831522464484635760186558423630513712975425021598374224384046305967099440977124411416262824720238097856096793875397219861066160435071700151120854348534748599037866789794341583200706381732871887786581021136531338501214370204589860190683817727786795545921270633823058730306177733366330688492198629705680255283579858891867182663656400363193041560964552423133275535075670465750221126005702724486316365311070330033494038539839658814789334596030318992622760915739997362065207135156583866606602735981864841526176497965092625579998712377492931183895930491114567012158818711481655623617207041443278415223141672230110969897197925871713010935048932512163419871000025669334354898338881772537524868409779982279943266476405670571259591236305095472421156986560014324208822847016422695406351684873868691433650487713089878235609146299720749692494123935060929950916859299288749624580878583457320597872274977129656127833058234217888334387166844389537984480706518595171524286786291442278944672540532449326083230311064322584976036569907418675821006511998837423063902534724957984884180932229601336162590049093345514429238263279349096884271216041541851468510426902609860451096170838181693676093111541480462442454390007800173026567547108859197778785513323990550301606363619691496767461624867798855061242348499312456207296036911572111872247421404518101419395912116453468330554048884492907317171160009182512572876117804907544948644252798867641280175953309348522986974736990075760152007473617498905330830495560581827304002561326166042985142685315565337871558051931789574882841683447149582586477582924463012871068186602960685430547829485833367305061402206314644363239109885874825186846708549016554093690791067373513321346829620107549701144678547261412460180263002375322183851130351658128939798940063027335448443292014557348145040372786718891131345285905669235260794676635697434586077634265575674316601890488910835049508408269442138354740110182361953932082685920536811242001141497244898746279826302635676324371301518971729515514073891514030602440840364273443397522643093974147373454005264391168010358413330103758590096403716619064162531521125815286683108804566726444283162438440255775702384554711271989511060084088345103040128128009150087614920002315091619325806304228836410298963133557153024950688277725764416607149688490024370771379553526448277574014199562449194339657956119085136734766211823401327347923067083721232981738087735367160000422064462936100735340707239798213346184493246447030331500702821193292438272321708846413624585147303673337339702914719246047541500569196643892878185957627835001322528272488232305854472487134789605515791691817020495775340702583696516223163415703902334924276080107595303791231892061474419896890810922633926988001488752644336049191396503463727624616263690552415678433025349567552132232512787472908501171056730287513892959297429594937872179254992804004094581812544886110151947117110784292904089108573518606310717693806749520242558983431958597045524332381785305026471797939155022894574950055536783717935831145482895440133834542440312759348833569035442076302019080029664600388142114845573088982149042215557544861953896974200693153169620869222673357033845032919857666547671242310515099116026893664070993754176155569398627931711106784054615729687448341215870356508472176169898158753863466089343740605306187409580665603026740286039676823103609892735648349433031058494322519852847778651463469002755160118972944192709823393991597089127478128159054897313665002497148035661340969037823078475105529331666878003215232992849764678053799808612509053010417274062410887644182131122018364623599891134702774942378007593423532033860148428983387375212605065818148013479205479183783228618543063449279491806392367439710352984983436218046878349764697239184081593248056290108696696574001664406028270160099954450535748981218943525799233247459611449036978349901965115820384217608602418147287741667068649732601924994518455416068133042611209067175175782902477529734629411262070609830408206579630430839223925568016059575233735001738420058943992532017531786426200680634376024769298424910178350469977601512234667555177367975150207937655679039212881288193649132087377719387456844853357259139135490514771152346113601267368207756523489842190919495491164202679871269176904435576529570765580797680939777648705571989502718396893256503872457555796429008175161653954856505630972888213036561742256208964023097495529035662429250619183994881399944866441559604201183351644266227576616534460578221291933440740941992484897758891239264400437088050109494672980401824322565411468110955301555092101105079447936045046246261983965534910741311614881485128943914668383036604566029914779399152721735290275514197299033012504081036998259224572102503060303834632454419277867239524961834457396577062936487654816776098717335610684912150604248067874357974339170879032609423656145180118694666728312691599157029754127717457614497119497089105022947245914916187259624532614139886289023825739701944171273410614441615238265469904249783644283023111841370241767252996701395164049843509038693388675561188506699368718975619412372681227805195527679109733642175629151766293078150471188150008095408043857816629362360026266549674734782851096609015535422338431702636987185299637869445079325119668751925177368580754307820549080577133906145312768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -959177966672727298571480630124152079390575141820907732521988513320389906707618380824372960545680135142081532005405146974645325748648362343881066924843987701595461930574323989245351193239600667353373808345364562924018452198950959277840497188422188438348926458663699149970507692632891736837941472461444987703836439630704777917109299994794941834917011974009390108156168105968925787815838477668512103852971585289467693244042648917011592208356310566603428827260611225194036580896834706349230400381840256557106518763761375606431572914531847251519582383357564012641784792252504898069081755423314937302959609565104100662837935149597862501693918367346550400126334935818215579482785093482865785070187054173239748355764138277490365077151929134796011401866188606571024307453417062716864622275045109548556901444496311670249244472912035292232747652978611473396736946550615675531209500773478540176056703651727382949038537875635413906555319263626845516055120503088516839862089402829169538726214474444136449468771134219609864448121193080581183163610042161177033442261830869181714584013785958495729128494584008459149705093223650582831860614915564945215601947238452525318621732143805843684376669774390448206910039763273743312021027591141255547269557279272486285831831066009730137941827105945963189193246976529306023552640381619219463806271431118204927292792981193181813347691718958832174395601947838680364762365991864011047166861281059916526460130356132224265879259943727553039989020188177497248542884169633285767539589189321180417589995372777075203491741032714512266798072242512382760502822156347249046815263180575612016326193339573897092760636308961008224657714628551377433822362448799288082922489625698398414883148456301033943902396039719187507186367319278716851028329984093984221409463808462011039081322218306356421273307612050339073468555703769657689647303393374289028341841243781520645834681752692165533396309517485099848605638736087570648938222926300521497785286460727142260708700457286307052795027214248394105128266843030557247526255395261450534030854145776208753949243267734801529253952867807818405426050135748479568211668003321040170274883626437569352765893162767927412869920315516328615605782892074434771276746020327236505145686136331781206098296007403094351689183803253108120609944865954853772466705676014884081960052428113184893472441500878276539504984826539959829064172936984258019494238207024081885683971641926000593150636219039048462830128907159649919423913493649777408067828446434752348100690305995091168535848465069154507504392014293180405945521643845491313110791603998974077938721783389936605736300476131447192621544791350602383097236838216200964564590073946871147063149261674458608445950720028441892663414751792434730297822870498348464819312330374035991852647183877801764030637138760589631558316187887295654105412452612545716904941999162580426739432328334492969084274780005555842545028578441947564457080810922749164782760041775034342091089864888423969478443447196443806995847163767282199411424965368591375028412427265086914686199127093891553207754602645327780838257822130872817867976021625718648604862216432280406806687428782417267146703484409858862588743628759409703696992249748957348903520362946418862008572767946654708291298227218091492439230849389543398946982501005667836206782818888151833743109047763719845932589312678120130853739390995878047187757798605656508364633634560107762342417588747342020819539345497166067801383095377853528946186848036541960817401551839875907372146566527942786784610584520180483729230027830045771307714990303952520671026408573135987318835811867163122353367072437605128811981908735102329421465845205712571601582426096679710008298357487923540128078792536082908551911229643442604642096763176386492968375394034193983563260744361531003749080093139225803902861263247755442109082005986562636922914334653939307616042466540243310324265404351148874260265369068797328771324018365877631882119139578307652410315033158580388603089670355523730493621028855329364973653843482981704007206803783224481622811361287987864862372872011514872824415172642613281605014991281960982546609246085421072546266895371301818402800420468756858332721793948755977852736638075190237831331229477858655622480777290054813266091161732372192146080181080023896952444623940582153344678859979982142996725815154085325174149881961582391084035700176887609971892036970932112102148759330334240080791526457071636830215330688047454740828009686541891825124108525121266270580200194850773089390918419387078785870113718114356277387891766518420977894287653558484905606753330036742833722448063339053894608828701814558480188121958986624152111923635922583391049033372651374292715945597334155626793624656773497587776812825580433093505966684562155602505062255337988524546267985287721174844041899054708645258579236308957038634886745019814177779427126360218676280969497415853241194896462724350003901349588370119268727546770761777406498937843550435390446215504555865823009818685754452125159807581884881886971400774932409499402366948560503004539142077027186985744992011489171892549909697568395825859149812512782556928846755359861931309164700909296635467063159268516875119461219215607880170371150226267800576299418739288149972866262639132735427418591594974959591855057513781471272399542844885573363666965118382966425252884130676424391926309527895301389873148124824196727139121993991586855195382585831130748002080395561737005684356479768852397486411283644408938415285888323685812263116757140142304750820986139841909954012201913266161501541187963756173454261180491717443614381123499080069839602532757450166316182948519576108648083477084476913650252351923567270245902308522792664513862062549264027214826754865126467216748385920251407502245066179702822105227512351653686034925944522518666849531246012591501227470669377312858054485918910342384086872308999344923919852749685270428721149179805341683889195526078879090777781141034256529444818488489287937846858238403647480508055318418382603169269336275819403941122246422858276412347619923189932688872242535161270285765430330670075788956318737891491309446162534407341578443212841730241683007683326812348960030775860084669706876973136526016177497802107127577308555579651959696791337514822958057693742894660906917402547417403631404117175350955654646362917029629954094403076161164231668038804806358789475703425711548099386294296657397070335152934848091434422985745270651493195825634012961898965137560341125779633335239374402206877241135042940718365310401467571707451312740118289537472179888168715888594829857935761863853025006991762963840484782631114191720537190377343059071772967092391086543120130364963577427388564173081995797073371019988032833751316877367929403507814219638611983024410095076522515203628087124687560378588232579236565071167390468277188801255352495937815150901409864189831919842205041570372288784582444860914250661604918344770221265052262289589094542080132146119049972586841363718981228795423641152164942937579160566172524753602343148866973499519928549427302237227569930638290700872826948674481137265960062949047395475612700662349688236144708910475728964209187307468238291089621671137098928143710053495721350604406578266246575583496544192981683451849860056922479753412417968409458133858659900835921416690313154696690203198179755721252359206244573970458770842912460386970834331192535337627348955680131417602285401730582459405132490315990842570720627269761194626594536748504596888969111100692129424902309413879635846668764739679503154902076235284563875458891432972161338592867332910639223617756534411103161504675910021354111697639565792948445642446287963024245117101433171326976735436466534607146308950843713814755213875821511992957674458731594611223188285298995874930389984541979537153816466981702884695849272911451643002930348142054997578803911673190295396196457190659498522021907370605380210430197776989413345719687898903343862204635714697487185052580506776199596071852260042715560399792921049572834691645185924520601527275276485293088674320433350416887420298096343341502033820083808900049650107498511321163661889052723557566469084338286413810903739023502931874343004694394489147253630053186994543550527029237787888866129411589501642373451958469459203133327848809404768384300757956589881437805236385519906694399793692216241494062295955143688586471527553647434991301557263180489103323072143473255678486959827294692198468340840689684238747835685898896402736602940680038035230935578612749296468018852604680157055460896994257300773198014085488863307043101739449704528447203723471269442613909256207845214945457751143953417877443243669676829747848026692508860562695328855876822234394114398626735910244730925462210907678001854886007265705321398527104674034745924755254136338120916323404256407599304743144924199691578364547314023706177275166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 20089177863135621863793650005961023090219444543130487725846200176891756175628599404532734779268307193285324773171816443583753831588354794264934727506692670990831201546698805802328500749723324777879780420007662598316269450530779697642027394173936279087265382371612553034254483166457746929304900221999836731307274230964175563072235700985821619388788026209732492750071255955047421340708789871301680346434092443969704927045729177862084129650464471488719482275027803177643292016831084309370419437886380823765239755183018034960906302000260994258674677876623677090431184731306081426008118952188916981502982773132183938612496252178922275615261114939902414846221842413319230604207079155669508359867419365604569363687086690815348101294492764349384129627407697325009706399146602831840158053623613098202278925695704823479093232088902250494258245506524045869452200959104652132717936953297944410491475171051737528102105479191678330684804348507854258434232799963854559366902519326420427557024579125673996986798529645447284093557860296451647818126504014759919137370215626293640991572084808239299213970939038386851320613803205579138221243694805702795631117164686921818757176935055363751754073468701544870869878818566497900434393938419696702629238899497094588088478727497739194573584999980505968166948111654739344231208014294869901694306057511869394466128296210903786371218455979836474702252929434252708872387153120859566850642251854157727223126689170624416580927571719229281263299879137456280994998051038194223010303347590516089080495523428550910194409592420579049695408568506903951094824764350251253455428265897785248100903008433042928901836888890776214268402070712303292844272666583214868079753272720019012933106710211488483755963675674814936165877881548190786173682581433988386204239380277617938731421579696388305185177909929944294848037557895082982808842107209313643430157917753096155552050031782351528240313513135624610308216684120158639817110380735196670160284184478096679934572682052282387381696239769729514590127115209744318170177418199190058218439382655654323455532419605800665654044216893296555883236955052949927040225523969788352895532351126359979952988610885384361706421955799986764959378626966587329107592022002766288364254726523187777250230736045874208465099446494416653602725637392064776473534576001220000561281030312765042691345083026806697406231819804037536674522754827569164721006893467199176389926058752810912610754737897328826836390178950210961562645236026694827176339710414110234171903791703889171533340396228818846819042497463901114189226462210817142404268666991342767458464811626277606332976568960976691548154467711489966995421712926159545116061362135179493365702655774310527681368945153108396735035419014279822019339821820900584641693091729718577945599001464277851362937568827734489069819702340538661640067614561173303822794395793664753549165323051497017861345705860360312912750531006129435626473727126316420477980081115996374501846642377215936604926631126634821633853562198104455937384109813723449113151013519035389424496465911505651641425930767604166298947866945220663351986860636368298934999475668421078300399392888884528552587870606979065480111029870234765619602511118220759817541106613627018267507452154522291785588548002455950147356821662777035772260447298599745947604277249033445438247816715466736297326163110358539466071100937465672063240506730926272568006378624601971100085832822246732566732688342515814680847013960674256677536127706499142554990641091341592922299371176478786580014197148845049237743051626184501968258482849424218622087341799335831314799975825664924112547052551832416737172596550206141922333847421896753245318511435900750827187792097008209874933066616306155751626548958310744044081290238446095493033210983287357106241920470191247079478048508937613549542724261300608688192324241355591254738116963559079325625150545487272112289464978358327224730641906656327311052913822235172813482206350997205612041771247064999371726671066487192601064173569287329030144777842711172462148168385737697613380659122337955677182905735331344173734183120204979795923320197859423491712737420091596747606773584447261034737420023970575734971073451723198650624793045838204732483659534536063379065968838987287659929757189801510462526575111676100626642905741892472799952187171679196881556393008391314673811885883008332158207146587067895906165050112496027935015505005088270819565282109542655588637315525870583076860859416524246292017758168274769893674753576100962243470691576438983632083519420262279874151530554991357175391901847676369009987119682416499335511322792511316637534672930317608673093534792328854414212801196790117079246968908670679301294455858390985174989001461789591308826196603397734506806722530773820422431345020131190904331469460580379522812624793538798496022396980473741773682469007974909164063055841161921007515311330784751099535322909492866201483770583206771884466577697681250579610569719409945219768506683280574537739377463298254912681431414909950680484908242923920209697137928133675415208592899626545834914247188749148855452947267063135955487598071836738448667631168902998447569765516353366876695906684542960888443000284843031399614447852735131953353906891497675955694898940115947053807775294349293622546717591772195664649745925305967744067112178626060193206772502526878138286121789591074279227802292228671435796732287611468691310393626997372786874295631611050313219527976553158105022129513409185218950121434130341634953742792500561535143767833680903190359450555262011673290307407932720441632078021460547095223902342718859532420237237554465105686135905589228682705991716035073877149900711850053892539014946803736549077576669035881386214758947519087391171277323563884592624600226345387477328146548279004667570484076151260735521918614989494262200088672789203588649308801797803479484340345324929217114199394692722320058783997029769109909618389930189193067396248359397380452572975988252334863994982787798253441613173092456734380974337289303933222561797830806693035856002752386279676900214888491863983043144613269712315076479164901889493880761952610114513818386712555263708268251794705373087769224931722517187933176150453418432653848945324277286906322538654856114737991284506145266959847039483527388121361479813675895327263067650451932994704585674235961280502682159111221334863893975350600330478931228511322950634623201217629686708956269811595889754880582262963017299130400878561547365880031880687121387603318482258629677398267530252045363116242181284999012499134278202985178728257510249685846029853342625463103502190228749751552037439921325974992275422806861842171981658363480973836216978123991622810519879235552990015102402732965839901747917348614682861794165657881395510118200992298009606465197976962959044063186892546958227181384884941039308551562047759124143178216526036034192841060561287726752300694961381064639261362056632578613013442196068808154521568178502617983028022825468053655121723009758502996490415001213358895150762377813438919349933662654687610897160952135610445104054142717341975032618443094010741210015708159726721682737273916251877372059354138971280039929971902800219967508225498767589629515545677226853088650317254585959240605240582235983696815668775137993148199263542014231969563058164419471896665974923377386295855577820626214540066415464491181443754735461209091959539990777592678431264536006544070425812813066905866752415946166064790710356375757334277803287796047331092148286402469704439418820536700548099378010696959187640465258148686756169053478116336636435982010836371328837186924586899262913754084286429193723777282254969372331931179129531255785222460995578983664368134016767282193026659238452765660709560607949994698946881633098789439973976580066567552600885899378413044541577954430200524794650205862045430784657741946522701909597560369415248267544692851220376414023961333187733750855525847421953311211396016766341206375701474447746129506542493355841147102444043367989247818526270697243167567440091821373161101578857686209526728202280891111200672340212061438677573441434030032262013297318984698747484821933902109502175909354972024986268423558024994728009511398399649171309568977234622062928902984589580990232695241490478823755891020467302107377471780727368305288111605902089547103534511390097070648838559074683999585274570170893474576541424893250655104235353053116218270471925145111113477501082934768885895104991633139178439798787615619539862059990710524083794281383346653689588839484346829108050856180120864639219861589870773840009372583925703614787329569718619760136549987539237561639606636143496265805973909488460347940147199055854024904823106245847403436385056521018338243046063897285388758081618176513883692539289596459145372025802650677995407999944656347904492765716191882976261312102537431128332785470668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -368163947399752927290967703745259279866232610079284286164613449769426463423617886439534079919572636599828282908768547835985917864430068393835949796972638502549797152379451021877563227888254111867932213364512693362537371947404796990697144453833619238204830136494780906511822759927128052846673649762191289614164878234825807201880766421230427665393930685783904651409141697656263536631535151658487867204862590011351664683320023334362162141778935579799908713898047634394012971344235286265451893121775371502527017746954818580277660726710714354418506278139790257795273765945934673107661123875730517642753340458165306195305321391326487294458836481508587844102456360122150803120769604348761102847898234151126294999845883738228170235457374348169065565699529085363828915639835421215095555308677824981492275698240838294614191289754011877815476629649763199681264239580494170693620842623289055361963246327287226330793973760567033508106114974258988985095379555143128774726825244808068424833350395331122453669898667793918656069252432961389128639753739787090065165161979556212450443312034356952575602323447739515085626446409419561114879012555161048197147493664406462930018154876249545127231218590380304631698393448240337185731100631446468541883873417486277161597949242074367515725321870512608512404158442156810713735378106597277159263812240906362001733231925151656307907353825322267311764263341386503764651915772791061373825273198682541443205104281940105143367867396128065348057727796691209160900229400515722485639700840180779085711227283061653027077296216494412035856562322394313820958523818051396298052357730507721683672642913795418173307765677450259436428133409288496535676532849773463225949848535216708388182244593284953270773884774897435835092307337498924070481956469761628526656943556171936453281688438342399415174986367069196396213403100585816310852305402184187890258281565917472926952394352466512330568276184255899393154624702529825770238637648508801979480763617521339788244975535329812806669264218172949687400483342789599379327580235611899193415094622409402187239242436761771317513509711913175526634251412730633057344083432285070365994680466945041568523570448480470239594908608720576317747125079108549444008359091625952782833313302779275574188779946099366292690168173657638467917157376588555295430371834584831059769095755903806944495105441264223325064847241074141009525018226280371872297544125104963411069990150516177441663177472007611355322454078325407125416250745433486792863691571303431339964082874764801243181984479212363388285664775022351792382287199833832547993338296065724139731872083088960010965069007809253679377762549685713961014238637295758823085421303416586838772093324399556882240302712174284715805414061334467041968053569168370497754264320892210467753199583887005927165122216053188805318927779012688738261018618725765592697667181395405849361648982857015476666218043375669992592182507088464958009550849327537855467688318397352280340599765608068597383862972583964406144618155210250697382410750721019218151525084479277765225439337394785742990916930024116975009746076256675748539082405964014077370921988935469291414086629236455821358666337946320620030827516878702708930806733659001615244575807633200627928631398621510403662194669662718102374396986936433953292153404676575805557393862388317495729721103222441998100664429360379260723847576290767917797969369739263532894815659046716064058262724584271419841554150622600335277545453538118951144623648363746606851042882387399201749014376588947915287388696415424608479042412537263119098926386967218939975496613879775830345839600660531579831129815995217246132034667824680268158073978258053542160922959516664482333857473331354095090780608114628996917087632261893462337428366548670222825233398057645088514310881205507165556153223648049952031302323370154269926751323329013662261608287843512529119203009679497120957121285151276254724835986113188131292723224571706651136147721557726662009886979702524802660208679977401725276221829708086263913871293894077717933935122554203212642881206779360662027865296304556522749059254941034984421676488581962833331186968773448477706027865306731369319915770784757105455653601214993242877318888547107882322283317723150940945050532459908925701892907155632077987980336739095056507796456796053968635128198661011843176990692741879036856254171788789909708777220010394890445193065952222468718884518437601194149264920892797945826416890763833260144996907529463895588062413960271629869106817925283153428952288818903837340461954389233117398187098823772626259539765270025178874155090731138028657444257002494877767606212215850540545145989467424309429590078320336709874024944433835141115313718292830753902318755500089956771564506427170409751495165104715203860078713629592560009550268948046471028360644084143499628955140972877230974570914320581080135085955376552708989628958973116390158848770669278291707504861883724055748485565225575016188030596167159652963255826604292930156960632997364474874841965302996184950194378386686300670043033360658926475539172775694253884570790138707144892411972602832750866972655041526067583309444497395174305038259473791800447283962028834581911834374469343030184106036170967360980328257598613954002157945486892597082100749026753843300589395421536556101804939151853642196638027066891196084323636321157148930476351602462943935792805920401189474143096553335384577667166960935739931869435026789525669849414936419650734200995973417626424947060516520922023969534757372399714945218801910809099232375168361445666642887623089965070732100348191103501592425989899637096693127666015331573298025648185895997032945379042412107644591922599265052471609326344259897645023585018944284329616195633645973693483243516029341728451678264871455239686989389002106970526222003207148550390547534513203257178161257936220058153803906630606898777569510307166704746831015830967208229630555117552309989520494871052892319010626196314552351186312402988577153981305611304837779867938391254059484844000541938638019793616641977460391409885370220022169919505173310577489222494620885010144738933637983816843906816166350263255061584531953284683341625104087166469117644121171274761559774441277638697920852256290902813652579621250760311511941749023022644056574093017681195367969582686182773248375093453723262405182344824807306125740741338798770176618147172415802892345197907097885437222660382915870608435981240208873158387856128571108436415673821093419084864064317525143469109118382607230145361956582006933389703679443339433951789788856593673264483681454357270999355677792856924688510752207285605143660554195178054225720859022628835127274580340581430014899358605102559741715004880985686188051581102368148495579192992765021467338327927502702640279976638475663402597729400680214505158602786469633138725365293529809737988115255922272474271247659734432191263356550173035121012447130037499224141023388207200299264235411973990400556728598871739266238424231118730540581687213778708480199119721696461348921077322280830861589375593364110889370873584348530753028183909216558679098635249314870239668495291370329431417875367318133103806524392926601972406189351040219821790734229596597123754431457679517643379513085341976621226108814393141989295845398180776824591346676759802223451890784612941363054554736112467697626886993820389606395729096333320520386157850995176231744361604748692045391384228027579721062201363929979328666688891810337325832352480397804066440125567215925908618161484613069503567749882628402748707091028540270926034104069605531327754684491247823455535858799679311657295711623580949820833645889420293098705613813172858064052290227645153549671888381143071544929050789819993360265688891655678863440034030361962136100008331805023128247317844618002263993047203678746157791578856200923875464530958107000135946667163334354319170697461321089837797453403614513374255725016538737777650035489261772109395475863706511671643954796262540449165049838092874479569569339557677995206598580463552812579573794579975411534932424527314810259181530071481058794122527960199412365761574184137293866784116357685951110288732349320651165437622182109481439212656976010109758292466387599837227974805125898300203744682715899196800610537914980902161305508399952923025893229264227397240254890915952128751240757199326575478795037410977779229005710421502600958034345071202943154883487467643418545791359209543717804467996146023282373226020735284044915385913651486557922579422849796068096457374564704416012130508309261795237515384515847682397087652920286452442797997174300099411957127543188139986991325302979548638350021515213920748657489306420998376030093476601950988289925180261149364917064257801718369160595622845802947456066086502009389535193316837030192344200152287646701275668960970769020762820325512854257105919763275275988646852820992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5956242145725575893946982434856116566751312761321505082513227466949613920035615400973676748047851094360637128101261807099028047200654500800310310565532571501118299413200780023660351655141178582680068360793522801881985123773710274090531153280712861381058041064639863275288104922354445863391657942246481431490999914696919941605536690586537385996146997420107619337331355828595982684733217363278614123966702529248663082849215342252269875291725942929654139713875464630233078402902427790572507659930988034479253806793233430519563368927956811083463159939189941115532206628091972541520723512459796846082065658260565346586481137384192046656904738717507687077303223296503626320854891123503343821890115792592003869892504732175786477612521900397367542311239734047503546288963684811916122669394055004915254829464223137202610619054873947923129231796944507002639674419355359840068751914972372411937456504290579301318975756419179204427542389071642254725056480347636667392908450446908389705429797061231414720926393943485359567113721721563941545315713379592344170172374380563970999401534667518688007001973707203549477884304204064678849404565859598311088837752413124909004487019310307702065440353760713160034749496420211302352061536237465952937097319925013556257403235287504819663604565573874802279703136048154560474704325973792252791385751163327864071801885044031139577802719913695627311280365692746863981799516514030268786156645698943942278402717141783050173864751300204138404248750361834958753900465953196876926891050067657943087089929665732548663173397691224158106864807247634258749183898934791874172974981090915967649383609219093198017345550565291894980948105560389965053968668266701604295745817025563043607598320945548264395494687334246957144356083125505936267184416515443159239586296555613404128204003044189672095703256616798986833574068836231303692332825194776559307478588792824993937970608246371647113112759922861529025920424676497880253977474737651390268631038230312473914313401125009540298124296380615184038577832841133606105737636277813609800424618159976943224154568746305205986039044670045876523465606971639733216155573336074540039071659470414819742220556648287111311500977157765741869145520684990929883758843449046507883261440790075493755058076836067913870754696237076021696703336359417227393302385682569870270099790163025942855298193101801270646188389367445773542158231962030532348370800887731563408475735255566847331795882551960413123606427829309694293269860276219686583388959396090769319687043221810094621335380537023368422647781890890730394230304942322464343608960061418986632844119355506549359686905342315809026031395579390008211238189702549389397710340512102086930937670546825606810276968340238299161965493590760452770579979746188511265895665649377170815053385506209611279936089870249222674731715415440952184355638891203040953121372701593383316389439906316426641985884838580008327625755623327331348033855340267297720229749180903167111616919657194576901586980470632342015974028166883734049376640041158983943288807836815160900850793907642490046716372997987635117222844918814400978563798282335269036901742545036057630363797040011797903384578728400852077489378787873851688581706453441816905701857217301130295226512378836569182484167821497200361123956652051278319635656576079013431347617880289829946477801714274400808658516967881636277246529263489421893834760615958255026976488487688615299865231623772860393635837128137744898079736877861168157298505307134540426811161863687506874240066127457407060585587445121636682479738946185364918582903133665320437062421454180177275199086473881915855795767898092034301306333101814145984205487565156374091178736938952381767036518803601011622602390884598420826075436777009823458459273602518188912629130354129687155239854225458690440870136804988203692351837861294545166132321760989105519120317869063785539516920516318143006043659768184039952470829600576450755193419120932403222635107460790723202564128194678103663626958412280942024408189490334148318197999046134225106257525054488400437121207998319816372295620146570000224050026657240407208514883873887690244333039484525116114082766662158576023181537574123951298832309968475290696180677526772191197557165964913965020196274360557436581482706012200477625563356842569122755826623484339550061917205956829066295018980527702535366590231661701359563073822375481680516472189462643336124638249314617087864337175379442579729290995047785956754953149722582760345703728046401053312586171666867471752549752756065522763417784707902683197937659211479701567966535250588024486301618493025663680118460758550845339080152842027876392439769269551240297822474009334541643391475598859984422442541353784597153256073055140941180546197633785094639132431306206804658812274436327872480033734902860372105862227974006716496696458079936078345081971782185631918953175456051779916592391977167409224412033705182134741660677977496674863694747907895501661381892167979521780613990209331048822600310864291050842022611532461545547616209502695371244236505951555928434188569137452383147855035453188546118963732635749046800803379257356801798287670925989220559081108252783462346478374386515699351787073790552557870496197813514704932793479597544279559811459181054747225498183252373989094668235675894955655424519586370295676387866148158225466546469906003645567281250972511667979924310766481051744890776041504986862599501356036390636584100432222548808540442666304136460980362469779041055862389670979016111186355845902936531640476393545213780323839132970657181517240821682441069925414175466010460622258762147876811363028183698255653744266205154422379465461502626936949157738975626851455898827339257100259947680287439080064399576930935770183462032701476566666514974678983760054581120684735880444819914992628163982697386556489848309128852915778604238597294349799316601473664364787124381586698122563241806157576838181833357034124607448706810872940495957913771433115918537712747097328004433086056879933362957209166420158882912013615436572633024819018483715833414311379025025099541822943785564200903990972890280814904282800228008746542888124767710939774756386976625763576397048195371133602500318934112721068218069909498513804551133404147581079572587088740982062541019984919189411637204107909164556894338037491668914422638879646567250476363140341621436613120911273136356290360949261645031957392660835190484786306682426773510548117362130413944526963621443698448231671754155336924437128370812847493988751221611694228575974657922213916987225848602742544556556511167627612946080183532052566644424203791833609972357665624296677169192719806732823144334176325813767823952520652149164514970514327053113835310171183355458497475290787243458872055246477234917899943958194734749366175844935792850895194647013660391793619906481479414899014061182742825206495375375344920985321759730322381754387738461003284802160038845592382281558786790803984648962055409557615445554709796987182715287761883367935463523653055698048524825338769422609603107941688880534662705611380329919416531806590245381422432675898068017783620830389385380259432420664651214913025981909666139379830836516550394212034618840581697207654974019400611110935029502653394865114016314754055975015326076922217114307294087561159196959992516164114338672401774838178916853771933716828430302586131996225286844304680088068050938997076495820142729481382611211435727733113386643224141544983577635458019109246065368479510010924450969808629693931787454758150944649479697437157271638658378951134014420169175992087746486831611154543933523440751739673781279626262236911488450831864755219822079411035300697946441331744671101732931502949381363169423425009100136160681149718789057138763209691765179680170507543782388034749072298529681720249422151992976518421444609847817382768549921773877632198653297260602316161688707832217563646576995358061747311427988778428541535335473107042227439936420669654705277924492176112030392794482208145012105959570547201748726985722530798085640997986620417586786743252487647451744056768174410206728097497656832221361264295901203835663985259134610099784095327994298302393577760526154708639240856584959548425903038235348000417246275903935444335925826521355250481038655529078936183928515495930710515471773883436659197248143946933952775076200935627511635808621527328217410439271469636646635918457385913592484095970373364518742370154115607498992040937429938368180881971038424937597107215652652668219056143653788417162399094285997309448871023069897566188795855239768619719996329326335260476743582496270774281708392163310266116328263816710424732639976934056247349680756442792530656367319576290667087843273622386592528591014858256791757123552136373955188747992636359071574484413116801933271160602110767764849746701128155955557449985821050273559757373187052071785391729906491190149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -85030505261987847285657491889059782150704579271687747876104739088075276015572100763672573257802986662923633185927290927734809980409071357634746334228411213271495498290072127899349876714656676619238843910037794418609202184126511089113463806376305726585693442062858760711794694780220940891492406765875847999983348030389982273578707657387396156826134889326690720515760080978526346022264638496518628256404737970663799411703233045241537341954721244902634564502940207896994046968036213443641499817040343376814168047500158780069158244869099736438228121612794411519561506394522958305311058930513282627693456682499570104976750283942885422030543653558472362467253176571647546132727950288744717668985123724892042051223143363511493705825842468881847672825220700412145230878683348002972007023003515616659851147753020842981391510444606058663081679167434813883401820418714550237522945094418835667871448923201843899051869763136799450033566605953076217323451241598618225705050097994495457809346012941300137700485806501563946358140129383923234324674982966173125471691384004072978727197437758084311436741797878946539031497001661610498036208598141991480180950069405080766300329015706119136933177923686756022937032773621971357943743398114525295023434900635560224696722209104995691538911209821350503776433852798103293522112969739837528608104600487971388240207947974581215707672144714250665726318918127380717089080739997080964303678628073398254678413247472308873473570651470301736064589900700544853190210730956920660788225875627298819263303194633412424139021054752641914249877587596338698853061524704140110087938677675130344008684173781408220465654653290970966425980675329678059247485417324614980900095361327431965380709571570020257998678814448473940217799354473679173936962659989294638169035255286070104137314105614179232333071328173738861242756192787462963661756815498906473972571544274446631820439315937567930969341728959720172809726584718870191758895673818763405353351347872499375301263540460613381407919566559493549382625202490670106470464205463135551138335288958402224093310057631564197733176614627581331700173277135492878836438341103941420310585374355130000357486720503851293669019527453043310932707919509242530713819684340015190269364267461684436948541696773861151518448196330945553104292166310406897214694867443184381635846859862395550881312323537810020020271327558226177028938516314604178088698066487153326379251018883451999168126565565299447342606762530713619084243784774774171796403567902551546307968828776551094194402121084190164955036326980964222057797632947325220010875728408041786909947935992898341375012796163254342386933326771538320097877668081387653677159032165559703265059212336647796306651675842832392267563245722914243016556979637383373060368708053861489982138794818738536367421775826154395820688263000108709790044052909275504251316727695589538857718735057599847111355128277925048195743275448374296497043387518046154745464597601836534593519115733453622486996618218707656310482940909385420192610843551190920236862107177151665982135777116872410891146122898909621203068415369359818692527840389202740461601857619384829118182455533896523195691007889021503554442703727558571391281522761524090593087040785063814850680254242824074909383849490608204408791974739312007733796548883999751536164154740139572824719481824009091001390418649068081222396395513592850910363754043035879783889571726931786877881402892203390601335168462309225884418002050508702744699254321633993469289490978434367890078715209528850486576793370222270904561093646741906655995738988635002005899063207534690107087660369875372938265189003047827354751060609557589488490861795736468677005310831312472836909214522176334407795565698747853974407869860712649852834046021910790507278141431361416380816443607390291291394368197305429256481802892529186058641608794159785822158902156139911757571663626679901050164859515153372506427592903644713069205550126715028043075512533739562337625938661132739620207276713072821075325375639601031602939851762315879847524076660342650229102313174480325203827920291669576326973660631101909969649308587184278474235634547175001888469549011276353826135218574989597987155135559566213210668067764270127672039492015888819148163780094553439747362019892880604607619486731127318866580956064400682121187820774437564881930655241142424771722720987471221038815932312787782331855615042790828642367638230924186851424883763021639852814673927568647202084125992057859199722210885106138080782758646859770466395744081705546902988110752427816293696234324522705288940511703513313244821058989383819688837420007762237395589217493973211351370905899961522594038149321530737681123081640814287893710345672216634453170453601499010661677177198962623074900539525517010607883138841765711336662275112298085674813004444504213047136523746023428058011426396340365919030747093194472339539012345510527165085339377449164935043492653597084665789940495146231983905280081036850028022473429248219696162949868822251489998588431518912004552475432127977282629720770698981956112220794746726011696239209511925962006926695747546242046967858995902100793743754268759429530105660006651582220480629679076614623921477987271975304335030570846444699897400207070612503181736630633898077842676392079671715869272900902207848551092449218886857326927649750804116917853302883280493388930203642096036407975584761268692359659556258133916280939715620444577246885950296365680090692751747536691170263976622087227950369517818432272415219863345505153038279692451326592049506752408642109664009278979010812905597152028577336688374326389355408750703528368185651060447085971167593772635824618594167983151762471913065769718876615590640235945817644540491959866521686574469657283426146369102278206796283845594398093254880199030462181116260602912742176433818448997786896628386453896599332768619335795454616031852166512637506780527943475495301966302716717283880974603349324574664620473305172005334670041687356412404884392207360873944383505530634702649972394651287432814961400670402064696767585515951908475447592624263342531418184453688231335630678432562692304392253756443306702134452957238509938931565334867966774097795168187877985166096469900596223156023508126753940696000719164156015252890199167634588888869570373859292544468181777422128252421113717322418453366151308708257855022059294420841334253788255969428382890133085498807320915410859464073693464003352301463088997122483110854573359000933141983109543302595452819178600045685974377059937024966787074147967503760662272319427638253939050841057460742648126582449205044095421084921821084037116189319752907573644416869340568435757965570949677050368576237894937869179117473865478946760356435961053152887699583301549117040999574372588874034282174854801752407573428873341861502330420345453323027842229455397203888790089611226425738481510520622141103067507754506149066623884848928197753320872455625323412104653141151994117164539391250428273944715216675842271317364001541446853221982854546386046153116067525173010371013487447541221293261907656151972819456195681910379635281938184486004711238136302550851853805323194594918152522557567209357959664474072177495343050651374941345377136814856082332793534833078080461027781820248725070077383419321797197444081836019126008883493877497136895778879809465982284242795470662449770638080464995522183305618818088888032223950110836704766244748752668195067910575926330469293261562664370005548122829448005471333490135549696946085967701863543973951682507291423138396737404338133064668862581946770458085691936811526634045809975461980174064740679317475712576318141619757543670859028814019038137858444371677915526710785238000553209918275270261445707094303287409500156674084081150094205231816444104724358566553531322208932502955143121958707983967490470215924154508918983709142939300354358383748160507479139191627036974402780500027580150017210066605909984408744555301207916847258812110447213428569390269730469428737157889660082422461361632990599643328452875129966659491233034922946317901465199738252550094184199822193703754805820594761116033941877331048463367720810187154948327993999293766925033082266088364642281053435398711925330564310753867869264739211287308756740111383268150727500056070637844848468504912528898524271397831325385939118669213797502352141531117820551858650238934719690436735613428776792988698648512725754704605987254521388355881231033203020901445301330656396106609008129180058968126759317445933885294245978622468983428969232477667962379116204755914619957789135524178597863017393841871264950388761702321482106915864522383719996797320759335911528258628263079410838829963838762476767511982349163681023702550484094946865771950132565455360217204925411361194537615146219573107877766755425299722168809733765464357043947835818233175041440374146996804462208704252004322508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1107288369585631681290241386344837885730841107500450341840459774541585033347642445906702292673409726328092806212908150003505046350301030211747681615702371623011889693203874693480441267721682994315034819474024339699261191826869307223758913578031899990209321993342062234018879197233788496393049425752615316681940973608394116290860193586177360363005172028124144444740083717644317715787634279433400877217968678822332458844608632031862047530502604061437467702214513033488278119320795077846245432889059896211514676119461884955145961725742866614268489849799224126010325697208126120519560091482846427054030502680872098091260293010124833722690050380257076687248210778019033622819553332224373426448767602519668427413112066353775490952919968862403956274273515601345973848511970923148485746440412263613824896609830815434145389115022866485644349637500812641959510229589427895998441526559225259180072530473258739495194913154436947672655592409645819572257419388955270441643335745564351216766973491811346495363864838447472533447656270008502898345710613849901865865291263663727893740362132761138755828956393892844836272853837703053284221798550507715409491680639385837855660770136571440453546420997282927796245822654277477590753771017423283354416720214627065696967830076918982360468014816378536726922626824313737686308768273722008122285833804840922646111677764626030837682754173071422797382948824074428323138664600503531275828788345392186123593262199770049796320310688529355047457077704035460828787969823081623797356258059046021065356760359666294371567699742775538346337298705849649101792973480020473727332911849745308224487964146389445815009063755915592645607534068756570761839078266716085391710782230958584085658441122284832932899223988661598767131503772914421548468354409552404675923918762586232161127552335797782585866912599674978011166158621419857993289742665916659845217903736026312049194781640120223990438903895389845699633236822685496049964850517216908336557626263149761683306952253543174640912633352384314907641162483760502994874118778479679833954651624802673391615850373235495224424078778537685121740574991735272934854154763399131370413741952546578775367244254130248029302709934117228102715602767821513501116327820445958667045138460640256154839928751542369188287337492419706258682715580361948446493582591223838593973041865768778976056710038507499025444032721751946099996091221681971137959188582579288975125911924572932561431364991408242585888958824181610583147142699146028504845661166809505170162125482116570343946767683388315948235849463390309077724687377594106570622029193957368806312154072015116594698760082015644049678319334218316190289905626899334503701180465901481992656399672288651143029324657116735713596048670702633928820876238841633190442256659820977965993917190387722002188488555753970229800402643884339456341451957504569515496938142792987705442976496082365253682684370887186956179748047813998479182841075410751925527551316873440824901133674981557887317724388852717139849120620329543001394790995757687606625924658694897225491123754741365729271433654676313310010463582382072741324960564913038120340905442163321690342825986907965062816741832144349085124860598328199473726757509390547327859959827794004622841380178653905217315579899503342129368932511862783677660307742290652957899141468849810280936100871180149320420828912894118078678950670844029836997468643122045056027523945099395125896232584632686521374643182746128227096151129540053163956275080495157819706705306308231137415335139208442990938747175497665409164156062728759460752718245339658110655192255885827404356084876975675907280138572470973507674905244195940442995822420389700398227628307326382538381505252477832530662606606832247151072475457102195924752611302616211947060234781565874502410413733629525566015788734184892452805895424884565926501834697870070333961223040270158797951630175259114217854058582717336636211457256451356123287555396819393943057604625309473683686947235800878914613299851109918121233510853129417357244241702105940683662221698696632758222041736137976068992355976421819004742864276470744841327286152365671464299740181933867174493733110691270158796916862533928019755597011959587798939493423858717009302747736158904905424869785523737228670204612821626016860838386956505195556053709227500579054108858969510721105195981105347059827712778578387326652105414012321745518186182210829059243813758104345626434045301897612017811474821146135739437070918280672622920893079340708027425859685722959623064190441720996321681186799192030442795640277234438953696926023877110502059770468375602871691472796774249057465861114753666896992351980412952738578477375378480826135158155731760007616301097133729414370563171519052344834183784755623044034973051531846132047366008125918394746887812623342842424607486769787520427016690097498979119728589853973717654623813861159893851792271006926811178574932097664837382560086978546546607065748576864163898818088473491325046129026506835957249990578657145474119998107271607624702066620595424960894122924624402896672300823387739962001851731764429157249904397318059457768060743841974394606043939939946096191162212351413185891775856173704834894597904805531902694530798153444038289466672362314419351211819218952046393280696474924257411714728762983697875811996860096746154737152312550102432464289780099719481293470607548473090264768778989987436449114062881202198558194513541714886655608651789047164139919104803256944774822750109884946572493460682459252782695688950139259484727768717639637389941853618103616919686164082361310538570913065351452343208840769941315267312754023735955283987460091454606255001367819174692639419969411540600457123608508673321006200087843441384998638761791113702924568035825972890621124432967052973764323450835252979257885539715066397195671255747337249082794496981671010174756883985705970271742118454991052787761979075380988530408049800563622658022682481271871831884306928895149370208536423616848267299862042608936506817526009208074956905824332930356037923539912437760000167128683169963394320383007129682642904014910068997191958172274575262816673729509663569788586710180205870433268313885967124273023523071672001261408604022314805739530922112928511576366100007228317456580231237935989058549872501605128401877993577878397483283616535172335562351548476251365288922911067505080453553588054036100228540380885707898025502391722237318074313390258208805007843284761782069454668160459420698581696486416341640870221388598646889318636909164669847684968499779989957626663720743339022926100385486708753167554327095962983219210193611535809275249541497017992707792725085948057823966817607034727512736800879039768124582920900667222794750803477153012332362395585771647285826657960122728792160737771299892540952443371548532331338671048187540647903236015039425243779858435239311071537870668049706676092275317622472384431936993307231204932596434320004402829917846868460523640133607167265333265378722291509526416704309668720035624586626166332824073637768809641090432553913208690372618629160950661121192555085134432755750390010803992630407151159839006441106675776630164668057072886253632897426313653579471920075378849928332117211926769838211460763992566683095582358411269489730648138376816229433224911041426398414137007848048874310738618205551741030175275494854870158468014341550373559216935436658470444213873740688666643100483863074297283427580023917965577372860048024732412225675038817281223214605675763475088111290521709027649825451550587685157965073708294091367266209305683188799468319446821685933479928126140958889140402235060027551164130183720114481661686637485399225056988239625657752264646933725880974783304877689545263308761671764637173210643936289871035397050091990179305019059488112462650736137316820524605092126075668275309152957197880801490033663697069036531930718836603063846820438670686028592422622532202784711222947530148026544838267727632099940877844960865232183065038942077711116548662923647369813402021994432030152516831479623270269282527382718606170188176310736279502516138094409857666538740385174692055175008310787923315560403225806743894752991259788886163248242668738949810983256324486010539532686259613455441711643111024716145933987899670596211051909733850697343079926506491045498247990499766644681313509737776810455169578937541901710085000799847376982792136720497264158567164357771972066458086545409390521713126245951717679039143888425856591924826047267445909983297699809907396153963441540954631210364133294015880234941386021351857105621976419957680912189675573865188675434007168573953497274658154368213587759216639510497407996356084908821901743193448926920196981941169625185169748063060176519906452958290053923058520167556355191528012230832204705564667542639426947349738642631389800225023761655008786676917192823186577857850644360387417341952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13524307051318225514818823297530658502610356446712326062271425061788146870579118562720617951147363457757013712397917966996455190729753347029363957715454963051402586281753637063881374048207599243133514278478698804761126499420831705060755469356964293299093117101594775958865782805042529124133639405500600117328402587597513227231391659676824105746973239687443079439789106849224435128237479335013919434313151133285308202183757506362076318488732160159502121066308964864523028306075581719976057175098210240515577591817539399551212227711990934637015281580587271594359227105562505592061023803294809015975710011245169791056134799210863510447071313957780739080021471191193266098986817359979281611134601419946181103671267781585834034842227030119549120093229166252904287819780478219467235138264598359811838320639689406670055537344106019198203709399235932443065481830574899170176509915931433871587267355827575348089805341579899074336678503077883254805223470587658028100719958735561271683358579084755199230440228478569431629924135129339715390384415390088751932578186593094913654368857319337735201507647569882572184118497554664069947647807189442809745370946607577257555428053221827252120649379426577643259341748107436245538560528273118589957661466175688254310612228435947367929714163268580004615341102724380853368610192531680496009466368523423342186096264589814046744989050382517070323438907106384932424690178389009639769152140649203240757950146346590651994590736865423977778318852456643707161979381807226550086636106548539890053908431629063468786124514198536861965702527253667571579016289529856740694191467889635078775416743716564607514012463986052925143162607170205550919194875202078125087648200620922931120494710568015673149195519839264904244927180488900707652042820385410738218532343741585059190159895461875206653778296450778083970581810651572707962366756444124051851891806238700101120040489497444871383743055170024078103810724237441722005806315808840880046707174865290446647042503181863514593724215921050983160694336294090249003934997185059757920677796052851738629481235348667046359368941781145431231974494116689640068111299086714255850789799073042629722316611490835774251160489347363080172479322500406068600379256539306082442693382910297280156380670728220526452200034450560524949576193084191097575934566203944539430804903858010936838074104113606068271790566068486827550999623235782561806604669376514595788655856820816257465950219934502322118966176688509064681073676921627328813898508804525791992058322641989848777171741689850876079464631087343039137412249126288330155686112745743671434695455015930080673946050756964955331154906715036432078127040787395798296700359236254901078236431728515636160318715733833237287939694830614933412462467545337886719990907341258222574096005999764744451975691654958850046510306594780446041938647324990394901830222397391507194623270745820138050704582191080932285815003557660506049646973030414035117959454864209060725568669494401405672658956986560268181736877337905280174188219777499708392868009881612520564904163079645188126380916696157865229273598493024160969919972774108058594624047297766230150629688000748277883549578404759659425141915312111827110264953626712267091835632891910734690080664347671285987651524612804893476199417584773188258495225627838897980962851931920852685771697873796888584653409326311497141156669695036054165238994413154676611853938589744125996238384659452309776004055065100478352029894022419473879812739700126858477215887098277483580783675374549512296948851785516639719366713723286183219579239538430147746156733080780592502634894345309302684843653090476904874230621936786897759472044646693436055276444961093242503751332252113293612649265978824891661077303743775765859456579635452845812759240605853597615684109941896104858160066834805362861149931537399343733047416407981378186081159896564443563619737716357814284696083139672845957286253253666651625339808688214237302692405028356946922150739907704917356773728308820754109176074835424858154983173461315379427374690404683320792035427032232503042436156991325946937472587280235972259650148430904971984607807153588881606915965147151107022601199799934894620304749372520383486759427093539243617301266705423434265756435306964079079604793739571968726168947176002367666927177754297180681922205730677198326500385243031009000765432790282690725294083401810394820806284257043154525111531333912340783947718719958568283779525386621918651115651902123809585611831057693004157782976324562318825967772380850553834471348310754631559016708688036653493931614450847826999991908511575724130819341824986428373885303205556673129459001238845668764574247690605890122164727238451744801065252267474423978409998447257134577770482469846951360100982517886249214507030111360744173802740231477657229873336618899672772208694539091244612363379283458920710524257927466670925029637963428987260049728557948240058938331234461142735226983288151634726127420672748247888516999417438938606282673736352946543124348997300167219878168505422789848363837714063213140023337503245469413241518755532071258663602842727666472491851824066856612363366781052018057490027875269076010474725312277447297279280746272300712410328646011321014464182763701192054206270751329178864017977154587737424753672877570572857580911041956473486447262920476766289674844126460553581455874404106323949942499035550193391132875645639529608288415157014637508329645982361244048010870236605887750987695257435375183386086274629143751101134930964113133103547659651901699442202580112036138930257575024040139542399797472290065855638007134960097597195936219774055383597545793080189553464322844262014075039281336335656868873448848877992393674560215939737609445921910704452000869548737493753262768333512204643283017399979884540702291946159202713696508814148621982133931644092516356463071337357836922701843687746891535833730348406832255224381055244876116564199392203191699654997309946775103336715244532651674397474498235248341186463318521159909813388572201416329564645032868218524413036941221323619986822225504183829368416331955323916909970948471745984344952315052790153135380412135411758426469436976151338428793302879574365576417841776486236607190069911246264073658949082787328028592560173331265801814690690292786943152371869903310321846575133527562166352417797552808288273169587047177083858005173130313649010347838351270392441703605052812565790762334855016741181073157011701494832754280999312834533412781323462477046248600130928822011726336435352708057540388176381734634899310594917433415339426969917556053260176038642196750204153422873697434765201245535425534184240259261521068275069775344185878780387125618085845287638117678258631032477172779302140570196986313870916770244779871738780666440253423306684045031069735874026690331062077410900232958873608311216810975972631326437120244048003252752073781481257543027946648183987983684226683441792265313895651366389018911774905689760067394134103818116434214893287773776488855971446745423905588577091633391453650702211930772225723096567642461282834574804742817184362246139015079225882181745550888091873348598869457700074261386176979746809392051982471001875865718921581808316722313167438752940962035068186712077240969288031876340198899197513585067232568570545146218705342646128028337112457398927453622376046239824976916963192225283264238980250473223567211418697359472471228541930650104025244260822708248856098719624080292795848982416259256774150666713755125284781827662943632203993046100270655579623381421546942820214913725848316868504473085342693022102903008984259582569530351120139965725977450283785452239464125753532793920278512335011784379893242758847573820891183231987478997252436610813344455794125556601614089331995625519066209329875041403203746780853908363985804080811051508100620810800364598178229573653391334319101501150611345823900204838218774979182905606990146411089419516842084347330801403133894911532137604370985633209084799125714446844335328639212355123360587960664573862041244246769248801208166901463295242941137182905921803613409255420698408691829275772992791906135821334817563095238354829263239241294079394503981279216116477756942837459156692156774833076545927127405167082803277697005979326364990563028796019417840541736967432813861596725802632997857044609964114041936668583149738922308822094946547248107125462972075446206161435726232587992825549022909357970428468696167100790756200825215189646851087766648895658934720725031114229578475964862914114411686423930423328744770708830145880766149750737751770498344784935901490255192515343688745515671119258895770933574475947984469870983643305251729484563423542752799982475383977943410855783483777674620296309407015865702392006439693354337669830386825769562930490065963549090962804446075021856274996194291934986132322688960419046726408650924944087140270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 153165411066598894305476148510795929387038373023456560408357590527776350417369776108390912517763791286210334402188133606318571814980197863415402906390456322379724148100614624077230922891473566906225481302154538629956622548602725822147788498852386927714934122942911218238661434370186734103485980562596820755790912928665357177012792591764384407873635135541992690021992929139242323539256315872848536228379246827926522128582165334949164493809028811513161636745328250382291140135887693763454806093336441362641688335812333484435178088618705343620602342741855388500728397257223015327576040584388198250667724748541270514933546182936262534439065294478358106505587071842438740429064761226263742510944437862656688740747791072610222651981835169882760048977940288199756576522476310745865394448368096217184495036315869924265896256592535095822138506291061397626109239776768046912175648729436090676531562432320054880828349042991586772231826062724638625556397508047201164395285923064721610900463638936858362104546361699747485253492454519589763378222996070835244992284658775867171817763331469857152833284132111594092714707696341239370527876837336063729556960785380299393019812954700524669022363992210683296622347414491328169808598247330623567327271414267189611450848044496617024111598012510972258526109867922819324579310222105061503774877247199121948308051543057825078445391619468420826360334911281799624844389880942915554912917318222333756298162054199340673240192877268453120732536963975291060208978270164503642007858125217768381255457412237280927713640157782971214530787226640726306008507304335601710746334187532221157476712775262717793885697160981921323318600360016253767415766771465934507542457050012604961546915910547646178055272143470508551714347532655358485925894330936052762939026958408339534054861879350859934031681739115730946161602832586579280413133097801583765918443019599973774640699243243829506364471367478737143470831917603214204776559343693994483321426128125296972487991353041584031428934973454919173952825858387295287507049798989970387918015697145433150201670432265794098851586314545930348552633553125680363400579310417788541095326505999781958519916948604507341578808742206050699633745874132384293080630647323201354094842596404569861886734141734870653519530652317878879546843727754174705660911638003840416909996932018844012799407807320353923084566727778155679054278935235586606600534238240441479925720558033416697647827259913763681230127396736205245675441196463417351093022075080491888551822632712685510716465159846410837265017114420015619456361188966630397820958500028335028000501742394384239780319505933950952346087889424741467217124908160645995112269091136268993273276310670240260390748396133199786770039882527362748202337346760282616306788419211959957627775701300168971253151376082825861552486634973910616144837459133262337376421202362540600190074263755360782685869651951642569349655459059298034209890338085563636214160609199056966147994795093015047486288697874382344071424991974721319216667394398435026473175417047363102003889788222157254301554493855661941670734579467499415830470923503846534690810475805287600004696970827069277168728392326582395691660109433876359530991009254911563654229147750934477971985922290367833343413227211178950357718283676550383144369145537810368808459964078404788905321051265774416391841902606280421502930632519938569882540379863084358537928417855567557639864191994117906191843365781246170311002343484031604829873339376073806342126924774645227880157917107446401950560831889566523957242538609552508871156428094046115017939199152232459545196437452195149505310065767780118983442409395826966231860377620806761824591860400443301828035687700422045594815334374245088782765926709073101777094434280770487321831646535109369644314643656718191711908437521090667426192668816400776880801141402858739484597925926336812712489482186298945508800278454688749784659671853082389526991759731564588477196348471915739226321485103924469172111315585244130031990811440450986086020158518842663957131610262057357708871531651701941279726971167916281004427247321249981010023488654288884178365220788347546085597309870469696180010114025630071812187907307482690776884057492694832588015843340497118578504262673768419299437602892813701482588301636294809482428589178103133587604380981504871307772317536177799899416578304970208384499972865501734004159740210235211906505089061482621068661360481974792399889937285431438432226933340528139668445607140150379488731727593115879715115148428998166135838970790568351026581779660844911162536343824822499986036258552745016492335251760091789335366554939588588598605165232959072751061457817813359464897614500642599654338441663202672080578265036223870893310487702530621325023997257580768149607238378069733554488693400919808289761942852801084301711615966677388148207724612055264075200041350848314886294206832565096306420109315499914680472649784864415504202686876090475758031355819615029521534982548065072707166552917339771884918989605925415598091288475192023451307230026312260992185192016091198768862500095811420113979335766653933861738861528051771907198672993954910284675958569533234425851909806268222037418192537874304390471437856113021019435228067675699652804886932437356095618013126057306800890882628629410331964639436407311650117966856691487101778855339296594854449934631870461482198702595987013478592453888118075938947620960191845729548777960926202825187157966078299284423747077729337519138929724904480631351443898871539596476529217989257242495597537628468660676583743409980713424300172372222564230343136208597981204121313611210614573363563260828448205410778681342474596896885823831042409539214433461439812889729727493493638132396344491659756588459175041153846230800478808474218103281884528128060342891728382376647756360480750562407064126010369875765048782965494448792965174654932208163497387650458438949663327122055055496960606624411445589917957250865813254743560839879041448790477488040028507248464437344674225484757946652317051138705916892197151417020598451775599544530380434727953157446044553428966180147074722644451955099934050525512090262242673409799316386788574136515852937728402855172412240939132499743346672511211187038032974605853956922842920596512837010693764127719536355298965544000875799489264933299452688553261705737485796485316772030617292248814193048930518231676390954275668253347637026186784440640577365358885978524919169592193131887820199647100966793871570536606259244487535771492275461968399563722101908557157314354417310684099806769421252813164800128393690022306248033255141683208562036041256875054306301567366813996050199938876046830863267810407357927542127288601100834079459299605177254684093507047041068000354333855537850583306217695425847707142574799024285747487761789644672691687287088632769779098860125506119465521222004916153423161043321475700301083829980180997071361793695331007525187635353185723530216859841457680505039496009341756977451209434981689340851025795199984185049652085284583257594088558389691303893571391782670822871868216654724020180630489474342268564019234323092769937928531911618743137536670791181774947173691368826970615660370262110069583793744402060698905713949792777247194421015930649213857280276883718946930206412905654562302637359820822847355150169658982188594335233319748479014737337985733532168168066028949439531294051995703303915461026896637647266805624782149640049391308223184005516666239199863103236603672522273918941244715733614056864828786467366082130420144513937555756157169288116668942581283897391513303361575186640737834384395711570689640772916975481635980663967340963783712248648405487350413958501027110441894816679427608625264234991090244907440601933810404720106935503650661661106095887052104565107924981466285620721991993765139509057472059806707501925283489464017701309860495405718147716374417560921184662670074437478609328314705346260731190378625182740386398053672415520988855917852011698038215440638122371624542082389585365104980412151845948964962452973513579258119444091508970696745974772801776854833098630612273354116274515802132629854624075964013384426577906514073101271632203244836045093365682495017637981477357312908565583508974010446821428038416190799843010396064417238360365368708972458470350175207488810558433232985159291155547157898972036688769197155034769103824316493548184799229229533372036868760952527466242614854485323857598979836822750738323519757405915083087834975841387041460064017932081147983653798509893656907784487394558916808329167636564696391423043171575361631086224708685888725966738031287995911571560837203388806717067622267435388807813265868700556234080511442448554701770612605721714964758467389240217031496592420750092618789296518232803686718138920422472646752497743793300686515276618472061625937316135518437571251830992860338084590387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1599354650623798182963439262004267961731552824612337285261478523588680912697079479407657119618297414363869434707656024309095905808256878509273185330303668547983181450270373797415707619506048643542423163666332633641429550573885927652390847140407236664306024614064396401520803689417737484338851266988006379898972280444708315394855825761521306576790532140017900973470255578402349274404093681132625719851525399277106816078244062155826519418602728330662823952787057823230772930182040711998260230162493576615431184435856749255367679975971541176124924415931860101741055475370221224308733560625255288404766969025295067027519360100178209754157474705609052526663531517845702559948494914443210609636514528214611071490027572271188839549064554334719037644487352038801224165629143768779129433742187095681624845546421394443818527598140202615953772618660473558361920922346771587734113136921764430534204296595528692726911624802995312133446001606856918414244510890891963198116045421388111971385078905031400339848309520052465262540178251227745769790226334932670606712636659030766977105932861435351742527897801564444665872846376481328687413373703904908868403456568409634347102605797212638570976769128991725295204831011240279262629605369044675110591872487311358855806156539879183911442504059990403881503613830509913670104564228598491904117168485967520189823617580323727669129828183934558511044476892672239778741903129035134610799215448380504868495353593348776323508806225661290162743851315770058690395307040283836903571352239010947723054367981644760876368464965295182420292877689295832918443024549200636591830770523021634661364119343343841184307291506368357616642660785344971377124330984666746855178186750290858134921540959132169875329493237721823592185589285116120423624553846933886635560042325911673265654116263220190623509364770344908222756712725429193421102360446603395006637098902448326423652813132167915039640131829362942886604361604964087172576228085432609869940990801133922172738074010316380691011150607120451164084402408135783361662929291703909927459284373020857914014326955112798300312998863499186758848233255393474811153273948744469400608443317529537572687120504745333570545145695871013386991212103880664708763152237938215282320365908687482102495367343986162199312781436558338824085396556235398859289098308755359091878239215190162609129050329037754901976659531280121105805279897313278356492188591852362600056933075859069648717296197682904988951480249326400698851264728618081972055099328028210939694620619182315929764899541886851774550684913717125649602501647498111283794023079128914852547663274782648886545210952625979946486580612573360756763343252343016892752700520048928501066385595596640937367926703148458142409545487000978261900863403606852066199666032336050914735086722323110022192467893274039116199839057631404915687442882653972825878206744062230718020994415260711189981176031933806506911440150766978591603258145699791668782096197181126244537764002979264912903155679169109413950949392775462575235783012503007161456079459175716866842343154269826641707500949693800430387783890929031274011394813466080382850160390063850246926843841936763326169993022958338967384657070887803699578551385746030529125667454517661560804967178775724441912789987382072250411652866070759999303333571214686697114736183424168359438805135079100352608029409786894133658878967732867712995282690561459703574239560091987463559569162049203434731301707200203160632681963225512423679191439250116016503790446848663808154254912049693667083126838621028997895053310852971681130907139909458225077019398418698919219859167172956229804601059913086115021559596596594366420526874579054740312674212609185013809775031706338621471451429333890375729857322787929522491061791161104501764039103199293080645075139013586546599830403883801291221229969888642203676743362806769842498158419534451849255133385725502625199088529117694164306928465681128592242014513185087361840692503315130975855667508484809506423353550764535505036947999404313765307589498678309339035368515122206053788457771506257919532425196504153298619257481386347349146467687820931212873084805657505563647983601719848968900935243165169037789840647449326678425174499060838108478645445934903023964021456610726068807515627775112167119121806197076003855464550512425925942907281221124573577494768366938181417093485711962334808096607034405138334462986326086752141247127665414980098501554155256229999015693493972787132816518647094233008966835203695910041705428397263110826804823165876501195980092381695245762915627120908441235385169311880393320925517551146304404168421364391617143837749163677341102127449764551856576006970806802366173302396047882334061942729733103370224049506703626009750816393147487837400637945830733707059592435889958757364277047828918448197155138312248397167811906039276217836984505485311400244155011236878059267567489890991590282080796083874231497098015251203491701980470900800766226942044726740579140894486396333309228429530161179274720374201537506510527079424728716921460537615295095004353718969655165138268305954559070860073122635041585137395736593444897362095040270716533661978789203879200269200621782949895524039522293696376550290339814091878925960240523877882656337043001770498670200868394332815137345659487163598441400838154484116023208890261092972760134401356005269273742076394732365049193851005611331238858048792572279802062303302485588235670964698256852633567706621009958717152163206909301205345053939611010740994508162010120620197246390793110116916282891915849567989184285327973875930823444656864689399924746021848082449698807927226539997559714045682754258893091541565685232372496410196650445714632590705794920105034742406649065112984831599548784509905657399914585721503495525830834436386009487609102545893370776651580383461430261209917482837342509993573347844235271499236586536968645179579164273296057987869327678658026952138912792032310856663967734968364404629474035483592025484395495602633896192948383215562584532267731453627459883714638310625511035858935053376875805629754845192577090836698723866748229042005660820211967706803577695407145930890423566998353343961210171917002801774164590890326105893105957934824786172505387603828550300405184759988878410501931640319405789316797837356040719971250665722898800697350892352403423958644280897435847700394092388005721305254014947310903603228318104597687310333185131988484576955209001598987009987885719369429441220728540911445748388802629782220267331179433164875283336691606500290737336454276846270666696319561731404312406056637779830827000732968797040091533235381266177561231461905592516149344995078279612192836328563923564162908844119558123677525012201565421366571484661567367522066394580134149071651049102047561523960038676472258039078368307588162697055242877019487640849672934191155520867539525450497249689060504736190499581747576447511622627016601214128188368160570243712023919439232466033418394265514851281083683356237367652376846946344742110576147006695828283683659002138250374709878239219958005119978352586127706072357941270570169815279972584509000462180565453590778609891509464866216126068105069167868833102279704853593452047116190099171607391350123616982540188134628032473865852305869014937369580879300006811941888059235079461674608703741444058469231840621424579744117668318095272574382159253810679332195579954396567262124502516878737626747453959278209226536531000423657089192439026088054288473302996499436804042060411536986838890654719086079820563589348080158868738690572570347564987995309352962969306228708800875211258090018784232006771007299916060040249843055971740941110599900674825407422152604262789947145021703722884422731989971943832008226325400093436072900516125252168250247441474983801490745981426101012703532360028345514494227907538176850491086211450415376004983191573538632088915703475463223154289184215349519480840326371604566938960984319102064379467046319006106703048395479103945310354807562524095559379491669461970078103751134677674776364033653682667650849820101091504745255664355511656638091454576937682135111955660753859896807192314919001805248178458223766068060641032138965637728144425575807678431401278217079367044029051516827151108625098564398864364699860322250205168722050416246866772437775524335850751800007667528938863876545224040293263335287683234192875054347286195685307760862305354759059100823814834026952771761838109693448505978140437195314634957550198899324853284235129343314335097655808595010179337623756624944913251003720479214816618191104066921516272946551942449848621655813664479320563766300593225913744031210232600476989141535160535625800892836421950534149025735131456620398854851946288685907793873448814247387019383853311449496986319850586660253402381930221238117702485301227258295770262388984368719571420011649117186392851799036293011210240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 15638976888803287484049187404588422296737721455275477165596925439286313069375964622823025005929694269589743740002167356853464808211149048169141514760047958278654446546709554843119492409979696984041972643907073323407302894952321560476004586958935272408722156706185933759368725959562861160381211644055420347924118820366258176976569125272014480068129638321590961936079405024567899928390619273387846270291571461557776155862813323502980741954607422792621014383653343155612325110371323295690135060122998568695227055033387132037578083851615260969043171766466141477344244888325320624253832708452550995023796252054145603669157248531200680485106504440551432897326488197678357358637665174033195725061518123376742946056304304139110931162924556514886048787712424328211517518807221782516992930443169026518454362890316743096733939555211233964107830266509260443409382682256552497589132286254693247577018905139778925033518843400103278429385166880591455558229717629537551339007054168074630895947498984208404714748084679617752878807418662424282549843180403697097350043350907297616962885935175871978132011388710535734329227397434328504227455150693681809680947371142313768224686444838245030534985438867049456881333830744677875923569479169870625292561381821071888884928870818290776116303926855337600555697523117060668293155731440394050145079273565397594951692700448266740818701931142938404908275133094906548827277504884375844081529379224889746711718032729198454933870508886909134119328226496104382898907367769782256008349327642969151907775932506063203098921092991901454738635310111836874078164144534185088598298224842309808308680177922166279799124138350996332570315811552266765423563901949631243799347112982710273456490847399352878208071127753934316189234866633318510071404547563841668650285931224514785218502482111361497320829427935769063608116676124423288741097511326813922400507487759931044301145924908893664727227056617754608691716397623629270132284479201780654700689793035825309485287136818089921411202552514637405245346519206674680874337538934974629817282512485682922474677512325535977582405374523875351993939774267640307351886134771804958994106339533439316534107794346455454854850270298012771460353097002219491863249675172271796800102387407468103090655609065919389240585682792926044214708094574687080526304120399774122752872444008232751763499994879036295271475797198168887518911369724779050689677557338757114351751465641876553288770608435942565533883873124061156641944728070707094184011590449043158604376938217791980382990029706030192678677644842752036232254606079882925949030190722702200673849296871116434367356097254910722608520430193187754255449980507449142017650813894550055453725344406008265714256357905512077706606172106103705761099002043512842818632964523425775597281628076601866586810585322088909461891512193991706758374903076755578455028939835578871442216799326562150242382520307372730650281039792098932315295876001831054146530678358265233488225894385560957066857515521814486060603749342933040267148059175687566983250033050485490154562814282728880155069460073450621679166386617894361748967601407287319120872283990958075313629650259147687056267699931142536254240381506625888361311099337334911805621902388872701347405204761045252454287896118798854155656638209075192515665512587774996700919811531822180063025893639253208276401983884997989890989023913390753697046226734622843450719518146613826990895286812338599841834406408449964331571024918508587825165549463908370055096623997911615494040896625578338681639313856912297603462619323214938172049742926016693122899739758364020038117468915348160771766026381022048322319022101540366256629841950145751879323658882312107059349501144168907127420206103787992163902194628720596401455387096730433356924442956026745216116240690268125800326163606969889353372097792022004395374260316129826896689273889331256583231265978624911971101872472432153895523623789923948250920516906028741261042279768860478837699116322731628581794869482387381564119896272109280507804095481408553769083256566223671545387973409336756045412150786035559235682016072513262357049418062719398408245769274013682330193295790766210921931324796382629331242607301145304432602937533086919090278120954919191000829577807388392825548648190283125088951748724760627261736352346797036199011905066316159966502120042327554351280447647966076626721344726374520240514668070979849895964692634946064679338382705520711168692027934694717146937062385921616905828302557628313301163293422432596726843004796931242258776740469317299558950533852600396461298156289630947159710851645824077282520089993283872064414246823277782572174904596283581457848102271846265601132363732759704823976596611621254371736185465521827779322374748504356612468206704656565101340487837078397610095931501624127804884170456039135717499057734308851324827627079550692497979737721193112021968312106696731785056770570077187903896090899378306348885697027426975192939099799921617196385617416390272593730115938951377664182705841906942041862044268440339320937220744119131456308969581079023197664004471518005745347601873150847855040492602602210688379779307379266458284629921930678841090393598156842178905948468222173615594808368704876412773145997716422333163491425900152619523417135131480975420754511087978586922929152137708147136873296402951270047982795860476371413805176986408356348567656859284609826451982656002562802202819539295603324713305262260038286518313881174921244744799705453728871124743433386231711904948196110245928117216253648388504391337315347212128148705946304114131580792530675918873623855354241162923906111640767995437137824676173189924618663844041790289285059862767612876051259306242987292606255764569955185592137682025525508786516333163763862992833726047840032024570852606620483105265618452620574407363838377936407750018921252191475779160154767864006373047437048282036312464583717982847234440272602228035212988705342289470889524087405170862524507721073084524778086029118919575246628223075090984583719301911336414073308140346724190239412343913916635589276090624551085579291927739792046839832738263455068642175042393048116926308081547728351734700002719478728176642005122775197833967494706630428040235408617127548188598147568685175610003092556283386281360562393531764282791558753824958587171452013419553285158553216626258283155647404715645455323299140322303298254302005964972466182093508186394588233192339636007090741439547685617434281696311578086448438300028751715619176438313180269237095878691003377752054821821807519141175319316614256693999016581939895943304528294948451382211446292181443707044793558187435356856369152232730420462333844639608094307557093562115211601240939894412863937439731640331045696711716873852247905410014522353097438242272869296944023892704597476523085810118524952547548789556729715842769071517474117247503914782344924158085878224977715123315746255400761390382498276168228704949614795375786632989291203697421511033525318482848659252246883690257791353799432821049880699198349361374590761976836550093315602295261654586764366310380244019609376652427072319533090280339461493302312258798260963207745252818569733899995562848308440509828031802188789835894910035030097373037369117184396504168272004593711548899556177961497630818675999347813001543371778378252513184121062624530142361153284454599420071245230313232944872701192346959946060841400584781439145098683351588229745628343080011022823828447151762799008550900191895249309709173755733037785349309420212150927087764499719133130270625172413612374520210781065149843401739991990824995464320719054868884942455116711401909925156475991062095958200154721858972926326548200333186956997001133547945801776657404111969935209472491987376952954498014100734766014444965286772280577064363587409482568637194457904435076249194141441311683851835425063065561552124478784347590963256575426155172318824363518804582158420680294210639532459205796699976072598361469026585888984992747009506878848752927450671682075890396021550691313175167106900590640236352222976821911010784903506182701719466589248914225247248973588446984067139375775997102918533219129497485135709378671626095090809687566850723750683902798077819355395840659425084294179683644137777287606629926014369770831657306076720799366215053657994056925825944990143466680692395262485161731825434836905850059440668964355279877259495848231256892830470144378400747700703175528354291311193421299641625695549210341804875698607632093272414364688846962988671130962414146843731913686146210807722522531505187105832999981319645581332692034917788704468018875580129780905251878648101744206927537572564387682381981402729960003903699288254669003519569007722260049381784593252299684751989372551873336034501924767896096731897925128527637273655022326631992757129370282845491787645303824865707424890875110137104302780442057113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -143586772614132353255958896743071130140148847958717984773057411959320881812673091169400811688471152395174820403571576102739981867282815977666952548361549716644038285175906567798711369956401255859500791963723141061907537707555232957586301687447704632845244126666758102036049571374071709177411089030943606895482080911718149879131785947141816983448689579886172682712269156997043535795203549834657273654986706509368602775066965328430010675671868423323392850754274496207778446050484979695794869580096457619621203398666980240660780050874032444755676457242456024327320370222121132111418095597813736717197911858170580146586264644563624968928619518388953462694030837097848682710356474464749748598708404845683512417067553579109105099848785620393392237670595118225629121409916235396760776429914963264095941573519929605344882538420505783463348963613691628350827353238494615475818456850613797259277612905177472288470621783867492126138673134168625351956362039293205392765327931453635605050975385384711761866194310516029607198315619501841916427573904512894428794043763537901378574054657719062009078504751854656038287376894468400675108690952910548950391303300344247715965286875879834975079495734136833779853463960231656358252193433198125287304238970176268712084174145219785010157376712653472539513435116997889693368822271031531891632590433266984155000017830664215600161647249776160580872633772481668737966019962921955263287151588665331376665490199351796298966699619790797099380442439735219717054239810622790492555337616209725723564016613995548252236016580717636118625166210241157296955341812959962925592663060931389793430551619137361440232053841323359360748316609542284442445867096900316843572020531065829694357871884985011210366892544610647783394051862263072264432697444991211213727119936408181843263109215637554614398310094903744624599610727879475628415263682652898098445766588670123510356638456744164653127421871373811378826518793376115252275519257049545645721982789172476288006262516366328081478151380048940484253862019681378509741042516833132174397471604767087991086121166206579500489963871198938572147472256654288337189394621324109092347975707604963763144822383613868451671039719190172183201368550740584864321141506467052327351434573131164428401343388177015361096024376992631483886605267428094173461115880699890439384229160413942402458198739626937188353961147753532450870970958689900639675444518936261706669386978377255812028837503601114109557075724145302164398864279586067644611033459564986866789643097466629673040889100640271218155486208794502480502257921736437194870328563573222578643423532813665985235480445458593819945114606945676885298666293100191582408082604679989841678801936822847954448727854820587612723384921351449032939910645876153809450705026043233129266319749371371845713103987874896098789812993512850085349395586871834531728871562345309595686758205604651887525892475495207858991759001085521276708083894191090360673588376587290960492619014875314198781476889875767017154207073901901541446680438402095329515430487226814738915172041676205942624001347848730702809218840472092651141250812182271291890450512395948542859029476130027352001484854856983817964341325276645506956472664162961316158742952988269312295627951405060447988385842907247536094761565276304549413421913404355875267372691697188875943148856810901033189546916228711602334510315845072715356696426016447978309006831057711132897804458199945596620026134219327324196128941054281252675768295604200093749585603814658272135457407466563046814996631920366292686683998335523849242559243063866256470681239512600457919791092310415742926323694478236052785918775521714986424939320734462712656200309059322603271101068040322794414998159728706109581386611047020493404657708587143070826155525430714070107386170921284333280773788629342240816793798400890150176674891373617803303162007952671389524109474496189204608625749015743435837419026741623479492866456198550467735759486191017009216394446867579280514206641407704895485264008703989307947574187750246109569784286374595671565307016436824051062367177051114331805484268106762073444268248613810157026573259173016003970615179525226848831985078578468642406021217532356538454272878813303941418628337349696676990957569318526185412602209878026446739083716113142632550740126815206463713266898872860957566360058853952754689176292890384438398696435618580320062971458198472966868065424318788019489036986540341969409830037608859521936016200328430542150093455695143737982814190925818621352704910621466874680458453097167242019970876583880388227799696220072478743076418919586048351726592437953195609225577066633648077237897636804603683581686053137324165069773783311944797883447527981190642213406178371952105776828491949747330138151826260740785121331811035656209616827556577984976563831309911017617453642324786136063628453569473521683998531753249724882817026618222114723589109774900035519010501452157356652142256573837656955500027557692229012700898477728488621604237928697612770928676817978098374310134347941292835867662493033816883019417537516819619831275082175291812205037773729199347105714653839738266760942408506992272584449480860796844130522966755264781472401905759236355679986629816881225428281896583373525350935374565428653015561140738930088171247904610146304469498068412339798269055288469983713976185980893707957200853752730066139144049889868898492857956987243779024710820631283977758246851562915925936122243588046905774709196001138296297980891828021718408479321997069502470984309934856630779335994217071165991986665011726486397911224338918295901801868591337216806023935254545049396197782852793860698148736727312709704882298418898209524436242241347641236501383280486177569562012887928600033967061666133490661038994318887492145066205575586184513641619480271326363129067969288339397688255607111922816115818207932727006180362342700039262388129391531154792037976980374679554170230557207883768654170919442764411436944483462695571814483228506045156231042312149667773155486737258673183798910086773281832572216465370160853580685601462480131483354321733792403955762702248866292988643436486603426342981448085485909323599358946956704426135807396767574872580468935492353902930675123802584715869693907651208661289223379192550379922860024119138764373378556238028893543598699786533489641051422084749331131660875661740494592265300573399410680729305205090770096379446603595830330088129982754591560887075293662543240483102203304202892425658775540614031419653622659807099437438700917999071431309961947785586541228518089968925166913541773627741264289694709084544926653543339175505046780911952007900713280305637405545036841265406336237307193077270627470354125783855228265319412923224822735837125360709811280226136671651462659327002310402119570483397600196250401064080578916798102608203672763954368675124124088274680099384640262692093930729504446509883778224294018071637221821261832065293211171593778644155288787877746254018421937988607918150510097663171818022668315922547545324288562513017093547900678927962684873242914346146098254670769717332386569728110730501327616496604888628256129340641660334948963229170748550715450585424723498063358067664155139815552942259814054556534530578483198625126332890488814415959569842396846976594464877534222780895010068557613336792150111586133687374869317004349480178710251287091274944939631207046614903308985757865537281818435045630338343241746053822624631300687691796733068206350891841180267972006103193023933664203129658504876881570887395121879528138074370344615963334813592876056068372637181276905457743603718273751484329684650919556701171835560198749180456041596950695296448078149580152448848182557995900652308035391785838959176242652760194028184376914777547091543416982242309608947001329738003686863662886552307418239999485160483355572797567434687704918941176581529069559117982412297509997497071470962338149479858251859283732054314440546150099081644289678393885806344623841434970509479438051981963674257993258074784555213559158084503285723960226856091363794512950140298689004128748086701713371915175680598327279725109301523599334289399048478822538023839932720770320056928880023792235515884481216403706076839431644418119819835782404802240880706555624131576121030045717760047211911309378995980482810264875695289613988798365558354249624938145161595651107313742424257673013990171757308694974571750734516344034274093301772275849317574718423585270815123506340016528799986516420916245900777583430584714764690352618860067625587623299367606078824479379170584572623362429291867044158856900782180131935354095412556496788941905042547799050433856727757335788517843578599787295046794271133035938386153334928876740580738734665316161973599313074220712061746980390500622470896133252877667266613615105643842645492841742101716111849911794208348453149209970569875746050801664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1218329255817400750852787661913727882009337554496496817344166833525739645596388069855512231187452877519489029079920840024280315418997028566875008497527883069260374752279041589344144903616790239574107743402774344405977071548530144928104677846788571241622918682464774076337227860059629015060630738655065844821738886943619118796078482795085594024292796759534581900421128812538904531759861089856331388464837218632502106194439224158477062459529540514413019836669296205811831219146214859392135422791402688595531217306806284963412403099800084606552710295717237427593680575270794908904852873261835483736883900944433856761398668422834042589820170342492337596558586294431751745030555825999257538810822793690653463575928122796891240075892005204808331748849310249532264572462237197862159517709976999273490989866871885431802884739947445501801655256086992241262589273437618196993529570766531433581835848533297675879636896230483353066100044191159107023059106325223687026807811401057770603187403859768103752799054773359776333347046011621815849589427505315815385060616732131316344797649235710557259962735815319340063285190508315382800393304689623776484376129853594261865584936103990336581040795535115664423737700235713957103741995501882077492876729680698406315452796060359987584256670927669357605526706695153928091396425884873154282504101558537851248461878460717016042672162625204550825400221940006665477753349198346304916768483466857814779152686581678982935346576472772117590977706060983623627931166188860606474415643461127220345131621576707090126057820062543037673737064361777149341938503253337988058106588261169250721629680146362470914443980873270566877971072358986520248092576172771252277860676677944418553748061557127782488196180687342855894558275994709954535996983089801293594296246521856900356234722506980078713805539579002741898488356644746060026734011530544606541003908666575852230921121112652115759592800246065806550370384568492341672723299935196272022643545128989351651588662610377622945128962470251661500063309401262543653718414694224572474377423017898879820039149904044128665484471263788800481319778961640251360147254783225893469791249868584687374818783135432290938610873583065738090379578932356109798532294238923205133982073000352299518378472411471169612638489403578543849725010601621166968863787447575550531242404322234715133561736958014408204344986767346169065403455655521306639105480407780384592850066428202073000028102623530165405054004859368504344501321558137146886276724039580819358276287164884958548387830755213382879438896689094408155613410941876004381879858493282759935144660572487204430549603584189994503503213834796700998181597277487776234422010452419323149538871892231763217084453560878536510824515879014748704303357541433068072286603839126697920144973955811693537752164637156465674850354951142570068676766545801331439011337002567431522005706691425462178598394989471220851351483156926921566603031534934295529663310556586455450522651790280622088963364310749340977126581083584071158606087702612413542209173179103851895550635660721707558729123084976036293518572279032305492261501776669015371512099665480464963808912287368757385113349581952134075956031860579952172248700280371783479207333309699272505488570612560182994843446953096169506593068989968070771965512763216517565013121730323274825772832256954435955260796607167491609075908916331351307277684814482120468222936626546618465431250264839479668254290493674744898677914013909628146812544490915057083224520019911911032609645872219843034302152206845361056747558151640114148862204568034773549393823699825099770829499769866083630056000471874566527075206482767739483012670721759689473567239609676240323098805443671335849031677638112584115139105293139041320123188759545911009933768246181908003039562543766276215594597159897777888937474839512337985517411027083021784972723672573616649616632062041225760521699819406066342624380131995440261033569861868666123037400882943148282870487103604037222966784026264459507947522635862264395358174099224416128427527876213872355678505951758187048368043066188410532208649803965024547943674566163408831813144267904388684655159197122035204444017090041820888285730302154778698107942822381057289863046470337888592191758647371055418973222286103941038776173637964521401066095840477817118794794171846618912985681701585045516534816387086806740294855379512207219998935472742495729919595067604281666323876343800707812433128786151296615024282555232357174695023706887914751744683733574671815501110882244408888116692282132812697794376238623620147903469279358163725199090786057687443335899769412122897093737179052784965428084474156697972660369661568495242980177443871490670930693247178001704149072868574235599100149200345218826326154456982370631624342361454329595140676552229348545094938545406067588372802286229280151749047772215404619749099109625141590179374830583114761352193113601536730607725381883714099880003566855947104702140467471319798172040607865242496063786178893689506763842131182809512827834749204988386967084996513285262313854577885139309896008172477348475325033587124420554813118329134884753828452879138043439574736597916436613338961166168023174682509337286999719825624748966704828894951152085845425405909858872888648150605845147233133122376538987787134060007213925166902505785046810468165509044711949721693119032879009688073849496478704979645127146497796364898884250068520104106569082441940197834597083793279494206627148446588180396505339649099307736741016521048652883907852600915991565685877734370480643191601831840046121217636200203108481512920399224084191803784926548871092570723562177766453956851626993039943681279425030670661894256746351506136273346288601532825991754370322015112327585975925021392163541553371386479956756063665736458351481157910338614940610984568864841678674567599594015546142198831060707438862919383195253687062660665314362123231588783077308746844608066411731002611986621340186059493969947850223353705986969186509039750522210724794178742490058957702120012911119294740044709525492607285268030623099650037511389713625431138847565766536900611715688162294319418753836113061122139310990544576013788731372789478807007018393836461417507699468460983438624968309215345701305746712622244425963166820818030133263554709553841237472631490064242792078310941800075289126594124318518258017082352138785104560221983169478243679640907297264911032532156639513224393105706515513005786369777208839821990958952107752851048138727032879133190133546591744712873886779432388910823106089035827961088526079245907509741244082724574350411728767340690358370134337924431365122442095384707347186173301097407247282858135622753239907139693009444935156554244156599783753860592622351759009322685925811454148836298332133531571696136310395440763226112902311550587495904897702957295230412919512719120958778901016003496867528561453018350576530240602543658708967963973731911119270983665835047848639461815479592695812200934660060892725698387812262622661138762348312127636868060555237283374273188681157702001297254529570828292638698454898185017451503764211333535884806770094046911576787986714783762468916796768884662511182893845229513882019874871816504930347805830388544329983528435786121743448676192779899422358265916945460875846353149435214528850376097784635587662699608592147231709263201070029883880658143996441938936448752290108908473687999546695047765829005401401757965758881546202121168451158976982296322286974021144282225760585944128783673434313439536975140153513866195399819715773774625762854667012546325562733896944521141610778105277468304713656449361050733895979699810744981961477708014463804713093900332879249067928582351633633084491631770655874441287447107630945688799110093422432466199752778136579594829036173039055957489285372243197685604552831257858881179559366971894574105474204269986112387547342729641096863941746267084572453579892177564744574713548568746949062520168779659913047101004268854592978435217348499939486191719816393905361957409928523596871876968444283158435477707448401956120065781092881841365973552119747693530784952867767418159707445520572555095005891568308747074239581685906593949189818573117903019054094993499138101901269659849678572780397968966525882912521710973436362503782146275819683734462289407186901101008511295804717256408635617565872447423318616636243497159640040309494466469455907457431191721907596149427169114250328613811815009469098545694773504645856612927406535023823435538554401828148546854817920184350559888321568239144540869589323152185469033006856509834142636641392498036535784780635308606177175096808760771985819269353038851729954836145935248291206449677311215848523811689047566093333871860497620530284022916318244755572321483655438948093976795916566753718630193503955573082191609945331683460093174374772857901510874406040034974240961263042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -9537486948809511371313497340290047922836258377302763371742193982883229924022595781137921333920899381756560103265872149200191241944197495304010629170121424590983474058977511810431536925489372309196464954936163429820640359263891192476039920569561204738482616418214090704139998164161338927432308341877355518563819327780525794772843010363686578303958764980415493711713554988314390612028186185600604909502770251344195924531241660052584602925794832544801646814781686892626031090558307939765672842191939841566394276678048176953329779380248097160724074408271961568415271448921538296308928916196467756676161273286302348512096973148818796908761724595891081955972755261346239132656702976151584740736933293837262820495601156093652174594337487921144939991785850502076874331350291748606088495243688603976139966230900707801826540965276989875428946814562432524699677148872948726431684080137195184977946977343962843364467167461816471525095762000372695751695899712814338798806377119379864715842867886262272722254724217445452369411493489828139624242176345842943631839197603774466802237710735199156576002190343803136652356568971512890282198629625859405775831842853863820252043342712455174752671936833406076683043621239485374674466186740355306002802433672164792057239862194707897166543943677387516277250123453829995211233346344590956934167939293512665893133979052844612882548196523280762292080647822968183301356272605328467094391589585185067364799684448280022884067149743151481693843974434159988200744802809250415239487917901040391178517408341877050673905657487338844769048383133542040290957101337301850004212594351660427842249012514983189505514484389474429273058379313165533910607198365890604647304370021708628679127168156526155046419814944451897623952147147126702970543813709246172627844571673158092489558455928861281547445791429298461744396110587289497421644333471364193184255096692791057492604035631350867052320083873995957040271576202651788447781845090361386311500140181663474884345989697901996757560520876904238312206173829251521500640848142107116236497807932585921243484670329432797727709836678212520853083855513540824592568121219037978977932058301022294515077608969704551260528793016786518989567785371174830095106009101234884616715782452616227458157085113841985486894537090334405100457278682889963867311352420332285426062159739705295672406826660229404444448595233258075924229642837443760064512696334278729227002722607221283945513858131223903890582798820985809391021312278393234145071103344073166027975223620135111405156279465139328400770842767651125923855577592732505884011611991395573812980309869743658575091189165606234430928916191375116700022439612871235147804111804206388995763729204557000781070913002073175429122270290063514730673335078181176278517314516602640568859510062929582801707176325904970553588646520446313504355719309902606648518249108797304625461955715295100465276124156004177465179045145233786626996384212707376603534333015357066609422667558990136749980056321527912768995861106979163550513507355069047406582011551105029124078599000685219921131470509879514627426461463391707101573901719140441567798786268870722225937232620242096070681397488956455806046663412819011553677302887068974672293289077151586543259343770052107875708565903053286790848701775438971632304050216958987937153577819497814578311275247123572853768808348781787837077350272501969215623129237662585202050953615633549723548835856649284495079759982427688657659477562527401491498710682547617259877780236189744936130326350604919028160127035033124055022119188973866303991216708502848526374687451777504981523667227658876888742140106785466491099933203798278233923244671946090180220140005463610017184698456452749963259536525370371512710807849617726046779135549377669939526478053709715209299619082045358018680379443931365715243149525202736222670400613563579975616292897125933765204731162490289924070452698659066245010507361625121085260603099741507532007800148038891005510533285997253920225293858940635248181381340459655340592212510087581753408424720375111209598894270358734350061280977296783413757164248686992243286078159749832363297207379847764406968139113234854319915792353914996953843327430536179713274594004277203649112509238978229317366316161029465356759565221156936334970985060256130742788850232385100187820061705113348365616517357359885595864616592089907743794817272615922921293318827876221758341160847967843473747758942080309046749297732873578451641150827053579546791420997756243535458620143653135900972184118231883136924683011043353716809717641640026029563308433836624725191932879748480286928836923012559871214351252818905362570710734323942844739652027220963064458685481620901546427880371179039187274047663157469046602094497995189898479508653210382603342167766583328439751666664733835485595104664348950488665762192231042507904736206290800765424687013262619589777245315673135257621145488535570179418897008121827049632279655954701646918228127644324141820288664746405113264814867399602968100293416783167885205805127476254010189121325324538722833968042664974842944513090739813724953173298338106671879848626204870047841951297489313219429303991213908542937507918448873397843888298289147541811844814275210234353902420556250794092101569067174651855595615451802647402126440291877913410143654494896467977778694982160612083796368940590650250041600442474880189489072117501800284585450485981379752638206621212990812198772297752073665578190488729275784520742050092304927613288515063259371886877739364676528453249054305625617286746554886735981615926147394248700413926613555059818453833747619133983579909640376413157604277680403025623920709394455710779669654043823398785267303383601983898411647219478891035761304969650948121806562397789622597061757177543334952596125819891043896107759624506684253792194237566707836694585549945576712699696666558760962321683886271670880340023058859531937641585025549303228902973879981379062703592748337355766533666005163533944817346233039302264053772837972667770366728926626541543293216861857250353157107762094080172887195506486011283868018955415748004380175171450683552527216406462169073094641373220555649570437156338633067155516691868913040638736054381529375126873194212185495044151828195798846066049749266348791804575587829115512848262368986394384739095926489047775845284139734651366242200152931436535822058367227212015398239885598508215330626955475820309383459172201171806358340205687452134699054792379588236802938417740277596236293461882607386617829606760780166295449796796606810856853167237612698909218205947158680522233953608325336525085398562204161761662737598040253832658197511963322883843353205744411505830868897424984072763376704864301148143603282669126481105754797570081135179410300269941439450462277429420758556101835344218346969766855212064584953874709694345110268395137514425867654594116385484598472508747291414741260182480425025315412613748864749985731278703833999178636385528572028734309332943404082721615052909375894523445541396643426423064882138692034583095100057633592308152069761513955305799133328337412375755778542335191619862146460212304091216595561705851933100370631069789962925571275951644837781162784927388048385811208566821390259286373810272911878362816805983806312527350521542836983620435173062129025696594995121958077063177609874610486779006081928096976901694683539991442129920366398936546666475122299076919527648259908712539392942161974416608381030459804678469324404665712039772435089544575819820544253480767610977370067747629065035520886394967264002563254702723648211148183337767748647469332122144962287899367514358653608589472911118775158942960978369476877765733472475900890975278669443775986026908243964593577003020106557855037381493217134942200103631023043814184307170199547133022258501935737528314100189006946920659677258047690293553860124695446059246437650364680009330497123576516839164966992798513710346860276494232215856742143921870806313519725743958727156042565479066436203571471187138434976094960101714034680203584164517451796356920952574347718652079295110887889984441012359593890972081211174415904038078756068928554556760205586295605373518434280410734519691022938831916254298045666108776996263309883483974710160479481906964795483418631496301531351392150645734702120556365600200389923361411270814578319933026620330250536398071354272630342714558171275175231964580459366295144320139056932263888964629999004897407888113640724394938617631507842744254075107892060793849618208412663762925984375252578321426628014286836084506896649959752811380119249912221490383428306227682481988019183826954851875328770509232572995582440493063483940582915780934630617375296896180871001577468928884451370328016064450834220610143905620703859335659530262859907754795874598372446665229259407218191834185079848280202107453517409336421581733943705742826023577190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 69573745934363035175540793262667671233740967675727978881337409394870963410294183683608762006178891447046527469131009590723861135787546291949201077662341229147641730823882362202982696933459906481820031115966728615085060438115496942618666644504038345329676760638467977951383650609720196414923882425149185436095313473377398452848278711929053633502822475559272187981938246507667447588311211292744302298733673421476539459358426886851592618018268550718107265797562551782302683964285203747214844080109468930476998020215726682031723576654777691973934982409487334018144378629184704827676227109823142926884198666498770299045390161288210577836289263104575379311895619461851730862460126094350638182532604022945208349236525992091089661935547415017466280005588326253121257057893682439654067631433165291200771662303869249282343027288606195616996295190333877585957941327022551228716846319024931479286709992452116717062724364350333305284860618153892324654502759200992582072436214976267879538967922020601207263858745890210537854723045726490186498675318983882000020201453678766512465385776745291957548248401611636716440905233941765188025633143214866402391514276474838923623647787206846067887733910378617116239386610106622985358738493465100469236694833524260511350297367437527134548103913197041271126774443107855364505089903826819961326905992944666233608835220604047622114948652388220451001524371252302570469524502528325802162397095594827451798814304877421236029737717673378213408435794660985013046581045836081578294377352249764272055747939800941271775663130842294069521817321267730298721878874235807817080823373268836540982622611125826287501979359212287165124000612915358454803334152489535202895243841851165355878811860208068416410391644222975289712078434844591202590173173111452921120909386322007105461403889971412860651250025789684651637427673109333139773385498205028722457478218010996752248085171820561855546357484219669815385043553590440166902020243230651556128025902325866517397463903723647718973009366717516679213357865698143331599520149278652040312660510159498805166024348252171408725453439759053082103016972136758350776424086713136710880190421795519206341272806142149271645956755624064312292523103831016039574418601967468517034018355511692284011849811693595511354946537699067802359465601998107574549540403299775512664717117798102450820863339808226374335270567159717470483575961817799805761672167049427231307086912591774062076959041963022382699493029060776663161730242128674160790714200762672239026031997416400444712308101419677048013834049672317626460313004517373928758087005459665939561892711978878192798137165936720643919620950071245603205167443950139531869181042070224105543684387538576308488349617322937479165044009177404037422576330711236001157987072379086205945445120528211108158959983248301867932484427220824038723933224548286676222077830207793405553988307076838949160756806314260790192441188769463574170903834508538636678487229348327779465945803953417460163494626835902811581043027565523390844819982843138323615201871691799518355422813476030186244988157872556926923790896399849202089099458831942868079483465189086793272880552005796253821450759509420598730851095653164973109539415486310371748715224757619850070407629066979440121993008923722495115351986476432091578809125016575206969203458079411952932276930555610793853762883016249498894741012000681849601422327723481237201167104072142151966746361385125282241664220537858712196461291686138509524719695187264449441732640227290187808574401692525966729268533954469615404118471745662668979075009402408025483756760781117980933220994902848844849779983062947219723537453055333529765503653277435379707511545285804103123016792851255750987451381538226057358178474814512932054710788394698741555469794519866624383359763455648138980828039488252255806377234394876982335211291377226587874506713016963527110434400077435890045157871645249735765094495859045168906024164386892238194000573834380081682136712186575713759939216533583631227633792515679640794330032002831107016649463504188878890638417355277380491868678528380735380932614514269374266842734981137917073939386740994540842501464073271470251237582655834344381787953004751685401609864094677000829198703791876606936485193638374161573670872914561241871113234267193396020879146866766466751149827915422858230686429768406920406513696991437757042327368109813298634621140921929989190646131747178319029502996941138816625614649023764405941870333602058513477039170524521967860822405102980664661284411263828831821364549421946818538254635814521933092630010481054137561857724728469894018380931046599267810732646655916393714988770544655906436906376264465924660213773366111075006509014245018745911160764219782012321655923812906016278133506663787856518548148961399343223056943603945307602552637206180542261564986514681602084812422485105832818594063437786452132440913084384700835029334013023338369700962660200391478001817054352450365006421596433097115083261137228767932780223037109061151972930878811655212048948201512586076165444500863977449125698836466690826918136851403747047338542165907392256751690248740564379021097099929386080908115646527075349038440699160205774074847062708916372179126502221190954602595309043365952143272125363317312777373002099518875279781378827166007668868069329625985871969664551829867580897827715352573705160979634161849283013057889096305363164783823577247440669716564000892555306573746654025347220090884288414341321631157070170783669561823859684231539810695081286906966818343863520332220582134483981726785547167026723674823844542768025141046468405062297263245349646752663848625824707990744029382112266189880664682358409270926731110615874695246067491842028139482888159474207676201859931624602874396486210812856217843577398104830627217692211179463676882060833146018136051795240703932255743412955509973705388000654619208915409498311653654061578600679047800113771102894846424292054051403765408754715032162495124861771398126808139954288139571737620559419697696258879187138226620258947660441102785934656260881023043106957370216221945908445572482333415596692293933668379761400589995417439442077672657002367606113465427565950458707473837823271711381019118812187149564897313629266704077210371522100207821978430187498279475707708259113781671265876267942136570404004278418952933505537593524886200535173210717066499032504281092838769976713966934851618581127197749425317365719208466732614918829417700928186462735209924293676199901591397524380652005446108137719333718615379045929914944968409287783741888284632642735274932870090146726311019895022963260483702315869159485044909511801569178729886726214530973637530308984484211903958372497011577161659454822739236616122235174100331607649888716093812475848206761890792855946575217087845127739964859004627254185541944491758925149877402339010294859040047485998210405508060092090897089570990683663060285098491129352812364100894061514224540368547373477105627084485338488453346033073690144253020257776358216091848878006808761246398096822304950620757320763403197183413252451644166510174605404026334253495219209502011693550327145920391682478026330518717226852249905853032832246365737963147562167117032501094716401254166671380729157367269316521634266368258897017469149500404253799438874668338248291803454353859624290078864902291744174296262755273422332468508069007188950627547845846223175408612878930081306337796846741529070461797379718222863278902414286194917916407401018472063501971872199641105262167790588038420583169620816844269030337900595694580116471831858775104385337521894740319228249706340095862098506846452326552313318707775676853433389545288860037216307155591093540842858653372477913715342310501370139869754757497626985718058346874497020170644584662534443913103837801891822718489165242491771372089452223231633512196486343773336380235386910862740757051363296797740599234661609572131386813887288318552424909160095306889565609271069686572576319916423535017653934792213075343919997754778184520832771376544160856639540858038221116545350535307884559681699137841591363735631872815447912503072869516865736688869358657235327816220736333013699251773344380997037360522225493655638377736461153592325648135293284883717200220870664776740010173238754983788062355475439079776970926008846578074658399234177966870685111037626596814104076589117692420362766180639259984756217189809603485393144422048508498224471744345105464896156910728492256059733096457763367370808891678865896870630864771997005145473783131291212712188230829090808179970746936804473901801263173915075227533636475081665253837661153437817282110373244130948651217737593964371470922539313984613791583483271119687094257333406469656199735449436519955482952434694479688338999929564205335297584932180056126388120426274202121128693258937278435825213298378907083770688949074605727261122363392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -467690538537411960806073062239792825737633109078712423098806234445157778505145466440151668444773825125690078171838521758634547877308096648147457937986425401442108439838282032228061221068707750644454298505654508885066435589697172558566530135914987011200164496006146857994139717909899390310107109537373864563915473268032977352650762965482495524996147358408874023175037266784928392116603369063369162244298010705677354232468686855353453151324810700452716368015142584975777819557917033490159367837467493934582886721468758714855676442180974372376233629422492416849832850793589392215044958146629234739374194930303129829772374620060359369668642372994550153542935053454210755996556155452660038965887416431348454937981156582583472691250023774649336118823163567994059800743494926837246703507980573827322550093560270946338226565689242023045962194106205281057917330492849444376412399044115500434550304564293608018591575007302565524583399783254798337898217549088110072132891551398332829943296844169382672503236873930654680611124141329233300810622149918181145661005759908409119231869527581846952568567251751027436259287245055152570709209115398125802927283387060007191138767915484908505922212435553546366545100344048699392682890970612438900807331288029329050776270181225698583930801142238592891483554631819823189499858221333703448104205777228055661178587591024389131352261743356967992105145702321724281722457170788018972489191663712611350483746037861347997755072915883835675374260481845699813376307033741336089887702152646706954642758640368822237373188093748270731487100871435557487642686822234946149077202741348490079971440498092202637182350207075545169975347238710895520510641851275238627698817726938671475555188715191397841108099642806082848412111362970604596967291141608932556475648583666703205404795189964579473096116318754583215481782553532110694745337338318258087040866687941333383161831305624620171634677668399400850574995024507898953083295470130429554910064666604633129526420797796336414486014063120688302204366446162013371444761453897326894485733876247394866424554784460719518515098890577824694191492696279903383258425600445792725126090581510686128339351585005389431862540222484704799490308498146520528601121707388162291244506791943572520903389904832060162748826676303511982565869199921740593364480621600369863342037824561802267617902511196665637179434510914912430073268499064488183781958820978382387339298749734425583142062473437159815863936075814516393391457772330179769585026666448114511223476447198694101680559387942459114480163676181543307341425043022735213122280884851369094183906419244308553444759063593381557271640870144540857378086809370150238226341080798056950875617783591846060069789092280151162470929526414127824853975211138604691128454582538894432757395455322487443947400972255683899885938009138758523991042678765849264701213072054577043254437384494544989798257218214678315432421806182567584413543338204538415794956350662244856961728987745753104998014118738443979210661053861743288400857425501352186849562340796481515015324438361408942535348918732241191373914635162098524238251741970918127136972469165163546011066497342727212492325937201151830727787459535576429079137160649386434878071617864222826704350093688948210959210608113302732026678871973095045090835201717121418053853745188717400597704693929721944912305423633644401728710209410429009862275577469944401444099692320599606027606949681954308949310759813897715838174674862382733373151910350477126659090584804151594417986709067734922257010941260704137550649014653665500984097816802520894720745355516333628789546991608312180286081701822534829488215919864070777650901623008145033453944658435783665180496023952401267469650844352067509764664827889082260126179272249857482316542048591645829143935340589729766446851283070873351784407180751386045220643136951444607277695630263313141320647403275439945108839165776126213762851230530081282158473998304653859338322026396338404214731869561578202500873274070252082487676923175915769783850686919507047402786278523297022456026837668136374203458744421288527542464866165806782037606652034997807841457147109861778551744324139771247226082083940509920854950194636662616100179412620151762525402766726823182601745814963003704603770610891669101351498062019893678363418636367556262109763602120556602766705735131642549865340424853617036605712158272270178383408455214678911952165598577152891086114503617719934692633840279741912843038717947035957859095752160008305744787167401779981283741342730478842594991016972966026484782577702122318904535207056136126394831197299415875628682936076507431173290108258933404591751000394493249594533885302099739986290782007490987381140170359206973499162222865409735152760205928285616322328778712029480572113260003865643057968932535853120904115761571948727097253762503215052640350352217943583929708210882971796244131514584559891814327742680671636592381328982214575623433808560564316308667549234963110907191014491691335136248622585302511007596128544964931806634126833045724362323974399956775220460197741369927113409476544454324606753896481249684674966101863391772450282286133584209297220261805824699142918595027105111981980933761791769564758031388645031622270238325453281681633530421487220772728500847887138192481892828312101682034617075812940322349912527184547151032500503289026812610177468540578472238917755050069240431342842932185634586225226668639831313280781018926462891242034540681893609927820188945629789735052993619272414241961470877102901651639071569594187559626799093916417605642115952111287714944602283852473271381725321671097349327474581465216666530821237981570808139304689611609094056759861552201864979008689046905585100154599380488168245739600681488690712016207215429074609919987765227490445146063188603918575496602333565335900148964810106209358386575753639722708194895521674744007418345308725904243122586737195219962452797494261081735486729485573388592676041281230441586389434870994818824729478171876443010169377715313808178970119902515716119735581025367969806336452581147010019157662004248425521456841900361359857888653975155252292566779922041278658128918459792736706378474756202591409690370647516686389613480818116954526448008753273199369058375441515088140056159113197802052590931952144646156449119967837681385270264487546327397096301586891028861086098868937935878041312050008165582994787098055445898949436742278742085504766015981973008175065210641267980197567382983889854497586644085163733475093929656580941236413742951345730294334622838308368873219283871720470415856339687751474296735318982491994727500837427904951526034847180508815873937168042768548115366196303391263635097143934197799488832319618958760671733430537493602041580124994171698990216640917665090417549466864855822724232022317343420410620409888834770370057376981652874795219756451725436122077880278219090295086308361627979077921689125330405270560764665061653938678544850849302834472862542698295767409240273585345650434247785596972350298146304915878183326311257200776990465123042352825653517204724931046090249980181027477027186896087414009360958187648654210306809097226632298597075481220663387064580836117985772635485046135532296293733189265755054533835698432635066686484845526726097639584460327488960600259466427107944644800710546907123775507715518971856423830528068544326627335421797028884653662319521198480232983904366742840009469095400434403588115062293043582606037624224250616023233516973200503623391787589958297426259280521266818561251566550309309739044857912076497829874151277222953113869224020677835153959017229849413516296019927478226380345125055708517339986393123213003810140476852109375960055257545876493860785636828235605662038720613738397975000990653695984427789465980695841717921631982620902615447589866556119022596956719791970602318307419819252852798591456607717386803273211644657120071350240036993010690733039048704549704330105121832646706976489319757891272156388178216205887302214950713549094130546510782230766286320349779111349869877186187114302277076653101912830731244934896535350050520032222197118977532016329953980061277044976386929276373402382481273402777866766125965090521870066519623761529609271820498077280618244189072713740053426324659216277060298891660394932983068466481293972960474028146674859483090424960780784685318101192181362081815155894087699949048127547476460026546346343436803059855976261261090835674022264267020003781075858521118723198903249411808137715896253853909373108351275611329109494455495490371646583552745743141927571411351926812671128786714310450830320705507280410836889084557276256526390697436266550966285746234305070127110673124982411695904303345371647051178014333170285614601253358173144942711810104708703477983625145430553093213714648311814764766303732044683653656885993227769040873146329726036223519268343465902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2788442682587151740206324772933400070580572500024056825904761073812794641278466230092996357634522538636075189276074486318089479307785502290494560856707582806757731880885389180153112576113475457309568954660783213611915360280891983439575115261171233781783849075554580126657427722730696199043877555023158373202707906622020729931980787586669577719831505536034634210280110171371084834603405109640564491975066445647952852586123762450405000356934544430084444661485298079051109646867477872644329656306409564120530760767037338381663713122588710769517065095144486760721419519287217763836449169025352935316453851328848384578008621252802091924540208940199235700617525890204526835461906473797666139924851447582301887783111661379906313366689550775192113724523624454697322806605701487010926318756916363594517751574523082896990916388258083601817834451547111518285210876280695363668788300844424219713280426825204407886281511191651389779054603340960770153767275963645109759719483271016081975540530477826852093774832024271892247203876622616254940024177524291757533174455535632884597716475266857808626732415365473078381633953591389224445861589548913656548192005113742137719868934849646938536487964341804732389608296494196817138297007660812289335216834099475811443185126594435680965712481156747215864599069483044380390847577797671898447499969510391837481290515372107575271063574346771440705115840676461248647843962627137289689454500349502966230450318173818917932623865797208722953677834267974911713845731563244444334118983008473837306692760956380544621834746920592389907038895859381005070503020212348877399565002547503690418550480967038420448952036288808953624360544229769621546517891331737918002744146586764940415452295045900615174033285355153684090001115741654362620233099929582662882644448380759896176505214604120377222150487049709379023978054597202629171585297422039439135400587641938784008298578705695541979574513566669293569689277239341764387159787299248227992041898989952201456266106450686252851970756124834327027145979996977226820367491970288023052790664677887468982356801975880270651926467893481630149922708643160474289726108822666889295046264495511510432108350772805904666411933749434483054652367633957241572822439733441416558144711167759791588124640985926721486654298776604542486114288639147649500862137023121671432667885411518092916880197536932292735413220539435495932976094825171753663299581892883663770790190078893066632600438361775433098606918681280393623759417908171281091734396378986384676606216996879722104286104685439769041520752922736500520590813721288826549282984085048810449553897362829553030470463020539952790392671022848368623081656269437393474220454073426614264676789184334610743179650810520504624883589928170620875794516195718866028092337159215614316577445104777992360389328525397347443286229901729547727921726092113208012445626331836468830446161575255729997564753554394147671359724279603957269039960336746742418646402007674624078412857552803193236149744956958330043450882857846908097979586542622325381819047301963684038146648593678169802279278788110506558534453431833847941985865442330903544523571407035246319750523748635894392210175381661385273021765257436432183429551648685125897475523427460246607367330628852455140363142703630802640354656808082848587046281504589116987567492138796798334969116216642211698575849415525790320195553672918488035782300858198422031952240197052654093688216924080650760718204140799963741601119539174374828977865123567995014233673781658708262544739663633387748451494542407223277861013948998539507303194024380764661552556270523175997251045819350151136271555409372297066821477012584727110466909877522443536617538258585235748439026538184159974853169457406668532602050216142626688942223710023280041461262657803418565155617840074639731910336414129629057318776052099257396192844344907533259131496366266963824594456376549612184027052191401729952220055593257254208348155827223771543642774597561631448917687887781586114617373867134264375782672881113294103225987933388428797138115457251323962878043538006089112355439391915898362757202329623516934319245643021488038266486589530527999146408227113544691412889974783644227304371938954195666081733668093155419624820068722857855862374112428739801781559348956193678192308709409473930429821468730330319986337741511860749785292309362979427345835427834739503421598272095923062583403577732812240486258996260665188143546977676988363637618716164910282411382732366676035951524954333964386811698851314459871098059840688228599029574716856845908950942906486269608526485232821925270380955929438963460011969704922258482053052651324411856520647071289481426667526841568433360722802572006558538996268017918022545936827588319838210663413439400612777698445525730568313915636695211006841114258073795308747795939072847306467838816555783020760493582149006477388495298927138134449007958999984334545740528524927825284192730896232993074060542712455135318756585566288709484666811955639369983704271200852890600379726507735400277872519254009854169345927973462501718569479091456412511961454059781705676534330921009724971763262856853708286118985455236396887334423952209633290758899435495803217268134210095596777914164718406446209871732037477008122377567014841046108897517782559279429432375462486232937164202578470563353232866774701299175233745034490897574123739425744548904735390074439563336075829108453378540506831459682891482310227874500607227618883178666657699961136479204557721845155097540734040266236393104883087020318574998984298188638724352716453245531142144962121591097035487549168020291631394525769045940938121844484218429588888025194322153042628384292903226151014790973080237845372830106438353652569676238898867720102693914402323866725657434219758005606918548594195528595405649289522950850354214480067447335839935904158635925144161863973577467082877334023903076763881753471943658846997664657065223727826645846662776441697947563930419844689840630186968116374412766395041511083254080179566490320199725663798331595838423975098197927753811072058052874076688040168210952168029864650090031747601592536730408565835958985006608692866745001081226124532448194694993774433251990681358730812865996048634442903945492469043035468639601972335586055338125773353335947413099505782642725411596320801238712225025192658433338537372215522376171420005681971575654339716701481320418891108510009987104654258620443870398893281092453290847727361582732347316227345968346410572802971371732683921817880236665045796857393394098478000377470284536558260618681462083283404252372755089554762916876337607090402809524216456867968657742313710574809807688932995894278843668197845389645380456697340433965553680968684316688797695306613360789910749735837018688987646378615788494842924013265334578805602426749332818907091969930135535026594835921229835845677528256071218494794961070374149116973438347105647867627966667503630336479647827795341157513817869421939004100280662176807231597223701879790651545935347858252455931909151882760247621399952016083025209740041368739586618879685010092996064425880332138095865415088676574893423283988421525730262590639762449653619358083076136931509798868292757548440894012507559748512853921424669820956923527434982589385564801002125418563522611691565532285473889658854093450942651918292060969315682509609707373097860030780399728515852240800614786906003974221028928269386481798374286641506017702762637237086954960226740673881505842133307807815652384087456620980838849151666779676596720359728282672038581427277957987574230297873976532321857037363994423353339829819495472340403785975693227388976857648231887112665664682480658262577867603772524320621441000708955702198785022699378464362078155184822200204714098603047879043876916526550328702357701238297426005073620111454963108096015408438588386016284628221104193681367840167502037198859583132961266847549645414844188681234732170875349646725777120037768528704487734248281294208127145711782343596428853637802714607319134650553034134394675645781959663351243679677606903965031886453425782121976217698084681811919823637202728954262668468158012502442224276854345507384360529473781272130588049690329018370025673641915430256851377883633405604813943283891464538144453929400038631079508166731147755939795326188898982923105647747206958990834245113218692903144479445147859659925505930764924760434509446448567695611887842500230256970227346162505418608820297858188498050928859999543161739882148716711909471486048603293320897515576767613254475689790979990495669342776799007284795219965327127137340394987899818960867962480723110937895232610183975127668851553350154779535725712104503515508959124550709518821219569039793818638985164792986092444081348070254138186021596427097946023951748929668654503086020142481977656860415844534855280557805557589798484485869513509112988200825130983830323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -14153227844532515640685656709101377710728613561766194504470305928073862857087715818240433921938630435207860488947121485357303746042166403352688208540704721846564570579557821504504307838879917284560064430952251370113514855170443480379219994002320561394705186664445856724339180668615055091389151063613271229463304589529095405137637250251859156047737089286895134741897590369115994314496967944819580205070882872507433810319746951024006269633941453194017278028713041810667057021262959950537750591498621495366245928600847021565042410715134642984421816149158379057859777539584459880728326082706013635229718486314727119720186118999738696323540475898660818448504457541304169168217683518918745497001946265110193715909442787602363946569873385586570900267916117914972182889677245097048418744585085872483359975039293080049699988951064844162169766521670648611878204669511466235778728926497015774562767220394982313183399061828225973558695268059049041480042605358195499915810396917196129250095094223658684881115882334848994425105451531622090533413255843091661295753363462189753753204431716940754190274695347412634739704647783810408550761551874656232074129978990681744607020932210461319303478069974559883297375228116866871288523965109791562013872029851942750513385401164282233979563863364500414536592937647662524389536513895235498902221671976676724402530614551600254632509326728811791797782108616901184082606608010842456399559755971039202341647949560406192436610629190876418216603071378538743922438554069133864920041031867616370839367069931281611930837387330128591547004058818072819925279025928194252234643145740317814653487889833932276449535738493149248423369110821018978970840159833333914652454581659160772706342935083645989734298876448501529997723244604036602111685827142719192354197893842116842072662403098835685577356510504133207795982400237245046770898668410683152629400781035298174953460042106674353124603198788786843039650130700682912705442239065895341235449414137794262277292132146024359097015640262372611573245173042001014854513885314060609804330874577807234318834196812230990753779940111692381091677963202833046932917343230971797882245407813327116026088810828042012179587264561327928284357187686579597232680530676896406812368610732625859667139512510587278864381686304962073673531417060499432175804057783400145937569981556762761153876475279637297370818491777739409983114441941501392370458242669519352778595409861586390316088812575278779381020708692006242672609171730825234942607959849661776857457868894994144976437743393311735105549066827263038486872011091481782201887852253009502052159064505092545024866089259325619200678752408955514261764443168256116290684852825165551567782439605179672265897470770445952763560896612910246449727183449853506682604738251408978016591590668480672200872403537982701803744729734830224935939756771139467179235125692035705695982755756043346028943494706699200237308473252858560996973027821282107791850140493794353402312128068971554384538528503081055569827213843641189789069670089181008244328855926896262748195508303311186491279573838495094901249304322638686219169315332682387305587949064061269787026190730630816985820870234094783392468443895791195784826508931120891147817856923975905141934915609370440660741014078376679214016144787580918182512815739493132890250275118970902563963154426009230336649512940352217757688356257009064023516204236584176164870451953056174510958140048477783098547100127281575783721528906286314107224009410251644400780196857260898842890893998103877159621354698116677303588053160424183106913174733792835280180355353808018840202185577476201560126444084150619351184773807118083135442511996167625240622894383483539124343036363864079935993985210955938356674823102502769403470448503242624992385982775968283735879841494555601690378170045910903961890033279299493215781599261409172864954408454126780991170812753631435404673876843950190249395583866979253216625702399377741623946382102466681819039276188417167785888626649486885728557117368250928321243197070160613472285293419154490133345975474875047719682833681808141084197453557597947868494457814596777551402323401928447284945266981276843208977345873642610194916305014880675804928343648074478773307181848534272958630750537961492201793974991064221803316630715142913601449475398256039205303634806471266623509991615286697837238557430044641276586489363505546804691183015344120538198551613402071735602014074809550897899348185328033269167934375885669759151735706995912430418425971950862234641238743153385640870759678805096358839616251806390621131678862263910112677766713508173976750246243372310693353771775571611715448893916904254661991796101739138974522326518512473340682769507350566047738517799919887104208526319006021368841384294164622035673645324654827811757360540758491912054167852423691695810713265138532314372726329768957905653875704487173532763783585480262495219834372609258190171908345058360490320202533538930361387938512196323107250297935419487897921741986274082678011378787454130998383879030175318828325789637157457679764689378951897803591577787702353076030475825028954565652487396930139648890416514573301063199907382268870965377700267315176288115466573468278914829016515085363496807392589503957266264822413135826940027553278361896089360962416590955387225747846071591734803668104019634923576045171364300051863482873522666197488399056694127113949594092787522060453928733099570055381916784074777460872162471309778135906833411808800569814080629419791396816908273342934594942321666025251293668923560412187409311964920003846397109774066844848546145424044528183535848415770941092481673813448915345186862817509036867167952233520114048046365706680442426669838642620845300950480719137726608660109309796460123988322324587061654407251941571046277968477734730695364875337151942932639116934000181591588845001109099543996046596748467044254659608653060889657185044945986801799958439169364530861373183759774987567543665534296102360544108853388706130131594130776713877693202731846926415859406267903659295574428727889495046402877087525389345301375151366364862694672406481499836725259356305898086922859621803827681551824928262828232101836605313097516417075622149082619311623846854075696529718624903826417631608715015116574785619987497868623756198578420577330675384302391964160523856288510842741323453013167591609646129909110646239321287634073801269958567491254721126818629196563393698963590348464273511787783838438565231656444452723570500084553151983258951858263000159157449254991153036078997131964527545098237442329634774030299432907344525308738463603410751022193967491482154371067720775077614526899869325658163457963741312745650568944062158911073979193249010882558512998869679835851748537387621628249227550402582831061818531821457935571622715516499535934912558882106037073376711261862405670816523795504280939705767671014573205257349200885631379272068302079008743304226331913138925987440308632672632332474933176608368341822946911313877594506868979809620949613702665973755607354475607887681916358115504341712836252256622000424326626920565724863407776107418011913898667156447570953374119902950734130001711816825185415240740388214157433380406643103882742257357096014143554014633000991698476413178581452878779690691812346015823368787459164221744885587384028914717703188112400159825353391557624653889663944582922456626528566492303693422241840176682283492148902843738948014291356208305594755006329497996941202042069878356742559935519713778707968564149199028052722034400295868052893402275979733011870966403610586133407975353426113704739049237329192824976658239510286231037483878099574859515541527199829295535415774646790282486193065718865166028829363845936904269572441593499456283884573020520824255138418579816164772745035754037146416482860165511679940791549324635431018825619587499619455001972285754535543369658941754905083932808483674143988285001345314747222184969797643269045488561778643377262502889499142516626644167327820156824511822231927984320081976667119983987023623189165579947841604353379893552529413246956512112555674959947258735355731135896722736527576402711400710948959130570081287723321496964581014400047321919681104764451964659263059368282952371013717881835775547467642820894498755860546424605055336249214984170384544869449386026172938524662752587646152844625543475779412449374647561331030036280965298089814283492964375945066550836349732509740772630021561405337921122660396813176666375606423962409542068815097461765360777393639840673439786362110038586837960143156858600971601971219443082199803015647864161740883650000430382050510549922048362379901081658665000817407147746325179806030135672036322287342674440573897151514314738946671809897563875170003509053465778994493444245481873810907421098528626804971054372946677140138490299192863075677592775491964891380702523328144791830528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 59501794736328368810290541243604712157724714556581145381634272973823745949805330607767374007101720242975662992603526261267237156266713569102947431362482708928882715011305024455029433390429250777364918962387631910290498421591985431269056011891198715817471378795948973877345522090493514890284961672749965445739510694457255344046125271769429379547073774376365175646675199267351366082268019081579300933584592278991300605813546618399141630452174644415092452305159486704731589923040015443826216359999798725755197144380524062565885431970983822467589473180493970627187503789874533522766134135497500528254139002014234726640552654336515000093304054433003862272305834231165867198414639970488098501678534216638383663999784680730129806726801447010415207467398030886141359743297628219234143044408747143986605180917055540501338786541926949122722698500719580556846637979658191367673269464083612807525736731822343953362601037338081128706794172325648725282228765627060904229269825646332436461122003327484321722362558037236291981098624277082028720926323187892798381461572393295101350040005507221498974091306758818516376150787920881780995882032887881740518909683462791457857374648550861462663128470054815435360484839214048114367086005155293554398747128279925910640995915586618684508922048341885427684743172236678918268348463826638316720550566276829837633762648121405724409856731328208606775282335334349980796024204023938849253118530833692067157812041938016213844453358500294050817352728734518815545579116296962255367786251635202317836826693753697838252550892906312093291101233843821904090932095660301565195538035120066452127274322775579724316870647254248448197146882982611994792181782843727796992008203704075536961605406885921963529960535158329720499833158817996860752759560052936443386212979991812914218549394825140045137860920114878139044761334616994546185245503882914244272031597600665516229903484290765686772217780930617954618507554352477465478486779526923073411234486431327009915734869649316369365989358316349063625223973816559520379214556389758158131249269710742505473802162744486224008742442967052612773261715041185554081976220214050906113402713592249180459241136554962537702836429957967232763099453240254933732157281768668758639067918666843604519778273482267553358244355448689215039615236142532577294698808021678163786304515994033252330973008953509922438079734475535022235839091003393328834285084176733897476765195032269615304786383180287514146015732559069562925058112189138299729478338140351351427990867574529125954569540669983817136319860415293274680568836433489426844143858764085066707212570987312084019183096866254292008571174489468795021226733254595091849884722607410654092865982363255028851647022365648718446225566053207079782860939523730232398080264939875330058902770451904864301175925210285166621266090468409028593303990034411421443309615550323895100903110418196044785497352886108540188546056465101024554522941455002707523625050946952236547389049023690968868375711378013642289625056017515772436239765324647513942843398849198918955999201518452071829728777396050882398380228967287404336749375211251931684102858717330451180835901248451454626945102850456041426007594996491492908890484814662714997065028301184626396249523518979662201678370249041000106040815385174146904769821470992005481220443732726814425263865556112064360072810385074163115559097200313978886837291019813984546821200770749750466485027772379539583627981547243215867039051794547392284283309028068993011392893002595264763443072128426759948757266485021143699770877797087727086417780786055666055833061228524863243459865571809046235961950549556878452263226265483881616878761113826450548640163910779230533853239338889835137095600138452903209784809868360098797883125738785351951986590788875889222422325544897995079759001205934079327032263177445302102871467838064354483557280041901545636131274693003845963407422039127324056191808776938599926070648746781973772681446488387475840385751715430969270791008169449703451779900230628813957046018074419619323933398096819590814248344830401005969678392302140147219554029191604455181942902428326445306588366786679695118977445980815690222598694373391533235072074450910499197436381708357629236405540778592644856752317423089143629030218601507726922814025077776730160138819212359407992527605036560198369660323906448019162183031468171862658811836484659618395663834093139247503432233660481625142142092369129268053862879808217715350793580639763284640275281492874826114180790269329128951372345708404942286008985428078475440672668946900599014517452581773404826670559415470170631240372911630446449489974292886550846002658289862277647217897709223417429042048765489634888134393808424652438204695734887969524280663025100664175897750816755895827932058053728285775292672715730199651568577055056966300913441044696926977034296641694952740697910632653241931887526427936217714465364105567996734062799258782536511774010952589748787374144005574503006759191060741901315458009337961052082691628062757741473782178014422295102147445807972023520364522933038327444550637923652713303993560744858026252986874428985349851010224425412052217919948594444291023056064121401688073614128824533921263863280556628016573048384891577835166087482241769801177847072890189417367532241521031736319258923829772694155864887145603307406423839811528733530836589555335503532975487673972528197528343410827206114666357032218355728252641794736556591832922801827831993035877648142742401940581970506671349188690598288569669240318974772058395974533446695887184146824648381371221228908764563163012271306783423493796953844645249872328077258812996865687477745105792410737750748119763410697222671223717893573368500812963973394323661597667550024690183784995523810393226261672559052886993742269135541796957992460232521584024038315735461537657062711537036686628294043818157292616713110511734004335218535646996835003768684304857037054965184450221805814182034970996528014574877550086368192705512735091760811481569867206989218639361373967480782112845055739044739397636899452802594605822110735604591974494448104429244073671526251829278690507222210459623176814229260653998683626037916756415108965989647533055349849896371751362197932856132099969634578525764683633966205026738282591706270668982663843109068662165435819008145409916362199550132357398824246912756729906134027168582090952274762512503677475732555969793343323147516211521722299448268095579794315481854450005088312823004170591392849417057551717690899279853269683612692749555635873944247489604862872167638481934559097373548938618530182985713707541969095454098927718969702422530537398337096435488933153733895751829700542187773775924606502306442502822737209479172714231101120226632579135877070360896323148755599301661330395965352562206724402534207605298043474984080056402971578814502155198910952575302808887164637125415631514340373640704653012379607105295820702377487128549656587139571570789827374448621133512434881729824633701641589477436646813440674183802059448302961075066073557844364505507904977096120465874220999262712134193682827005636272474021381660438265747632011570607944984493235877646469547091481766076383194939695498376163940996076316772161082137538588507570418278340048090013890099614374821386086729046583497842089744106766407397694387104639450015462071270366803846798786643361019291166271425914985595305462117203159311707191487345359246643165392646011506264650729855866946009546851818643834182101459778485145487057495767569855774709987774683142539857373532036571258182979075916732584439088319635890184159671963508611875276255567469855555878057899926756108781130137231175344782426290373031536885433563466466507111008291715380603492138451274880961000403928542914229883461329459063066538456083323707317450113143292761317646118942801614168896435363319916772620756676943634547979876270122317692929778860310485003878222738404629077853209394154664231900222911808962441283994797698242357631081520210210295025272824326460415876143025715337257089395296932584662275272931661629074926519435245279215777344296629854868738570101158033523699037315863290075023053731804840488021451524794103767258897568228106360547058438290911689806402997882486872828543077926153146099939164840844937597480855530577509662307140637499492331468042941640815329048339659654996124656235814462759672308702224219582764828092046126612605126206819930548213233649554129852076718894454524088140901219619289598430138834074193733470707935840624516189319168123981834274945880425363324908255645520265800394768740945057780128131805527780470011133630200454521424472243257672496040567108964726063958940076252909655692044994567554326318589600588061408943681837638295432309944991701428328089196932370877170603920234063135105507020850867365102281759764283718312622797153828479185355138513617982803978539213375701275115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -204451198806146546844230445357413591673886064619506083245810691730115813713332472689017219427533520907921125883112824118722318782632643697398049243695627460655520116061674854721616879579591539840996303383972864282749206362188484544112961378144740028024628950140738604208701874418820065184868378584716750242305448875240612320917204049571988058661518912561006267221969642747061398696534173212156319483302141761036068174066931186969871974696333691642502736168401113212979961253616120026406440675921638708145363778287883477042841301469713260050235335885623657255014933539364808222329713694324594806663767657665279758451333718115352230998879569024181713840089168631137442824577800797306432407012979713180465519095088066576746843716219698201263204356018643733835820274437363308423422808670318397967202442164435120067185453349162051201080674671493735132517989981377440249784172145921961473002650938832894051730076936518703229246588498785130138221343881195806502892544504459715404992112638425554586644289972569970931475559004478053772543758622534234988048592259081260326367943177111900188309516026106171029322351401638575182589045986611945611401284962357010356439040203561824839726227363116378941194312847944209106846567921645485405500036571413244293519605568307608270817603189169570971718334785014382725036976599044715234931493921162189110387458648879753011889135923345979837648522959546942631011214930486826260659068138787589024705724400148952229845417129897775770284221592216233799086669317633952883736192656669517391220871604766226900105547272723119473471919260913917458510975298722847311997573486066226541188825557375578231672881152198259035382872027218636286154665166900091806186994695158425044548455963204673698883962760765697402700631869446912782699267797419883134381159246343416931883116101178375741153051560786785378455059284959480942151042496803043848378045664267127547776038192628172462446971655738584744888777339968463587286814968841070629007614865675354643223049754323717619359949492349882330191567552528959902425728710636259386372086925531662690739768632054679075826068424844839393229351059363896017828459315433980754331990479864587442308951859958249864785929011808761466503012822317768004050874625558637544188989710379078826699003086676287056677533471771638578054104870053937623692420392451112181197505759449144784216658562667581741002156365322581840197032579724016594516585865906507187687311930937074629966415917901915492930282407425559320620406007641295459655011890157191969968730120946613685129179498316569355420532667740965214023459121451659456517043224961447408802948209717280008878396816780378362443159254854026724372359281921501136448611316741797691187829907321141112349942105550121696661481837336963572602347222543421103654613636262820528763714929012479499042145030905477335751342697580416520668192007472562010407811570370549857943905714455508998953084527040921252731290734766040912311029469573246378129864840060427209700550109471695015140618217758621981673257746328493139750644456016261667118215610745994613643525360258489282699807457567291410313631133037969602288243760372065140788999504214779142767064981335849405597237591174481428580108403877193439468371606683894060135129630846785219553971770592993361762649293820597936614827175222206565150513035897294980240603458523559800588557074295949360502792545832173157185887607359336188293874461545787106016219616785176900412286692233657960370803380885154059664271294021780285234760751612989784697396709299467705947578573994349774543666592943218987540176252207802698694008152559577498829841728007568854357695147664948895772708000030910060018855172582248921622111517068967756690081678981844803215091578958186332022025610388235467600266271025968684857154888219278538180695131728706133241046270324327108160442571196174048879050475871747822314801947681882667501244175207426136985171168687238494036656329009576421790707308520480239675414874976313840459327566861177902632303386378228259704426997086081669639499621432115552929543417024218937464832988194618557552252805855742941301258244804555599705524760923518716897342332328864456213573217962423345211003150231638452473249151508041272076578784458506021985451841505077505453751478446584255846642242008550802097463228895817569079569276814929197610481972318079512549819024537425215068253946111786906198110205375389992177811693071315482493235759560613380580406628896512606287031448461490138694873438604236626737879182859233660837687776268433426149379524980307657136457326632152377870402777976437593678433454119257309098278624015968736677815063913864466871188969174925835072390077781295074760467686000762854003905300170445354951458127736321314322551833709123120641532273538845614834566949070687654185910643781742465718553627938226738528608214913445101002621026568673647813303879528995515233825728291835709326976422458844923138119593650610770381520424381757252559495334471980535105473092604694727284930690410417962237410124561983794160533717407676059085788298052675417403590960849365309306039327841472478349274933508027570791410470239956801271172449650185806824400129607654688658813350958472976663250518944882253047369334984627452883220262482179052638212166140689262952927842305991807587655789839644247143347885906606507052956123520239408845191732503913846998545602489427713325741179494599373579605796696027398070368947649308571087837703280558725251444791850222967637375832983115595698534481620837482106629320857449987180208656633207140380968939677179443577881833569101684894749459089104255113901948348886960849701906785471296341886715473531187850428122511315177873529554113000085960488517731762438969882076782270257551750640119917947953757750492690743974787204139276994768772605092022185558127963676899598961078344723382612171321494980565216517019559672407395736170707761695530141450460009159439493274802847983585925590528654178918214968870529330498301048388745953378480838188299269056789651474993626634277640413061186921409212403799770730659067056008066962000701870992147760526790163855733264648880618573143627435841777503517290073427542367675074483096483535227888042877622936752104246066860177132440817290141573214041422939007132931487392463887019084629113974409063010602504118398455237943239578364684608534352158468008270295739065082158626811967153964658215610991064183790086855602728020418868724814152168867872082733658673012601256609865812689178324728357906649934718425263174922115659205141947452841333618776564111078768503770486777039650899666774786235890670828495495133763067548080635539488201866459831661545930673197831089436676576611605426681116584048795728985551923987897432621179339256720772512552487586713486185675170104304611029006966683202593254606336282402666581863517083620090390203476827741499801085223612870993721001832839802178046307815591364275575841286916470076264512821466595776606885549999011339462907767002818960898737827766833581170943948495309891487273295206869649659637920358012147026884667265458823697290243717479522283055447275812268553458754815256702872936992585839901324403569077172051171490139478128253794817886779520819267791528220336611774848211582970376138694591149246974765400986741959552915203497049814134303951415513409248712216928538835369874218586661580760825005254357043106208844876193797542232607774182710214873991993720350225109178499662092864684847542807123952489749672362837916522476708031056810379976077370622553844983152156066792528164215533795084941088702956054702896490863196510438994668620144807770795299854651072484458422746751614710850877655297921175940285222462177657571045420107499588760910094211656342072582154333719175703185738183607229585854948539419869110937605409408507803214600262124231663022737243392990914735325197257115661855258324977474751486707652076497946203195414724245547123083254597089366495365865685306802935561142791693711407476191813028661888377098355824528851450699416235972223351884616098438405658926119467436103592956059225251666479996427896189509229920693951309484692111004290126072648236304236876004163882260279600206618719629872900036805219929672126746721801486489172771290072219027072224423602391155246003762616446618538117705544508404998762801965661071990888231433027306654666953425866530919898561315386165386697571461117894681021515929066779587285797313392457581069415449774134231643487892390058136352968667955722332164336129035092496523560544730206192216487154762930876343917047080574810651012776772535560122972196251813144566689257206809234115563070385844995843197242827429889491013493903147190733161168008364659313780693259504189533394528463930321804313219715442068732013381679696701044969557464498670011694856944138699681185954234813813174941435576181839963732490804985096877198553098793793723871711292033978425664321114990423073959183209594401785781868428580285212262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 572357813615904549202527817339731438516501393210698526534302571505510437775665380002824930207918617995896142248411515358222545365164826476058553098903661192024615772976907245410491205963439464862946091153349754588661752103309262082004242981730085125407131954766487222542263818867603672329146760970255276925603406900372034321150424897814690638816963065734148002861204248269000036900590921759785051917663046361560837545210822395314056149411087644720254904958740573694246705844687886882453761774271102813301575099608525379880105787335944799234510936969218498809373295186040752442073924187806329605550603086157296272752128184233246005218248482135441913203342909655346437923277659289214913727915971580233178634219120444402969186452620382538845011909927298972816352948855722148197240027999874165625223970685942573492453560037576364127699808290275206832843310646004376207120285591021236966109062904411566193422417593122294621460809351038789560522400213001695149093787960407693485319289302274599015458409659221104810664457868034354721959873858674019099910652265489760128849429411647327999521052970156195889062482050826841351380828912508236370859524957475759567047744360912978829994728846526927349283293606440847166035137519569927353657260414051162082788840138679152467824593395522041935238509644404594248903756147988434583259466642031470221395931218832639125189200296575328672466016252061083518702422472170429796595023600921284023124600893416801099347677715512433615991672441344953101152542070072027573195290715753236853123672322301692832062013579314038526474796203529558510680181042694066022197399625780080242888365990876520108807151168358534799290748672192843705756798702959329790647420093948660624061940075670908209299456598281919451186605635842736807914194658088360785280820781179842398660604423324437439796165804644805159858399040047983427800953879649089266219462164230930322142109905987071918104094573256806528200930334028367425886185231678712014923656016541628719676935412009470020234749889166127235472961115257471897414054562664203872921194402902834298230941701456840019743133414647791094553638814204780220313770280384294630524403033908618278940049257604178013386188761657739569782804883158646823308996908347713195840326986561008842999193990404232261799262008479533440678619832717502725394088493851793682854561349128352307853053922718887732574563522947368348757954253796860923504991157624183585711096533264089047448257660939993301875598629148512106562584554780280906759838642748747320752230054819620421686226075736994037987243160716500208588019791962415325817069344847053542354989281248805875628042137774746965515814059754302635059542598327841190673346868846960103163049991634783109437338875156213233871222776049343010761024464854128801979459217478211309987126111118683101596572080509683331768484860648401790741660477185847873429893185154142201149320919127524603397847389277848040958382530888183318909259152574187173206397058017754854483346765476180972946062860422205237841867222455260519222193202408555104757865316916537668941843074753698171789865414239410153390229034750756518000283136400765256834158648027031390786665194994914283386871907313538811534519420642113850907835497023652216065575064786098706630116005231872579591617400299865834783622441030760145507643309739899592133202999871471820643825320240021593406781077778134432490936810448585187462371122545107479802014489519519698241968028820915404850080205484165703009622909841831245995787885088572067884768746449158444864111290113643028705416788404574133684171156691934209085249850765527854653090606643733305594431942382405388276091154503481840993811281562578737459796303607407936415972166940161251655740126350354246053485693011728486345352082403440837499800937993584449752836474712104981784546979219827704842832657954102012540484207051850225490573806919977511043570769024304911608410849226400923331044122356100924110597306171044135929423261811579369580570697803886001609758588557517460864236846326597989531282657005322727689135168872310979542454070854880733399556895793357510258232705014738202931092290511306203261089371246107322526903847213021292839415145176219015740318817933696265316365188460115139854098192868920854648009141801658819416964851926591659657490481147075623688916077118158264201038488124442741822055242217711132072410281024809469022194675659329081528791115169732052118912241263982513899625377503738385846187134460823135720663448447227261960590479055336353201958778827859108676315738291877790380118364688841959553618488019365497809481416155631840757900806656865343785496953370456767508236165964666335684531487236895100651092847042608142892177284794318363684377844159195778732518124310996759091793571410286133617154016838724443910343110883773697162275569718515389937068951028203279489041939984682064525224130018030428013196544775183622795932845838273753564073510017464891486046693772195185475601843839402766193804548734965291225901705411531459036943213247286159125243904828266641323107588871939439567714002082903217156806521075792632035284646902836500921495410600119216831645876349317840821438491974481625790510846811483165055315172899782061781884410350635495848753062561188084757588443409103005972754857445388135960423581824031686358239386691888210612017392684451472670397656783920650623112329049167166849689483048856444702564197009193639163447185743081121052936986233274482391702612813333006851963968667541470538574545900775449865664231715893225813485595967961217838224790889985941239651922003256889913127316884874415463388204525284428093047824299752771219995751904118918955772880691454429765529169845992228447558504735285705838195859176563343702213465121028565203560006292962321812795835836855962996260274303386466266574971958327430923806772468568045474422648429271557849006424808882261080718559433174177344145741720846106959390148954697774095087274595820746478917119977286246027838116568842211634990202252477930097098319372574729087844671641533624879984660851583070733882958815528285367467998854863961701093491456806657219812336131746381462255521946873611729322172645204119345627408221005495867080801155698223559876985518785375972447223853577443392758769974366631236459920857469342493023882397639074992193487585907045635468114855358520290822004046732871521809758864942543933126889203209476297945773872527383952705463986091978217829174420058821529780879459889190492952466337276721350147713781172189173483686981949230316063374788652079642982546327550514742073938093675908553346603154763554252350168825203137497824739524608984910308760340317324051418789277688810026704446814573915842512626310546522558290300898265247465888050242440261219211975969677252675453697185757740178427382055864180157376276890795662745560645277618766235412698883391539369455678444130714378848562037577148169346634989591085200792999567922968481200317198053560168731722145750460526383783840975993311305022106317238561397505667974608671215946845182960618983373042485201621987038010295759202204075374197533386581791914028617138221524278755172063955674615932054748925974643303298254469583332499831186445971257583122597847731522697364728418283756140004105616583057833433908287471194940460354249828814061490524250024546873539022945409861638959131947063725767748960797680489055369187598635739083677048979368893635940889461117094498094725616304338238788494167514614914299236320026118541908833677617331180281645253592060247828459642356278474076563522058242485100701066329141755989384738005938938742594064818945931631879031641024619023333727011381190769683999499479457875648055964842905307670802664913818454297533321367569882452769636050063619844456712277969863845620915009579922563902433347188588131587032011924415247604538176097644671927050779549743266193107688061898299547809833558542201127615436472792278822159712756350123840091525917889518940248358720702247581562714412966800610121154347729252595049477577765742136963138578136902825943858241315361781122635034690733849137834212760981233679352115501694631370115433189120870461797394804312615603627227919173907589774017865707378858408082080048136506418725861847123416596511125323775460915931473274597318950524390840563582116468205768317111841608124975758832167437366399038137359674165764144103236571715794557254873309491618981034599366608377603290179464642784680066942915845661985080530121495641585015491584365915524988689968438234974065456090460754387863496745548914838852804507550157973800147144887615527657556919461637063490049261609178088594919557717489650226249849810005878021808767866121123794308629372202071213015203245343857279196626305211769070877799634827783414376593049999759732272164727647239599149619933797323928707953156221683102009571935698501590385968644021924176084411594981756157412474099138197680757276177620530398882002391837346883758960752459776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1311472993256677577572269538512826178692305197395236869273967944846217830167470048397836638694106163703552496567246430015874240572858529777091699059822650931018575950504841177255203407671822406188711241549370053760360615097990994088134991113497996516177556097483398248401272078911119275093610688213772347806322780509311882425113851116887252038207222815030233280126279980974718271899651243744457102441345706586545359261632910982546436370163342360345373457591411953280083976705357970191033829721835531608034624121200104615580331969343882148880564371524475921021487809693867277634003044218306234234720403580217315303126812759088465834193471144627659714649159046198321633880062063057770021266809588938736017865473311624296292068570241197445001714948687039349905381524303729830745079426193743902240199148357145799463205608489531823111241353457503891203128953608900967540428629825013524448297861633782847780296648172333735344563683964506989529691268606971915062890574839723259274383238542761255850371969613727749433541464973842052088984367753324307094008865360430023807583121919674788633532822787154236679940415838800872032311462095710381381702247194199025076526180756491933143023871487957850176245177347443213204724387398115831977400178817254992780842571819803014466120176982603251553555077257593157585222537738670256060012551588376883975351150017826659313032532770637642696576728566538038441044731583343745432979593584215599573134142975356116255955049473388433990278190556055206749956990288126073080336397536156441673838288682946613375295910502526432009882268488853104149971901459136089544920816170130059870445189991942598123875646668362052177508970819790503790739305204920180398783473973107211302736901537401492972351867230698978147299795773868642281066377835751824655379680954735909382566427400612301387861683446269107778596482784213278510785771307125665123604212427940337159892144740327666929277861936403503808846009699180844158065860283123135425456631577494696090397403173716807424712869442950554820474621769272155169378077962837514925035985727560738970343902823672037460701360462200450681282326443244397319446423307047450624635934875324776548564284091294517943223306195832533419151504469155391625237567889467840020996414188291946023300055219649926792032615993651349682806302349583634079197137689802500936552518846046466906641647024537350842646290472543648088235890211028549207001724528510412553844072896759653018597236244462792285839320736256790522555390699492809119397829378480875776211584756909085158568610396614709939805373414011208677609221750636788942502321218369293574528474681898647804897647329105262542473110810552586137751298104479755713693089078233928486248950490849328178703633725080058308960038115460262647633576596791822644534251803510815617376844684709915823957367393221402599150135070659248139970055414034780216417365503555167930400490770281858943802583826143861216684616195480534136063107580852678692296865483890620250243590224615566738900635024030026313528776463495302195927513899557799948035823214439657909894918548251985123834283959800206896402545748480618633353139541073771616565312163144857433663539391589417614365123464314355350134048879634453409744895185968788311104712060245998322466532292531798090022474171857579600682667119308703994646621830308625961019090834294179843060258215867442939449204389287239327625671458200657852880791182018803402721447574095132663707643417697299639364052927815816454889549044690123018547669747813419235571426894801106185188927865368365801738941192285726971348653089495394192198215436848250551875082171865094414758596431044033557667366054485111597313629778880012260304333068982851993667562701495099567331211626424012466270322565128897619965187107337157757275505939253147131803365051702204060234544654807907139863870757491898771954539639481170163146438022209158969310170706725289850377083482254349460881594415323791067020008963840585306746093741682211346234319680845766922725621894920518915569505128354507649397439490814827289430847412027420925086622152005315016497838818302171827395830772276980468064056065044838045820961484530123889755102772511623306702802608684652251127015393934202106955899798102043166516724266275378547675347645794331205241414496477209130929039254149572249576895428404997446458105048810460701015408089790959807670949388433493909480474985772157357249604665363180011537533692186703608176437249021933270524134744314495756915363813265764614674996657807104959602321276415970768053239009005976273731829148055913662788932694619264215538771081119379188993646072931761186785291065580819364874993140891841535224251530925347676622147986675059818814616442219606443602917049929237994639585302729193015606723977501141878529354182643329442957009311981062105165079900336907444097741691305205736464901384979527669386461201467841192979811410388072490232933539937805840609719398070510890561714656547232920574715454114275893694776308799623675519670312501650883735777805346167481072418010065659134383366754142589316796997997968222802549393964068522630440662187628418003311270755695911737445647874728258651873471831166543153473072334863709738561602090551204951855350830998276642801095813207165798174655385777175598815381937493085246900350845674085679894698836882677021534667175698740723344579685220022697349074967121676995117029201602187699723520754836525136835557270859101618763931614109706710757458131509910549564588341389833114839066027897398993908321687771192800296381402181169677825130830763860171347353511258825654492892801705169479675972683075737213087057877710723540478003580971510395146761009621103079821075139953875152567444670307849339789241923728950639641397599061566642027121693182568602455308183671164239012571021444513142990655335721108803185085015337779417584729955769250558889180498934930653248750975734029815420402848351231350223346197492461419580020924043023547017569873023170797905797077742509493541277201081571958490484528974757554838090740869328806784522245876299506875622078870493094939149984730691038657852526830146204266638166431063611713408110519249637203648603698708050805170133298868349217704504699676696189670461666908066197943689834029430598242812980051416594928050137616458559591406956434414688030422591133086104424798332188823660401932237144086604035105036265924272810124179583953070266499572058928239737764626184201999185157800042506143004998716077677544774949275061813441263147448035588416839583387189177301737366270429891634827031440443585454788664183807365001792634479351814542206322114809456200471842106710394659565979280852453558126548786467946072531428654888745728987431941048029057171181532650503272248030694178835808711485861514671243223956569470461215318277157325352841353184899327655799013289535593049422878813780085976303690307531028849243362822542842258102450258334748148226485282346060090050643655747574133061191958233109611589761866019951579547913362865359553986615191124041210447666273962297018363906651393904137012786608275823773034978267997476199607386909838228207438601999315857257381877850509584507140648497362956695965254811631464172091074971000777136872001049354864053100743507064816222969614705956153338864209459362372657580051248929196105667324483102842670501062661887503011878329065193679614020499494771349150060406758861325163185223839791064896728839347146599605685273045929391484269325540634576370817777538991261684035861631744713041783111219135126874643386898777032000502193280850171836250269524517696156257821335363329323286626034385282198512005673363037127854013196105950511041107476279025359318186983350476294731336042331255255820840301274787095509862531878643757750577594943291428649740657786130049089990608877101937926122202551976045961865858896960015767090365278946960966389533609068491149909453484550547682537588517679722034825708891372847227015732651213014640397342958055554473637963032056879591245142299200863422831599040521113218726235321589755743972197129884907506479000903856035275564621186769869276431563959954978425516345945192577128275657502620108760066033360366716198747785679597373344323457450219541850747743527191862950888770532295955550037567084015976103288026139918397220584608340856331086317860537756463873053212663775822320712860233354484885850809367773768770026449757352117698675645438544265115538061615741081135251149669808998833652708507694402435959953180156683214028011331533076964410213338680513878125610013097979922115522551727639496104682130464487819627573971759390404990996964489645482743387044483650410230378920553459716105395820611362922431945247423749771221638883155165552762674588484203112872839377434459682866623263701355439389840757091792210790810774661207276459086380804576402247167568859651604698564516612385825997666906317646717925740023247032449265859425091258379472606163213285176286608717356508119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2487733654044015487834685097011529478790041589147091463974222150881093703677335057057940453815301166086777690926565105856024120005423304087226344019467386898291587600997706007002271123522512622364932989772985197831181597330177490595618685687509306861898442126809255361068335737431895927760311782216819853267148639394743819575107877569157824162436527124128017958669725354885275521338954072865580743043312783314228400689915080168139443250816928906653273427817904200865582642918699039653945475399028438571102695493012457965550947601348267551407300171707445058730676955349733442272598527617180795701554742955583430635059963075188461248404107931671395811063237040957889986238258401902380788252329292563359724519816608518213958655499769278217953394343186241374115713248770080400064743095646717799846038984996235294352902366950200640941723791716253798196359488784661248589071123438231011858882315575224749335187564649825967968589879393723816143407072993464006952898042943002584445513413238626197604014100310381465573748944138503577791174671458753818629577578743071745094855370256682705032686807910608866610579677990209819505399684592621813224462315363263335004787323012278465913396516579971197687934051482370057992598171640327593574862107189842911087978930720241856429919152055716351462882807693932351961228875923453101127514298243454796690955489755855485449426955779240036449028138678696847177448945031334088703013537541377533429604285435441497976736034454716624779311386942743853232102696474777239203038988151774902248443404554088157867146112915499714816179865425623994381809043278316943061103821923299436021672042210826930210806592236840358914736948972576556783759672343156877276595505318692302287542544265101406113160545577462268835023361285621672949915677733110806973662343298728298889813768125506134997680728881094298378442658316805997481370284244127481521199370948644203824536574365306245334494953907392876236442326406891560979444725839350729278136223080905112567860384667122505214993597122437906614581863880552945205772981755991116798625815596275397873656151871264074506923588384659476691423204002424950294386077280830944288420118407329397203850348429540108671723864887078711675496151256350865066466553374501402261899559661838639493298848967635076808344620160099836226368547333573580189557009299967515031998907421697279720820449591213174340774241049874902843732070375899197197837606117289502812893367176422535392848524263146639206758519231007436047844337370656424910435108039952895478437558385724708567566868463190639511236070328052069903643384977455677781666162816100969105719191974288532497268575673073114537472615346262705405604616362212476625071095810312237039310943506437731250190598063437834792404892632752535147360555704888599919597180805268198745585053302900435624907499477776473692467795802336727329913130597929002127950317260469302261403237051302617631552640376754833926785303531344652707078718522948342232688200421707630359748694461330381595757712050676101300998086824349812260579173633415137431991637019910208693855024658732384626325094810825853939833968640181201591493472784611896093019745074971778512810403508858029600949757836708638634821089250395661319482608616478815395682291220517695189979911970601689424026268183309505939465641799274901471506358167466508585691408351917498183915334812172591817531202257776090360309042889245320330579079903686592452565989916903242199052793155800665500759553161241098283376094043914825647419569075274327921150622831974378916859688230426041617787228822891841866086050020543477936711301128369454342286305181063622249231149379885994285127035925565509754509422670034099268603518171094630134028945134704489556777507328128765597547669402233123655613097820566821312696758785469055212024553930740742577666399562489745952574728893606385682491637093593625927891336018753808070757476066269569661497601845267226475789395133974112995807693385996304885032418149905627376158003530979903186337541439780415425148062736908791640241223351976398253720884940228231830742624516097022805047144629859044658614511522911225535848654953238246669182755026803932773362829242896192601698841236287644316210242557886350741665517455845173252900855725364591873053262075820708439423289724755818876367741215947567447336011740372844769166327918506655431214069907386782719239074190372901106359138000014239785081612808796554855938482277195464613185335686454786996465610407734146412956255782041418481207881099529143008027762092046922099306144452056819186152012952613128543869540882934425035127504165045792105467855318414070106270312410900152946704963554667362247636416809750797993765085615607415288226005520251431734371833343209529193741251284245714776644134505246439654652318746168816376237255524454488745119610186573078755338564560591316958126473770763167335513740331823664053775839034666470016120595100056237050590171456265328805453984499845504636856830559469453872855190229817125414545329440776722411955371304025277695670215392916438819635548499167195205333603780575694875554858517636216273464337940291410096746881066885320167701037931842723177822737854564414415095627488584013839423211053460291532564802632981410366797018740063239863622016481450778679294927900261602498535060143920565418126916249196531435623499754477682422709743669862767247316467827365017460304434257431959867340659863896623500496966564635555216073943861733322592297166606011313334436920741259577745259593955459819344299777044392428137302828941485969896220923315213534286946443035514772774128057144644606375954900197684043339016683540129956392480774045033918533786946526083629692104556376546474433244238278666130550537115726795116695206383162622730506664211615936189994030555348262909858038400204896745755133033533353512884692505954489617853401223828488749514741362723518209957418972402460872448141035193111805932308381667373470197212702554855851459430890079342647886376575698092665128099808621415502127893354193773675042633851763717308896872231604505585082727880400029354171187780161237586108373911695702375447356371041089865467108525294823232873802686300889830699723093947643449361588571137348908076787813213576390592781671644757170786899694264724982573150192543875673723265917802272486292838509430182258741009072513739397138233814371620975972366758925843053403519992323913787161527288140339019069096255143500238807396299738374329379403651808494319205992423259329132126828224287338953755601099067955753261807631036429074376577804512111107348054811354733856310621346727829047058939476367406321374968759984266390045030004905480192867055485562368434527971192853743924943110248976120226623541226221916223040656899228042105163422294346399950684828944433978159168983425204569684099842809784376830340703825930196450740630388983483750621783471156728631053152488428976227572966100679864985759809394316129228082514378297297488902795742020616092277917773645315211747174877831249456750943585989557346153561580229646486420550109025739577261251323559779333431956443853876076643322621188459710906818726500642533241716729861956278282131143477216961761405044969896514807742993512597616543907965708659519141519541262917783080674046203021055469548678768710100515339838690842395170772581895491745190181705086920952928113150557368065283533080632392032996929929792015624071014493979537008167936876504148998130379577827468248347367428706886811957352650478392477147165426092729089540550252679916593002741582235483887944750668035057152947076213370120801408010443489823486636043599373639545770560741573678325631840953080293313886926513187909041197829326558252060420205193837410515089935959333380177890521399939899095519858560432267784676884563367740071138099834447199987175567195727054396688461897914218220687357213240593038257052803102094624057647417885696735439448029144616328499383820488960725335533362340852472979369914086383142450179839302700649247835124888658532776587525413484946623430919384861034040374090058680700058863434893704380818991505994792813165527144707328194892110433692010927956634361384489823897524200145503163536550571657649950796226645078132291833369107360720447449205091287544875736362884898286145589481857199965051335188218271710231266605400439997047681960596118622452364625802674915398957533902305935194689325311742192819224932779088063533176518319242719033957764654272408860628732661136037044782994460059747420251794388900402157463470506479983325824259968523906040852945278232300386328574169932604175293113476422500569264403908759375737321867363816823300456006060470301405020581040426557574648152781821378519382561645714698421646991510127718151812772034705036371346802638328771091116621551042971609693406364260868555444539274639480014319699511837965860875281758072899968150120751977790959830215827963624660971043940669469162595960930983899149807502886001920339188121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3977089121524328386178833783376507874986216686847439665425804432416866456878414533039367539980040252471561906301633656225739904135096667673000706410595894869494017158187197827871548269015148899483336034695676628199455065603644554118501226369341807560603673840659993898800234739814517003072584016557287188735440584501921781881103627584627366648742025562592373197751410290280226864355710154344327712699227965778174397890478629440153876730204401179993861211845814009845244376931942335455284265943459951051612637978182028089229804712762914723309051714672759065477609697584812879330169711900640476792338342036599118469870484278979704698648086423115642944502791864737641183719234794745847700694887210852472207152245122672310850499645372944423751537077305706186318717249736145622983318709108605295754437664603232722940553350906380290125231431621371305134696836379219095526853337086339051705430792984566698326987686130354025949544695587878093277306999150350169636749695085534470120815758614282599796867000552577170027903218951919412354593857895562260331225662232202811280067341676574551535378035269094138612522166152052164275708178139923496425084617043056891103403417928401509273121958992165394002656666135592901926645429459371489412909029910506083756281110609867953908473440859457482795762378292014895780084740057491078561470144978209423794637306550225827539453881779255418608734845817177065481676180114684787489892590075172277647470338819177672073375530119485301754861921384207238638894634249762535436710598205432442662876002019573492205337719463691455516701970156784090945434488386715445361036376433463457226119168841743546852066636251192780813179729569547719381080394395701963297468265242482546234646832007300548365098604792373435678957392793223422029634743771823611058516831385164679231272620126649579430067550858435026110581993835233602495253394435332003441865962987088523574476193756016164630159224425138763623317214619465827920599993372980954750408569609649190369189723825657949674870274969572550835174097962840253655606573186784492994692044958737870932598172068304215331106885553650793101042841181037199985113449163651970307433847058487547490269922046791186595038045285904603556679298260594695112588608222816146944787217186686014729995889172060291510452844855907571470562619038050677467015015144045858315869437748193388889818603702841422186836174248125975885320717399145124165865085266694043171079505395714670864930393423507214687370513313680761679684712325752897813182335569300615716974847477995116606459310142188364575751668648780030797561502066179556931701870841860894735433133963865790474454588794914250235614431730672803121031611670823356278685284094326250412848617586776165177800778589310406680020709693494448113209906448277795527518226999712098736464801376691044461389643078670158862661122093257402636512429906604647253307154384338474178072642544121591894102615186655109874371836626047413084442345779721967989113470075944723226865703256793858629521255985455142171349956070355656191395876657352878933288277996565467005593548475060693783290817376001235380098152574846621924339407115218599657245438490440404432533833178571751142901400403892138034737719044092713834206030652611206126868613685625740220967751383511739824523665581406409679595335793691626051450720360843022095656428893136646161937197463802258230068392377944604912739825652493579097079449418639948412388174521247251323690927626329574529899183921058326289388952993112109407709919200576563874230456170154586361832438370172952185111462584276314110415459445927302081725824657915497742979260804752900870185752051152556201975557702062228581762240311834414789853494351073748660031356376410175479171428825800280172685822506030728945516879585843768952250336213594003937382998581648318294352847608117107768719514551526435721434473157432870880401019230008765876309544320778279051421343841894232043035859637874847961451311198276002526249778670191006018887584958310072939257864966075345149190640488021467491719802408749248047337002909055609949394120507669002560869950103238349339970381174481132051890617552284613251341493574887848773946365216943169976653395923839714301609847001540693432725984139781796024849554817195488268473523844801268571334015564570730747260000197994630156550567365204237224104255488062234551585125302421655016896192282557184513598026268674213834744352251268650956577396683474075069479144931419110190208877490791616648354669369688016799362605522481025513340811853977212319104296387513225245330870543237075009680462747252007908829227501062561537681899753303358107167807255235718198152507279312255891247186125365072202967958652188182502650247056864881821327412456598339954643222359702030715565870256202852472754095832408520370902256216339901985018560765773360095478543957175723086969758180490620804526717994626994004023734721632379369850584589513269869842022946894679234580530767553962455754592113200193184672914317914870870916225391673810406292931948337352862598126687206253763849787666847870878011361265713193858141055082514903014302951180126150701872192734324414309791348093177893231498358728021625365387251626726293986599532244336179550372744898412414837010196334201701529992302776412287769076473986837401938523497315883833511660719496286540737334501642209303510643249868889119782543908576601531494236496214432160225823151867501734107277883242940004070417355559842269975012583751584769159846067614247317573243386589824942262791325086136400335172945089148819637201401644152758609310065762255446005108903814533207536164309312858708061093649022822423304944388079922921728735206076627245192526877363630769628454539360637571037763106641521393293916211026191285360314208045794483985141912797972931725934717293249554055256620451006659823864724291886312582575430977049281750887771895164654779429396171543077530151698791263624734514445538143971167555187659817718503680253684915170558952151518714532558303327568773578779489558884843030761251798046019295619012564606363260162556331703730465122273540634949957865030970757270840572797755390216699694441352835400981101341748438589015988251922243503265301853025348382251735844535427713389025161457648520313051307900055074049399825723578321112324030040987378483969055233909885250419537123615109600557865852043319633530112992310446305298840245029003094896166568404175406546548621451352846336704491257183627717111807122430658445892098082608379082152667950925128860876951849758830213731096493855674526512959723751456349309359627501706557181997794440027784054372073039893989334598743448917439374733647005063632504760396186694265527637037373439367891341943887530610555301166240950267127004146093693180572854895577556404802511804222188371727623019488342533516970190877578764429472540462727310555210626849186837913590334196642393125862159761734209262954675504927999274740303381036139231196287772002708701923405062409033475423261497610218098084372843943216059099291008103977920906288856380637790504203699301242597833220825369483316196023181695470514934883203438825177132265259553388322751917416574492302929159787120355152124890359225077520870814916385395081333254573268126210410555968331135021248643556546030603577701834354187483271092652954950385905720740707333089412899070157339926039152568568330281551263041411546272390091097396750723106407322116384733881940491651747986886632176108253219457393576116016487741287778352720044965196293157856895773148541877147926834055733069411490740161223717128866363141732644454671028843733496948300398552898399039656910068465672183691771836137729434237836201398344353993249630751171831261041140032035816837054270990402957396681329388401874322510907016902135355618576239351803365453930309413893509280478664256955876960889023480676790770404587921048440507677621019529295155887074397490955716974855766842765624625922651546738021633083089419253807447385338741158701052335184184444402971146889679433688248247579046452491392533379607517915784822987855357495704463133308381564773657762642543384528088687322377272736521355328630260846783184042896807896541062148400227484508275168929927853156752459177409095958159147960304965288853446192018175697199540871651213230054041835686569109804725387513827756251550743540302123430939328846903089316761374212221483712118304598147476265723068344837440613964022894344255303804611840285047246427501730890606828577027636053578974465240811603006353316213327966982266725934793187907936426821065805234002662712755092291596576682667705917634698879698726641640629921085891472368910467097583502865055455460302070931354761116034747664189146314428099011997260134165999957017082454987425959485308829290274233007192685620648674616919101203280254941583165437963627443774895396069204840413715636685134804623783242685122378580283672712009285823902016415962417114804783198256298183844567866664812544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5483413829016812109430073163028971806972958495093155765552579509935679104043376133309764997062152214450722918380730002563973781576148289473578882514585547253761635606172572950467694495299959297374274360291166066677625402695061768685210508577194734015649273959591573479845042001694851038192834029288754432079271261475860575482466760921291707687123995070532072076437361821003328879894652419111094160140539264144683149657150379009313162230726084119870095552882013032773588888055071354554603213047015258448451635137752413135385163033106254307351516564458071834535194628885027651696730309520289448963625742813367470290074088678333210385156239066784802951609549176848737014701584461871424599686948689043821262570375819150326974408157489063306783427803832281527145190076746560507246299626399045244596279223601422550035971209022328896762693379469967614327560508495219622273412544918121187864026615660433397104045576761011860742155971245552001885262203617944466271273717266718952464828043334228370661479587168138333632707130688295259576075509921945792821476544190869527159677091439895375494327039777696761628897445148924079580992635718628336236021626849003360360048355117958047831358340921738606947951482375325292984911721627874291494543802297602461301608643346259217758703943490109636978412682686235659355152798640168030678707197631572791900613736969126834412918781959158413671104898608599136185976327055877285779920688352740418344317219678404221955322236251663511887250542108074047492593081489151326574737947504225692601043329445455700005843656594912111273884278661421834709856245897762957649680594477810491983970903088202091512289175091203940173050899706113781716238650760622894070491180936864840539661334896529075887572686269549726727704371808983625014341723489960472054993545681385376617129391502541952304056107956210185715445210478914988061713526558211546963404727425648182814017370233071852537585393802094406198304100725682002739665451261545220619795675861567162781020042478469191797544810798681031742612295363746046585053518937115125273932814015453847867924973718836421325789507674121566715855467438205426972358160630205199982197651979127342057325913427724162062523274099647746542811756657093563409761439860468194068637038719024863684329562513925456329465218168893330368790230363742327685786525818027443486733023405330923279466614537506071256240436536210823724870258724260003505023685606158872771593272431871923594644450553949992044812958359950935606996186266179958890859210758096415810022951792306772148855816188656819797404819342294334000161688779141895810899609908882558994591304441335879299521665025893818581181225670928471663581394186072108001632826792059089395276062101654512357906361410786385058575993205274246713202715081179246557747686194846655666289044302188463275145940620537352359377676178241177322913333802577727599346624725443164526361911922680984182515413910017910214817457250449686429589447386120167176342799123713948859114855583722617246162997576610909935269904773636173172936085219626992427793501076709202194009583325066212931587798022789995455208608742242734330462959950646521366022260523577163670100343107770557853613806686416728354628248223141260025445956462487299566106743071680677835012735137977958678362243845351646180550557972037564025790842511367853542835225171377864482144518020533632226319133798729667685385897745683161857167765308752941861076354566480605968808903918629876333575773540140978276428847320427236271923372186641538472430575091043557105805915666874314516296688843364741853040140024902622170651458953638192364326861547394406646004046289725152146315233958356014092432460624096133358736106488325946994167062991580941998548631117947350966128098252657905590596987521681450301030879148415072511699298240418640243788541008854766039944748507091537770298549784302737497407317901549758075269379089657094299285687520126738632597304695934186077923722024013419798908233171925713647016312790812407859804148057508076240205446116941566948702827913223599423268614536964758086212803458419141752020553974066977671866441354758394595664424446105000352880492691598158649961266063701918219955772943705480143361580822130732036140097338038816577677425752332785084372663526327396759660815015881024375885340552873112854782410855863658525738742135202515686401305612319912844452086355785536441200340747595984283528850233015745686486270228646259531858070965488649106484756287532840551284498228324346352621123009471540011308950357388755897607499436981089980761167880095205094926893190156996280010134728585226869200366557885909405884602854302819400822258100692707083424570064623402386213163905610549471099907303554804086457096642659382627737677378349612337809813376047302428475625843619170935316652917757991476357083134095911696161445293774925427236446661399425066446263962841796992256583049604203107264121494886307704892450280402804275543408079255462274185333345236236193070593146538904265067333102996465714910423085745175744668880143535197119295481344378895871662503446474770328924847412177371709543115613101086942801185513098296928620332044910367895830960498296448808680617182328307668945943840302572337711535957396919267559810950285762769068842804306475842515766224259019829790020145525501228291091981519452858828185701129446937838976601441622684054199641294673218405729008147617419958833021913147124420524246732731706412364993421318666648078766799398294875688933639053071858486468325014858379566143412594518079019180827645231897366846416909157671321599559486460065333121527320593796420521799745832559677996486460755376776835320610286084368949884002619346633937905616534317240317354287151616883418147498105515258197243057976715147849101561547454809089421160987560612395179067802944295275575502372154818439700251323986932379926937304648600786837032776978756559757744916044570742037038378838207879529479432119668581235391074608676782259240005575543266659946658631871548429729184686533657557980331105272354872680060715431222881566745111201849817590861912921963004313941981858636563539798466345552322676648202670441902376634208154189097442861450201622169031679041987842268069890011518160947213111182162406182157806778013030620208235488792473861689640710607868800419106766232478793520547731217745000229334507681534956200422902759930297964376422562044359527723071481682211478285615458859580819021062835828144652674229980519357973284975180391026325349140769839220442760730334210570173351343847622440722642105967554189565937161735263540364353540917926787839477112434233902499807727334219898923420825548356449202221650236711315821042806982613481407714109783088646079910697504481033646626506819373805394443232070989678078292084109488068920863808569132370796469234702974511675556221175525270236286629561304938343474474846197191980098170606205835617883222609424022223391512853919803786996853252881903557237104602142291074970319104607326983563957240512187999413496666359367723343768043198733755574694659557001102265520470035487080882766717347703719009002530446219197534954183356424320072260843540475677701434075263439159411132422210307502327288941399259200587722767990720968515529309266004450190328486331387655218492494272400188510026655477347574220931466120560908460797919798187408853095595304505648085083249790616748469086723643152861478749580961338629723314165680563664988060516963381503690603283544635015061722044993295192098928943316942778832410088335393810527210670597012987615466261756170029633932109800482645763101486514087847605297005484587608442103993564148804979966894730023385359451514031458036090365692009435167576271403821063472899342164280918915995672567641620278396545845065016871388878878022582022741152844218230054125444389180490217661929670576095546133234380245696051911769614125536266836620837328327205095124444694880277367638797817755703035996693948623572828893843056509018494429256530913574415035146748315232554731029271779617939574103146032516022705138960155791365411634944056262575769661944248736789478169900910897155841102512190737565097983389057558744120615310395574368036695312161357219489974338077289078972084854500813329673574483138427791211406040910219531209709418847002516144560277751491879494681869318980008176236562212596183749172086085393701536463749218575890241801726206923313329117518700159656573550066532150654004684823286869571522119922188440871500157165940271252164331732931661195452731562083628407204637858164806898636538912593797081973530104960572579505871431030997198387978181152377031350911883359727250475285876963404430446531176295964932257929270027978403064123978838749293953067676538285395652472141304736821239128426723974825793549227959665097283734518268600205972941824389082080669470502377573772839907306131971624753599238390913321531976364280888879029221381966753365105227015752205023682758076716680216576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6677513810318942216559749187403585672517970683021790106007692283454254813965741884355548908880518664150536138078612128371988417429294557238937847521529803563630378419785453151222869695494765771055400755118578531499775443411504452963772683772172438699830675959502946919255469922164304656144544498820029801550151763895653174047844505466389982306118725384339683360885521993547941621245055652986132613755268532114203135188033264490200863577172169971866029385937813682005093893774957023556849004940811780062980608547851647170719879964490457578473846607259696622462070075517118700227924037981550537075887578551430805810798981764567785731280339123644235581755322137336393046367264970265318063169665589414532507635836974361281945392518641980281112328244380943055627509863651052974338870485394112345118609483727424926979520277836504352158743648538853193789028972596299104216066823024667156287716358538908851382775652427333660056679168777173273855940124855709453248004216663950193498736347061849282715506590012652191161676779138812128927082747747303679846073068466329265060908337216813538864896565985094861602202293520140595228515709334610194580617044693434186122973301661559006610304358711641320623423839838007008336054581355754128524389490494439893249656180576831356099236137263942888900407080418877686466396728021938705799043957774902351945904776562371373655747754233804256464220291471604007790657739880423458049933712508808001859715526530353566844074020320359723353317589121600474587968791632563836020139486977813156850017026389652675724185006859919530402799095747571145717247823593503541513573008259095603826350328250462195375803692679736396795353299518088471090758395229003445530319343091145686466976843667186656477608312209447211227158198088341451840000449628535234965959303399282076542017814774006718147331733007346265774678246306600921412720578174873474752136782000032715641128995535505160009757301024844664624136974208653235135256234204941989541399168371735239900603395635912086068006597544568378349306204896288128352546786809226204674897654673640116485484252940740328161837334723424343403555037624565675006940641948069206386273251089965013908880480102855076950125730006266849195414823365578777500863059134158565962688280934504915813810808096143647650874701305130754019568260609088432187006887883894806965186294735931880560531213093224962740711555252199182536089470441409353799803034192998323619441316830798606429106498246839782489091449459863295144058494967600031713235740851307635430584477700310953371547802006243076653409028076718346165424977635671227933267783749041926270127098912000983388790295809205406498614885445170393543848276610413284248613728534138443515022805669752108248865684098485260354998415059572732249082600700843419726090880864601909562589666439522796580134004873794203760581093022186125909179994986488383278242305378118938725088783307906730940504270216537681344973106750052773557078679474844094139760785580198213854610382760294845113974810006127830443148415011276979674916599424294489028142513748994143039684527114007011549901630039847279686564734020014512407485207126048408106262274542789501708450406401828024151303801547548965682267213321268865747182189018278600757341136623479250002094791388918349751715467920117168862621217815584731559402337478973449911132386039465698977845858451232643902094542321613211358255916588194283176790284028577714064131365172287912858600218235165363783233780812884928815716827577483090452928514616640048844070920451990342664874896010943378159647165460336038435895035523721372981194999090629801023270112792813300583077387679583059152032017735557789017567773903071373122545759353978859853596743290915999826539646635307740256498438148304376100737144113943341590005851961796525881222563417457475889759103215974890129340193377834660146623512477399520955364978184972026641732134635072670352990620153470363243435132029201161595996591279583833948947720200726956850542563319661289835879283546910625201640462266727893256703151714716400690767172238218567766416657152557305842114557731424288679181819070034747720790495392777887447478415627913763882770451135081558940940602141396390628754223298389125926703580253337164118482547728707591194066550458141840116059126648749720988975417895346695833765438619493151418710893831895127558794079018591755903486844390562640938321472353817385250014929246924899523067057217192561074617467179240507391569475908332603836757165178620683846347017325350972506442276111519145766948970133110533750998833999455417244213469423186739620399155538684770572004555973239842728278636208603956008011536596578629309691877140602941569882306962305875080858333726700886180327654467627645664977299272824732169832503218801212675057603703923392428548140944248547717186592867951986817085267953860250591071089768171732439985823870402365219215192534115167740830606869688130795202570985325081490781944894837181247299937732675136326671837595902358024527951670780131309884827030305124071131190488477187224155354222276596877843732715885977064954694857316468536467839076467092872055497386519386232288946729450101859682053436405026620475991794356959199307184942656431596938906900011099320506729483631206462430215798814611429633724142027558885489384142827692618281075273330636060733132144825088644039417096604748021377535407087373271218822860842471844714495696653751467903073035901105859963304585557860734745791348758770714063960900297264646606577936826603505376026206687046548526076771177834151610254220462820420023341341003340028976074828237983481012825316935754579248384848777080948204079326521185039896749887919667316694848761125547829218709168092006636305034506037087240277630934077154483152787644636563334323304834538307631001342718653076823146693242866506806008345965020529892640636196145899711959637679752898624056547762748091045898825383023016208556193531694138365392666882947022264750536192725581554798284843917214294300103173459972580612142702644738347710322722954019546066201441757285564915314236452306280446795608383064524845660743644294376152273558646507901997347814213564623169982326019476245446854547850935486950813745744192850809834033918995156604623722702499983684653848761396463398369525134204712323032169506258010109215569651484503310168342206536965576724394299404731446363794472244938571290463199277941051158622562359515690687179714090825984973380287604691915493068468239603837807661715289454293097334254558528538149995583516005650073873417164857040052974331234082003955599870268207590984702410836690316057283584814020648269636558756547830529508820527458761073210688764238505931627273303721493182945588613839660606842126146926078216486738255129671717677395739659944520254223842592402482120147169259848980324347452414206665073987550696716539288160605607909378659496185016830429133400643435467716896831875819020833674106905872767973163981513479327262446081755327655070961292525200579643739993996219858304816077539415115592009926151965894358908598224406576741356369788086520237126344282126923362532239077174457542975609311089598628259473907687835241978446579600043565194826425243026274383123709194672390161890706240593656338421576915909940646882332707398936872393850601065983395075048557167692464725355254439551910139039490648042069412924209832309863810683240338527015428977492381779240832353437715518651745538735277086314704974536664722133049763827804060609456300321741158553305930642909849713861350144666356390697230170596013630646638803944748524909803246607596712253921946044935313792528134699715470568187085121507046970676804054524199120430566221261861436548084769949287163208230973022216326910085074786307063459935576356576883515598515633314266482120171774520261361934510366226791182122484435091149431403341238541516219615730609496001766001869285126330657260605297269866736845485549660895807651252399358584659520151931877522541266714350087846880048384170417210394111955188499184293724734139281084321032787617894835323722604114772149091669159762437528886238780102252730005700337262249889329021871995099751141756471271452913710954296548960291226507289175963054955941690010144762252192587656438871671878137148425988031644668831324484331010566734338522318523977669913371883431749035762421769247955324139375926184816959154927983645717861895757395098216141668977250679573787076970009761691942656749269418089515818168955319332962648944674904947510509179527704524613840597914211062648469833897949156214155556145453963424324359497247689216624485320619047760059710508055435221611842067954081846219722086728955387135923103590322200661890399673521570677610403314084208744963424490817761348126401509019479404798140548012873547835115752113819707515248207060232716097149524037515363888239118064008350281843945991047020179327189348999672034717553874691612291702517492000679160105001831976025433822986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7310258485814198180002494239803859007010892826141107800599637834484287680429413562206511836508479750641308138760066140366668458676490204744325412901990378903831337161144403285339165250661532861627981130701407781626011338368636722748543408577748804864768228971649927595721258717196787315519129259226621347965007939241617116394935970149998933369862522293940737227013814520608855716739006722279278925090378657420518374993330124460967336355586144398118067815295333284932526704595078458321803296026304076735331663986829040375765563095966475634205329880677322436025668891292709643332605596508626758478778522590839438732548117021924702480821675583650839483115895848959966392486297587284673733631062211697237383684660655432546022513513644022866753424743571098771034468122873889761710070951796712291333753768988783096415768263018433660051217045413610975662593221372688265264835599054953448465338448297525170777870185742935128505070132986867160167856319646365172076808180086743381665676935015585215261252662077987884118413882822400536366623918820769829329360508899918837864538118433760136654068882219899977580895355960574078654628317249320697144364379065796059791919201338944173871259935420773841468281609208304352811625547455124275662579697668335749621691793548218596663527172653937278855899318012391080192581063498107043162365581142264602044032249733960547337186305077499051980866370963208124377269114759825939769636833918743101131891517069989904995122561356438984505064208654082180853472989161246588040905885791462541638647829266190762691688555157413322870639858251210271051783312355044943131416828537866105600667403794422518931807046492493450882246291780408850791743122098141626491336117915048165625249129987021401786119548141603059999748962491654899096137735272939027515566124638004652895791972576235419933574444597603295205731015302876002365750838358662723474637192678072928158379218609615443364279764155659892782268560705005069145662396390742804927032735695969690883275877935834221643261309392250421023005958416241312413735381904962792593470571698254658812964744305184902131670411938506284760864927420437121024880997480414351310974412045456059444812649118568453321068319859726034477762921208682772542590421423058528181449907418975518507636706878832536455389043880715823152391344153712240556958102673315591130471567046682956604134555546609462345550905674019852928033191216985302373843516212268923405967372922390842378080609995239676477130488281328027397542451544706695151652134712604962890751183034368925281493782164392564790241630526569782048325457782430662846297293987303175279316112162066156070723601724931411876176665392706409929847811687487861828253117421662683368720610854655934971227736961469564792763066569664830077821669689968572969932451871848221252304944225676164745815206393461586523494576400354499023631110546561827258542278028889478205811825810775962781988902660028336435066830849080660507332437060420589736509842426912642809789902776414726629406506045951195612646131544961769217130533255012743487285414163468464600854656410749224540920938065337623185624676281784504773989918842116586177055004932904635088737095053357850448679426668180527899014609899865461618706912289942567723215184305165387058158010200163555831057182288735883634886369851910197783713828580007033809111871696415363511638902558603738491941950060878084170769169888065841564267848092226724707824256640502053355298097897988803211249247620071905904109415658015317520910203589312748202618255391907231810488930134889948621279886326646923284333833930871475288747747520714140954737797751737161325362252592327167886279860156859672484850176651259192773719415460127131564000741362155543920442185400492515230085503832050284955231924878090895783479453447931668729623331979939815395723016677089318055057732604912265799186276840707973449371668509484187300977075496160881781031724142906104163156716153509170930435836727670596970429968279298211506010795778637469904602380450873933786372446487013593887821182294416918699141720726748966958930328626785288066836983738671943644104118571293819845483676356787759116789128377606380909678213422518187555851605624249942328244611257666773839524175247368669904200461043049804253210484398095821094667950452539593294553040259762356036808106474567975218446636791338652829829180252183285197131359597565764558046668132088476885017692435324324985993821468393177715708670161464117421407864636214341676854087837289641503299144881541266196220904695806734446158981673407887065202906660113110475814327956913081176129016359346639565248342104936456353035791514389901141755083859423979807346037647026180658743785484272332052208805549736135637744044605139438779659207358562809025489121427964857393636219709775552547732602064455014275257887689743534503986461398595616420369404130302860925252344987573540614378800774920541501559178022176599707565444653951477677877976740377942559516260119669873442900392632664701748230948386808971010378899574385157088833883297897863980433778331339873102554394242685632555960593961088877776623003573553773320662233084048122427052319887146819425031317576654854087500254555690675878565317611844891201405556318038787124873267143030570461177166455164033895965369355248927626601038183569981710848345528967881162223755461020975285748185047924485306537469779519529797456802323542579946003803134449759076429344381855323622928787936593934077672639490357503983215057459887824007891784152853556465241988879762435672069268069685384230111222029885553416925663582069559744383868491333790404691561330871073613876531025955881380619899692223892325634412066653648098386614408260569804547687240994866252785068898982397791715965811026784715373294615738412990289237412568352756633118845634275313708318759575220918639206158435120934618576319017848207636977788461357984196356335640186500529464214448530767533304386158435017154074296014272650033038272685584529674476111580941605692342004747189289266400410773449137585141417923038707775210234460741897573640258479019832124367187231927200408793193425370767364396371810914128234730947982153937473517923256921917866204421733663087027896327112484985743962299961228061306268561903098030779720749562243783242785833197742530899251366035141228532969125640598173728566220516841303776124564835726677825519281418630155814161919131291555022213841767803369388101892496340761476913827433069173151437464664474253084688903420041168686446537200563850314298230887077772989588327078439134598901521529449147450204276377657815456712562671174526615828315431638265543517879428431938044604888117341045906569845939777740676034445556441405794072122078738221032380411264643715835302283472092300873733410100225147239860447623486823668455949256166163940231102498716104401590583950525836355044610437170331608075639069549954064895341226522555399364595923861395380115816588849398688325453440285726043282942982520933184401807141668922996385411791209967725789660583375414207648534108296266491019816528244638403088107364510097977587919066746587852900440928066168813089850106357138332638100822944205552495226695552759564792338901618478821910173659251936724992167920182782860568025012865220978251583030176230776068193978261944188821229542764878355157703590158073197194358717401761291706775950673464228395994595076894313070071050197956330880758646593573768833068669107696177834110335729572933830096552843938784194584467317918102270449679090581083375491397511547649224081808641276361560667707295053101854288673775637945822118133688569413530997235907983897583334191636670574243743422772468883116629270823743661613966551475096892550472300135787854881379051207227164110790774905165853784433803745199571509597768393761762875497275515371572381202234554183732910255011798371492736207377797090118759212169578521700469952958381466192327202037315690431156333787982157517024209603879879724533476531948973320694433224665609562228283755480075258797604316905948625950429018811660276721912822691020881774843654161120297558310932369994147135790451001622085001380169962952496810538574337010357214610628846372176221719134896541631266098795406192820359867066468795090268718972925429997852195921701624518732846425985489156254433290569528587726605274120709941171380076270635274708063753479129937823403305150133257908481365166708240530869944264943765500343092853270886703869031885320041061167571435231327638853186124252515803745733232297106798828513071554932755622274043725890794075004175809097084558380179319855463303572297025596369041898959899925645606106574233534016176211586141187657523258776406782761172498031277984915386839118019632485934255263981764358706742900569173167226955994524906461604370004307977088960002296998693077474453399398811157801131998872961519489216864621407138123182232208761087383314251098551084702227606039612771259322246126216482497819679129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7249851513649544724901538228487037706837251002429885242648696406844886703743802611673994458788315948680765827175438552967901996496410895017830801708690003263552528016883574165577578353452923748453831390835008811107013911304999152138616925608412451479734581556839379111381605272746555615130620088078107567936164448741148776791248758173629827880404562732134633244594504428629540974202386508637750995662123442457903032928732976699806468763984138757730457170434473017719544587963944417959480283067823873920316028418282987733194815279977787415535037877890924067380330287296272685690575576834161915343367143768112436424819274826283943217136831789147319344402044134396722774661782347382482152371167342844387299375176179769056583118244780300887224661132353530195324858909736656185219783277689396058045957382357291805366475383967002838521997815938056734844012487915255633357045071454547397695931913524218586988332243767396895779275655168381088239133218111823748009137483819944331566041520093286299499055615652981662594089897562537627762916738606208676006421531762103708001372281584254697650976056878539790582504761040027556775463382329324360522478495239805009253122214031047632169531123261542694090244374378351833241180728206603088926853289379825388376145270378003730790071293855403346592647359064228584522690302374783746299978150402370166739604938758501333643702042435801387854825694167629079327503992950372411924926510351849538975195832059905160900370273022654383336713443260170989462965066132699253954872909408296935477777481470924142509491840861337433244371414989002599115338341700158855582781354286819188763761077565273432346116951605901576969185817692443064716238334655404220271529066416328110262844546471698356228173379792237787743504701975274425955817695338124967397692626212271736446071375071222892061561628205958075567797566229965406929789778466205810104114797793581010886861857361039866672304184353446720856675559282582063448170751152628657426645307700597774783107242159107813482555690420670996143283707508409597884583392315030697033583887957835347976265821861866851708698372019506818041268507728264889554283038481352738689961048724361424431163808702093095824027451616358725476603948645714261466730742389930621545945522065747734472425116803504182393703651879593621237128154265122275220746322116162057294619817194232032652803280264106816691856943298682415019285874040537432280103778913326188995165591762095784988892008427577173084930342510075457358546377204443051216548331249251783512501836878564788377523653258893695358807216279426581954927656308710295194851343526136126714034759304074153194077349571226239134343687496607308408208993106188635154388062643395530194465966932222474023554734989342759640739219851667965248767907381667785545424201305502480299055072268418622625085985957153010598849163055331704849387219366197569800216911930816550682014053937634705577913565712353691187962134029433506149665495046901759194976552831716749473509573143320353811073572515289954859190796913837010033448533228826610213140669885513122591213632138386104709553338605111505096711834744965466433151553266883557653938939896846865709930413800456349680944853945721239040431690444328372409658764074590195458415781181616544631938374602125738406128435240922996178540827963776071936806030751350005722582202870198553591109089697187857959554780122635198816909766782463891945108593100760522062553869134574018217862585459696869956261849736822665258217487178651684135694287351562119717919678254284518011623960532718307218513726256101010038702176259495875250913448625341023261730066579384865869129234810300782456695109848731461523278890306796519290475239974163074254220247977607840075826480624060894802818396119402976940707714369392623554515201606191805603905527834778589170958559671837543624408723732091673383069594285305635908371434169403252242813891766028055087095017997631107363154792007752753271237385521521060094741972026975373043531715174476560641938797055726182050118843048900187174398730384813115184861917990629167358230118668834656813613997968538284881304573989529383972581259746855008211774949777935044715927868997435196453193408530855073928193376531861884107042168867258463182691610991521060543694446616401329497944368363463711966583600095384248808921438818286939716120077492460615992235320094580377324042992806638755325277964083028282501488646832918496031114001769300910357606323617843511825654228685076457042971561446166569048418336869817469705785016326426479745643779655212745494406376722904756849942325995461095168383902867418424909843291103047554153012088241362090868455443527582219386022052107625133410423998442447488503931755699775635503718901092163075428974805702877227439528056591902516051805050739348304030585735194039169975394888128856657819992319576123183162004486848246366798789601068188289783578153567918101664575926672716275746744445813159111246346241147192684964393465066426211779556769342704896762587361921665096997580660857567998530724905747313306756055303513688502153976767829896847920815965394236421867850762336518614661037752394425673154961872017408173711867652054466371734340527847241520812468500819053112991666071700205505040887248505335497037186391393164347531125413506602020937767823924382394928809586001429149959195390156543629882841680485159327398441019647940367224238849534936850495009767631690452528693075659353463896939401166357822192960976091673628154860948884858205652574242713086877093091400719327943001381068536237485949246045917191213425992119325965689649736630231720087502548541543832589851424324662916342864223837479161893569054142981867767468346214219373956153032915974465538075459442983580986332078240045860634841536718915088385137170753227743877081653830189030285000272678844436534401810714844752653870667948815309313464669630492409231754695632376670577896544309494421761393644388538533361144171185140592343513618039099320163228269267003593727848233085333524727779700921888229786831391866212536310050250398349355338021308206926487875222047854558881811646519341584493759689500996713028014067188080878173134368928842807773989475920733903736445812349215087276371425484047985992076638370605903612335085307379922361659183607885193668742895921942033663839611693863438155120675725347329369389304941024415332072365151655067959436563006988101014230978835063719225376640533739750602558250567908289365887172047361845693447132963997565672752972649538257403813984326788591258107293875914994364933874923101425160766189849615804509208012247484802919357483355162411743140730100933639009513780559611393710708981726640784891017087713158015278538199465631924260011734023155769736116355768172752257012590186494654953952687088358506671280477398508949234980660796458404657544240969225550632683247752812540814400990409289435153641679650438318844867301549012365876346195973720321701332029846057789255933819613606826021709891048318393969176033345891386805063680765467298222909948849587261535896952719997719743444264389320290531712511810118209845249288949328097665882066047506693763821688055524978392482128527589484649655714715398227275670310624823310139937624242984805363875264992164089881779291113370155227330243021625906003253899998247412216148239507981093915047799050921504965212899917718428966016115474173942232796499369234244530963655197616549898322089830593741704480114933067377774754632312771415854633624092311230768980020232811570958765512029156526061429910175598604610711648271457694871836691741471001022584683877114299421037942094239009284910870957440065117615268430732070222809082013284016205714997572561130855002058650122742470485274166841927194213716690919295281528443117356035496703023627515041888087564076517888948483482209285891198415809676451547494761728643510324402736475656938846053334929379235511515080954607980158078894498985893357796327026316559527903065114361115728763947585182202398164463077103607325780741826939628773167238812889679692229504093566774192518320984118771036722049283270933187276102713979283412988383760154848389682150616088143558634005458449403670253870640994805195760919649352726302139458307775936986325754688228631565067853985737473264125670896039339811006853155731001794060365072443741349189921323493325520235848612043452197352822782787080012481047010595621051273933182504402156503484690917624774674840148211589898148068024845341969202207208012297175597493104268984894793449694008838581490352618781201252583418797490119080244158772292396221607741017702024151028514441983899864319345811946158886910429877959139503603070607590188225950053755772018046238091349549098880406210276923895272181221397403603144428180478898795586306862005807371473291681363812703012372618369546109171228190381947284037618943555493437866594511381704848345109980470511495068131241811043010662128995181680733530482422895318071268222173184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 6528703646261595993224428072042901857763829336449304937302129140676004742470463592414369378753972542119821875724547235971516895880513261634437227429790579876597728458266744786009556443535104351086469133512743563994651452020665447159502547322363682377038969590685301770756029248449510151908802223550965764947885853725400876227539948723505285808252690668127686446263849554098519012988532844891640165884278410220002727017991242201846744630243924467266603263434461401001788927151566969391560834936563104506380735035248979863929246262516694681433398145681671779246806971572566818880870211209154508009023832265137088087500226646789245696313441917584683175587607888830955587484459780688568739931690682119352432928373597719198885736141677033600688488304827302221976167304036806559289485773270480415408012716763371576788665533071291139468409234796328890267342698944934379889231452443814114843366871058367464771593710298077634573539149872078087396787254812062513289185380636990175729609776430991295309504413543342284624711034522078487204256369987976062893276373273973025605743485079102503057562360838950398647833465524386492172331951170401644184663388833933709076148519241779798410557015596033501311512323946091361366625507563392662410236149672696390713056811206783374929635720200836824630566974943838349740868985007009878986020879308685721298836093630497258311785745471833909439627838435296200194249208361949412662525674694217640843140757939724207160169531139070296337757713785647377915073945308876158557161052725440927602462872045678801058140771212325215990736758837260438824787304166192076948199968738865153758334251569590344245469437265272086740926394810354496406736816742600282336639692182812640057312389182018336738535752352953314442464420027009012263387461730402685946558596617570332793799165962792522526083569182016610758141182349659204514826505898361005815824216048179108299301125191906199737648628707191715088108375254989343759889355716705502003717026734084492156348340749963731235926397554852730158922598254370093854911490896743739164078693645769342462335086229986780371948150370427129915945635378396125428654985355618783169222955726832751371833339000759395191468972221822430465005607405024734986539688829754702078085091301888811758159893321566432319787013294207800605346467064799619747522601855094477892155410611244983217557850767110497654230553219256520884893305132834246438010125022137852801688653613785699528920378186760748211806823918792310216589564302073001855305233419147270628025844178829623691235021995960453250993816069868171454003415962469388668200999206155207348239629378109350118862164049420481253294700744498811096256933309981859472435825269010497917760857342647340570761653365891418363597164310297483906044008307817862689941979539683487670810571349618170428717794501169910664372450919963409867355747997210748669164612636557641586042619811361672011517303057425789379041924931345156750741312386913346845599159253967743947880769492550932331709106071803897771204459167171846910574001116973991841290047079436649787008252338821559084915744058135319278431720911891553155338837847169502217501150283315016440893730421212926849593360474674152060282471157908393341726957360328449775673172508148998246703360602309751500442934983900762842793545179312261875509174725362095560245236359077720346702741286885810880822686092303524972381344963456378883714321085488300302908686483196427800862570892468974603806638486086549458796545591144042223187586704354644969623143590490787532720995693942627001260728920462271931121769056843920959857800037365458951147810737802531633445912671408395994966845921219720055270890023526672126714162107972988722866972970512478779228965181600210934776790786625549134978135785794159709887258075273052056494584425899644375159663011931844037221701312082236906515730001552325474989963500010572319783959369459672722588442060634044961255914754831187760223544435607526235825331659428349484498288999280783449375237894583992302060192287450622210718760844772219237773895871382079127611983086600785748858282707202216854083206343454350084907227145946701451878702001694109048273111176746554258842843816812400814333367269915950910359619633478895096104991487053311376324727000532420084641464794265315634577871399295912417180700543627316074570394126565497944402106640613974835916168061561249299591747906305493975747105908816880013734767962193904985363260808041175752648500587111943537515304449742076329813143309141152784282661374720609649158558999070257603557051368695045705997891508292575829899431747961312055991657075328698051109305008887192937527959042985606378706475060657921191815762159741141138988895680897186899900225143083498292111641358486410858196519378597231701456878605122457579019701519103648562887929265003954213735771876586297462867353599444904825271020446595435563629875224178405690216288360952638930004150086077005805686367722718955129181271640836290511594814148049652533794055546922067650924494570647908107113278184888927011411314338538120559653646418291648049910922748241152146732227329432941006379702911375658377791571470452669311104846316431229583779806831835007617385031348915677365759299727673539010735640214336319523726492300974493580608622449732731749381464165330700939058875039303257543881018048880736571309181892379377765087977566127346169622183619014937356596810010525387289147786366669933136329635552977670104906507712682066485797157130228928283118479704042311713766133569506803718828751716209415134743002809367226186297577823794744579921282181073308959210213560439749108039262340556130809718918054735745165268422351053872071368292248852754616203290075588985092740322408747006883783247710440896460917936320365840919144324794678665653382725894586169670919122993946034426107142400165102214407962788906809762636227254654557689094834514710884854700006414796679903591632919237768035023805694374492325986650725347913262414037761906925807167271728930966742293498327364626803748567016947688785937247406133935971455738008822227889886163564182154799439303952053721143951353399982449022745040867568533761833392417703626924357377529522504842466819597553071570253036838674452127804420900168666990349752545210382834874648414087549406367310438964095275015335825955593626643397702156667201020360559414658389504911056918348538056922152293986338297470694958803461781779094520195752350185533153118675844669839587741514531864371235171079767348154953123223065810444473972298102234847211093800734678963745845834732847488699045519804403348011729437721742284387822193802441364768269292096842512402515688965035538410924905368612146389968669503243520606374335453667549539428922492647251686492046483029017151710275272317175388956201417878103378981042417801166974542597001238480242111940124804706114142293210784219961417855900169658396141585700333319840847543565639516577873379112275826558636112675832506688762897285353333064956365015414163419217895033175610289232650007056768494959561323314816288431126355905209567983638666953791240408759766148412486366673443251476120250991374545726591464122452065858855688841323758622404930261220393838721955035070933517513426549907085575952426280954087788466509767903697874227274483091559558617959138342730189566813673983616675000605525110759715480432799241095353637394530806499371502420222570389620455968276960247103829461552119122758315411685613293606429587659408615622299818072982054403834323267507888153621291994105525266182665204376491915801252666110806625898045387258992376108648536556406343108079479879675419197913221043529547677037243537332906809971981226096515233108474120086649841429738342953422393920118484525545889580882004387614681196910424252475815308668442476198723413185205133041638632808881800367661774735284311083506868831741049141664492925959960166379787721271793763278065488680779931415194095821729606429208380798086333170910534167176698290499432696744030019879913669949261931524553199492887238001238560407181442664027031253135685995934802073218100948129875946076334073035250535935346367809716338501474361462105634592137196912802024407108981477665620380551993784733672815490725737915304081509495568365923255144606692301488735824889435956456064156194960779286171536808056229843286562095654381336748420023653204462364849451060072777473931746005068982836544577660221863490340092934809588069751844309102354499821346696237571569094141913936007946795780132071775479013749755249522590628501896152269568872050267824729833585618351627731368163965065025562501787696558800517048798354800912459814528430728708009717783121389920498290808372075674026399786473195354520027422702734158484777096212164660985244733554163125747421673708830186925341472946651901159012401924986931781718679111977010616747890036145888235741262390433507027113919900943980818058911280063354955805327294082777465255163330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5375142599527209218962008672389918862203635080200879446984076917963913040137001392199859066907387357175250761532041350248417216817069397443547476245773361384299128026106888241670363248907555379458201180763403771882719545785842122607982117080297679429322513278799235166543482134408295417164078233464118960812443429986251265739727863307497844258388277441814934821498589806339774829812306872518601568579715917088319642152138969456744551423689200995026835965240338630343978703800614194753746565809241144743336704710379339805846187724003380589305830492569703265776679319686306510534236065046234879324404141431034748810595800126296665408938037603879960674472565837000367773911768094901413777990951554714687552941252622033753292656754623220827505449077391924821095727409806678916355936704668081688132473168882355674772176236191624496895979980282534627027562986413138714119969847433266823875650267156370336067007598379230673628795263431637802704087118169009448149876698422901640333529142498553858354235881529377622016434636929223220221939529874883255417860389699386987422560426461633207762721828718299880931376786557098252868354970075145793794132738323280212560024823692442964830194184200882955690478417593703631507404843037000554978480623838450851861891916437787414919843987685528685722073875710176141727154283124771951513738439664680072398403079155151156467666409789112971545416576139218304893906123603279882407642725238023634567511719304312742918713094220390158461361468796474520499850635621923856730533929364333960631877546476362446640572958272285852655259095551435045806579312557952445157133277981090788968794327321972625725146483862019815214986287611081314688870013042596320276846673322023259941015839151851042061742624996258636609422776692707004793406280235859628936937116087301526777645810457680926232685527950694161678054140183585918478960136598328364788969674165798628641786115494545307169287828533701278150713009127210159514520315407423281547927755767244877345864049459835131692003483347688924494452661527412621278115861070064580418556065958522906954994742663966690081487971457147303946562354332696944864219226124122297589051639914631960499197785932024352816702976040292730125759892939972876832985128167407580730417052843304679336532294032812759744802040948855532240019678524203921853082733190797893416979283299726659559107910463190198982396879978803836453209379854377775328454439390955528586752382515798022489386123611838238775152855917605467676451935250623230017003692896499613540603095351278727249592707777862423946455503528233142668668364818334892448477615552140781054985214535705129972634180069008229227143956062808317273970063826083372446177555499031466098208449986697892146448344270804171635843035083355095779725639159595973187885381345263735075601138067094788634533869653639498125349390352984072840405797153254822987393868810604547243770562049509788920989694694969803480651291554796605763607424930503205105498615897237046073336249352290570624253812516744096980535966046597463570579503495632632872317268280869522595988855303650720152380330418400011376007892048828118868025315514866294134790926573321747758597546689503496511695616153679593434780289190612113883639922727942242279961240103198463008858106857728667086500854331386475259857645947490253137454457165263006815232318748746949878921980679242623706814255195423493206669851929093547532943714603955547189225596682343663166871660448258886020506646219587194153097856314405684699749648153917245102018259105866019903618453195056695568452693263375800239942868211669996467506280071260914508991216798105953804325081273311122510751283671937941569833317670751640599631187217050708272299425196356471286615169472103801904049226210139691848520009699963378370327102268922853993401984157149867642564368874625382864753924714323767128606539961436252228294321010423994810691783439166790681241688882485235137502786356350967356126553658716651104662157278522595423382641315395770509684751822246962754605090789082478131188678627320819594237014329383381328281840834812985350176889750056140201404661128217755306067629546532857783878293202017877654430971084561726976850164727936608074421613671600640537016874971698825606204701816711875394991950245794933183925938238003527951620919327457410590172317290294646618506727129020668040737313369685969059839814032779346968967159666187515087285340594826868556467496959175393441336618757565250798842064920608494835229609895886191031091355659919563110181375384880388138265154685540819635125446427079687404488521002442426030087856026227656369587747540998581070111358814662679451374238017139811713433005747033793876394306554114040312193453955069170331971486760422799587890353132968009531759466175868025979405683069391965873343892567512573886375369883344419748316891986375504048689906001984233978630516450454162556409818506205304764924138403678807261816691174924264185540657170332581056279595127181968788011251371656244437707569181781875172305292970851638193156817864426915334279542408616046583300910509451087528293174860549374709415862142755043650619342306502394391533676336816097365784213357699894899477691627076086487894687054650111181728499322209699252506165763810093251548927102192235834852613838452433489506879348006197323411936310109245205088183753569750881234877756076484618808475730292388542149937391361526113415431638730898005158324763522878512185743050549584010412080457199651078395368252611583682536952119373106743572867883563802465752629691956451995327359454928782683318610958682356215355004603881999056633855758293070889111723407475532934482832275247446687202485880038299919534584606257001035871021696363664884265047692542409112742005731877337311528174188416129427726070607020222630173656674226105030537751813115050064733429121084497649575193131199628858122682037846093405877554517026032080029815017326845141360380761434351179293465456255805232403749516085092401873555230839557460152017976120997735832150535758891161260470356692602551338330050722920828500610313433970866252950887379927809648649452316782877062381949402725611918243967922193223967563717744330931774641261101347793264020627573359386769542895237316412368645741821621623102562311218221261551942205491180376627750866161976290662771835620645457754506933324539054610384495233525492421412985456004816131676615533473595546511809844933286294713590291402400146626159722297655117721010718695928081756438480048083965332266972110364281768365588403617379434960478085323329299401209779557581634133810161951974798232108807262069730243802854083260771666310555241815522204306961936470498366515200738965984677734268202358740665378153684115069557134617594299661454100118231265164029355599850930809022095302093578188537580509677880443308970319748171523878567441340692963915567858347807808590151296599313196522138717443134377474951719577449060963568782023035669224921426515698572947394547769571775925995356666738748873352566668882315761280684829786150793208324746762199154507783040600410533983869163255694520114064460855386070826992065028393964855635522588095608876029281200471205049947828124539307562580125472008402927573667381347955381499334768514756125039944090010724821253150985136652859770865268513656221092748047477492580787098233854524404994918927041538071680611633957096897856603586640627337019259930672100030036631483539694243141688142276959383259588220831363864201231102342974918863826677619126195647009388762358171588373905439801011169918403150749117386723271915510202637891548300508737996512325598973316326744239725691626105423651874314797524616734955492874739599021719964691739093668567287924454374747559254141161941068221219538673882383052625212748392155394838256377215988788368213091475275162213955325641532838242561410714650135878740395851045419698007110093778698434651115389044602357368024258704842655645962565683072190811081687298330111879878987744650960851590913985912451011515861850459783447568190949712294357424246265032648819080306136274492136815230318440756146301198263653934377786229952622911318407178951916173828827372074287702271803933743508255932021365838538120483503714229696915392420352609477118437823863129172145848052547502839772583821825621810657234874470812185725112045837183205269694422503798262219862319566914524317174557806771636203225435806807408828762199185599775338001511399972903408695229501761289780141918690223162432619831285230383000129165465010792880379951250733386433605000634082076858213415937307430005984496034589640847574743259792545221579741266045498283362623153265099756031927433238018196051765164035478964390313548056958823020793660142115352692141314528782448804766792444413233510784254897725739375424201977713299930101338950895047402678660907833111769726106445092640907892638776053619510514324736967069389267272715945889110908096812565880430325943446267363957145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4108862268181004125841257711823485970481980602476406555180793309852700453172267051082772730666995085762048180350797356654249411147741576353085440019627330040692586317069863560718539165780363781836845465676456748730672587445223689433271071075985534565917234460043507822567714546045409999404119656224338042854362294039223773174388638397373907407264232658885400858911423460914547425977688419365956361313262495169413402862973127871199594612320911762150661198577334753513886879002798300986903118940765299363487775207369152281983552613076202530654985091935245396573385029779763542323030303031892542307153912173382628319022044059976285071288672928775624960579476697299558261089755216569577692296215494766381844309773871319006205077712788412773106177097689724479429429332246896916387570027383540603318906939740510092907503183583866014310752458393191843875351106352164683959755639873639821452323511938593233473498059092798915296366373133836856753528731507392254721860868681153773512393247073255696059973265125462603117317689390049068176167918088041536767266182749331594418720818851665182586455287533975876471961571375685069009205679136648437702487415987893406750019033605695587928866958049398919906604423804829797428564387714257014893801947164690805800592355839202808550469305700790830940840073132034521177909943945926845541872085228023702325771390125871113186858271673290054278651388446082426083302602881875210387745777160855314822839281814844270984728808385352449677198079337379770548910819273818617552472025133730961774028459818641940545487601275517689176545392067152834540165164068801759922251312346380657395000218295130467932132132215298884864367845249493484804976937580700994671854504744284692680461054564414422007414880789957845754443307126872370653047181524740888267838177854466257934723032789420374780081339464438648017285803827794785775139756974058011768598429735238719485034182629728705446310628060309495220418781936390576538649329739082177492760637840687433176816189739956838757069491073232024300680286263786558415119392243361724043668156423344331822850789957636699741855270481761015589837604867974211692208842208624975768472376820092675932851989800956310378163382318734769999934959354551706355587091190281104366682427672925289627837246814692627267801558133010487770299857118038273753307655711056745816609440752953190240063640131227455628018619699450358519501614908271259221137012838364757092199197372917475764696897050214248930862904736117990242641615981283774576173794392422863750257309194939395772946262695731740967904964472280180772771489619428063592125257566307564012723268771817333333046323765720931581619189441169527650207943321359089308046649096278336896423681729176770361507580173002767624866921882502578947859084326621181974514457823259341982455582968309220675037569848983786586026013242817659253174771949836014488730168595574770066677959254691780616070917323048436913622121886278225526786745809255353854433695119810194050808260870418229509902818366853876277051581219386003828254959206623009561431613429920415752109458719831768610182226221781592001978697090632154171815933145422147559518404464504020171426413135426278400107903472256498076037340929155618265406144024268258303899576459464702985851634232465150996369904863337250737470434057322654782929027133660199838393422454575431831733369690748707734080648709543472925590042489226511538585755844856457596195747781483010281375977242903750919633442800467918780267472945508963070223915149145413810964639110864940608421148446133399958722617852364239323103195031162808776953962487242143284715187614867302321375299637669192439905364757823102498028623973177115825690860496653942843199813592993866969525148363115873125304144561837693524414393375288337852142353071689948944886742159589778474226507279834008698572888150750516089776773848799367831134515783835286428995560134099419202909580510203080202307464578600556551942347719250420358650851419008733817608992260292495249918690470506333994842726791026390137363778717938491523963867967053799760419750017572140276780997866809251057529751046928064128243350037466758394163062577934628301367274189014939786017404285625263523503681374480743722889221604762572002349220357325012329158554385367958746951918102731398983049188580865776274495183696095303927737212155524085577866913518022555308883214051816299210143995803148222756289562981651386945071396331798240511551387474836533808089685466493362855049273504954250712471212229949576452525853272531274727874028318234418067387539693925078276049334757076713335237061392964784752235749931995538023848137647690352261399954508115189413046855987450610997433338551522322911616910322787943485932492822952773579991923757403330918234049599944504782985325073185113854650976344284069538016886039322492419432805214276309712216980629721711067098581624986000286187642476088904760006225889969670784602458355984178101386294334024999377801603629540628864897233144343472239123536523797034843457744496264544707239351553005026136235040084524049219288392562606776304519336949375026922099730986719422312198137879296341382994429314460446080854558695704550004541402402989898273633592951324665682267139032850407785522092268318421716071460771179768596259136127512881836878652040001113861532727139519799094623485127287717405380743890493160062459896932220636069248164412408014759538882552163126536899865428675201565298184292791120176053502799252494364345172162192468496527900871272575347194196759965620902522623591137228269983219523291052832392681422847895311948200028619389964558039276452334711184395268501887331371274834807374974097044180858126923779402017282767233481983457200163520018491747952387567991445985933166738946481716266305659567116238672461418729429245632921236103880049642409226625775194431456213780368333868861297359317546085222790777482877679824683508806997443480190146489122034045630129878317826676465292658807351336999029679052304109084646887000731419658019156318275918410425762613048727830559684809111780685219713879405682408944393893834485603627711407012407442934308279745559794255437406770404217799804168391443567515754309188610950031251929524493601177535757631383736342182225116620808963286879746152221449913079886590517549102950233807335223162766278630275620423566759888871796886623403281042353050176831510381999460152229783679920177592531537524354030684218213248684797106433099404030669669575142093984777929800391831850093382584217749342829576645274841686195055665398074575411119680827253559227485439056042891592472699884025465135293331503024110195139170509573502502958849193899040493402323782282502396640455642010077489976681238357214773815133147961500141314330526273000792314408746455290181940685609919906180723027182925190218117585218095246360779130172738439552198154514091387755853361169227954798679905100916441165041611779285525776724218367510109901179924489450366348965119550747869028270619515638075663066133167273601263419727795803746046009082251567456329385770534665655074782700399030759245130665774150698055907440716933951690729327671176103315223107243883065141774337343883117006382164078677661814302237093341864465434629119684890988915511603045632488002929220991718283704167563672963109070951482136966043149325114343120449443282382201050169491403152223853085223067659452494757076608946536244026087406544570305330536951427168867881851502429824924308521526446330652792810991425880942680161872073553050634496205486635094367415312213424435581839016348750532140411696876017652290926593194376217712138339126924233004219633397982018847521046924994440081246303018015817299248986013510460263371463919797142255425939350434318414263294300918316694790152675469493648076322789648873192727872372723887205688521055594939082614783808440889832712603037097975091598621047901041020146527052829321885427746452284793172121967342043855453773345148142639745013945724383567242035931202979556216150532898295890040451855719936509943449588716386118539178017039195086708993400101183772985639547613296659172024861541079268558985002072198458060806746618744448910782228501891842368523362452270862568205008473622554778589341404270080179314702000366155008284790782588211960722743860589056582709788642035790678050146181120891725722790924571071470322535163939807680798589336781743201582319414061639311049487482463981685797439883468120628088051479088668358203179367905410333578241829130118327108780624510960603446199061623840058434234146670262932400161929482559066062928583267379737400091515803664083402679025385607372525763071086984420359051303998746207943155733011761544952811955508113204167257831877166258595642765529374476541916586637544663177335009913809420131866235046914899453968608634936486945002498766885167954442204454126965186057405476774901862496591438653753648624390394876226047284949539943468917510817360417350477676544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2966860114397638142544059581871296312297551293566187857353622038745689945537097737249318108615287855071451815980686133434892500160853089062328452592755572695700876356317316305896707571714979285185236733880858796018065626611269370984480531527941513047191325955713755963133998858862867247933991334315438817280194487815419215253744222471174983592990710590659803683782145171017774673665307256159349183921388928398799396815332775073017560213534910441680234349055178674374671399502814939805572727404008214338279404862433078584475814830172157380568780717301421273717289287420760183073830727106365998589327338703908176993960356807469520178037095634894822191198857461959669735534502450093178043595026833597686372486316618338863223894676341462444341730234816151063102558227692601457688926901876639176206617992637134091436613170816718755720591381141930450533939598725111744149479963265957253797802846751135861657825598562951027413590545388965925095044164871860234819856765703925035286695780232357323177526246248610523308949491249716025228474533497012600898473254796571482518595923303094928283814265537469152326328863107511211036161990273040220378619546933375542705070770990310465137080713796128635845169115056543927744843097078520045660311709539008929839299017561672882447269278143435499082098135563986334175554227879533502760420497340301071699024056583733122923310289560649626546066227357043094861000851271434897468097529375147605729393273889324264659198443153785057913107919711124488552928581679190153217926089365453157338669427084490708752624108807947831743708710836260874163596429380779722096451520989536774015733114442792674270511570889595849740380842516188132066376629756655303920696883800209674423717639738432436094217754538145684600468443218541877965402642494155772393077238177551219412356335904878904324434898020734521240312867349198721363944129729638300743912775119403393228195661159661414157938272969175449956893618097783205400375742464047191217204369279322329977700361395701571523743810585067038425292986851003563447409257384671456333178232525183651161945458225625144164456173403979659033456354676015166707578904406262667347920302300011334895254342110801564065597226946383198908862269740930451940423040322919428395531512498441193294338524223666768616615690279474833778335342684588748040903704459130854028384947508798214529693246446789706584089579109056841023443254013840049182230406584090295917982242735428798508894867524525753032622882591694873925212444421124793940976350673164635511548363949001944955214786927911662718227411152254058857791604054161670200760211042232774916077202179062348790392059943991430160999889785669319745780136259525179265269788296347989798888878593378185479565549131367903476900497949254577836176537825189101199782289333330006501696875947368778267085978154949565364811573555346431356565643805385805174983373123168063813108293314456567860329087035061481470271143231045414186855269659033790649286140743679068417780798574926335920860100208311558539296737504227260101960283338680533314486848863328995406438832292977929232914759107395943385222925838228067599243553098660408609685146445515753081936175362289721008412900798694273541635708054561065855476454260402290722188815895952123962086467772187357866879635909571515882433790240750951050546236731101787962055708761054762949698227593710270846927798854733507851057399538456884529013593602138271527574885774532655307131002071750412421872577476347837499564178569188571231870993824424182636443030248023159397831300224466270501622911586242090384528122022971652445452816586663843067812476608608834450174912734373997216153747028942124379483594844720773511113431610124270784625205538967920329961432194300773702374303638584398908186139006857058795949067977043671742891176333336073368200556855218754560079497753180962898886378575604181716306829513299513511447466587050713419818484727307487103485992596887281701965568138548056981521205294991103175662016403772971066370921689786070527303513748649027678260004443640039789098302892527208533184004565023340010088204706919034378105556386432877010650861746221601265063583217820732671891589713121994798197706717776894763333586088110511934251931124852018044152231876425356242504867417474306182100846844749356680763894371118716184877964669726134472683187499143203829499706425393697044353674236418352689625721963479642338995600830424096110831130613913793419392437971704382436998272709063403259090527796179257134027555231755529567695764770164097592735482506984081266164600011101820371305004865813209021023544820987646703772253575694918975326046781766914418855512575006336057331580566544373304879386686891850440227479587496435595297601156172024260978954155399689863159032511987661733043426622644276712339818810116337457026052473376029911347560332371101965566045483224876252787361462776548168665512515366049544281784161644100798660004598642753524895025327979077085411822426093634974829561729124693956234241392255563551121245359623227922769628397348532628354103043703138858192430080976029299851698463998783466931393451034026479110684551851167142339339730763571289958980423653406230068057036892784994702836276478439812592754292147010731139743469531841951052830869519866011949500766114035007608904580669450784681597492751292578550378073254941174605428327595870822225746118486802340680262499263748920398887327166044117047793887310229547859566168952511131967406943852780129702330277479337918033899268432578658965515565125951789314566525574960785589990761611890805941839876713999119078541807264893712533779554162889449309160937903635206735616337736564867433828381588213668964656045149329755151230052495432412710984294336816215790737426690105503146984546470167680449275316488031015650253953887803069860239496646145104615601510455002135251096469932832147633333429258681473408681749588971192410448194687497376127174099651043020112381207840948993463709736786358005207573004942112241801037735526330510132124692281096075960261462371690446051895834404879125571434726216680174873754110702580346497901012823171289538342375887300507433395019336501084117813947767685306928028610110605645741917298004129719300547333647093283184372445564130049863385426199797190228348214368224423947436245344856963364425009047651485681619808396031006914304558783648112474527153940302689576368427357108545938551909852955896428031757971210715415805891800946480856182795531982935378948952631097104515508173849091066016697833346183763092496871406330480242836438136119193921804511065746401227798339906722163554868371098974335330278857958298005999802608324335129582843965186501654670513033672049772424261147962541963900265573017644490128412487538363689758361524108797334599592386051477426148067165239784683614157673821247084428834388557609590511639943587713453819654211036184225961827685842859829979387739491595367121360153382442463540010474927718095721265891035832813025918308412806326407542303937646176419666101587864721486802494779990180432396999287078282341848284543423020104555316936599634429139258370317314782621650789663633424800013327626979056548539424462478722782108701190727498019443623724317579007040293621142083143495701616997901362688361921353694487206049002792934603662106007220363054496058477853770516467584848348885927352853651320486481441287061084538079928061799357066598094299864218029094063092978201717878672161026550106514857760576591859219371974503683554237093062579723089865339919192763678839095725298105009859315857358681363045982155048269649753528748204077698377995513059266038214864208284654023031848094680120127600264787410099996033787258119985804167535174407712003393090159788979116290364287662778060791418349207698514112119287769949816406474233538321411579774468398743367308022656025979565968761865098583170896011824045161989994761534857946669514731596994021471928036192318399627519659605863448103267807858447728874319886700109369519238431401299246862010588985845091481994406658284539354169684912406757068223092254023542627114634246133729610904693269553175394647825586663171533144485099358222474176991636621030886915046751471014374639057409300843115846893248358945588417805940589600990111848616372112974094811720998400217634385360616146365959760916263238630260011811084979518331024072664296104370462194077473462296222388251920810364384754917824175813703469163905511954201318660412442208473126468825706355346434861484777315161750689570018950092948987991067097164247941093295019361756510122602163213639367718800860737920926495226285994545370077341013822773399742141335203934942636290271215400193898751190224302274802270005904990037580889101751009958235073742036482555320870428748570790362788357221602441440288882475573518892874756981392916974202013623892109087663881487785081283202174688626923134292547623896115223469190500021228338917462626234995381473176725749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2044979208864494174288694357909110251082823776953393030867547414934497752519302963136745685851342810659179934055599841266553310178969518105296124395227919945079837838265646637302493076223289099685686216490121409735943920123469853333475027859209517802967370775639745052461423650798629469089951193391702073556309820078978975012503068096736688131634155579467887632015919089812582396703012043887163740961591309505286438126538505873210304221946790705452194646173641756336177983056533356572514611284568195607357236382850561624141268948626196298742337240068012494344129540748613994751857263080239936795962397738510803001628207506684645911452035698894192249199231391946084082477422847901312830349101149006536358310213328887720990953737318920623069725541062357003827307249277820557014320606945933499529786070674529087395514387711406341976993128902172010385513896168341596406557010196547045899600357179251491903472493230556266501539410499579210192071416362411398232976180105765318143250886194340873665214197154539850175585149062997303454444140652918721286468582732981090890202825344520494337306096570324114350293927221346215264470446084918657991763236927441517923133391472852110498955684060464710484390073569067835450174454386113569636335456409711534567856049716032205387419364696060904358752950367239586599129018943665925170585557017414633454816041288742962694937529600530757098329212367328085579292641550090382435628345951512984991398372788858852564009176173925263222079653895319394932964197776717097571381054215568939775474431506392320023407121399796346772676013184077207548473557727163841518094856595802330164117665439103133213859159316980565328999241628955533464371777717826492042809231166628890324483213562289620208775774583223316690349261121444393441875638932621976571985580038510675702736734234784723241951535057315140536249539296425960117786210396447221262786134761386317870570575090393758061821695172078218050067577515602119604180104760494556812166508867454940429456027972958324461630028167522934919511855381112120397567073389389183941893822307964478869298541571344714244009710528310652940556182276404533445200262683447057850486306847105955547241496731903292411362986025512632773288101768519678008054597119917517341364175692323536852573293489369398172500254365905483019074847054065807946076920984242110239668284324148460515111184009331462157274943748925141834282461026448436151378132191888313136425248659154137712998982969713932202512993971146997416341013921625421104878301246944455255142352978952439956318421672983838750986999158643977180170869990739200186833135093393329564697355261553887275680246020108455701793385067225578208884847103356815993118544288894385467156953647201811453244302313360798588793299326749244614592959156429925029354832292969066193492741189222633173016223346247561271946569244056968583126162215931706337497549254366013041668057720810748442908247203275533168471227911136173554628991441859132258602132452213021735787118809160252099728523252290732845135860424597955024896230764391661270096522026188580543016588280255657650831727236151478133647990059872300276009985741985925561108051686357151528547421182698797604567821531991855873419730778194345835916453727749481555332541139845995923880673441563910531390527560967986036118853336908936867588811897745911022963003720366338515708827942635542806412721981168253659214701009469760126782416580383046258909357460992783474536430673403163849533395267252720971912927127852265029115614756094888729364880637205857928392548142456644940337282002164360348095963190829584578181608147786010057770275568072554172334662443223636640932850286361627035669510320793149536502948762861245879816437806331301298363575575409983026641172305913960566887829187118995824837784603454886643468689189929321095863038825289619468924890635778168233386928014210665331183108393939023443454799618552390622691590761742852912704178133612365029178079291419099094322914766278339807205953311036833566864878087628090490131601510859711115937434669747949750897582893690298899256004380300168450233075384506737778800133337619102087449616442263265358938275214407150283978149110245425462823568447513300657335589371483609962337672755011776642035015571537381244290517139946328699585291476481924150571721311191937458600530102794391022267667734319896210598020778847996396078416205979563605702578160656742987442199961977501245963177130746104837604302117073787634357790285870862371369627327175854470046067325656109198802654699217275209098212554625905690090262508887202656592987586513492376417018848530506810190424690071616667983339322625221438674204302008667971239380507760339695606266530207363816892148369113676596912899908748685611759379298695189314436139967648356833299178506700685298444782358771858979477787696745858159393450565665719340977114815521972733445571419558250458423629824607954619731195064429443627282077186816570144741314181087661152542250399667205589473808620462208352324904866935040130602947128550326923072805138940610234417760680758887591658670913320470366679594125962695864443802537087791937158391356999199444924153218032332366777960936541924565573792535380802528737700485949229215222158339665388711756456793665937137754894878083612865845203228496069515112175779853569594997051415162035852268168415629529080270783085236058667143400356776365221941960310253668508541521615583367049798283636715803402667521329470410469133537455202397998125260086568831647340719365661174249462496832528106939401091211875362474757365726247302131587886996370383322261577973497127391708888842035578410337098320106700242722913828945333344590779238686203222120889871519673494956226999402959264220556442313350729139651294512092069262003484861117109837916565087645117007149082537663820002579946283895448492227108355260951725657841166288825255858176616080786793644693011688347880589044104841462679070988606009927423136493571052312669895908017487759633493386256862613804242513403644966623600837962914961045443236090007251433994021728834151733963545681316159940443781636789835349541961883511093647131739638316390261406616992007566568293772317554341856409938250609120445593902897029056967104401534860444451287596792808422979840244132404226491974910366732507465378305224704289732993809386545594666650333150326730498904861119497292726738409681614485080885655520026603028042775119049574802053689775197378948985654397821806906540886227608749604137402328318416777256071306141186997018547553156469088007605378850993284054361593599489856130937214496470816788553479801556753387787350596431194891388048115077900612556877845841331937944977167357539336211917816264361518540873390073362818428157408256541556540975634598448429657767654350980305541586894969588628643155638133743751787136137549892591908022323426846395458726122928295765062490572818381854386512157196413591408793700185059095065727688548533924460046010449446467745315920840989202062370833093778337408750699957454078137194533431933889494953397125269923895803834958075804946052467648166688874894762152740964480486979652356684527944636411307719294111394641919551065338500696728523464405480405694112315006747305091881083554062531798221581667534669066871242306500490467953205596602111203292102318039140751630905227413342467203821533217884174048361408319313306856008398423839522920247612283542038083065500752183388501306826870982192467979553456407957938144362004459431747058004699918896556751500312451944078768944517092942648659238427221249631171142123678784523575171773715450078897243987900216339991653083184788645984549498560039560744914194335483077668796050000750283210468065383140832870058372627557138073253542763207595551065546155398997987214343455012060470555208004427912603593494366301178898515499180096672921622047457897434437520861166237215729421646604798642629994893186931850185271989487846063426658130353918987354198239154970366129580557293988080152897672853853731885159521202974529571080708399266858496305186010186984967728466996066236080725024723925120904655848521530122006312536973867613555972854349349408127770280677307567218314435577236086110746957223280120433713648452964120050791997449454559064061860249169282531835088515436388571734547631248106805242889432371779691817140867738296390160346845492353474653161198060191972220628838930610915815333412598456279348096655655821953657442875496373451504372990295455336707248798783045632423632870280523676308054958368753101240313389377735122291102324718980924152906938829172184712381750053677610267138010890840393307356957171290863001563377522811911868584349884085910324319230986432362822830826503625466469420697568510004123249334216027527045256786392438531741962022818426610314697486182022432968868385698175991165106075657905717916534279524632708391610003381532083285546501559662295885946888267445733875202746160750350957476430852726875750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1356175391766381034269980838789199613510401683632435454605278938472572528382530688773857886647199748010605850239142255241324460066080257490219131366328809766121937371630727802985755952799249919048421780297266984233455669429950730854972567472833597920467425611007302211684896213313870964749211645898664952437950198934289778538036734376639961721105804337021808693454329183047890693896379203882141548865846990144123993951205734681021479062853027306882768281451949943679338050002769350319715222008128982522164162097050506614186101758701892519230936719130870870282852324318684877351033512138143772282647502595177436168699578425177797681597168007773769665115917504923557841836631542067586321065765029420343656214032157650788875873999789552364740310051422094866005672466133775168366989766661565879838385996153624369152931312832504733579102026830551638397106496088495136057362062907351306390613391707741287550511274830527108114738463784459628545766914926698982342988003219754006080007232318583497896833852030573718319219672394903691467060529652652873247578313896101482970393861659796158788509369802404117922625185615115742770191586017719928514539149180613377794211050422104240960686297454192007751766912257020604958780012205442571714598620655801928062728215982708949540210577714651501838575942807030047933307009755626422863392731469961711324154609207067997347492028083256905131139423889016540352967980852920575483297360676554418447963000182929730246005296740186768839310973926947227402920720033741164229922957303819023674728435608912394760377692842459999833929097003704392865341723593617753082166221531939167553126542363728798777173663957394069033307620575242100316346951591206291656275521941508876788518975031272886039688049674672216527292968617685804130206343653511893633536855575712207647239124790476660093499941593456959522942313121433669431878146100441298043704752625350923302581539304008939179148534298229456225565497810839969556925340287560516816354050271844935102461956346830013149699272031305044451952292973227783830251311883945356932301508686605414929425930257513136174001377977348293149800135323525065446378379768746102009904699916060699898204403338633394303850198462648051488434146275504539299474283681988742685982447803056233165636927916262167596541687861876630847522349148864857456320808010865356762482434018036744081195938056476165659227059114915772982109873568771820469515684310560861626551010270703731634862986831793145927910641015404550463492126882291080830376355103433383146382755454310865985749305926153936763042277988378272793213806587863766739802362212240605723121668540044009325265960220826299013779200088941848069044518317805093394101882662299013596813156732240740395821385945877117206399781259865591016795379028080079765632772865252563450502309523500887777217875037996503407326340415952737000806330312991954902060002290871271641962089912827776887931939978425859968996957729454456202491781836409564512194876126293361729690716500090507060938942617457628648799313473468491089372976259184028040634772180776610703287612268440766369974711565362514538933445015011158916953086397880692819998625444537452367240518781621801090470369638635084616021884304579829085737953027902055045145684998419658280496594428230821014035119565750146699834061273444673858876846774590457879588777824461495515659370487668751524417032453009590394336853925362485649491662919520003245307953573550999345105615828660234951487698816330437672354959609222361526101829520057532731113172892675554390873457642688141746924477522838021492696217748305575031819073529369295661631818479482847919465113096970472291273630158867601647266142780434958307420576420807021909313045756222102822521320808668357473386335389896531118679592985041845830357466434210068175616263972669260699662505907047787114822582718103787951800361131185260844402278972173613620985601788337756069147781860941681859959209176384485364820221482060975073758488108076555522643621683221406976857689362992179295632936029815024526742607930487116896360204375221795670029694705651666404694868148293428850095054758115387509404459318150986968229392654427282669202310664080630233369948526531631345571920178366664123562659682393968299332185833753872946952333537874591556271905692735136606328371982572936257738472129743720473582956822304430012213121530925237723354669355342158575607017903563730485602455566045822089036509415127491353988265018705425803226780202704272869260759622871232916036982846398088207104306150414944012800376037474161718089854652957579345692668182710482964535513799089122439263104656472475359086143769361466707534133196689091969062009991660857992186198486618369594732197996636766867525340532581316107931292422623826755423605731124170258179455659585715202844773867149067879923810999829601202635071942056143041423323814278284918567814437815953166309072368131386255538510888873809425953380842383117223770763844621674129536470283954733672956351533062777747334808951515344818707001104467607829689066804742268111179961567979093275980972099873070795103972160086760655459103031657254433667659447587869748909144639092904824936141628723963046023942976906753650511212367661610581280779977638688323062784418836332322337122680205210275235264815836076898039837826061173653027440552924495495147089385964412790211479527996576807088083464274291410576998774445621368365214074815806421366707331784138479281847910742548027226960640811724803817111376547147054085581220257147921024993192891587904038983996260630019569376285656417948591366503580017659678457018375921237238908628161339944470908257670296268895574789585423704766603633636198293616408398188434115051577403011645471734017404071695475520340312396186390966388096101135070216712174934865802890327138862152168256259428216098192465288625874007790298789228635236956671254078044964864366777233026689070836297535775063240195612817053068684535327558574887237463068774903630806554526346775868448830659480819898546116404824150185803039996559641674090789243062613354149014754055332976071898773072927361412886945792015700149981564061685843994221181937256436427969704400827611657347136563045680357075882821493131617617585084063198262602899086141606756247162111573967463003652578198765316500222728643540577379078657300966355594652514103120938722300470631572570048264078784504150790827529879529578199397022316086310080258305850482989662895681249260393912988154273463665332577486947134161360475259873328732023996824084140040449746474680620684927512188926803496654236733573101544603199013063356990984775658643008370446241131089807636677510156640554316320267877613569759542742935155739927645171025979585066607381423438990578759408924728851908847897834451926718103765067598368915473400009644120117788078602103581277159090031932865735384660001776319375954308482666489494126829605786893657604988249797141728016712440411454227629326547874626149345591233562795174925147762686620130685029022738004360287484413329416963845317923465377270294216191203277030128255983281837939545481857583864066060956017105939393500938882785489541013261855256074450901661724496950736887608129075792041921789771065741550848259447928328515977900929093117215186557633167253489559512444243224725629787727151886418601389842436771124789775318665352387425311478581057777109492702299353280172360217760037613427747326822986514446222816620041282576376322701081627665389130619256002621336581247872491140275758649571401950889864621821742300803506500983505534352353741477024822169917085403748503452793812724040970339135350702593110105876626252889594136764375005189779771442078340753139079761769112993983495438069690026002287948197049703393757149907972084119181642679720740472199256092319860333724998730756278833896809400551424122686585372854168203513014675603341595911828740266569894996396080125889439539975584909715911909529179981869350325552099278604901082060360795229512599768716930840155144843415625542376993483230717944635239768287869408729708089256882908843423203009113776947625727593100136794810266679282267544445014138277701818382498664919283630437257867182103401868106008358569731453668193859405246947848979882747220153204377272820335355933501642347098135198251146925310023132914841451745030123187105832566711986047310456218717375648006341520477081983710675909829315150862458052098823866456320350454734223409957010736159739488417683366175208106965328526550885060051868722899841316828150500594561135406504348420269120980982781304015848626325070220409717569098549242658630205334574596121445829238095007343627996276144835732157333645794751902532027952040263670777894837953545774996999874009306822841421889116259914802233619082707194331544364548000373787576843650110506071419809661138804802977683239392352846472675631347359002192289165945895636160487445758015599871085913833258749783606937700699276483322693287936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 875496109436167078960959671397568201860090317883516405030399209484859375901389276716684412664214179086416178951675447399535425072180264152953089525312169092653200360296067815407061675854153063281314460454684431856162564494240973364047906917900150540391787816556515578443084839788672291423834271199709482022470542989968266701883147143606740233518356966568523854581584765518106618514502978077533186768512301126190543593655075028760258574248749276773090793428439908066075657172140127076456682318287742921813738273458389959358945137892028557931699535122026220308029191038088641900307599909353792080464339362562380731578344984716333051581492983249565481465536559187283847816202517487356740344783424108041554063640445223002716013876144900331610402585885961549204847398220318067005263026434598609511023577108550998445440619135454188071178000811238374218845794073550541812706934396118063710815116463362036765131098740188575916491448616389922282741499662483508082707024620675534069691329131905896545232115837372145324022904181258713864179338652951191481938365684422926613596178707074283394862817492542999469055214150343440677154677317310731226057656020416078390707641750218837459632370346192016490013984532742827371177798539447395509460954272999198785289966408059491380070555771318378265226016743755511567914636127918367635909051179342622364203170195397318800009623363003322995443649395985432406719427506608272798385880149282058280602966967468223154026590092403866814242249256326933683217278723260638588084791450472429883146014629013270212740876708993880652068120403037295601312630765724365376712980981242303523550676831881005678142178800795202341459422202087117674347143977786237767660603980652294122634009287499884332823845655735824886297524651411362077227166108879255499146758111849520612517667633141795587312181245358257461941780143971035094513315313988736729306122789761172252132807640997984588937965902197065108664659210558136164299604027512132762949162456109667235432046060518891999792307885282005418737557477523793898290930581286069922889429300635632341126832577866708367188249339794049684346030047255365198711769667128531359294744084721282330854637069456970693754271106970906466271393266893959095572818310485304044450773276157053585573751469678555152204885204746451417965284086425286058981902112717457683278671850354164432084976711850569363257160667981013095566220994743352596412988934422906000158265167025468753156632341756623946041552344952280233071236915057090430856975671733303549919588101189816547915673095256679111619237277232757860513744394031060426379050557178160932142949783927678665148111315526797685303561333269242323751583397315008327405929062309800091892548203533505441726810371754141605421791519303193321866405755801469886692517878447771555808245958130119855651477449127008224739829429552283684799080763961116502210678401155928452558975557727468285781265761619340894229164249370633079880272507952944998547098636539643237773134527928923024970734513125731608190424187672625290527506948482199647657291578684380355552372089304550946006465974266784140073257630473389165372377926586228159952405504305502152620600129729499535465273111137369224138262782360222580064129652969929713608946461413911149904042119974457274872145268206718607733832744352504777653215642807134075888411344513208070888984589660881949526223601105077151009444597592468921226021395962846642873168105443486141760317687872598250648665390953747372579533807478462505696801867358416840853352466801481498724685635753558076156640570983860873390167718046346387660280142986199535633846149288631867327651472518712516140632728538543988856749538197073483614940806275078576134689479880422777800817713140752891759424298663714701993725728781880341766763441800616953160649825153863547836965426409261743921067907669555404581399468107119698676746203524238191385526275817181851145436958944052283590543122619476703074645742451179701162237477855059601189226256561999655044527381270564404926594919889107840508006252980382299119457840120531390343259747410210642365099092502420124438707940577172248264351121204095661362786978167124841896237401733593800687052281829334767564358852482278582672988258965808292786197729732279576078382910316653663857371935952247974166280708925027721547268213840145076582686364162269438800510958935323596737748449640333825127667852520247912252891826833013947897192892998622601702572089867921843336747598518698000394039641026924049395914279745166748169600888431814839283203482176913524565885678233716282447321865219325254664343203545214051118515814152678532251110786159157066069976901565264067832027254683179876459430127766125505878625033711882222468180457549600323398607529577145613946724615165053984220957003080771107627421212428458656285321016693344254087912560027828047092507400750625413345604137906458662021187603104499374354027945866725202011801696911404124268611301530405904679283355749531667022732597118136889315080781137788972613997221639549223926375841245201796550520125898446261196418650056733753200914402290274612941773675544252932468902467254880791119105421092236631454182840786358137362169402533022316217950607742435270994611789817307247922332844129388130951272284360547094230506475158107398499041861269489726978795356618603008125065436977708820220038928159494288524827765374034869384172377631588866199498594822267463708581496992271465437058642260052926272189328362963612404035048873211230876601907616663753804504226412527788604191700131497710191464105881061888254536423607833077400998003225234071657494066447760028692846264254063361740710034570931037139367129945722823364042380559095954356235523155675161651483874305899608816566284994246380027217852297012339759327088221708612985223551794464830067240670033693268193152551461013818999957407578579461319838548937796527832087760303081200680979660213057221182966329026633135419279757330794807538565834619606306534263795756549724951359838801603742763447872781299584428057943836956301493204010035262614661965552224368916113235544914091561033632364941737549812897070631641933789562881272388063057847932091192399930158689060291380556828689726172783631643118728176239408749523473533655524738671348206487141496291035801791612402035573942138532665000929292158575722827612083992728805576356194809481602892712742111469207231308273045909468822741684289502029008051515569103532862370684409705208930615321722305629443769446368843792210636522565683584407430524975080992578621854762115728515386867832779753092368205246033634108397908600357030387800982976693402254627335740042066992921179425397063411534058512335288152954278964431158234084070294545519889765045998256877293590589243341058447335728712923655234077933487193578933124451492670852766110173743900193582641632697448806662178474490173849747403430985633932163652147788449595604316082475832911509812495579187757082169514049629016836513694919597652335602361944576213217769911706194261329469864475520177094009319146210513323647487811636215856787313011223002609596787320761334730479382630278938985314028882875218612904232728206690085369564896695959507228586873747271440477743101647046369075088850799655968553440000613402098378943785277463635916748950252155771521606641809369909149663694289168506398782215623707645781209079857988637561381501430891066778375107281131490870849092376470105938763582457918020974616210627015983372568350218339434661109677015363730412944238387022742528683038537752194834556276559446441253259090259949187613717898618773060141677955330150170157765397813953911233194398837405607961612881870898129421281795568742827472977485098816337530151586455867911447616878706648005622402894953622142760443096540592314826313145881928425450606044390386204588791188007151466815809121935374440820039875535959011298530501628073624066171581466759024684121114795050712399071491403742558971290475314078695508492312806477387109821436031649057929589876943016489667143586208118788884933280654242034407623808723928521755702630982934238656044978648185721477256668052150735170133221665266681133659673221454268829768412994302300163291167977470734815114630316527736101152322190407350575781707758020437382483116728107029964260898141398133923449033106864197661665649624632245898157523691047603280940800654794423963252052316133097571528517900492425550010874270678395814811052863369555006821646236055789014887539409546414270717983445046452893651045279805732154792299387671827562993905038393400104289480656333069175562213840168965572670181293917685375341799069206073900729898203914202136197588184519927280999911072695250424265217535069964995924595291375032074367249630408652260389859229457307963896748386067911417065881147742770054064284360464775907213011028412759520737227200026491725674503633822404618796318784284104445956486518866210296157370149189015163486939541982412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -550671549089069983136704401058237972909693539745647998972792914047753472978402666659613727978602425338530127350611227019476939688833609825327627417141463488957046801739748019495696735702465223657499401014642112478612504115490706993870847616261188113455313200480781173822610834299408676131325006379094712172940772823432606602426553711695416947042293263603734669123289464857882318392598388318197256960874026849883772079931813575043534698723762221055793859197352296003191172327207715114665604601711545396200246550930023054153739371740099108586608550151574258364317996299719360842148575929098501582770713441469351569383986554443521217337924104833272864782335425330034419085738998258503551391854719509235962643036457841263559953447894019922153654667410338593901585783496871198129699811812233417755454416539573776927039810408711811587947506151452521283721363169539195236189195701646071303576358683907133607646016963827776713399704050757303593856052997035688625534905871706599342222277770296730775754142672653152046049245327827691851587964551140088908549328633004541723406935599836858815526083790503915093154524784708657970793390887758178859351381344384279550061721102470287990718681004879806193624413319783479144861742454154959734043048984084382225185459798485749442862597117381980501070715812257874411852416501710617009518679612236560978283100601962549721120529511888359597648483197133725672416083162286285576341870053439377344364169172725633264866787416849968005511245999837899677775142527331446144985560790639552475936909229587523929856749574508023247243362002588678039397351725495307836479192525035386821619196853703164194171108889447855982876198693236145288121438772072875868491658590680524164880531438845640803011903507536988814787462473669886138422358341383226820377698763035587318265186385676184096906510877096692352784000771528242765015201671002776315144205688350067341075201764731776246291901334127930021416419230661610820724839297270250633569000695739150585083480115034292635954532850810006136384718667063250333428366259551326686598476626803120278869725826456486815320639609702054658522045042540883446388866785713728345580183828295796350175427943307827333041743100541567763632226260777850970572860021992151305125442272109126147863443715465559671183416344214352448164045215595106805678232972098209439739464315672631527804073015994420275807668747525548073242552932175192374597054013594414887504756327731043082055925559719088303415652360220406915762628974547769221981925410225841171068037995025684577748578411000078714602059137751806621509304117133529882416569595772604731574957303335192246586206814412981343768055999435346606168153618224153411527611187913027902510777831977811593810377716596709409127033170404135861988534348818151799309056114554122886233944601323380807220068308472623859869125578317800319500778101976644530619207187522601348222283787749196494331337317907346083282148305100998226258633323153067164277416472064351598412707503409154059365156345137424278415287128215942506218807650548358026417757955620303040062382553613927987687564382071346531339460376810547363777292625850646139775263131840874843001117471340849459162444300304874915746901441327347179764319980692074487261025357327468847190480219933224922417377915447642509543381323638122896538881617125070153234509719124384554696067574277448236303675040273082033020108723360564378387013088626292011247671084010777537092487846533060387769386933441902717321715808766521415516938351209900912358070754168458420615929171681921132153721644078065065848269747451016997899717928868066853988428614890567747830717078061294748813612506414760804242612548218116938642450374572896238924984557161437194954897902930748342476104192538951095850548336674160675296630455143821385814864385721236978132466179040997266401850457658637874968455907432760986864541130756518754771301699812616666367678659010811687246861171713487925828425546535708286956991881589819381434403744834327757200643466253068773867372961254075576002403644615655074166280739517979821397431768285095069837859822805693291320275403100278426300165136161646282129253854009648978177887443546610483799355116031107582918921509469411985630349012020058108918832340596181137672141800445717304395277238093763925120367454157284060715383072246215428534514582575002589678033743122274300387161979325064641633756059965056358306051774090824537328701207270831841899360906138027370101437471790658629323409554501119523530940541034845007377295228252616838341513114688824302458579290040886943369493316106108921032061397700799898222977719326530826342069928603388282773932551192774408227312914855294696649482883627587262546928343822267869119380692511458334160300948674855825035263624567456633784882468706918729622634532665889903326669720267456449272983004896029597275285298884747123774143264392630266369898587868268309781435441181738775832259812353202752120600520505462798926141385465363280776053658134700012369849005841167083534817703036919132512796838464542589176964393485382815612198570003215990659589559033473931029143952482106990905165097902921428502549899719757147608574643652841367331424117287493728367501630591749860793179889381353137712549809242447663303039406076985267260044842882471851194025602238343313252278152454185956179281687514205106546221198687459493412625300953951321345602287097479648078620456027806690648594420744607592822799639094853874126142570028678655953055430192769437075697098209019016865218657780968749904274421285943845485858971039603482398042215399973064049092820907661214459395734987976707589497712000931874171480919101299913780630918563757267133352781813950281487567191937781879756711462237151420084980949814476055319675856005236325770961360109357104702900491304533294567579263735472530452173837652618804599736509537795140170037600571662687347327873585891696332951849787746726794520863097859835526622691776230524129602221229161115420587802745334982634525551543409719821038119892812941394371975897416306147310961172985137465153764808484826401207361174959354389147258549368262254879281816679599890393384748135865779495811908598205291099495778453598265688716604991883432370662351530672720019511701657577746781391485166471116774845213459933322950257699917625094069648085039509920305452691339207976326988932920591482526318666538870671217508279817660507488492615310876895943972013252872432658348611886480594997162913712512183146269084379356930825908829248036340629809068232470176300515900449337527423065914530878778073980497330136170032234613442984770988372728270006241781062813743861746742649747086707387275457791423022490222469066586225349001161177973687016235591578581142569914809015148980242889588183160985247128757869435748400114323723605431188797838290734826113186122024819992497799146459173094901137347340795105951574429625658713529738313265519250722302973517203578956142242689102794798932035572938833700422034839378593045276791339403849049274160968029941443481460418711491084214434431233502128728737015096236617750347532685375391657778212780065570425798424502084028470303514638011349133162509236619817678062067743414278844928814838853690109080636050799859538060396871302195060601181612718305471512227833546369749219151901547046928379652162340449228494069568719374264182198734999136618451162467377380262523621360302519410090239705316414147745946047099529653900052323957556029708744540021076901096070975317334254002856557075860671975042943436839940904361927192127123212646990674831681991447562230004172705749222139447121750339569967266014500100567095822838494030960865573097193853287630683662471434200907409207778299662306683222162600897336575787625696038199630442595434696534280742565643700714502910513773781266566554392714960470364681376032930663996344890665683510660646189898715313970544121278054350032882737814373350129862404752198966502720836814303753794705454471966400193026199036430904120755639754146222537786359178494766909854306430732799766791296332367709850546234166552509413366474394213616834105308909243761858948682121809676349460445428273404364827802175720368384498332195576975683512424206970819286229401098217159825050092350482082947482964708082947428703112730516232375623087519204412153425048625515271399685525322521477843009527101157321593700103513396542308693306234632811269622680474283328563624667559874489554357318037235696414798615182595503267739775620862926585327018689163974601360507452965499433956509180899721505324446018428367104179802357767986359519608956513213278961827998541032478267926822503761454573058654429923243852697556553547203681852512030248166526330742784726569727199564156255131537755011997797052864551964852822123638019093786401828472485967072269116987788916796241493651777152021106720319043151719919922592975716730665149959228465996918742877190067144678904499264361400510449713152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 327492617115907391702355991061866995650612361805332851300619568377240660566966170407299487404362350901357888393107019190142407665894112008778404591901607942511855758065711619638778931604308671067257072030358143600793323922783105413504469883744644941095995932194816226722606241676422700676035175709192086195154557263949483615309447587570964082843786529941186466275566914899890698813711274051265998546334131622721675137927443950087208427694572074782738743261148170852382728250687146637498361307667111033039785793724176921254343251699367583030126402860889817636478288620008061129411388058545485644606216724751612789641790047872954667461849282009326335536809932172641189736658215460548470536426100031937262880414986835668204809912356782482614536911994813042654618860406907646312317751033736625385026429019644103736607412843086612802285251653443804610269858418880387522064578485678829729788448058744477282185386640220316727672442487885955348637170600352713913078890465439180481320946661077173706923755765612207619317710853090779483347342213300335411825445852021724766366227117009874366339640545003893479644441813429895714895637768364491645696994257397029384575636721734048346294343437071238988686718215860412483961988365226990228971084459773698103841046323032404653645680004904975893662426565565542122735945891877783509299614033086136158475329917880036388975111706834172722258137634614798644803106594943883604485386996182229384719691207995239204210260583004984797695103658014071450588895326766174020635376270970834035208947545364935914938209017113696580536411518114314854152203584323706251350788072305682557989665654944041685237652492803608118320874569567570049076141792822595944816465076280014843072578501098907462005320189552627652930606807926285036735310401543695989722382277137769168612962295795748128447104136507295012285870893955896924241194707382214672389289840039541926094502088849446878700211357487235046403815560231148558801557640958036118856429457780521923662637357856555534506871124472139201321280237039776035933321949167543575726092532861803148557554831788661930528022489525183352952912409568665558850312494883168429921648092178995284653644265713416120534509391660804565585342548440386802440852805554177939613904497264547791940538278231090700106200876668800226653211453188247407905567043290975960560190919865128834378763126370601580590710487285408145316969826463951914944196327700850399920675538649994915162274915939667313900200799656237780568396954599627991333194279240542202276970644315490701347665735637496385917339822085769353045166492997597480219442359953722174341287977208125382858577479155983354979149543487855518711863714115092631726786803823022085225920709522141566353144264348070161129668990372746483990744980165791204320527989660173619749531413732312799563466333212219079361657976528051747431655447780195163011701580934414145760938358003224503173131060594944759188827529567227786822290088974449310549866688851047342004629874328809618113741984225464913558269572006750244761747867584511024224104671763630350683409384953655448408412189513819588308548575485235406824640713396917773598509696105447599084708311679155510073318734141155766470692960942444944456366387875603504913263644691104246236720335123980706064741097164162382400475239297194244206291086293036320180277785651213514391934552641960216392473475242911732167877363004163826598086918331567348336150004197312716408938460260428907355690212322148306521701570409934918433226289880443102243982571892807563404739484060090425317108661300719062627238334148068322547064316442984817642176412439683227383876300394447051968345093390407403944802505294383599963973563598158222599007789989527319074468291071395990097323770229235524289591626984498495309456382709759282716305982039015035677546771354369371239071050487572818530149324756260337762862778060859059530666663963065673938988303723698895251637293377511908117426310164106685274894221745235383634669913813421438229698351405356023557906813924681384579471477628147049400511230895504703492539800421608449397854371353541216083887514178646269569564691462967744858388319748777572049744284302808594883779059287563054303513019508100841383930071512347152565637526982920304034503674604631119650408300899454056388604748144260576414752408673973961898547745142217379678780599028767025191724472025018026051196774949735376650323218035849296782838555991969152574731380619022982747285731910489085987832158564217685388887746307037794442363937382196071672012337622463092546647045368333030146749375919273903194510847903895820236848246921710067008454352828589639738194108186536105738760950441969056600274809847561274762066031446135412559436120447079135120670401900728205691926761580458781234336038082695273345115996507959800338109911017171089936897277761454157809447393166132676692324538969730998211448217789004259471221672831265286203056062094201331206486109736888041109001111610686581333973722446371079058201966461460783787730928137906439820140738815257967783888261825592346386863227077840569498396907180345744158795215586017682480944803173642462929873326095647452018426569473500012875153524981710178604575253019256366199630316280000835771231535274235948754572750468966725684227510909389725494806300479049071309192980172932415416727531414748775914863622225490640631061384211596633608504236186363894349225846248421784087981978738940196939025549343606074019945021867446558898949058928448427469520376373879107718494131620428191235150245442397315150531936260870915572720857359529522946093645294969989382486234591280059715558457484514582529230210431550881662388379387853858771470984097473340165990631503002335140698070102849060931418056864030122282510408400951371538986627740807262634719685248259975965309086049707358230396975666996035493361510608111000246990910348896955055354529760329011146237174581118880125556266136138829740314507569489247211655737871390446973689543295141316275959486077785506624033802761061819133996342501477765588914334381574511860556568227930875487400460496464208827725595106489439090128786551487001852766485070941454408124124640862447124730387621980788909381431673129870353717268903489171643384484403345387070443926895177352246918611670086455353398275225463519325144417701442438853380504890583958214298119640510308899148865552772781747808200281254575178672325337394420996773263186413582280545256438988292081380776711198523552469677359275293809252534373004025174965120468796768913481515799020509691514603194496652559231045810916228075210593449541504319211650649858796282476288682527401488455906548622068725076200886827174601353751554341127448469722762747273346953345361496964131992683407658809704466510670558290794110727323301858230189711110601608902967859880673910218905645256395898553202004794903473548767716101229629431150980781559731481570350506521661398721693306883799949823452695607670550055708519341975939262950769859309229006509266354032923150818969189372172212409908795285328806703488247582682206312013747095581949827095581445818160083354908429242533626953058251926518838210686929050758199006662023257849830496866645243108180443992752137043764499387381511990116852769941642993519127277891578784899293654549488587373383504923156729301404938135849919926253683090243423367660396705004747616422812475866320343189770883441365382552994677497694266101516086487277268896084644304679534547777015555386335819846337328119753008756944253424583464707832236686905874460776908503943404680270794378930190261804186854731310631290909487017959497127889190150073337016414643183667685012389790881396591376218485567272659063375132881770794293815312631469686006393327781335179110901126704425456505449885761838833414898187013432463282454822527650890668432098577929002608238408426271202746907085164238849591609562616598814787360189442557006404786286583295263117678877292318935988254301817707762193810758892217276558928428680594183820309531614408853027690407521632742749653353216027506099456347070108010967045490070210069121216459695823961893081794014469292969477463641222031048661303182478924971348590899821218511564286173177965133725846206155451713272105003461338382714743434477394191507139954736222498813096839952163310657053285013971526466567492811617696386734904743649014578359663372472667570528434454575314870571798487747907956408559325222332256022175645487436131938716609489311002753553421795230139603946038028885121269423428007497454005952508632191231437201366527189026808294532775677292577656351512286817416026950211679593013657151855499484784145255737459517844493457924099931314040889834555281988871026039593302123344989014932729424452178223513785750399781181389799389752241952992416967164705019303901331666034114522018433124087072509567740730027533302703016958964037418517865399228348222752814483963096576172598678847985855160647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -175419313421761240187635758073913916223138611560337408032380549215286410478756560131993889682908914273586428016078599042359722566826906532675064938742023383811461982604442653175969979026073117548165064125898334450539951431774532620971911329265757242051256403300116153373815294404555811097996460858204434787701516765827128970368554657519569627371949649865056267596055684790632096097794159053893014566047705334558130536928024101654493064809670216970745992715483010896940258962614376627625832372473147796245218003705655804310038502495962204027081052593334426495950735267245644830459391153999352297536459706336986165485929203366540530133733683864045217066233341502586497276497080423879316331720573783442592704151226897218719761918949643318693876710902435472849337554365581654624143300789350348767622223243730254601672864674711244598153483268912814792744664299800146507322859768155320949031296709595016113438964602914131108479214623127095186791689977558131742159434279034333712910198516781396809170504106072267495016610820595164583362532549551327143272189374008922932699864717367969219716119388296280572074518461842465066189628823112527140893277937138553361188894196649254919772278959693785146176876328982742235780150137599494957969630485568584506917091703527627398754985707547362972622494388169647975992691631120096692949629550629588515751548700330956385042412854351901210444464112227525327787315490560569644070420326105162372989909571381087272548830561725789067243296334081627215798427521696734528265411405375871820017084060044891804534980583665766808404890617033940053336714911603653539926963512282757639334399511229105121291774386637836011543504265878221208489083207335688415275313878400609567789289320116345481023625957512058857886159885739495827804517816263849536619355466941346189867856755857548427604994637005902911980679716318568937354544435967227472939815700577458095451763144839189235433783658225780312985526837040908542311647692483120747381528636165971348677376845050323210450288190334793623288258441252303212344664953906060520302492651643252990361368675528436913498703224363526382427914199102030936249398091134426904886249740651381747804320559837842887853717840233703960829553345443925094052516472360256892964707051958578807728793516698896111026213834401132993409520210795803739246453571635403729102481944082148766136058550292221367675853425555390743980260133070034395652161889496519508729140779589513115585165277436593022116456795930053100704952105156451990467446919646749977465462881033675976374245611237362728708761901213966775846178555887550309212518075636194510546386883253922355301805861670762035290138428176557078824766100126646470874322818079105085124642952472616363727405383137593354411236214633622236007332886005359542847468441677707542457359541172307703714175088005119874820520748830590147010300081429465816327956680992660823621510475878769100005383458587229417893897804224635166286481135481790325458038552180932074271146954846614154208981409998381281054060704235003252487143780939885542282209997880339929118381730336017342087520621615622922471362678384436707975413118963528682642492954319541952886291079166912378061182644489201897639771472720942692735034646209543201678686583663126180625313063255464376639265206079442845356002928943126502629313318733968505127718708198797663442894084129428107140049071034161913889490621012927272893791364894845437657327854694513818072746427289478616895792069104499227232662624838889981445454100391363546331665998940008185998290309613172158648752684380290851871790481616961131084471234771085016999787221801913720883217797264500909852315452419506955576788830152539894136670173685352310993217401316559484381487525660847285506479721518528800968007917502377856349514746767575166012645193576570997360465869339985057915327506360005664926386453026214443741391384986280187337766065160831279358667374653368466170377378510270317446524043480161303288212056908183249154215503283188493377842189600299534063793875621934521908254052620333076179513170327150082065151851620712285841102989765193075971421625073144029819481291453841349180353131246623454413991176892818598847746032151952365609203459326016601855873971713719771421936265351496826090662555974046891254292088391646292400874823520270272397879985529042322221959296670778148518896240771063918846883989509194577676808389301337587247194898549509805338339218391011692429754554637106676834073058582796768787303173552755465065065313374657550357575980907580334821703358676633744408177894239488322112760456503615428423100029310160103651423631267024361771251369177060288613286020353629927790482931321553090579103978683609637479545582052944601019841491126055045807267777686033671822783721821093908012922289041065946249332098546101968394531227667229520154430424511508114092092941225504163882696913784521380860723172906656055554141420564741674008739165621955377170516652790364929051582243339979206497957595262811113028705396181074562448949235063995124507035296474048880604552173163527314763733990115803478829757100241300040526035361645094345243400445710115095801173714073665469402486802752093698531306008636812483191438656188907509528414748230458088751057355980609311493201733514892993906501560761711547495683700590861077395346566741986348476650658974835707245528565739979785869755147262246083555071912978572515409916110230369674256983120065491819570723612284438000033294352165521335275582040502515320581492533562260609847526732095739972895688000198310841989070208504481341497344530225567818920340832687171324785553472766929996033320543485593782465587122139765567030486523861522452777998269563482773970931215145675806998787025855500596160218616978659627728167889566767024074554809043155075676948206557796233148994157850602334569541459949092002969054946592104520071402039732538480492649009549748834468741723903162737603275037696261239719850021525260613850561508301255717891163275820901315144002442995909605510511595168525234936842570522582662953275648078821798104075929953150166792327747335910341519261617935431796783470778896044900621127187984916406026284872791663675455825559525949490319383562037442368863880050562269526260548970119613122765306080223962631722082030817761070502887272085257516072706013707031361498790910006648273630472985551369218135531844693641053034077678042297421129759272505596900394129528146697309006060971013249402217426208283635542677745679809530087905156247111328876133983660652791320464421410742259057320608930669660203356584747237064304524132393070356499857785533937971272607722910874879964606861041353887742854778589270770191606784987884401828607047091570558695926474552063129338673281928415240722569125334974255772896219302895950445629213348403387949505056167920356201498081186127617511408373301296164049537290630580631055394351917489656380391385869205742386850876744536431389682694958788816389641537725461615687427622065794178182559191110672154060618473479430578353943778641379905278322211076385340875595927983853335811336102988455266783403212081267841646059924447822033602671203005762175123147327183233702151933303348598656627222561807806152769087479248663689664802868027232390073158383122845499929896419969290908972792879043432698388713912422628281099113575880892748006285510753596332050539143199106522773841180714582820782488351280584365076541756027743352148184637027589241739389786311471042394848940537367434139893820514908357132182127833471731781260609113355604227979640110985796562708877943295742397726564648550452623698301512186535859518207110504190620089864054388899135871460977621408541825584063908699398932278499544551777599501620621418753348394790445113377690151854253512184553692656142327095709893293242435519441224041273955270144000591663282199289390092595625404951442466950016925356741848555951951099539123761364621265427173104297392502092345549275479777947834739507941549459405229077427665191400268428712757323348389479189461573318114597501806368008644343217145615585834110689850889896718684194500211755564384937107993718008843983631177297569545401337314757680880932352695533156368939272973767750705344881718565693310860170605787703170917528282271714085410505247773536650491078165327387131696535650922912104961159372351416179656358456908412064737865066219286561414468405333156558574049003224142876524448400324799660587337170220448454226896464123361076579545540388977610986076482248607078417968200705960185070127218016785487607424664556494564835390654866995904367765151374991872975937167306293661873751922192940297814892061086881731386775205035827232637184618845165267284291351076234389550128608083752944393253898949690159778724196348258443135040492560939997866317803159942284315331207928684006519952888190027831433927601474020794718155672806251888130479999514449666062056911925201503769795464689803490667737907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 81726346370232388432569266014623850316981532483555753918905581293777269168107504059396083693886320945122254709238114833529341168206172476522158908641394817462918011500512786883303383463716269082790303912410384814626044112482342433859015963365946635947401218300565936863114909195539935598457132278063199294209833057235604314044751670043485218717957766023694797571032882374730377809881275977117660889525786077674034512144232268069102812896476263898967638350170998919534184709136306111724422472554987326926501461931599972740966296439544877777997290306962042742716242016066425716060281018613740499608848688894866912809519122171476188708366389290900949059216972262709342319992738506705882186103977000376285001755147333893619077282627449583934178106685988858710387122672261423934742389258939397493124918959047131305702638298691331563836134675732395657118608289428792734529074060986711592146896613240725056905897991558902790876642616923987121173506897207957194399255460817092732787842365616189374602502927636768290365819856187865251203992852472072073900168327081642167121077231959055690176011442403152496215933810690944690147365605554722102941634582218176211989826534374088434607363845600258804740807161183762245742132286560775326069940937503734196796039909767012055636077473313561080264023021101277154223330581278639594542049390123448670077436448030745447914640888905432916056122298737459677464367605384856959561638743409086670322267531427880193196937666038521161466511770700228779008940553138475336401535837203278391334271135227156624569240918842354888113524191202957643544601440748239853160990162095211778413882226968710680910463867420992884157728200704238542207084962433611156509222792807413776726226942428572513465785189130434927867365682394558109257654366390961810310360014722067833665091213097893859834902801391793840885608037955553241747919817325596283964545245475653036498263079755018786774602147140451903660774806948596247386360185118896922688039564733266753614895593437867823565760313265913480743200174277102333869733913922090433203840795924589486275148732807837384592029889651023512788791858824065647539153007993550651726832989643125443794252368960333344316619635829258969024100823313393325233005576934275577314271416599503488205003184736626142884350055961272622184875398703712478939807449195371071177177652322059831705964107049611087800416013338679580776658823684704347405811553943696238027938445459856859805185480922620383576136127256149603591720161737593829534604220055788398660957372760176755003384790671809758196603766088587415163679149390478924371872304963870767711968521550525590044459243658815664250481276221317665667528968329007661451170520694475925404791599093817040539873672268442660693409115975952671055168857986608489549219483527007709642939995589717169400153927674332774997199304162239036508095796533529244193074602083860899903805851813122825496524664562659536109883338921930563781478693354745932596405326314193296476726866712566105710950912067444245264550331734444872219034284898362504268652619042997555201331668627398442316590799121774972796455574962398308315199044961271719635823273861524132791919069339639869369494718983283051724465827623064328425331109476514763305923100438491933848086912002951016016817917050373170738713706390655695127340584222811466523381214120724234100963622779652963370872167062756663611073730014492940834556937202402709259603442137763148248449394536781513786635365545370296816296194848847591380654218011470450475476564116654510961074175684408265257321841198727667318965601101221507706321256184905031139379727318335249547115024701680852777512450312549042290130795209038929904616777822638144469797769923454142329356416131766045453626026696137680802262673388962689632006575719678601841463097115164015233061681399988730131493770125741820105762503953517687638274429040219090229897250069893150308754968083647010277762978585744301012919071958628992278876675623406254024262160341351096462075089293733926252570583881002904866029351171747550282254448893907118523933743364148350110017888402852816120617135879091627590539454970257010753562576879230050686401060223327058983733297321937009431204019697905978984597006104474965579449261127407911122002670515484676223240616965507219482680398555506094595917810031773984318974413660918022908566386898613814441312767293605888225168983873976741638365627038033195670816613013911132983701695706216760854342047036234539855008965067295204894220080867300215167390145408180832256482607053111697965942778248821657946815030668859245931292187233153559837842398151047256161499884935331191228827310358762088235838921758508133288625527347889964500494907322368532724969519500148523143088008585577319696578481696073363568010979552466074452282960091993342255687494095550799637183191446919089124765163028509094494421646588151093854269474556737123143945058901368910611528649365089739015208873435017914908809854989363068438563126917732825428227487812441571557219751924667675053532509931701384760742950702784725057853938476216694007702618729672490329530868154925657177212807256841718356513936532339319027399227886915067858983111127234659700716832557405628376006894880754424436889773640168079149678706862776784835824602191854182395478930037369359385862934787307599385413304390198706247738923305302170935780393226061586493320825301836136398491032270903916490680238011133502559821503071995696821752760777982939922965371609167065963963535718766717898744432668990441510893458103532683019450183564349711003659576042283764635718118397121048265892722848239972979744432777554391746703826556143278905259837669814490166705474373019810860615885021574767900547917320628350485627917154208014185895749968831982350442357210080127026047612623017790376861482875965126520623305648858849668605040841622735661901725525468259819703591764245842952231598764614965723651483315971153170694870036685004131972188020658165299855779068797830109729352008581072931957146373234637459091650483374931643993478009278804170455125010780538574545952568114662725923372183501532489155353302970078753996477635809823674799920620227230704416227613924830672992218107476386291651558911987410659172089304350455993605127922530141719730718711683499672044639818416868131232243730673249157895899690072994741864903193595404133998669679402370643678568996627072884370927101638962882457150447810133823586751333448386562031900743153484081085627612962219716828316423820003455149184337102671494566983094073857423615655372666050732435909745800313362352534267958791022426797390506634851893183285185443408699719657493705262309912921350828435170324477092062533201842504554195368535554801866028202820558098443641849386817907574111653145635851818950765650525193735820522217569949309433332211848594537262184842813054659597710668581057810901504668981932279171629056861770943430340608051346879891563539022746849763548325136958305840640425407280912270322884213401248320496763271218885261858854564636005109970332389483843554386370173046831178799496208239327694014734397472865333428095092622028989711717528067491334412798993958692903651643271813920164497199548064455564578253944142967978488204615537114651557090067731685201850789638603110243878608731870935145724942313353554008790936853402794878363013742667458130965480444776772668290825398079134887757822311049872084333863066961336228380084142694626526965478212452026913384084185065857535358577389209758851476868843698475469171021499320801013390351111718767836460470519068001671671812273944782269308428511026477502806294981560636680541870704912328629015667917546707412465825265194403237656561342325151098679464017408700340276158302747868734777032880494479004385253873285541078314332154633356033870816421564323541106851397187917944072848430023596818334249184060437025449863079647604920645238544687619290622740813007159775565081042758370046569152981887835984751210491414164612518120726031976536002254256522487484795155401925455889100833778838440001960551829930606695969048450972486368507376358104392172034720027764953195338013885004334817369544212539163994249344671991301597447768431477144185255883076133188737297609961157050004855723377953590436381426607155452824061756288738214486144360592264751661238340511040325384483348632814917255047876793810679707334971050972521816639912166991542877566159509715423731566110059280963633923843231963828761841774494694071019593937402461471828112448331519107378956153561745189276765534881674731416979810017420064826756252850898579787088837350954598091853383159495769114368817331434041679930758775382151670538181571277008000654101270711443162404068070457260963607230151259944184879578273187175408653411196680773438147335681898944243076876240618502553291972707684666686754561868691337121764616119750642818012190938618348453851467349657441936376866195677216241614848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -33160775399510745854743818725540331138648431733467020839161568344046966286867886058005102430511455609730849717702783782665531023435805361466527519447794361455027815269692441121329312285548687019822284571500516365433969199303800642759708515701821442685230851306439300500269108170704752928174453553906712873557183402185899708799430294505981676204739080691923798899904154110125433630660060391051912144033560230358870177928896260980135002416134746583566596619722267582154390953280017359501963212040415487401906157093909895290841316719599843984016334062113874551268986341234525194712486158326913873602672181319124377927401907611620926760711196520337926086624459965798318085098396196170249664378451838146127730723254426255318314872039475376448460912903234512617860618192645850881668593523988002699821092211438555233472303397327336009576749964053169444994475594764824324395166413920827087464334536135175489523612479500796196270825968052171242748235018718135329859205835049823155394967540090532899411881632782500701154376607725256130473257950234307666235724431772461573851901478548536758603659625104974481528734461323055500874400861466533488466525560524359025497899678911164166728386657417476965130167830058084062764670829887437688955178644453723371867615947546875098652802698786444402639342908124039250773810383193394552188575326711870904090432904662138871470240712206604460375602613639942019529822127267217127137866200680050420660628140724433851448770351077499125510268782212081784506422532935614236047550376004537194204874453603350230959847486718480414574541818938639136806494641765545871950279859261631787362207290585985984600987978099094702036971699216193317730707600614170131576610545708243247951848320018380471751336502292856322948207346325383924863522804136989451691174794400519094023789075439596927291740636959252118146553589210564669128583222521669282325727438152616529298115840209138262599316960315237492941438250150762099637497944811498906372930773322772905742748166118771244870281294643545483918467943422506926111600692987133379685507983849687805482582327349991194014406430096702253755402476768072863112386733161468669831299731371856846722917302114282163780176976353014456072344311730965175758237112619752874651351447486229319604252217577959448972511062888440698914155091538912460189075464513193032473068504439432630654976640887236092114891709093789601033512031366331727585563217158519903967352822115609234988744468675137540291016610681350882516885855821327004838479253710687482066218924609779995645958745787565441292357879010166356471638783527666599123544402288100221912963932517142898249206908184375186238715649115473005402891562744630901595762348370344198614065680166135554911010262930558136185978417707542644260448940860907160664188182611090375264519120663604663729642815582045916284351026141277462564375603172754285802760345020254607790288178802638506281965872123745779666077808639363072605846906668360145996373093920599565555353256072417695275384306260291444705984910013423129382312376186662047646459262075175310077687119888604968087753422991708289053931816777550351187621360606331693133592190479879935068882988387002450983570254548431202486855913396232825521415125262284581735422073374630596981837829924040362575434489739426640446935268649188697398105445612304171306966863113384742579561403841229514217274538088836758022119922337150302496401915809454671684308854511654482705854616318521484297857022404376823601739749148123497628593721282573786707400145031041334501832050196783425941499771669725749285811798690446985561630698747064826712198734658767106559485485914509065952983801245866406741036323584712927553211702616306974439611843464126572399485048427836811241795549827845189517794332503790678743854987657708164882931957649265160397683679093228346365716660390723821831144603905219958743434515530470706728340925039853997780192947333557194333959431377282541121392669258391553140598696748742321487488599173097919666986514253637704404564180471176769566376502949857348777792464224539070303339785781412065756168531812138992137355613580541161729296808686167356751169704423937333991316684382962330636494950567354977966450822389827678537748829131852139563129128260854797222014820968252234342840476579446911542337979503353922024239561112374418951812351914509351095366357662491020639372687532881834390290855395000316072338882011252990077163660011864611255800378557983825288248320145682975083012871747463418521398044741616280247371347303259233130529256736548512064713659624572273190970411268051158919966040257354837952225223263034326846018965265483774217443414925892731096821857036314672116940870414329779175277616939427099160309289319914866034563138650080544746406644509521910173305297280940191508259056707575272770056281251189533997634604700937206768657676701445155983748094828889657815460466558185467124356812095304071867439046290851007205479145749984323881202279820783984734466356994505399831652794055473475481913223005040041201653885784056918969059058284077275277439555872491593488404360370677319593072734647980165941365489560066942614054384043140320650550781358250854838170164300549039268130914508643111113387665313522050549470653477062386371667198949360170889070141885323770110616562204859555539674336451894408095931716994696409576176994612680456012899113856357547142346274327173211327600351602162930216296877089199279341868383534758436507408297814806391729347835340426587136664827926822474226298322376496388332415037083497617692157342656515047774086863437573538680120785174893243677481982324396305187908757929063976320147097044845311031313740976648107385392276787110242207508210937474419676232883400614702911925864501549306693324537582812187954490459394932971071885033929663811159591862104678959142773071139088712437855796961245115270515154591337492873773115638991126312596696344652965628277237529166203223248829868383516973434892957911924388931308199954011890895533579961153404297133516259880289695292877917175892058083673670374954440353899098806067268303334463316223016858308078264273667876391938685527124810348023121955166933342783973434168136318129508068705453995961852777798367376893733760592146927736440274935887787305019209661380646544460003242944902102350260412636957696356159261373989172593306386610355545917914903411840484403351317123197322088253366906894236973443952406778096926074136013398046916892517907437766987008268764610037702475068666671890780921807838480417727280488538988143849889112394066964846425577802701424723466122880065832268812437575556256178803373585117122962581039412031657305793938957530795618755010528985936534290913307896111145226069478875668877240192105466486683699624522556047368550450113447148034675449743995229704648694156753324785575525222478723723251662271853186631006698372322429512056463775208605106239008211785887560888146572639152847342235081586311617950475755006147801018560726690242750738427759657997950876532413431348909989731777999663557010531259313767309799806273610444815390871869665483219368183472424169849570251747629378595887135494605643951772145542939611375141050279507221273195333614495746560119650779957670031096635142472664806447149818824969277178478346931608956219869737948382186355347716431678338378751347390489035995352090366928401082733607475449212705662528306935574674559353572324490159792317005802895552070300212313633504161743841490818719545575103768343632751251608803039015136692894400533225845727460176326072561762259173182147301201970614760265047928060122624165446958761045690956072479758923528762417887696780258721159657993112778015864318632798643617019800278105162227545063646529498142067002692944321220328895500702721916322500546599283624382451858825486036344489327300651605596892316222170454105107630943749009237599755763461958026604496997537885058735154910437918645308096122679701913380058804923067651303631026352465226220187348681726981855879112672368130427194462254835724247361423401471192836672993678593338808421834973002198872141465480838629498807572264295112621673722225882968290931193814364385058062552379369371778975377651317715587641316954911145523782293890976460533913315446653264892564856031781233054558068685437172777608919737839534025732791795438033308324838516481806271802294860135287951432588501463675578834807606703649008985784003993241056761559366434153812309404248789115059644133328135910836112375381575915248114986712581299960338155851561878567397297865108154319528917668990896809843149770688887459033473975947974872139447091828730353279608161293363562624806436183393010874416829157670653485959426224462556770272706218957155783538666538546166037078934830878912383945532259631539189029086710219037546940313334275819465185360436815713039614254220425817662718698018127892206498380208861846858157544459471942803961531614442038189553971363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 12298633088421883527906475775535997538379300741008648620102620412852853978868983463753341656509813279586284408129418092827130081533420591978642026504664117847660970948692320540996443608588349712382504882307997080819374470225156051004936056475370443946221117037605922756786043670718498090093681465143338510869301376195651487559410828115844803175744602001641711867831204620965712567513305238494046702520608999220494304708801417680370247807140880099514693786217977705205464166739983312364257929370029620049940589001222394295806905408146668604763809968680933596856634824216246875137842016396839341508896922314219247523913468525434929891847627564947847157550119222324890569576018582706805670275178864928685896757640449386515131710361096300411745702648384616538630030996111608339658742402386656839434417305081368429386361298268994975333229951644677238947259419016280699524804789131610319588083105880851566446914003259119041604195977291580573764212324030468520263666110089874190105669045500325850214229229475758814227491172900616167629258194849775279750329484967342396112459781491160958172526162947620245992345610577876006806771834174764020494823955373938888090890842852822831801375713268612914406244652124276823443293060980652883993716547042351010711600691460663592825245520058707918957005720535349823640469124816260827472688941574537669163605631880164085599128955186677016373004015718607478864257191945287117251701997929738424625204887501431323229695334498225149727890750468030915170784343682436395175748581657857703995302846684512443558521396944393724093530451052284477236904380052128543622461407285181547766028980393314774772877301941350222540779890292488434817797696737570528567182317327978735839232062461499323580399459477167992896105595515833877700850686984162644092172224004283761262723478399751829193063635331697556064789784500434472278415635831605780527183808550954521743038944285642806321016120004828665788119340591682083522370266874521750694375281349557112910447866429433083194169598224184157083841445646994140779886459193928556936920961765958095362923476632251428192844962953505100235203587055708043455518533104939369389983028418679204155539557677651891989846488515932729162456653818837938713456446180985743532959529427544395462726904448483325277631414377146525901910546935707474276875757465226611743851073733915550852377231719055695183301130593107158786144568223659570722953221443210426603469724120279395684007962466658751501528097139114678499522861349049735079116030690264372133584007388429534034199996891576330927912198400176260642094258786612740541359523294332214390850969564397853324730142279625783372628290104663251484377340355775394452605591275113481681613414152387323414814937806307770674346015488632524050833653609502896732640120793462845716532224718641713488378697260324314154943456699737152085499027959928775724740428753713926980616537717034319959289064176309457959654744985732210916404534380429869584883867034837787895149347888703848708077411693422921394460963983061299487766542117434929644406882242457888736721672052123252514907019191083001477747495779332359510474193275017179935307606907752535723797875221984369479801960439524743366288662923617508964326768950520813952167048566554574883561458999189452988363769637974616458615050093571994602783552531214860291035690986771385519535576465937634432888574755562700014505044771280669994743736901837083515998150851520333066819304133300564432591048767291834840799047679495765727009566060730185620860458243125600654283769147018921596665630466926445260676232409221144675576604326347269375234923652214353965984729113505295991189903495723505976479024907325479143775866106312841544539225497736019483305715185452371871877892807760385645958887829352166860693360460175902938708782055351423939516129189278887640161816610931943878964645938583320473106257523999524424631041570321955151102885772642446378223182418311809394926736999860814117598673761920555412522180130104541882568532901051185911942425354106210060187846616473549014567324329051566326634381849848299276540699445735526651296902927192375179566314440532954309539137378786638926978732483718046353350079755421599161083043442424115856916485729033191989393810205128892723559386390418563983515369450661616220771399513282176982950349764551495056130267684696460939738259793357002498588270894472628207830784403570013478785416746860258545707949885634370099445798755045364313478470927927275225140934418433918963590502218431858441046928336300317723674247785572050438415874024622979566235491146045489763766095582130090267655052391720107445349709230099584922419599364189042663295236630811057932714955661375084371384607485475599539109830555003797930220921627536953185434843663451543465435427331524481285157569558560376405923257088407599222033670373255231600153532446820717592671044553283675828922590951429255870234909330294109319078845454376590412282412336752296968191882782810075692796596305727488235999942841736788846298606222478617769597316662647330668655000598125562971440539063448006825353405900991346969649820943466447767949231610551249435273413291895344069880632930703354073284469491120263521896871845441750802307019934281909615569169906775848303853566329965009677930870235260376319457591981126393840103166132714377313086002096006408790322334274570042494769021486129174555478087552493929527086086164034839567956408848123493591426575230371113393316211474686187720807879252212353791499980246947827187812666487254854676159842941551398880119536366898120747010523592584729227072793632387244155797850538471711541984118069945746341349967967165166330766362784770161946770050078691617165312301704678588751791248170878681427178435979357422309520430969475795709037002954391956000118413096427763650746884817646231961855190950473662532730024527977109136619488655717530663834573569458281084246116299047952914370151294001790976777419316134179237765760404471035259897245996448812192071564806109516851226938813996251842629363799136179209256143241937236771902552905002197392057235913149676594022280756001779687357014603648862003164207645995311360827418642877523367031012450826654151823738467962464614380970765899143437992283963844498819446643157557756834115749398644901840755567666173373096638927147870078154770160108923733607206829051314709689063801153675860683460158261817567755833295233025259525886087314940904288887102187966934440095950216427976687230079150195483276484241118041474094277174552712852556331839341466730385935742156081690166007977049747904220471688464713075437035911779083099930789699088238385320232369178232108488730086981366470985204866064300615662162558748941585387096527147326563916492636769826465854139025659979088534529954809912518599651499464787511362964083597186590277572451543052166033452915105048291430749393599094253740399660251944371187689972974417749474684281970329644253606455279924782819717700788948604244144959148316162862831204179067666566179441002968948156396017229086747299071764541838719497894689095939269353583405546906328604874595215217754453092665808746888772974382830220748948089533157356524420346135205385884668227262741598310514183619317717826698166610519603179877930108323663448988096114532002420014395958929715923823010434236088544142583695544354776142512488681631961838686419376570130332204373126698314686775511832536340756937525428189529904138739433252940887338124057196514433576151511560126045044345995555733234888381691836187239156083294594748874522899606633249902115311067432495594708310864245822711698115763817224032555049764404302636416398047493519541744802844934717030259046006058662797058310615624637003744572688411674295711651135397117003309733904257465666827620929509330860469102925714660368652070561406750034966125880759542476911648479825166093538670720766248900991072936912200038691488408953171805127338127809306988888159173662735637039671574458912374353384104324665754643790875425685562915449358917318923477532267379817122825743787787900626807956157430773885261738471470041537259055664462151208158860270754179115911175557275708946439206596781115549786683699681205065607482642418062467276856901802579435435792284848139154800162133907412180012700412981571691719969365829371877121563379021723724300865119922529639846428388744110717587190302960482294315271646422908861657012198058965389721940662261708005304368259032618777821166703174537875659834646326165279722447626911205760266810093431781306246749876461413088424097510478092624773286550908910969541941971394310555163585344040085703043110410438725184000854804216465273821465706671211347322562790972697992664275755856174984139255426919929742185714049062861907785015607248116154685832475626021881303853040081626551376960400125870380732488885774751267047882560153759521669868532055016311230834230491031125519359237575602064325070806383696281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -4490463513064209087759631936398259245551483727437547388614911394128019879514147088176960210001677331894688607870291228747110654532615497281845353770335237663525577936841510433113847878385117637494255458451224477046287367546431151901834651259496450905976865313399095702850498889836599139848452746759083897546647670597308893063595389772586393974426456016303813923546940068399125793937915062703219593155139104657018050246267750129904935419568986499866738122999192708369445142281111668171969124749209804377903488272252105630093369982544357455620465220832317176396784987833157066491034154799830679298082004739477682787860097547392113605954606791301115713613899545722743637127352771592743032315854380949705951645833322909265704416373221577043032453481743883214319177686405750396939351508831042327677198711255155298294315042708729102544659964998802055666196315730841031690629429509181955954603932733107707925484239719747145599533290231175152225619903394183023132724856539637990095866228408864987895244500605415466296260301831479408530428916299666499739623894368780047201170936130301034826575670983786853583090395170604572401815533776285898983895356858147263208954749982701492395233499632977369851091431548872764433630306241537901178949273641966859229273838630284123655292303249011831570748998267653260059274620997185572320455180227812354482179330656540914595590824157560275596050779712610680056210430241581070902838727063775734393058359648016266333363913899023682753587113277172830892809372469502356339700084240260049527271510444282314940457885904544349979177994526146723872620357705933366908037304439263556218746509725027538962880596434325892726585194234229352439969574229222300172514297143420710203499216521926181329851851134515649679160711643292419132626953387973076472167368993396833506449998157960549127847773138609590238001056474713355318657813327974686213708547878437522559246965929960336475660064125529049819836114770379980019154446658261131440709440445405193136612272003662183842765420541154542762278724510680709291929597160506287907911707569987868041854740552015565101645885906997290199817662603752019525626763249070310676429327089217323511154443682679771345040344228955379738871776510122192089507825854335619304958174080243237281716785801491168980777789246134504849414623676280600473462370127089828652088451169880228781825696396073911805724341267147317202084135178052102269249516242337693333430147649022030407025370520554427519159569663547708013472372104265968028808816342188236438636207003996974860050946416132006166522000445976696666050690092423588305648299720109881952251423158093838135219651249420259687128997781896537799097001984010776542754362500140014451806397927086145590950226287570019492331374281351719015377211096492194466895117196857586786687936521553619273158989106807635681960446569459484216709199415582633755250568250992326627146226159291855226228634127169058987523602934666733701810561346798709629702721919556992053911522424602630848693034265133163843541849882058260439889713226219356463334827370956066803723692843847684645719851622036475077889672102204766889043909309892338788079694443538981995844226680947361813508044950118743105003293944942398726600504463143238906319818453717726774251495575438522718036600695515329641178026181423747086128011081593541508122199383637285502819786515500651333241333393372398069248280198446867245553756986977957386923233843645133441783888636112586100144601258913064967733550955727243952501996383990162611909159637949998693718315737299924804752162782367728665120222804748903979076310837533333537966131364419681555453218056683442535040424623687171545046874043006949181724189064804667898248232251263204060932779341799812155893775295965946499790285467371000701901896203084864503360430126049162168720098932920586801379711566439239007234264810882200359587547927058709530562518003774326453054756496560950084697704104698874266721860791277517523524127946356462509558271063139689492108911220264403328251352708102982516141435066569960832692533804332363000931170494910884147945230103969323327071452014891296331967159115152758830530220086183935297425258010176907994760825173238704250168840702708645734513325865765271960896942857793314600059368829925309368805034883075174707160862650463819673210646706586315355330754346359550913441389504963619748236715169860479446383397148484388298921406111841312817565902317004983633553964778897868155043481795132493187067663478946250662304523332088055140142827782342179022407985484448610619969194999460693514714014830100653172673938537835113947705998321824027059922318070156568713294560977080361917535790907426722891125463110443350112403107322607271924604854682308424930433101818500358569524338883716004989257396137089067027380697295855078117471056095797788774593180514386156263142523465174811922755629332205234584592677707631212052070090099122595450213818185764227593616402966065765563706914743361642396901495703755141515707724736729248662077388398933663660494911920304065290372558560183872031336096235786431384982226080406606970987970897052208298108392332890520551488433171158008058664911194903195000728626214206996337669934475411530482539166082493955518973695622233895309941386342327213790439948684615191150184389212683917710862424691543813201412238100899653183940238116124700195111209836361552289332945384600826095234822918308556421887363941392804236102253049842798554880417668339940884197085880678825939283574347655537931044810675422390903915291829147789179978837099342615800781310276799115431514624938320748745472966115431330287844603350870139589882535136287350806570810416610591352712330860395516573217890462479292816408518380107461105463015572633889470308936408483654766562154017012108931471034990631953014926592001345227542743473009609238047256875229732747497990953544762432099219179715077146281881603730032145045743060987348233615944069444796834689504995376040151007569101636585405628777527210405315130278697804518561967449299396989921237015621444794920636701914740488188991844127706147412450783139955614331716225313658840669749910909227655147553930893321885651329776803236577520388377170012886391558872412089882270634415783799161985597970452473704692763402648926669436525368062891989067264218579262952169016200985089295620536492766298047798395770751856324828824021951793478166354403168757057210141119569569209809301492122458405203134054617345355992824154516783138581015579712193395290883857749081228038123118554434558600303329308356682163150823713844902665899149956991941102942327728390068795493501855828618993430633510707579918231428754214548091880598051374393243010342837130569433260522074760263628120671452027799520948407595970954602761162959286205229767626261394853463417462698505743041596750130009327561719602696635738720756788874129138632482895356582173677248833815490071536386839582409200466535408572323397809434684484054941914012191994467691630338882812294220360788664241380843835378112598900539071047308791929697318272018784422959990981545698306705100547452546739938113336489352618740286734435798900834853544862026438473269290274101188182015224193154402122274370138848094376208033603970919158905628651252042682008295407722306135901058381437223913862474125081484288747241225788503143731754951878650311022658386885875342036170069635041185567656991268504698223679267875515031744142328379761228013110461002801532961190824640766394254396545681567656680739359476096858368471255938320971413960665669169619200321784974484270235682810596104670111529720457498358411318053401576654705942341898819320425341726429383005240910844417705209046243681470334419129951242911649365592870818939126647233441604064201024742362246503419033403579380607402188738372028897199427868810413622346011772354017284278686411571832978462648645001538960874565405184042802324479013327130579849735382860138218312849705068885462914433494013661439463706998835826436224216001455797141401649230483399185220953451023267585284441075514176212347535651704114014482764016567625111532637537854615349422704297761145307531599704435351909729940015501269410756867571924265490499109054097123718588354810858023602126674674446208371476478529709057165096393349381878838559647945735147588203753481833541913976784777789190453837122456905057948337575037315260713011420744496833657467548414011879552296635311269762709780760421513571285965064875361153580067997307002177151011062662250010339714494098832391960804204607972096158915017309124763770480961361642895279791782253248915983145124713386646178401991614590715074437800205857676240762404346354567573964123602721396837659637751454139145743518497980797370441182952788782060942120837091497141865627244756969535705432563643387551100721089163703279421940819787738917448640903775798486887396230586505301239001576346419149417310632810976020832467288064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1646302414804636503473893924043483617172877733271804717885900703435257319699243723507667367261057234660987811628307246719176018349697207774411679543848075073550584145971270352544877968793025323595228619793081770880061983976385571468468245036177660452467079896970206545675853324009804575619437246685994739833866791370083357995634824389407678663972581771486651321791449904334082653072098815434576639143902598980455805015040316758631540379125390167699156596703196904429335463047759709878297724804874785111218675289625909460267742183214697859137060835294507914804541164519080848802622763869271064941307517078609719463675377136830300303262981442745044616207959109651153578896590003181243058536426108033680611030051627534359418852712866316163270164224304530168229475867483723515544641910204621844001263015141672694319388000364231856249948822697182027129667518107210417468544891588539884772864375456658078139936675466920186577252335256343415172967575351492249250162958621560377507776331517892180586725720910436021895038855807121126323122603199798231639271148279672965621180598995480428976907934414443664941030219685775707053188890748357780117246314238586926059672588550275164090569118808240251925500786753437856301952977980000685786682353776160129258519906505826673164115613802380939375304717516106403979070776665575661060101718948568462390069743961133754915021096398010873406066467563417411554315447862894429391560874344893400832742687130513766633795626663348436905018515493725149013053936759681991748463259970262075335198389019965790851615656511512918035950909227963039741383908980960521457957807459142402053189380086931079623537067224913841206709906494279552346057822421417958152653963700595812689585634493181763347558448580487439427981657242214889617532352805211789548055833768834629324309257418863449916640015823198152643970167151778697274245245507902521700697087237744236979613533706969486866751829007013146867238412651195841958154444182051696751868059090059397094691125322046039945963437713812893000314764722100554235358243557485972912033326578843228291214532258945220547112164558655813783835010984831249990894427438032327255983193254899986308197497570213555885338056475269718382987222089387626617116236255107045485217670119369326355304759261723679763376106752840456411672934242043528085243726587435726949593662654040531760123597834803152047875289224148357050456770775215200400405769621123962995441906512210269324319485686639838113698491408715318847295347004695776555336523499802336381822545583556280842581110381904904150570101868563810995257926167699836245804754720774723340854677808994351689985764310682779921786396996340583143463952937532750641776061446242609303122270616424886636701461249083953180738221853427253371079370794433028256033907411537652905001821927341154573253951146669517759404945374907714207909383615528516139760771995666228817626532419344356426663180793223935130280483115242137043042938735092456795902691119134153475253969708838031818073012350974958121592372159455252102819466130304265165662629571273710560423130653497896513864693334878257648692295870235541818640420048106365550097138100700905210633184775541766188761108446793257647230114149117916958784392788118853718092718098492493118033789097795637077605310130064148650753569538338850019294566490288647472744012970146895709718579176365769509360334010008007529666504703955298190367912490401310920728089826853862496404527863364684028430954509992736962979288843304510748075833186871598815330593746709685699769346274277101473785331500977422918961253235176226051292265939969239825549166070563920933153722836972614851142992321224112212943547165841823082482586367753878543922331542292537494800761943304364449920629102212870587191918566694986333627697615862910530761854882528827504286399283340426957296985145003062052008683718911284680412996597841631764344149679208466560099439260851245106498881487783180486448822923595243535655280339892009334686816345480199327026613612887630372857158074957753799430005061723048414907762963719984674104926566006512542198816771309606995557901218168159550285764660368884953361818013930065948408993156543558676518487892658456688979563887303842904137105610983765859560599424573471263587316194664517614450025434358446691997650520635773997434153888126146914905716578842147047358700511678451345780800095825024277552027198751515011313875591687992164337172640248792852009042472658493497568374834803989067569298746136396019763032532042883465144648727301908925016299158747668096480864954987031302974698122537039206430325579061438303199401154633058926544066631534688626447497139660688437804473107942872035668033194826846384104325832507053918004139522177126339625540642365198515574731840534639218204109447114142882931261179781413962550244577429211739433444941359804148717865130395783896946959666763469784639291469743086309966201587434382473054906518637178750548162471753254841891536201560439443643882813201356078425834361789025498290452444056032897467966488782334720468938384166219840965506620905039580337826767803379636938374833807469548348989068313131865822020055526243621622872716704132775827917969696437817210057045163735663120507577631229996133466464399318392212791126394349755345524966602850050905515725075685558161038747216221152137544745924217767630649924618924009735274298075268846533652364972907449564432541671782648319988228285153088755769225313870401637028032973978171192820755315859476257741813927271824844719160941513879734185634298256509304217474638651934199898986767224209976409476134928577319927887784336715907617831137579744566340361531421819178976245469908838923440654664113888870939743976022687428329704554727312481678321861802352903754025434943089450878429684552855163487070478949398153732837835065121392917576551498580223339793538119072544533754539790563934767500446025275696314196477991063925399313903194625409752888837700789427585496119008338508761066606375955482823373104934015124805256552132858857577981798627991700520819370019268843455379774566476253282854634806220722486405990410522027659309289745505178321029992939286721551426019387028847873422780830664979292702714017131781203166432504327578653402305475093957563979640370164556566538135127809697372694657223051470076150994910174207759137536831220452928657960242159312141398493757830915818297054410599660624183941186687412034803584974458374791001210123560663143716255808264337785530948620718305710140621667121965726815068240465075929926793809366279958605516153830498967669522085823447449726581496747183822557852294153647854658274003539229889277978132408504244990800629965673369185367142598488998199492774931981826291108325326882910391279604695761179701209165494800510062412407361548839531828469129541643138597325752130167421258634449297828666966994396022505406896442614707249267010637136813011208630994094938118416199207511435499723218198187753505225181205985124169536077457701161232458030323943773332361041567257412873889403218104930792269594056865898220560555841716270547835257986730636056504937706163339668442216649067771774337664117143785645357757476188176453935723649373895722064690376344778875146189098148859304502082405241050693175666000913155188592188003619412775463154374694169832219296028580311664494206485308409290649134873077697573922313578051509433888330235675343121401243545634631407973155404206849555449152500534170438940294135416452450581166218892587302313376290614615272026184896355969291785931599134177747730091637198632665571252471923096196947177909593348865923674876391040662785700292039498567815047907395425475708658409475329199276860344602122952596956620883786598061570541567428815299632861553688821329810896844430695024068395686019057915824602184781166856090594382266801575220102251439313526502429170405967637322904674282421537348970057084734839302694559366643466770760776430804797912790395710885519318065845372230462102201263976733715861365917831687890413630678285997397244984496785886551893159240839762870469000657738760032280269055608370960894788302378685986747669079173890730487718662713121753097814268948466540655714254343071319208346943108520254516226307139929208857941362837003193723063216773181297610374117611560436136836066912588086376286651583578527783420102345088650546438842717107028812598464391383635695014729894170985948520171806495976619188308582582208796283882029369944094996711182203813820763745069762550355472764555624917649505715653034877955721648628089865055349343402321683969317605588855652346968776952542101943832660391844009297234442204717243779831890107394371277710391594322090177257937086426060185738479215522689393804856405556812356688959639404565834857743425101271662883080137032722050318150671572998913117663592695793813123627463218491624398925984133416642776737104424872096258206525047607958318146235861400352194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -559820054667954458938721911554258146289383699949526507381941735894532273813534127669300142252944470055799752293407141236630056788405708721721319054498069496854670444784202940621008849658441824190683595535836790833844484852797620593547941169076285719987495085696298307948920602793129220062451207281134974235642591018972743744960929906774782516624992051899586472710944503904711552997206185358799329345643575810054676988377453057712900636016673080086794406944954593553738178061433140709603498152528826822618996277065670995218939327853625502418607693599025628516276658227248330029014444046441733921520282445306302359218667337740581896551181030479133309479532571918720519333132921814800477147620302386527708439543853371026602818466104573260494826803842785260155053766274058463423280282426394758804319257545833529750049549266240042182485014716753139183143746172741965001252167563336141240024781108971288427725105044104579602823922956976702967248048944069795626431668716193477089484864645252528720031958860334094978651515221563750403403240402283802501752424083578729069628157267322012094646956806060035024158709889779900891156885977307870491421888144858247740364617754103982236716955553135326618488823069361448481306825673436977912341510828286718836413841390629133885006157142031747088904344299172869788704271839968375538062902585935104286912197887555266141950375947734836278827158804693477604418036627251945699042447109847433450241926131104818403832486417767427362770407506925776726426174731841391613514314233940716320015534389409176868643507920569656165995331409567129575368156974161333136838017023472783680503684927576585668081011814883777143846506373738238601551422667629519021391494529951347187056614013329169947534265780683413060451029479067599021462910114654189187655999830424453690792349733355015210920062312772380136728306279327710292566314284315998640260086668834829201793401282077425785134163669911068567790312050960929299293195636044798550645201536109421049908392283992529142713331142939406676455939972041823785903970700969685821886859164463736124698577671726792545865086841724669924943050397726982722576601771776426907535696382261321426846710362817632566834705880896408485462174756392849557296747187131277805153668308115161464698566219228497967916009139174735567523617667481408912704643435985422667352142810882097797617503295839336542338843933583357026350020070457232790546326595281897675763466644376455694657570557037887637856299189418866513439095641340686223397250937715733561606375334753774423205189120003482025303589269913380053940215802289621935309445984268564735748834326522698828291074249747914526045733694526430824931583015038198099329414438602019680177310831287690513780025855284730105617672673030961951648557498496281678442706237967171319761133379737372272016120659763309336177496171924479153901137176677269570280510867384873713374521386399583900014691295887001872189706241469291406217009288287127452827742726798377949822469281067764207112275024501096991451797785267959253456004988889792171234326922777291741185748483761582089483292511935716676420257004604151346231217201677158072558544974783931209780110872176339161688299488507433564560051683424890000936564248754667178336297806724625305985173250441458932845249900811578616487173278206321830094502106357779807851092756646438919179666688811945514682861521537640326965688810179933376762308473082953314508979405599136143568267051328831757267638262814589962625248980952434065931093854379214114269246821932604440210600232032518283059441287949870377540929324026623215411802215322254563843314706552253623753587033406677224405638471806085903248789675982023049711514411613034820419343130947527433064502863281845856162132526547096070922811387968948796648605874102382699944707012367362208954004093752643437942088611694729554390223975726606778706758860545698138066345344071624548790854277946591094211677610602790830698117476832611393220746101347270515765413650417857829795069431110790256605136619518937105536169975948856791371327794238575129895177161640763394864470355333660103819092809724123221704017123694087144768602567050916303456940073296512372520320012390199399629606866093712902181847218438167591305511241989478434062440237143698404424651447218537908991928491499328972679570263836996959305727819791841391812221569870830861829482966690841583002226212886566258158135469619087174685013036403294659737342357212969468823511446847961456714586529876553326629079566282360907901307609054696014041422195575491038707801558633464920364361631505266643433708446443536420072809210571879750058303776833003667808111625459762710939938032211121743151302005320812835200106489629400220505373356944444356952379800112604826198058405973046455183315918514703237065942336267962793706449782475268870407453702076762350912536180253172358912161146377000301868617758978586249048160223301916373382102640343307965346911965733765872929593102335771635366344404216797263805145767366237681139525396688701389161591552179810651775424022894235933008222453462968739909881353813622902935560898188989309612930257841485788073303442771298647387986954827234377461011188362941768170451276546602896025487554764681211499071848784208373775891587215494085276437855740369730912760796278356779599816682691592549967282463346735421134542850078223391228245853299443002020239705093368134405435031353746776776793969592626082573502192924278568665432300809441172611883361733095247327314217537702821646119879861850228575652630673720657044866695539236930403770625764536985410468564990434418043678871803383803569200045274474405895708369191210882235894690957538818494152333874484809118389587355595594422776620001646699863797491220631744352526769037279809086316881551012238559885205546572640618820624911280421138030436875407564219452325101370170140426734408855623783912342192432659274901530731358373819616917061871019519057138603161519463606730167554896033101472468326901175164691104753689052612333737015878601297746003128820577269122708452835390885587380818597235904348253750114342667954361970117536864080454158976400852164009037967619056124677653163822878144999692240777203187658493546319269079132646383142741693912810964636662138223354261633620335728666075707464775693849835987621810394629915185707535383520605308979698222265490207856605263962737895088438575467708859443241482488316100802772453126058017747107661236856154388027397729272317659975234608520308020908493972886385553980089375185931227950964536278025125936265247006346602360442777888086843171983761025797145905809581573686641305174420553566721264444313259462398596189693123413007852316881438273875866297645897659420644714404656932937271103278885309948913019001953878903639380828528529326643062497505869275753649681927427464970063931337013830400011683192599894469594137656400245741592663154487404381062990506971723852783440143086778605697385314603751504513519681352309107836976905897959177721353187408916654115687246516588885081771035930992803746994655380014395958717134620156190044127783769286451578028711345349841260631114300597027566668638608452979996639208728458575070139596604026091188212405500733382311664275303743054470198243504647107263510524589209294835187350198368766569879425500035757915751176924834933729320712939906382366449434531499619986250862782855664607270636121117805747685698458457291178384726695720830147472907935256481731689272444788564532910526536787659171799931565083579564858166167762899028354725581673612713102029445705320902462401059078546754055617505665382964159705548489617206478731477394569032839233404007853003095791005786003714081767704128545961991753664483936902391175121577621932894567093413889361048565013389113177799368559985890489670747623556131735975525925386730248198273060591377086818598029311103707050531270810635491626808970040710567483849597236422429492951748768747814803972829222981848129334514715529076015927046231903526754987333054888035550134075318550021748721359694197438648813650690864527174240108523352335751430508222904054054207658913527905620284813043108166350805276157447147585917032222586319481065159979538242246321599855245584640985935298748480891638629574904189436971131330768283781695694424837601045482479171768842553890833565971935393964694044560039830772522933313079436834517437125316229524080880263345857770155447952421147309055934443157765582780095497110594953123684578008203738572452363088581704791912303613603739233886848709349962130072943411121745059998109312317596352724719815928921498492292175645089717412648029142932713352482176960563379765463585785658771140996806626215147925531315508254854003466400504181507307590607295459216519114160130621397728153928165511636769304572262144678931386676767674797614545262461383807126896055504848083059254654530249041008682622281389822859747789634910471442336736870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 156128225627122371158618947143552592271315426881901061099309335902016080383908376680405760529512432642588221081237011430066391384621137212390973692203331162499097943895972059707029343021380184471019194361545289816689680654882995190915202003903697163483322928658102979097973234672057437917115082999999073836229410457863366559803459815307401146214772274987579145385308697144449284787124408954758153400520285200252819163261831250108054255095432147198737725072382408026769601167124714505165704107397245944322741346095046910413605666877104625194751637636616574107445093467882821083781060887990747808831149561502752167707711291237908945799925052608531492249890421408431483070823421996830117236150464480297137499656989606204245047806819659843639276608901344104458051934607156023211633326653035392312124670804010521955911518033753762830493170287875106029246139864713183107588685796573881312495271946449361620388430561186782093412888024483341676493502039926165500101372649752419396245823578149948585674586456518473795756173927596900705786630967896400906739473334192353386325658926355093605780340323981759533897869194242820890281941551120446797373852473268923247956341192410099053498636346799564179849853251314376186204341459489066513505563052263959645045481952464886143666198569714184698990080205275980428173505710958950341968821887009975649437481140076929324907185142237028441098464637176015009479141411195399579502336300523707406386830742136520605112830162538879480996887709454468386237545622973470997539500555589083833263873042258259643859702803616669299798081664107840089801513653462965857442347247633924051881571984706917682260935545217715787025633430573303578013206358827760077265939232409891659245040409865956501000723682474670594453454252910496083014563658883852934058067102358608136293717967882938398314261312354387121605900137702281152958613979957123114501783927295665246239978538553291519629650657501213656156047589995396343658187702206423922669971358398316151442430918538331848219743775535337570236684839940094550707024929531846174567997336997689910839475823794641959578942289861956477058944341425607801418977110916872440398612080092330814007542473436011780337131210618041315441004295930012130253355901024739752213493942567399985659876112366254112868587503380267226316816597052489269947256098148131882076231918510363770844463070852974652550116617009082752092242129285649121612710510580549126490498874301831255765003526547699639992983807645500789420393929218840718704208214286983169357314087783683552549539043932570788036459975083989363057743863241137606818125239598879766505352733495551578850847313933987054016222317065297370457825611054057063028299258184444020826043093492849150581715511412479214102726275124292252297017798422225341642584260629207671842968013049669564572253693127454896511991419466298643557004909808308947636320459988818826221938684545409802110183739012198120792273383414485780644626874206742069289108358913797931907212111620160338230480731541881837050978840743977496320426383018251441980330261415175858725958070104617109320828119735833665093445509489437323729207063097748661834880522082828742589836216520534880932869860351314811109777060024498070544553582103227875548482018424146470803172702257640594446324804164781426580451235761722186035521661323189072560929093894081353469248726740968500079117399054944073301171977316007600199583533134245882790579663194356012694004078849600040078178112886449889094736008923693628512780765119946538150209924190680147903863701997172305206720625650882821446963134286660088485324356720820291681204930127635706507787173630418155932517951430353879183842677386567323138357811413961366339182058168453037709658098816081615848826114136648569457688246192298570131939405500502967220921042771208476816490123714034844241657842107638908329888787934282140174158183597922920322811130771436998714894469634841411420988204271593322833158530846063093665619276497317971092052900798961909597565443502098974412512375520917979636024478685001916650625566752745665379273682879284670601324972278800200296595287204025994851101947963761299850613343681012803608411825644289308524445232423509931579844428530754531860126326373010641036228116076209412045358972039571921584995288266188900891739543049200471786521850797153781047961979650588926634463435723599025494027416184429728912328791521509113617207657722328140596561219701273898477739840589696051459061568002681193065921561310421717365796057994225157807316500501433163456668513188060976590258960710546868297791976427406344681715673621350166217604909138951920045446088343572523964863463186665494125626326880707893364761822371080968850953566304381111903349622568977448795516894090879217566265788958074251146220821888567325704871281817363127190969684130628509272712259054603619549537256663668874307201710141712753683190818445817938757399933570664896491342706141532010396125645102774892730724044274162771089001616574110834547349121709991390906875982689027082251184095145658811095388735122026994842042445396681532351321705834677135786013907166524380378752788923002434733015837370096151024798731688255954182570790119471979143533382699048091220315885028707543785206849001579977154017929076227360500101357015945327909783499055585314045528342113700585844388592807080828796542203845204894771018284116587155925649261279231997051622863860661366527169810073099662742833645983244370533744629934415286561728627405673541038160523971980284918616037049721517889232305851811943787053681600932399899426394101313798134867046080426435832925523299199646423825566104210981628821147276287008772085540294148988816356439287011207961408529837537914699878673201039589465659153737591327879972633131002422987577148839660796255399771629527009803932743885282407800423257234729956634153798309432269679919111880583565832814691777857552412295404796077423890722691918248951032342023743545199080062465845953715340868056123723762504199630010146322933533710637924368256951189901765759153195439803621046069918732756516317666595677104613618552336415344331967548033290232601930438244824976356301469934326445474409881744155257242544298505525235147281602811755213194915039517750277190862783664191320529433196774249553980124225381991295185034318838632559833217067854017674801300408069495460718303203118547683419838695469732019900480049918399696835612463198326102354666783796351433606104081730706526424489566193743699015165579518858258315041975152445730525698066416116165212349368082300467303816260259107467296554102729416238281422745688706980475258072645556135912892368423445786367733041781177776925305179219856632533404575213167724414715845813009108486467129425946629015785993142483667718679033155006542803760002133778714763650802259384791704897488461069378650915142694209911258329883098762335971332161606904557216058890070097299648297983588000180926042053546941294810403513243043675210406228713116171664084401404806933861237320975641178134353271322725382107467421996116986517005809450743331765193423491700527600106166807188060177068457203563220864796773116785707004653720172426739195678821568515917292065348312283570433936654879341868509690440725762798779693677527106600084222720872003683646687160729463465662132459142341791298039747027917967180481663409552072200186532397183815309344732096086225919936867954012258466511949983415161285172198547046389206286185951155570236780721643930400621867123263496154764375759458937660221151174064681604962994743662771387935145172080978276921537513040624791458532001570015518727553142376628414679320482665995286572702626518760141208158415891866641033949376300516291153383599753081349949295224695110189867635415182140374365942669377058327817628350168760621659486447562690379972199202795039181699817256995745235232408697331967244106030023780548133860342438912732421210874027615259943650403647206148377896266361103389867417332030654851882075670813232601956776960742897589917731684704012862227502185989912833484446313988345011207416757400293264501530009019823896295976488139164163286359612882867368839952887498763376735743144251377900660677833063815119954855406058830788933647612822967481789743795508109035750689383409866499130210596987158393281024769601295086560335821578535106462561820706331371679366214367271599586089741147093325829058956116600658917842931539056414872357445379344606962775026331814264785662754219378367914302683073613179607594203755018336189426993684581437822797054189034502654016432266693844336028532588810082624673262337783735320425125744631236390787638920158800012839139680599753843745780893400756924412072774802479158799086958489180636378465030194190966810281872672985817923090351975312824904723893667199375642921230289103618415259684872555336091896535617300261686576136281970993702246190642123072085061889965321814899532740019468894208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -30458960489244043156200635255379763479195635396823415338653825244064574328480410558402456937329160949698417830337692903408416783980682025945990327505623000932124872002431578684928627828690838288825057147005856505908909537314674725529736366562719051828717031152435220631354586752796308773689780909435299665345553530507351790358794062180015488711101196212272332756121478115660806124906598734465873208259611612575372198435061952003267761417489875304687323897071293650076203929726622870647531241435101071394929069947644273353877460666853764867558530595160811962557327989467074187307196936590881526028296882401879204964117078896731363079526599334909952237490130365550580530113364066916204643859481890482489611890095461619719995749855130309624153706174890999831066772550569361785585252854588798121231405054644612712857726055474517123878328964925366093908142719116752284127812969494363807154573332842570330406381978809798980021201508144754629880586045009553332145171922359811645824233441885479231412758694046974175525104563153583176289357875322554651684282397807334559370771852012320439339127497520730480709220623122487456827486289677994575765986744288711957024296355838011291130561885614523922596286932919761884424329396396325603130509087427056092883373773399649685520284918006634739805801944091243217082733299741166523750099812852156110611777691253808386248628496930536129528121547618001968962255800249468456799078116130529534700733243723493004562151952746483826243667359501739246988130171486567433415057253942999828760725992089521655801516280194815255705573762871240553115867059616062881522122436409148886047348648853577142915050001660656410263346301788965623680926856480996048498472560697852187595133891714675738305218715878393348573681106810505499006477391354965428886932601693559174980856188797259331159861036710876698002168556267411780749560818010842546648629407742816162098746637144508868891154433582161442678432256471774066837356525974295583482591070910710237719789413259354230761952268213859214308268760569790930686306024080406832431141183965891629152669871438796296018485390026804077620096318890634623858677261960118393599492691793976424065971972993657948859365847372194149394951801938086854418179053200017747988799461139914065858008666603166672524086559834989523047723769206297586947817235511628460685195739311550231804678536008181837211400253695643676207062854774909431602179710527761547048657587946250171161990921514699974668053911550632141031204286228198895114405701777990352865028825283527070595650184897996090091778529101771941435392494025942114836625177448379070392767528767566795671452614597995287752378557860622697149318168964552163079405332988725797727097097879501088082614675357908925457985706589260597492470116292331720421277326328454554864992662460767850650226834836252239251361813994150941185300368414810004378881636658863157399569234882547662628884325930757633467700968394542969393384225951354049638931111852188451410289108547523785870531890241008611157257357952771453203696736012013523982954640491940299344520127225426634447779795451958084321067146978076621083682347853830133441278002214534579552206952756453452301902859816839968730592218094653581660018674037169224199247991754597434452609876450603682702007930084860730032463925794148131579416111969805638309912703850003435217056208420073531090000333489808412498481060398761555523178929104989982408898830336311453838947820625281323777416750002828674945748170826681402617378448251376426523611863553590588825610128384427168558304057828986065250359936796488177899306744500357609988588520708114223844409383026326895470435463031413393537169569820662732940359367162433939210014956396057081001897516345829130200899797167610350216694792019889982769701672508138845307177746948444757509642252426476228467364596622932099732569571274962612889478018591570344268063961465690059006460446271579175476332821217491357817538361449650361900119634149359279486585147751324990108367874200027102731789122902031978891459832252672799241367211028717233995551812728721482444974000168141752663121839145992446925220207979487210800129152458173182448362757868554010245251904376708296433963460462188629763682418167854274837311926754749310545218403424529209802414148689273912506198442487579440807999882310082106363111545102711094468393891825067800278715505279550217222513563278802812448812527058363216481842233191338194099171924408766557340647405463446781599520545255121912071202480499345742178963647678025343318455350534566617201381982559983211359402100205155323823015662169737246866154194476934185485766262757763024163986492684017075307788835311811789130803226348626352808370223549482104172457814276178838147896776464832226209266867658348588821496319485013084278510832262707340117980032165410549739986978959306778833492701784857546200065545175620790655570819977608473396568301300970263857706585448124128108281381894438144701613696340139672416982501527492931491359586871406353912524276015532663214309727739710422488025786568508615041638715275851652360661463170577965011319458422939546763431823338982174584989358145467858567324029293481170653497076825022950614907695984844483984452421866153231322362034119165369391571502655503897692396789710891760267928508778314671823710900875819790815256634478015425502402534706999197306692578332185896518968918862063223942401419583824862401143880273324995057968175652618580810643258636538733584131035900129058307634723588372164764822736869337526977363871111131537449663250379437361577110052856076565454073207104346561810863619269373854125230988248119435534597369203853615069926795819215099964788541138524640968669892090653868807705659448943577935786297190333249047009903179351042181693993538035339261813188405720232905129933960672960351629884384014384942600718657563387385102759714516060354986430281684125001298360982165224603442801516777165670842419632927508744536217690574845680721439495735937135413617742617728716629877289003228230507856889615237837804986792429073307152155403500450379782142289338172105208969367253434931546537796051940359932095268549648283523470857309123379515253369375857512572427961107387635380342981561329711620050972611313154140047197803247264467825119391749978091570878284015661369196910074423768592906557803071939396170106572047089389733010604399970943229764563676704423843981691091475327786874351793498222233073142094053935893250352545724799610847844646087499005706040474389195381870914727028880061326019898010943399027659306096910765060695763682692475981477124332650450902436721336134655258472821081991517743322812029442188791652899167475650551324923022036436865682205099070005067902025188399192419905521208103841573264140068961903848988761850184694825091486169517576181261177125421269449107610760711585549069528497980757516091525186246599379456394684691452013419528883723259243683598843050521073488907348635510433330568490592140166784178696614313224360922510800500689203318865362913028028925082895211105761078922351494777529657886875164458621714503437743351613212151952426555709566948474189278518170110426111972451817902598065169157417669219679712377328415552266872794377324375957002027196218370434158170029483092972269325177893520542954359995143025864979442793505270124028614757720787964606309103265577595843940294542824220283938883988802365075761583459384681592439317043492722170626484072241211993086626459318614433882551010225802453610256396828174220004230181305531260391909366075526484449949607478018887421720036034953192114007159958801084241100891729742347729288107330981130277599499533154254386630678382346955645192131305176967347010183696361878733648888412252866075142046985709597404637725131982658888815776083934894209213766697035932716401875103811580957370232481660615450334725266723622363168677648315112307484575234943655439142411371583417844093543241262862066984339183114528076962402710929780190983257863561826533451140227979920362224995164595157853236570054704691039620321353079833906937727123604289642896487516414496892290787801292019713661026461414513892287778563187329505825521204620331898190215886300865693058085633996696493642302674827593555251243674109568924266421435701097998082617157938914970466144485411260825554299395955038812786607276533906856752296139831318038616940896382120188411060032222179335507214832908983761604333784249990874874630361829422454151842711523179191467006046997884606148325237190370222822420419075812151775134979437675636518998725323804230561861677015447777592992695165314158053624427098031033846591408838322558071700874701573755888935172960594037305079454437186309114999111052269237050173912368377183719344867852797837715364336926044349710100650266088263684515822775540915004746971949465055709683371901025477815073172034083008091876585455551594262134897252182359965844648147025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2364295303789052744478638952516878479866918178377277760732959810134387830946385214816931759806929606629756367172125215995740258956757940383421054103663510576246416387175238829303906655200830904194329169051118625974187660966055671252435055540653192088096378508265722593053785951361487091170089428253287676114799665056854359458106324296200869472881204899935242908145704892451422649089067246199195029310323967291790663200283156104845127655778371927675296453548199705490680105742889282197207475569851366294882250607532611760467988791200107296932033421531961398538511664719393197572525166354683066492743899263508090050008710530474702195013096485167936049083541484165808093585384842913810089987844622636752722103776794371036715714235830953381512725729350697638300773412610268795255074540940423732786426560325966188610283207377883430612731761499792572257558006491262155530500997123535449065461622509502942850830650974879333618354923213411389555304944372320635115288592895568528735846393408058512737673130072595775316505143122452441894430839891010752538713653253339668745562887943185551927636062470624207322472889630418651027163416549995635945611986133478594684264162114860010121209334649424235144392970176067544704519288501371175428539322255779189676563526305084424125820312540692485454678834911319799557742394864038521371746430000025444783919341691746676863635404138404162340955597928480452040508453291348165530588003993820767694491043223163278274138142626079966662145276892589792996203993553568194633920582764352727912466915641168945448052530834619043243273602446202008858456136084561055797683210230604972468622729431968534072472954853543592572530048911154404425710023599106453328055105307788941404510823953354119255781191616421441499509678188153839657925604665222233958931884565077075215580103520116192758827548983920913601258506822501455315497919362263038038290931113728031811899141013465520344568780366229886915756533461032298639012319680777863842813348065538741569528498764351243852872188468994467188978557639622029306314821429541948878601542740104064630650875352727890159839134909796614884825905842693958206982478519486418656431626906644481871504315908789043637487651490033907807081998343319322513681019656635257080428117268928564191369625986259415754809459613040660092351734598391251629283842875783078231002645082143990974834229920776990065434605852333795750622512650512847268346703267753160150351634654819586224323492876854535666614989456423432434631429811759045363299171286581986622182737905324744978681633955069704325851022291847428395752308012304757303530037615959378108219596679243163525642356829990210245761371134988288516188375298497580170570801899929222002591111235288283399119970286634980898732009100299811803988640350909444625991059909616607044906829982044881007961782162290828013008794779758403511402028784328535019449577979575909608160001145824227451015529855264601303634117735984758476126785882883678628062673431940341988775683384744570229316592796193185405467530129750407197079261575735823574111000739751411450000717396561625377238848276899548179455002564981356035022525428037773784962369952427015019639236817071320817133527749253824577075493095697277175445949871271823908113767055584813201112227233560708557520069222276697962232477563198582566276018943247327142264202347512242540032217413634965147546752618813109385179303914472421836751181509207636026637361596732279788468862455629425958379723221603660494266837530424347859042030042962507340845567057816936584826481432188870374718522258693632528189935961842176477700161227366676120417243614951529614070489366525762452759018352125188033188125751529870169014323454680593953194672263929300268175694731801765929469369563398783837483399659487871561560641514045428304669043116033847389030573223543040584650899904502104578683350539479065764890205102134459931657204703199647279320943869283746516286772782602125910211671489974307413693360512529269093149027503060147242098301048834069406172499809286269579584930186536442570720205550848793881360026798227414273885478674263910373487760486066425563099828407909010637891524427810442507129874193935643425387747843276909207560703817937205098062859450967257856689411223086882477197641344644466557403373413301697759420100979792200661229539799335165820349575128905658155786685074848769045554603644956278415109305553109919615383511290314279009986799401740699062216299643533010057607764144131051790918441027353445947075360402933539779596262417581154682882508728180761916027150059542566603903725393707899951418605444483396071805084895930103461848703560120792223988317199208169343838174917796147815165011026116120143951611681695848719117207648524010340456251065756326672595986663601298180812376902329668731680112221010122167842124786176449589577857594258346108861091401265781538033115935582565256990870689928688218067123912900950653644887953968935373019455616748368501736162127470087241465518097343194081140667752811833561574929401494704872475253027218847557629363203531787440711800334485034746891042975403216676891165503673204679654700691117344691353719987195682418450632969641518430758627458472987238270181839656478735428805250774665655079349115340964248425147500418325151102450604848980446284639588770888048153560810397020138078502105846593516083994742905319040760749150722252857295606554376099560365011282860533688471919994134548677806848651898093082228408150514374048352580846310184348616664813635422111994696021664878829096136183028393550198199958160143049832930682021069927468113824192011907165634718997138176308441949847807718447846594210104854325582221129586206730318815790099769126763036870744235852670536181576793625700039577998238357096969044395609769323974607081378469075364716970050522603776780487749045994758428729967099055230285837194476041352879237927424203448504603089669610549261362181823019235747047613864943777130169918741610268637471727747766687656325894285693643406980601816424075301316649237120871044780777339553634539957591480235991272897858777018056308405753605650342202487450931635038423386586223535591468996195829086159527631728556447145238360251943942992000143808107594866880330748269500950858340354202640310368545589744131637255356294955401795946288521485634998323293396161498421139491809729184657285185853264637434631574270626880786796091703244506835765957308386887039895296012227192347133833703434594537348075145911136917620520155049729662169460950052929893656006886561769003999003488462416125266177409099898733732456745420891461118240959126181160028254598711086350866918390197070452354001515968030090471254759081612722737531491742649116020428963491077677555951971475493519942224498745220381328228607156944477331128256535476537246656975290349211876862289300551821351563393528749891501177213428507578025523040217261494164427507784536340601053271666199806994822444560539493139120712521569240343779680735860627867293006033656163596692010558748798542200917366818617404728470625844520300323968481835252601741711784513357892092738791712322414008625531580777202525905057516892811024820501390136617879771437280139485945238936635769249405477541678965989054873093679515897349399281820853150698558375078760126430145361180883758309938284544795875357459037182190815872529618358394137147768360611010470545291163728045445519735646641667513724044510454377884647963351544519838768490949635257752515996793162055078359671035911318491455594491671718830218810298664270922775471662998010458513457379028364726634361410642131718284834715604679485174329454824689749724100809335100978479070056248079451171329280262863715047530370103658464666897092761781691540291363385488455777300760024832382242499771608982145523264208171753700396422692319677473096945174821157923156262016858760016921312081260000720573660135194611551873031154443445834602469146749271057473332918626147203693385032624597196216461727050769799075299826984320509838637812618266328647739606729152206595703809581716337080945592572375152325174127891661403484908462556614325863106988980995349058260747537168561546675254746526558081133588712856267308899337803043458633123242094871323394928961272806726535803367018427070059277397320838047361344655073707336321046269564088550675691725692095491423488905283761488143937633798593558969984075537805502241773664645302341845272588127082956937444860210062517116067201573232666559068006850195128546639803307324939349486516720004315299254672912192778538327683403747922212917103653680009904719766811508595310390657017237998507611339452537979429599622507571139039113878519682468739645929899533399676199927855869174387909925236393806365972910970159790976947013886919774978111415375180676855926960539203512884626118336291135691886304742305596979617591201399043373738879287920188891015161349475486315256580004272992489709803195596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 761482423570894773997398288467618342157776423678443457010347827573139150461618334692300394557162324888740484180903534801084139155733926699660090233153569421955216628241974711039292216144299648509175714416187182642444979265376805302295640409074176579885315939586074498100431012766615472688041024685455144585301638184748353319885059888740639506619972441124054842005163106937620939166616627494052717953538573400105497258906739412350751502276484735765166068728421723343629771271303110800711789883813765299271309520915738307989854375363507456667733456839627659347589583103041129723684526016952510126705442288576882238571118263649216237962151952255305186973992409596419169401972752244883460483035781790108516165109009566859863255183886067191677611859848502624471096298622947412508573768494477382651078677950919490722577698922863537746204627937374948384827271280230404051442271197278211644106062381847675392958273656626921313650145707269005557513527662684821100363691151310708730946391717433794191421382209092570629611193220268724571456549709766566112818394736424407882448924960274304184352046196374865263097416213046296198701404221879590808501029483415013008296345655921060535114893022818516655661105187077365353270313033214262288372355780477728396304955443472948625000029675155107058614507324996322385057735475678499067702821575598160596696387568517956412130723088367475069003500726683464614669081270178923683849414723807553839616493210093074547695392064757678353128238619262128229883441802559225698523714873841540353430686475675133010307697080442534462259498284837771620251503321250885417511550168939366701117309316278675159408490771873855633389380685520041967108545224015490672831320723253267783885991483644412780018874239704414305852068630776711193411516810167354684760178123513209386637066423314173571475179121663447699760086709615594618907657627327561607182453325161241910417478427372442336762321658547755570003282004097994369468170900777671354187199203636260751629848317794637632657213388639976110937777403627493118298158416941943851725940038312143519793599758061855286534564991680812372543563634197724640353940601042364714742388409463270615673381942285575596326749552086003868193261892876998027904471437241289974873474606900925801213971361253143761974700563456191715470487416934468969369524206696541762352153251081705707239904166811448150230124893725454604337153169211540461156285389017513982547805434640497606893472954835860859092430605018434993382255014525733391016349768597726223158191352519191502907641500799282213181714302028483203339066783993080077202543257745583152425420657609399859594232870602879126764865172274463675304978558343307531281964597165888032370370791103818466631785166875801040109683303123999370829274947619202083623297722144711142230172933096423411095248324042279294377839399761328069582429550981202127887825826149144960820591750829644639877079490864584502318089011360697068358343746100546774867185857343815775917720481551026151026175706111847107446772465293420518008454980102638327289845395870560843078621683735529241565624048052633566653073870256588401275227395727603933308302404725151367998184600499606193527741482527809013282065518771886295349397092191821962398164873732527957373887411546300639469653952587461945292782248451057866574795911363895078323877820384854476951321956857335194264227205944753534152124964302849904259171095498605079827974200210312783281534787839208759742675505039847737431906994657894337408312632436509269087961109198526519509018846226928077010574754319228126103561676881015930474606691007281173393341498746159816837393817944295672569569235247814000989641137448210052576229407050745354160646825894977822218005146056976339060422130106779420520057481819930367608975477654191853288725717242099360796656125245405352714237805488741812768169376720356427023565595785693426638109977748231574724258619119522733832010973738431673456280069682058860930994737616524979668907364005141330533334428943985328104062233445459751243067167331546479806888414311401834289414526637988185411323210804903987393014240697870938675629506811842267067300444669113320700171468922940516252624336673771661115994268731767233329323116308628762842959530053903170875892350698978945641722911041790512957262632540001879223939501206082976375151792914739448559172695256925844528412152661771667924337822667562295634092304286938949627493252221258427111765720389792414870637362093003210660722158946127848844362308585562671617546117734871199434133204534743048431545728721862672170563885651751847307173970997648720727228034782995429745295090395229886758637861392576549499034611108898235214484237334028113596097588426487895763995847307527027338150717725025687480511110839725895220397018839168298547256388484224899809931751403412757646693248495685143331028362989626505694973849048319011117355378231218562390272901686456228653072026650163141787435512342161559605233881146699820734033270317050261728383491664842388932125587949871294040467257247666696764672824775602056944073950044607185859319745154630989840962872052296956816017533500700607604309305566736999771760472886916463343191912003415384155731555618920241166452021479117889341184466280133036516845159840279814224060364486937920939938222672416715041125506442405983811645035416311516285988758110131018578169498127477721715849999010674555859794611040785662771836959898671852556888054581006446435482505581498898994115715814701454936769644536782825977785108980875395702584819035733095170254879809317178637665219115982707744232092237487093604248922768167157275832198032103394691752674416707158007853196712385967698915414036551735679903861215929905009158353129311945934125583557527835666162311679039807732559648032008574811513173277486739873669212488234362258650606074482400295121022586115036983910302145975263451904642443697336891744962783155200688670680762433374554354682657607567706476366942039558618951202371782945046599037329194731462316763342833376493431125170120028288665531575839436520452490667738384130949399783499147269017098331877131380845981085722062673632813322137566510409276133458894930255264640219061450939178464005991907468488412955024278143554881231953838226469213812295672260991707428797291642958816069213125288069094907554175975961430531934118738575345707720247891101279466183805270155601219441148712295873528063726726933110521478529739265683976313844703946509274925446359650344742510491702141875469846920128894578752092182327039610583319936079902155702648235658292478909610362972407754982280267891527236469849711651787512225744488899030541733167199045804520765615682339183878733125092930674729549456336841412275164294780001136620271418980399005120590489363429713320155620759272951678809395700513615365059152196751380452659621479719413493367397921281160756755688142511760643490969872280790024143178312755310789467825083308885668748817619744307107357126578585192542090621220680589973183255934589999490401885277778346693941629173312344080243451838947931763179142971655841917682174911067535189119357120756250234079914139384801269067103501148877334848014789887711441435108984672317570911689937256562149134416513953855879224907278992123739624204732388127616219094220581128252992777614748544695893423016618044412365456106264097537454106289458907747355416493657340733824386917266271930643325239822176296252471994760064633124164506909057285561076952083698320764568816167127277122303207157849319362996030620906219202987417557728784818551198836697699433121773198329526444126391850975164870566547171917234830696098994406802873082354688806316932446589988940722474592429867472592268901922073851002058623623632045149855345878344198025310551580106370485471245947314483158083278207557088491875684450718609831018902253689607033214836188529251146803484539652569491163412691920126022556638718367170674144648712645038418692175213253336608056329924734353673998100862365371588270970361809994055265274124743606121844353631712468589233746901475071126609808778511532685678128144226159903977627146662942886757782485682985253511237426181121913686365036559944576730586296975058908671393840173146683629624685500502460724331697423475029746404908624841254856073555148781743984209997711381201423084549326483224879277900590969995326168133025791328485037539920584843123136550986891032636503388973766844764171087905203817454482144747596300647569648059851102780712696555339055163709486630259157589697463070228564119270267359026800046042472224953714704222031670491876024985583072065569345578486190002545063064313727223643756547247649436048064282704009409325455233805197629962580384676511377000161084804681670635734270186736934437101063907634642021004548063635039168565417343291304728165541066290758257389146761887612988790958897881207708168923017049650273011132240632637836372594737020928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -310452828741205195461973029824645605134483717540199203353976956069069841011276333714922806705463769671176527848770889578518902842828179557622793877111786797022196137293552105143875389377042151272408165074418784587138782096192857647732462475248222393089819873352070665517358417089435073380276181362985770601353967662007946995785679485371590693107417567994423909046768611353825515638695917373350263410868080563156604945333265929807033792591976482656769090834347879132090945891242381111942868523792384176134767273899772798701711203954935902061554919816366469418230655951798028728741544361645479909306590913376229232376879376324233407079017355005081196953404658388088406021283305746548085089464237016139249937068190295695280248834475548027403468166816648236260651342420161972204571941895031964883623405833655984771894439398393128781632475094201941700541912950406491687878265755439394895734822060943037889340332636116261333440566014100335908525661409692916794748321910979850408599300159185038947045828922303974004034389272604596574703300916084577052446714138098988115654494881268998958255085927275776548905932444169891755513225919969507809974734197298741063200063567559071428640499189240395618431063346205898206479943495236222343137830279216531626361130364273501537352571476396206509091602502491735344974608437170637638570473148418035138740863710112672641528634422944668585734467944378280832878512084753521377509102634168750350914468947410512471960337232267621880204712844421223311422399174189282891235097277427354938411654117615850055134206221700147064851830918668918800165243604517615869153180255895727536566405478640302818396486981629925151398601177878094177316713921639036601523655364426867629205497861880706600411797154902418308751583120880941264570063548819124471928880132819703935081433218908924662574598548303452429734576216614177280461163560330024920606072884478657200857958253626036696450725886753047897259003248746272210611813885959138835765644597172651580006826658518547975875955653660792786774875783077936959654418749808219483886930142455536669842649840540240984006017107711960618463459097317650814845568109500933724058993998454339417893103481597036991003113903725167582338577072374285360920746059656328842225482498055474583331209041945519966095498578320532318274693583229542912529191324332382072362884633113566467346552511844017303152111072626084141837079031321757887844057894342992068301700057844389616741608024339276909653934076063103604408775171259321718026441876928824545654519924382474674252618601348425578698979478435085142151985924937317129640282499563537869287101459842282877306889928411349803796363356531945436369435593607052620640703415619835590359056737466837209771783437489088465734484823186406839512180090840671432333913513072476278114625620715743385941451025537107882236626301558306047114468044969302498017961996222504894534014930070883307359603750735001882707150669603998688854949261359034357546927374839511515612861741341894815619840492008145630375132722246230555672989802684797572398124574207785519907905252607818152924513330279962266568547781029091731913312940966740906236653073828184677144189980103834440601121545255431010559606074827803119641137569999769917574985219000243985076900412267366762312684281784260841145716975644737906609586261899407478372185411240634306401611117790685680716668233616413533582148235296259188349275721615604234960960961472056100106041312853552166295785676842263972581129165502203744514024722983003133043661818790022750969653270674543474463048870837334318156165205245027050688786377599297215979496247145172799993271302885070256882138035934836143440062020334741300674686023318837237467509488149133065968210856150543458603844499808217797342675226555079657777514762179681883277458413859871817949033629249867180233375211332691812161697462875338037434517230100727598209144769845124519942998003011571271208607255416551350399627897602787753414538201608757630710501904680845413343719458511495497168575004404104795122747134366442392083403011217702967541132239639143788005446173208749616290123819864119632948553968701444427519336376096415146019960941077465417260363657062076470720064235988685495179817742875552280996313300130277250764927519661550861862675421188906203584272808528807097107169216389493089085471170324964662252388136023250104474517351848868670300025517892982988929568527186479705661181270221043779836282906065337917586573881732332202341428363264473595091325667085130542095943530736011037941145109355360353083807749506003025782519193218509641246003580228164648096329229755079421730135820247929553615081531217851481143807402337258794438349217742847958535140876229751279127296750948302702660764474916691559755615873665714291661331840942212252288182453467056341815065468531709968468205595682565526158973809526908498330045606025594943607736938071301019192676459567440518273948531755068041436204560407968133186996793244211301066746454241402682510640083190095969252902801848409279521171833401333840107186037251164335600032377880077123625467169268607502604985148208867504765864737256188859014496743607814899633518643841472984581218867908483650155764514151217411181267967913921954265324132284447886479274975599508417505640900017796598756711794125413833121727037281006136655990121170743561016223302353579914324693714950119223392179987024241595561209750629481759125138449646954536657956730608661150299659132677867486002216889601972702647708992506917388593518820326266996391739839242549892854794445261353556932430424673256842213254538003143570101363965903974748750620086887360352804634689521708443126082015803617539092888807017475375555424521642066861769228577507433090707227374293810208402694841180132298435795223630419454729971454773334293568472009492821044226056060119928683827603861502444163486349210088937207303497028233555721870829203139657618600785486703921915303397423806267722799988690955119408799412830271522461782551117419200600697289268485683073091817057862044644293588709005888480873686446026246961327121305391632351167614090838694482599737925235081472869460355827775409070872496990939723495737007037391323151922259895246157049587421516709386907968953643676774931085775686519349915167397317823250213522597391777087694984358916264753309208269139236254464529336140310229868482266243784414162509202513473845889335299295515561320570201970762705157102272346074295245569147146854876038311740686013095538516012356677655015249382363650449270871665504949929726336224333147930574829367342939713228917548348300945008773139799931127971330515760105796918959630876133342493695032728105656021295094111168960691698254234668744189776147861475751302861855080763752136964189911840809719569771810654565582561984825775181455732150789871684476817788470214561523216110035453209619782459386584686824127986306502337741584946136320891347932190339468287321406120964243200965306541810078719194083521160172652017478710130028993802011023555460218837871484714308928852589794711040093664358544201803361791821674594741391078048758461845784519896448273098973925078424187809569236999634503955236635537586580206873050395089126456444503937165754594145436416356286786048055178094186585632979941556644475498752348928371882214975817858030172912665798674195124618007380183068990622834487189409016220213122291635769760073791734483071184942040884570740612749552071192532919826999395297021108975059026712844673439980192337290305117150565940073890170257500913097810338075845411607878473844736004810121303740629353016416418548619557702323352256471021705933430102234437215363406552445923015453929355676839456100876423936731469622376003362103337336026931368100994754377349368531019909008181208751382230805877124159103642788317982337526384403750094992388121665349483275727047861357216788098938599489782193046341993376652838563165341264885508909932581075450336023715922610810229480956593860942477876872562322877990706618731670189007385526697399264565091174527339817578621792906376358805435430945759932279616293478732513076901588058264220570661915496867163709807880285023693753349724331427107078211469431788206966962036082887793488669595031126143751258905746256192763554909861709781669387441057507205629472393303554093207124379487939004865226607407506460889173523974962275612250121578011523891686169411381952324320380947715940990637993324466912857085831760162064572793971255973611092085507511114771599306343558460085267511042648463232875790783469924866936164764649119840633632241503060005651653952292857852857414959646178302884728314427242633717709518579158193266268840909185499381911064403313226812721629387437153687564103507222920364326776568956010405767418993964433449589582181198775255158518837612785813680429248388441369165880054427524611892251888066026874299913855032479478080626221764663745305407672811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 42265855631875077225824343980688880006420231878342207499204699456191681615455547510881321759309232230788216936859954051624597667503738070596834222190873550203718362865825859250387388151448419929912901984394947605538476406549998023063395068709624334361011231214121773457700193883034629369789329829872138016159663476979840594038742577206835228490726602102299437732529194065068449136208618350594330619593358986247464172608036724861242854627403672696445295203952508831853556456466035799569486258038777411629201566363416567114114728741031416659805112212050709856559243383908460041899868474599296897298676509139926303559317002784791632174560861566204207890436462793695533311580507377415793036215624599381693392252094478938713776254140935676105883972770393015309980502297883801396995725588513188379844098250038235859398382189018594102330218217970099480279121818512749176112578786577971681472942519278763978599942379480558681189272907243163661364468161178356287858282474014658329007862680996160351124519046107349515368560699609621602990558875093211511488463154484164532534220649583197766907868678972966391400746655466845782659362139401149168379229462034943950147215439416857888981058458755920341586300326791940160138965657218793284087250487618404713892958485404338638654361177368910458091055692898780938822633442535455254261254918018989876089810664966442228932918633817019091194434354741413511749689041500276311096766791944452676799008343595152870868108277893517802621624746257186111914971972036801586157489134857579395010860012516421857724286978571268236878614083287269212705468430192036568215439326423197313710298186842987829158160663826153062919444839525148471107640313265049309491793074675411469945892688684078479581419995564776511960644444874973493417120999808955706527083155944900993971778412658149103211591505908461777092355150730643908627888710191947524399627667687589731545680252183325057311891194809010511091061258818160297480955422478340504263216722475006771594913580786846503594990637009303554826784501892363769184796056550932521575960749756107997403597014558377314775248832502279777410199360203593014342766125208037721024288901492285898138453515326574053173752959406906337802034748914025947271740128277004884263356326226984000502309050494588498449298906966986407194249581746475105878733330103771608468402433655866456737837828990053045456228983513484750464952215265583207244521484398497216676370417194284137189194329199214863644831182216475098445121405071734900978097594477673414642012016709949692826544380956554670802976670624876630575279174493632106562629221286657509800415303714650304337502488434201417976309934710336453049001023399869600118522197529743910136993670814973244838044004312762789498039871459233801640637300370923682471032742844372790806700736257002835191180465200842247728246626971438170808454845448855511593608766338454231874655750411226318373325743758112280042574618692482720495508471885693110370053921615227112753737481703092749522382179773750776107201553977821649217915741588884784480414368241861903901542795514330913207853879622586199942262175121618949443569473153965067154027169270305282886851433012850535803277161101080144843530309835757719396955884223964339556616742669383631947172323058044197409702160735982242311786457115987271317692747494890963769817114928531009055190770168355698305997077388644922387658575864936293461814349406757389538712701956924358215368857942919733054474180445544556491785434356537158555706924985213748629556842340702683517867835397038037032279007373606648379133092060677907223870365552477942362201153607038347396877292971788286085840456000682099444444492576603334370724866079539557587808659896270097155472099573174500723984212655266346416341042551552641824176053379635202977839565879288049244265758066753144727350359025356620188537627457849968344640593862103447558363846817259157384991142432792590064970350380051628100886682993552561292295283354600072660363238371367748371688422254363501717492314726280339975658868534256247109732645665210719203469278137375825173062706528545520066727868847668446553723708654627027422937759379102451036288684150196750296570321072712901287182161964229028798523949917764639874150401557186978692724643491324525696866589159001046798150852582698232136003348212205027540113706173949462979667269803629151071184809647768918862927555259228522446169741960995267672675482914622500880174737284925339185339937597744643074548219061322698552093269474151477357284249668681412420788047848232423118710044806417687842933025499789990829486331048601126388193678718569087346035807460182586329727963856710979181783389699329461428291524445606515216196040188923662101282162024730814691925551495363548484217883198268336067775517154387376169424367073824351159596682683438338846397053529172064215140449058562437777905701385590447870004577074808193637976522151073811191075789519215125618229297367187231558793028104885778573406020870396152228160746768152233835827450008849495748218982233553981673387123145670598733506232976647499506631415441392625453753249837790109179675827999618864621297741299246666818608977643493554115835357352476865217806303043444600707463876830206263872740238730548680500040553835438454931650730141524152936213164284693472043141491623697120997637677952665095163404271147104819678567524501442081687470021481451935727525661231503058498615433735249258839992562790891638120172296131930398737582340415620943265220169796779544910071258074032632134414534065921333514735099656877089413838443357032414471549511348951272396472808761337107510667433302389683914904312189213877476580577242914022017933617189925974323203558439782741445504790908064212342135792880381200190898118598143632911647814344134813908538494336265015323740133201389963179784568151740034517737542786619491147850652074269560898797132806326869866775753018424070188974449901656511628659104480575599978895599693228846170066560544981493240748902431022122334469203050361556994490067203617491424840210220750373661329027142201794497548508342589573127379863300512557360982616939384622545546025756741771242013132819132544949089846169661560743671460196364767030274058842669094245217858447928986089000982832848904188730474103397442582968447400334018568482299176584740897125303645053250012651744659546099873775914974379181004101864657771115875047872922259060786537714152157343514414971685866405116262583426229497910887363196828735311401268882678825289427861050105491013504828017573626339083657476155460720133528476447915979098686694079141929969566750400624580691560189299103756727358808797737924466376920232483299928019053019727463925713904041178146540847187373477877931017013577107283847052654482457203792416585347842703066411279011906520429439608923985533676336134602518325976590341275673568751902979672488707163777878453040818703257045360768348725321538505902294125846872876096610341268912501089295821518422588287819409571154880095039152146779815124380732048543265890414080733753030630881759775895403543391755600370547216106264504942934942818032730367737374080941804362706057662029005259236848258081443278402399151018594636169260945498056236284340047231185448115804649271753172582253697063645355120075043397352431966726126945677376738597932807705358340666593227562744122205054286822458887917338426347076007907585644194866354366938769428639781364065352956869909909778777408728042378805608176812303273425687907884855164793803503964159132803995544197907691190196939934744937938068378808958187379607615223699260298983831162903179311754885583662893983360915815810771020812938691399208005831380068723121132341730596105303570103501645414005586911647945414881930348086267742772362759252105342011182298949443872165886943583313414867100753179469632071687589028839974470011032928187669880221654054478927413162438109763442014982634675585192447117412793981618877777242348140695015224735193019258221106568321029244355016653739155866826351790417867345256620872702009544123996657524765306645612348034490227403118733162656833330221000874994978759377409145580526339683264714076764398228546832012832318704758458691762660500346456567040929146346542000588395149972719917869957605827582192009767681024826220673870913223864545494658962507954923932380358288447885768004959393836198124931493775080477653125737300285515914622395685569620363491213197568382151507113616555115889477484127055872401778648403591686927620839495794445140344409523258304060302399937267460665560802077882583806437865620945210798791738800324889821557304642053215340881855875068626673304246966941569778996767200283704603311013469746697529682538758279624196543769682114020047393318159585593307146084416070761783316632793501772404584856158236579685360486061862903994925417835955610544264213561883352293592836624207648292602839227559050369503267389440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2910398638661406916062367444796677028915889671309053657079704359740533021798856163263024983901973624314017614965867516810952859098482021142660480851212120822935641767449089480533818157230832830452084315975976325750815356529661726012497812152346844057346911592526480576355321850900953984006671348874948126904746897429252824568033947867477121855970716302021353012374848325872301936935698976568415200084645249498858585425327551793835388154366117158795585740466972516409531361497161131361468883610799401282824751236870619166916348359708381209719860402953903872153642113427420079462103916024478536189332726572207562175449980656523469315628050888318097045758636747792021177342703273047879968760902775395646989540390331277173905511404521354035750167083040016017316680413975392567253761812048624128071349100577380588073046931757033976638189704285616841685066137405923558251658817653704635076029718900077087246632221369228523079279849264619863282966140608726139641194274457666476726761552907034483534514694687081695345904302675115657269798003157269107106735798073005294743682560967043524070588635781086128582162999212871869408780757280659203714583558301657015165172530336272664849756928008837837627948883575681352989077480364807097252395723029892039900665268416375026977963122492379143904750367728943532800574434705634063247144702300585925059250917833666823715916183181477036931223940620275779613560258335444342724659549431375754538144629660902474332589245118698730538243885394793584568413207843593370459098925990992593813801468395667692424992324669206243186393535634745128025914947178784540384728148131552819445825839412924739626031690169901388968967518206603700174962028278411025408196347847868331439325327314740591497673661850512911533744472299090252283507242634872063193744178957249333436048559689625831432743597956087653455501971403236458665931322618454554328216055237761617725029112719857397000973477302258300838778679894720418123074950417105941383409122320204545232798185017724592358916991248910439853819710236771186155657959487029212349206773908241178854018760304031802316078133505308546232046192604401528866096141742680257483553960089170470286060145890450604275720867720319534893515119758485872253268168847859416522367035008552824163808451825913686875697565227363741207431416307370337057609850292640045773927418710928318743741201017127230315074917648497170380451215810804696236597100713760928662080638971240598475985640269628634564058871148331069870873011760116298428151240449489181594533366125531392185958528280690374565441038816015831395147638467855014502877686904666750047169580984902243458063088286768889139949421883942852296793715267748933857556046675958791009320014859076855186292600433162479587063550487653515525685635159679748985522482121080696109224945407858493350587662396429831205200797557872256296009365960500621231760416781427384939968334934138669713941216994977785722464256030747764692516083242681957261677191970305861175947719867734093989419424825213359292282601789305419478222569570339371470427866866531952506392426162102040795982063462748037574368939143485536056963852996324046179652649376041124809804926796817723396875677139640136748497428736756197021550594215197440291238664268629679295970118175084805792260610323322927325432463130021912079360362204088943532895035964728900849198370126338942899241204732305184460681057256917973641993074583556609589750077425350028710932807110723469709716728367408240105530525855776597796436126171407203414782200947502022608726751401749040482857116954544001733825168857411347913133482037649595191205743627004457827068165429523862090215843572783126352202175851028323903272559801120874664603600948341445721375592523674141059716495658712343928448056577065951808266375885196445064511079622617609197268230854412395202305351394333764536012962661909150052402195232715054984201226957388065274896434271742759383435544109636634486174123181856319428656956222117880287032232933201242320000188816682729253315998296352009087223207750573870343126872409921090233686902645644141467354958440816247903611257145588073068747905286902697024829592103982626075860811440389503473456141527894707279230348416035760463991655127338935925416912899279227204378939361570859685536438682381102126569972223708021867520235429814900230098955413498236059425526592129468504988139227802280623769026910904128210707314405342148098018946656411838569205963849773426576492255338446358783641236108389114673248470402736840753962203127537717191236691470492690129175145857989247672230725641571649114072155781764241847950182047348763785666406222481229349228363604801959902152239480658540010680328759962982219412784853702393343822348523615167886849335303738582001175593263676631571535506319916904147328550033228776714765545873419183519406513031363570397443862540031854843126077831464966361500842499841809071308068154112821480504900358978411629982439831404233002835680054862369986618672635327276284406305261521368695096354097792403880431729808917621219003015558768023802436217901474126792867037894196513060494874606552373724031353652569353197187206848923655720740049826245284114122054555966818259896120339988513471683312869169453573585929683455673104222845067001230388906109148639343829083260567993869384832379521395333198814262753374067949046185873069805394736025121438138069917715176848550775751475153777780995216766680462988137346934511531160550942264847685176690353713029650432275476682652340998919254653099628626214482192674597511116624949549293507067253509938829698807556846934552065974245706033618838749130657610056366379879628962858652622683149249455219134532306262781368524672459302498317281199225217869630837693222025665750574465719956420552574409716920777969978884849570657909105271668762244120295331100635913352998718351536015132710348596494930116077547647228358131423157027158839253210633552556200754649408825886146451009821416008474742015674627507300249862576101471546741457998267223364138462327976518840735986718416584715727894581179448904186398245312530238091923312339535994746221156942210113356260666221723372822877810932122552157029119962233247182012261484608035626803426521184181863230352617024290835957062895586484037914656690059719660830298402782777229570108888206797171470524421217974566667829473964057258951149753284965205551122820461242270436857892463330879555326303381181132999804545173052242844799673147152325173028455989764621297810219796516740173108970401402667157379176608246237405018472220966710897281512958991897043192760083488461054094890465987465364750314037265480588761110010739269719245267309877007407190987006919681580714836007273394359957311020867872879971647472226503165546685453821665313465958736087119524280111129939255447645755798868312904454434358010006642786931504669717367365184608848019132172367315274938643700859722837244810198268462626777690250109936738464239187354526077164377692971990963764616851907517074100271734025742423605048844913778276896805949376697375171537103012920085428930892577181388623895292048244554343847787916001367150795654773709909539054435118262254670655527771073907334931509520247561270465131827472014192992494924874823959521189774431942758429659107348381747320790571802328002589173689031839576528214239341185754882186311239964098442684441362006897859102676548528420611868353930075498039330352110291557005151934770076697083016689570931973645894464896093843753980531999095279537292374601365636473471492138854231076128569867599012280021440988018979901306573668560005609672146481459960926152441753779862917421521798957347428444788041594445244778195377777629345622153671833190807398511631403680319591801914604630515644066405850305030552710670624806354979389391441643294068791462129575781475858001836702460838001440454083243471744522519464778083081450392234687075074404572993407417285111732313951388401883797591738993181647385932667804569720609893093957084557981312304101356727130537358635035288946596111025171939395672210570609123922437359074631925764572757644545423298688043533647283564615215770820155957126863144601209091047312322172409745167278460478551356004459174783686864643318349560641948880065521763218191488704192562892750112450433717733051688481931739131192650627342447000197694667500478480095712110155617218157738613084831657652811208670309152689532363858171523169033744719446646803820502183028563069727964365390578852569950340791747237004903794944236090774783410285591923117539696633459800310516928443880203806700191382917969526217203815849835564294004749163297144549096438668571448833031047646564976525517320305399487490052238552546241283044796830120746035353469701511778009664092322314779239888050983781189550414985132811214022620137950867057858721142901852533292720786315518467828445717279088180415364006625836793281803713064417869850214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2050894557790621648271644464463819048850433993156867844447721568027973788883488147517372203893051690121111952221896173030661680796763438965091357760739000775615779045034374110361161375610844789226570032170112031752219428057950849856038830062254054843121272068038792355224776565502271078758236660508550284207597191362428855612170891794862367760934233996638568356788480036453870254132955468436791909192887514942511151119642975372782775134023926417504555314568413526951558039856915060110585298081215320839392447302302118383138186542273186105219500755841432900766961660336179673057264984988461655906380472546381967882616696051686030542214300203188711615603961755637234967686452425096453381378876877425158544075964502507135931642717237178542196513062034398549942984207303523631992145991733640778652257162676884607164274013745177320193125525838914016334778684348024837920805261381241521731489815586992589357201203831886212230630798902939262027388556135744762436288459677995630749548710958162906743404521000045954814267461700039342332795505310559544058373675405945519901139147571501811759814135703006267984869921855502632632670373373369916933661162185261295860053596468882635143776285353458741931444212366655116207660737291314437058896637749153137597747734662554929652346764372938359255724026137363961786842085638371748916271105374916224564840801753811861182603072695338009040846693899185378369154993226493525939168986567936251016994062726487482316725462815973397825289381733230188168533525420771531014128597627331438625675248463925184427969378563921952176737639615864115702369726443575563027263600945890711698581973012166862086514109411878185115111744785769102071471553765272701649750986524118683422079449612096980130361307397535912173882588713732661688937458982090360244674078749993928478086747899207735723955151442562571869741075911811688432549586674133985397923689941971990918408853137655202283490398620648584560600735613392280983320256296138205916910608871423854700095307838847466121753597238293057479940072518504135759559036534187690920552065015380762996844954275356261040665524664206701567237298290187048360856004941878895523916688945920143877073186071676150093669324326605567141522083075373210499940479802756831351468935538471102081116796052396625812475361662198159232729327813254976112964786009316519044925927537083470224127601089341130555001831865507854167612613613559180073528557952024497457069611308387479711101356974967451734372348630016645100669921974762016096586875103804618910792984957812727668111753851097058967071443254730084746990514847622985604063493233045348361034704034917280088049441688255638319180078335926625850975480927856368346529070693681973340610978284303864920643949690723737547279299587131625957393021282474402945328567238741411715246703886620108811412937404255347097589900256295426266912506749484019772334405608569548179778522325552410910428153104551245899455122051552166464550107730341173787239857053503176700592237256469198163863938074068221395546572905328991995844531769053771908893282928653650937146025320240024323473518290518207512102476200353182716749337544621283437170864171242764633684717908327199041253717513180534809823263064660453713656524098674679929690932805773180498189500953264593961316997239090853907057265607782988014329111032112408665326411168195133467336570430013615726556360559643060463977143365775559893262323423310610412526557690910815547612701081415154461470488991081177979102309820740157975261386225062680899481552996965720262275873622416784468710532734877261671759085941131248160786623943831574420037896750805312606414489915282805194345629929509186898329598450339304803325558032532723045774751120711635670209007602012262558381624536179217441060206220547063440105287595555067368980496970855639573298976306788391231088578961437026011836876066220721937196847394002722064925429144719712766671788567603319305932196791383896799401898494350090522805034351005418602279906618196709512832191191099772861844934428529971003629481584184377354081577492177845442051249912504048969067240525847477640569096500919929497952857403731900854684754228877123265641042668432516433345767094874776026803916347523008934706891867320470281584423378008270358419887632453299110682320304895424606597147589066126511538902436124740426022360359724315640607325736975755819372953564839349646935055837792020860402065677221426130020655320632761439874674832888997185460995224836819473487631922134128028093143195895077943690455997854139794198527102896298087049888370860496651591265180531295589419292897780710940931572358587656135695274446898630850205629331489875550433106000787219660347284765073202186729144014247014203389385609404811119887373749742424600100496851002296389715715137377673093149408187259702136428240840330316004126779288366020504901430183224886864269283073844924653332233695562701702075950572585857678804627227376389344648769824583509965644368119499946125987779624812939167023350657679732108782128661252339606730551942237879651695717037959967009539148740584083099442114888651322652527942635895626252680095214701026395793202520540412610074828623182409839856768009356918416439739183033779115108920805435691799352757736099050393167347194234846501072489537716839850775872033817963463919907264243701611785123472088578492261019176944505025444783593536941621916565155866402737093438674129068749409162931905758972083850620502935592925240947316005139116701506908959738772522482964380965732170233942019507132691360422372295170300048416508931309753987396085778353623832599311982008940226385691289131997742686844326252835385749004221149089759721891221857216793799268614959879777214436015510830321329143313927224842024994792766846047397141110464967859272236572796753233535561582564387771327725619139326909509684496814801143419852132969188277395726914610777699417118062152054308394041315032258092483646294703628411707637466226448864712284986417064314020846386555133871341903269773989917484686973407421509933178745935447082838282320928804835143664879277660781994711175179906308112165888245751021226693535552922482169015676491519385151491191058447590564063327260108830156006451006031692907827665946951760945077576485603466346653398846792597140290236457374102717300598088601909380774753582584657943794287035647416760172627025321803952563459994461881351834269091672054595893680304730120513307036677455859903123221175161455805746730234259161569809982337930762263346037399755654204341666511377441008181513415336554364408492676836052177814770665380528359530406868314691013369821826668963303768590994891714146336207362550921312910747415088048754495541771496911773136334557942780494226500773228966725937480070848838109817799880342339634872058513611782995185216392435258066671023406236857183465789127743443708715580098121989003820571790230056954345171201002092777371594158966043476543100602020535079509844110107105631306262020752105781363383949662913195799294614188715350539308797178027673537131646876757977957964627486063149887811703016780822428837371172980578874870138379501290424371301711140542992854009138589040569634534344749161618683782949154009946380049555112741583119054109447435277017088767516411087139967970520491970116316305227150958962411752431781519547453375628797693619252407710641537482896994386189807860238216373671030143834629732002068547434773462586767819174907107978008667308959482266536445568156421475135418455852565021995225056363979760058226180967551598199931824620181925211272505719434590437665243315542094720026694592156103013179143863867656171932090535854651037104208757506971010818607923420384090005807944208893507117875752504313426618420961295405790050202502940028464457660920696357752525902544751816442440501406323400892928051721287921290977906502635829202025981031476317191523921616373679490244169962587603299550512694459049352367283511480053431837558073145144118303160268347531354648930283004833158299080907222288450670104260544640849892228239281928258409415643084468100910963519926724312162882046583532717037686987266156293854554319337760672639256615116153830707486398427686440880603680265795491462580138712688095319252303875508804305746156961287855694031958695958962168441811582093173772765725408955058530684543635512423454092268284874653589179914855983935239612291476706566406831145862484354646336693247580075357370285830083465238515642477084135808906112389659094242557597729033408816338396666289930427216642736009760729214989265116235696757286197331171792352812827931831978795794792727944932930913570582027336911133721889717160967771631396391107004838955491195954061579573653070151612736929086355990510432403429427133223962870836464587946195235123707102415953219493137455789892184519260039479630464124620791752146007253172810910545531126681807602472665028458529155143489003114725376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 266023313696784950565321001539491389624641332314660256077040386036980275843898515975502701480588420303118971030287951705927431518867350443186549483004987230301224876918197517909692644317624824143536054817355314802828845159010968792187370100578087356485325912373859979489867433483713167024202523642735913693764939725308823991726526741758459681105281926086202415068332605364464796313837210605612621430262938291168993341893967417852139444239030165330527154286578438716613505769827685257194127531860180369379506864063423295166223273614001463090334722263950096722335444364669863618913679242145582173646550021977783899806349803028723085768354147000788744920758518621577404868451555986304870414751369942087490731583815342335755985109824743818802176998475787389988027614409317514065223406211634028680876067016678252880476384650665505905406920843775862647778647008317102173670768536649428686267139562516136874112609257900578131781938340594352980095925643562774014846116619936604628749392415836656832943099096204339895017197752606922223122296545299213969721987098550221466732563919694234579741611078616795223765412407720757227988727179258867456988002828137544889575550894131212175160160963766865051327327313365417427496126207022196502836930216851686474179016204370188328950632950285156202452920776377037874308033901499247404916704534356759332730946074130460401261626913403211504503517549533000556130303800138847875625903913500167652301877683484433837391591725659957269137385022675400094298488237158310378856135232656860347757508554135635146575863062608261001368506198208709738940734315740274734580665235478103227978374060968976588694665571811912343250840078982908578844850179924173857237933113749082216834894587237506610060704262750505063939418135988082648553258196304552281103639954706292194529032114812739706975088053616214690821467586635481206879341871631527300442991152596819454183571642428753773632300389894166100284169922635465996630454578309794255689103010768042770262062092038175840009716459131776011126541599735669269677931699359660403431770473864143185679780993603835750474828200050835497732651833462590371994592291672262843112155680145182603752277596969406593249761001628737658755465374296090057465009390318248480785887435364321139840708232728276170319832993207930756531741904273295832350429939561469230702412612766436691640472461751220603748844132254109401608128932826110926973708750637373302015424325994776810163197802649593157820210861214294338287057761303066825764182752342937433706874811283227485088386363141930249675274541607367884571867575558311370836391363596111346921014088197911155295933987183767236757539958773847446998028720087788770784830595683674559171956396243979218450355137167948582284904061270906059673222096780279556381587323314148096120144390766791894906094413032457183632750787768304820692280267611888662800905101463634904381580938118844151206949826922133587816505574898125772854854992131191688206816744637404949840496902320550942471614305757771467151759187242565903251714686415204390357623441336573959790951058779212986637752798431153554903156446570115955055713392357531417998692760120380153298474435432626478433823732327507426599027547377327009616178404231597899661834855008587210765063221859866775033736842752777113696727989892062067525494717784185628988218306946441336901737684614147703561934915538333606612554492843760214951918207398810194032176379722911867687450199507988123742255809999548720081590262847053791592025393988187624310670327369603013721722911539652527607167371585397375842338747379524986212574220017430567128604652170812588421733800261228949129068870695224921111959831122642443609309966445772921862080563190814223337982934980059663244458141970395501198021917918544324904333450913443505639812672479411800127397699380347238492375472435250324739499472132615147226737998293195655994057184732526645676606882921613640762628601547615870837353586163987658444094502334658219614628964175610227518631044269099528401986143729618629974423666962078551503805807858462070862237796309108058319075148620785050980799231866503604516350046256038156040697986322485575207359863405104062738330358858213075925080959270073263512566081557529689684730285774335519243671443771595512543787860323168662413535572066655084391648189159808934257813125926363310135810746537528970390737360622040562829163000083521914286051241753586466065599641103765730379855218404002982178785716162760294137828366551920543419684766683085217176490031770753689874425635433325299220193326009456097550582168780061062140366532321338238616762554686352392024031508171223096741930411403890257396160336863012412484364751114288549187255975037374378143169265187392037624146334655459229653999402092748125127907711619315818337917913960435480749926666460158509535169159481225387837871870238279799987113355913520388122135884197107257310122234143639545218617931653050535483038569204977018374782814613860393498544166397375029969110298319062197327834919062393607860892619111716718076283703933613678865674355016642380292316567093051836328718017474138526660841348756461704182131300394027496600195181293597782903541852951219879684154281064685908929910450650007370625648928448360277974736202649494431044344197737793239403174835748000352885705306093211407105841918331020395267651958528957288477675410444534449960431780907187267988143311019288689315329921601932829434582131232026179500730968732661877048743180419762365200350723141693644292070718522500811184080950332874116751943953567700082169038637836656898233910517205866621937826644574493434398083305420646465233527294449545959183976098529926539228844498135684054160372823586502769518527118208410389764683672884104610210950455863749971307144766477831459431119677661173737674740519753930648484874382442115768614956733034476237098046745785008269287066005976045513231323410148990743115593140588097087956784527916505008263866504288557416781936543402743259327300486935092957266400004683684887130946291406757061259758587392041809037688684065643936210197445466711694933974651742697732590725527518743543412071000797597669147600206745293099697171806437294070228334453089561707744607388854050997898650660436680749319982881138413681299573739485669181410442549337022353922526769667152193863988848719332843852976013377775478021534893952518766241665309505051236943440468056416920594478295665533841147164463991214906566333408528401469903704422858604747300095947990563443423838306946655854917045921274264871455438462159239359000832827934446735445378385323430366426851450172910638406233036554582576889685316996537601039458718181403035300930114702301115150707346767618328094562458388562275575181049348633233654296152498108851326394300845192103065746233561790571638879151039118607088202190684574227837322298747889524863686897863311644854372068178489125376609842790829492583898025908419673584911960615321683955125171368846153287985313446206723162852859612438647213432107910351320711931611076244033013974122160078445097476604491524846158495243353944487918040626542500493915124034417760064196952609028906186085230765201382812284577641162849912957457000142214642458195658194601268133080416223989130161633637056212295942118235966653057965751991790208220623537351971847383882952855915793324117142899114295802079213990774760565241255551575012569686966738024203832655212402640362481710639935960825999134425402753876833221043860452681451788190357220280449141754515248289528826365470430806257114562110927831218671062381908386088189579486185804836556823440652437023589375662750206677194552964512154760624887615457041380332673022708389735069485671863453885490458531965181965348551039690791113257495204208619175577008974472971345863731961383008163889636301081024462320228466932866898015560646883480449816461334199898643268127788276933937961111346811664013085113079572308260091859132781184118489815472858706535861134121815603140273485134611856643050625684579825059352146124074786465839257835141360725814665193548230208563554501141604598507719106262313964687960961543448524026955351410806662914261657618321708118023647649742845308383887644602360908021571482604167557684688095745862316064280693175631693697927268822424786632116997570580618474526345750189304397725806000140762961168208357679544150730960629928368383973127804564954927670010012329922989195321629074236111758773238727579527168365377019644482061234844500679318880177442901832562821667859180349978746743741467877737108033934855669042298930293664350226213093840101937932582001994600433104883981520326409707790194826232223057575497850015381979102852435631204325308360939602400690191542997381392348941200438983070977358487977899101334076257456784373316426512960424112732035113667976392664763526437615099396073431297283930557892882797881552383101588351170050944796518818775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 16342327046087347144125584553109570537248428120250044108875975807300297392746798406040806710776788351500528792428554576162406393396815700682989956695580590076721519504751306617988276242905434250424722593100109672164539687994067745647780624163365105924343847088929950692429908800181909368060451166592958504196863209970712331566515837200003175241274953168746051488649507776385087802013192995830764284851297579976775918807291897557333419972588686682063739117355160438934847106512780332553508350945279880724908155431828979129320673335139703328061793996716231763769956377136559014484800002814408119961874229213436947328326170774053220522212299060910686477671801718282979398163325688070493659928047820620838569651908176092474103160069713811020734425959657255726757686681936325166160121083935428601800922092125704501118260145539567253047625655672608787213125062164308723028317158570494638670713071139646095292081940341300850559537993131112287768262173246380225676179876138082333977046533676855667505556411142850252623139910785342506323387381047546185571784270548691199349882807297269189063777285733045941806199628984858004739516041381678780932679944555680240133103926868494141443409893220629114714421357970373050973239849933141678793019418586823966652166070771104050134628595548733115572388602131253080165535226723856956855004815307055752756259881170888626903669166327257799636695884460627873573362237883157906408487123370392783553971370041801332010246069400451228084131764878067963674921423041183828547454614075431900201153848495159473515529534150134199082280503204250627308849138780111449414658380694514226159505873705568140798545940725517266214632057669056519269466095315995334839882758154712446430241119352785909412929855353610567699567031083681217812929000685493303132334911369326463140099727087804170766160780441407502742468606495283705593178039805344965611436324658470765722083412634800069343673700866324303527274346930379617573433302017845410163062701352211462298326744957438152963544287450785521329733672089358427863517195612079704721768621573730288769230081474533410693627888303435454877400856330919257552113938347638501544879328398474581190175678044446745289788158856369512297703635037464644072671537378348286463320431488828982289315178456217864688221550968867881954594695005271964456909951446559695619914036311010701680171217099951628084159439960385413290083336584444507315378125341488456789325593998423156883525030857879664058755998207817694792539621454839701087362249467464472280022824641556058982385691790697604450028537099180753776176064622526199688722392565316837765250949814167387443453353126382525324454388323939493222232379317300717394872384813719944701260862236435123198111410022065089635831775930398273772191692624045728133346969549432597207772627414820645294841548178444431379795087084491886886446012205180675788187908856542037691737520764009598026799232126529424021981797213719471283758771740891248605099317621562881146689825979455738355744455637891404493716793305110431562456736404833701989117439272496946203837029432314864619600308860735928198116178959063980882635985328000991215400562018030766947182892870767042296512601272844961269112010484305350722825042017054718258683873894723962896311718553169110585774083621048261662259060515735457002677849072202857476131130314407514683074838476651343034878538553042468208176329531007330465154823322142925235927828630958041287174111840534233612006823688234698447432809883848879535606474175016115719338681263137318547470413439537682235550454626489329494573682273624894102534532768668800775938734144885507753629748313672944022075490959898299341175253384434955629194585195220126490695291879908512632649893043346215238257839704898438887228831628114744721032252250774232125345162490135552458928667307515345112836341391361161072464343685138450501218492666922012984579162757287547319609257754139106048879400125787287908283948342512412711639043166559215067810373258990746136998861234010369864921237799349817994144425743489699663375505071228881980427047660289082028476967194248610177994425754185378614180012994482973991053176473625106858155504655642175810220548112394261215788368310720326346257048715630390645326944294358535916933845793784317987685797467990058858662254855637248798514859439458313505219340800577697995237127629122224375644502632502169718855047515164304550600435811994454214046685912284888330671486978747321556667901990555967259691178952308117346743603914250690842670080301151936811637091106425519226761778864366145428950132901141510609926229994325362600463321514110344899440415957065737167483003356236652747024107129749845811278758170596667515474894009632878251748319288761448852483901868857021567062787284665230435192247257375494109206562468481427934542388391383111173262810736179617937180814618083391434493493657559994252744358798627236177283649867967789867927180983576531118158376336170841209004084599784772217835285175341422915327536431934523848694622970065297538134868351981518175149699555494065531360808973180917338660477432922139511981363433180951336889658371481369713614684273087472560070926778038453562830333105694485661629965344029407092527843957422717120493288578430111155902324983193128652018587927770665023467451412533331230949381389405622422457131805287292724486382376231742535114673271545388524861992695915289555884503396597825523746255568952731409588178390254239603906122878449281518293845187839193411905725111596424352831081567596508629672466036411663916722221014575591785620142706242128027503815058641790108982730635392097213955346302910355626124676888998153914620926451844448648445572918933791695413612971220310499783036892881872421015006023718132083036126987749017852625180340559848801006829616203809556036282410627056145506125417750140158212728543232982349953365423924189773252122757072888801096560324601406152271742232598442724226777882149312352501423284639442527657053237033418149934096769811559203919034429219503071690298588129587811215655205579911154507230198692063823052357501185294235644101444624896092768953129519081983875040139754702073138915134646572696194265359288916544546923171782659554195463352475753299972236766243710179975498819595669174902652284472790398817463419703306648111598352054729005577734361663731095258632742365816676436789271391864608573802860617762399398889921452100008700620118208764506609320737701343208730729764727736728526227749675566223691898186815356457015651323959392207628742930968290692342947978889235347744224474942850402778698850854339717948992071014497077783778368949140283280175065517791349298990916653448629496474866736389706652885443918143202910530513824064147918584817786864136425783451836194729368208475287027883817487289450703402894048793893431662545356850733140151116057393363486689685708210382008578284512051436601476289697499018859695662808324789233566972990744350793459225095245212369131846710345408114463229222630805380168339662263063185659164374530274387786060412389351210115568341014250232484358398875672877433139128887928908224135264348169613205435241389901595879803269309894830284403568332521466998311473889763739687881314635772914759931770702625553285893962118394207406572306578007734764844792431763710992296684734535227063166552932716387990023990024064417130948827628179758727860864613639333671068873566200410055535051207911509498942682097227402965366696639999844110237225773275340371867804001643001421390385675287314311569188660273364359361777946011056017377307329865291997601410171024266683088284710109086435737063746354460696810118997410780459605655368838247537093828558851867961005479702053093569669996011528944530587539745624232176639982847447308629466285100229396056473857912714512730562548870081669702311781197301172204749459471476691398754067914363574986081975565546963571730716245263709128972347750624253959533335009352908313807035676035665617604269056322333983296420581583571365444097968444894187080493657763077069424721946647665349659566610996536737629469690446423814648443069205991256787129885385516048224208066144949515149905481598557519607581589161163641288803427987156448245806033216489431208104237412658719223970858789579455124579265682046810270333692816485549283144629762904445392972310060589123329706234959328677394095717348873929091812128171045704151285888946730128433734914051596769781872785227587373951942998719825671557515976536864454552144613203999615594358061358830070896657372017204157218417858241499992488693044250991398792533275698372114248448681983995754720844257428773457821005515547492489298476234753658166567170934524503281541180644153450440045981197849457751006215635768803925006850755004169179894563035744339318875019061819909950113430190496205819310370918938875354400494021876603787243118525211023854611027370799792069142534397781606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -9074385089746574250926457771950765081523189476257992492363302500900116636123546237129281145739604418335545231302480408917724732846531857357616578966353663446048822416347969130662101349820662443059918087863163384449773980996842180267935487845203895468573008161829458800536400083941743581901603379094567135647065058337198222681522331222932660287408559622704762564253039003793750048502618991971851728453616968962225633877721373248255666806006893398692364145180028779027591077158765295010708342461770900474101340004953194562048822421465106930310084508200727771260435631564400559359530824233526278090621295493246737934131389026408271818309413883667255719095878330205099700413800396764735838941949972931503573344065810195289291199762456987246387645371511929304293476475902729094522911313641031487093920978260786778763867608954949051080734914209556107883160032236326528590091943413807389599992390614399985991348839259133561947047366883796953558107351592982611402854025645036807756177563345080675580943355660063186401107252907467261688945434172244170711882167449655715511328563562051882155069371196145026273006298792691216614798466248460628399001468830895288841805856921879293013483226368477922589036117200616955885969265588275500032391979299150067002070185389833973756597486900652490504064459905623650487272223518102412169523426122839644994885195936969454530295103103197936969073139135606864728817248705744358540130513471354365175517917048674848902157305014728655675627952438619265858186915753589776848427354452327622343711432046786944104272833423481169329809312164843581742019073152131877099891201613606553546141510716863861891164080257046655367287273689029131486618252078515883261504631064683691625506180811398965032767403588604938446298896449671842067558557114127427240083569564647938908208647160931932443557345443684808778232977267435115473804633227532922471131952206251124512782036592887056922080702621808789727657369446410882823744708780327418397156876403246478960168141649461106820940786208803398634209990991268670391783977390341420232443846792099192271779234875008347909975244226226859683638691749608242389018908049964969584626509399565508658140939743458802876714418311210303637976821206275435364238358979901047025088896824641018060149155861416799159346381764100915326843262082088955658523763825208413651162995767924841134517515709829511056983086019601937280954735187252551796930376740022621552252981667398307897229744155170117544019989206075488133212395852281466120369214657321871745202059382879720810799323537489370592819493215886602254934268677780776298888793375058533162379922168010565429829175626316369562968541742810866623765186488763959332476795706532184548888666718395442713007139469435781316771446422915321119101424478787404984250439931102787219171416764640160257048192782030189111525813951230531154178058705177201118009671382287187476777437793929405002798277748158352234354122432119101922768864832459700573641655169832479952264567725775687309747252916525240880202383304099875656825849124968130087759368574828264901884352763264774034234687986022730759032947732107472660685560285639520338097186919786305051468153288196684512704350760966071823544967864558195515439874476875715871553259288595951772537207176879834697960280302447252451746902137355912551454406411529767130340623790045459216731535980967635548407610125146191548609826002214052838014321583548770161717405023762461428419130616208309770750297381359847252114464892232723376807558193019976115928804689162447823269957899942061975802882127150158131606988458059834356315182233736843684580280960086026967996333152927560092088379331528135668714025241836395123026484783107285809113305814224989834976810509446127275877499110954043166700745030247753956576198106252260727587578042684533563596894941453839421398303986071697024342981534625871541131763695731608724971361233986110443501807983902448836082585036502438040769900052279927739625760587868328951443089710121378459758751533310447910068667180549031097621524437994879889789569895054804725898673420263618276671493633592705780248213689315161496010482504292583099799834480447155279394460532769219387599080434957411474857034219828102533053109387961826479065978011328983009643150303271868870062587048129508544467636488210047238537887835960955692388937544184336040672456923091871712531998821888404249837988832403771926089875589133182002205548888480703574926963275726794193168615293209646879219967370054073316240389787661853477935534576317446271544238362843384289109435950545808074647177829059370528549920781723123743120978351298548827216177324540971815608871591192441523070559494696343461387833821566421909816782109586543619900924169169388270979205666272536270813948001729243094490744324188764515408379650162254131992924130251977726029096226552945232568862991350629673321308787902574732348396414685886215434732142315528405148503098760383532250178037900765967778085054019245411989013901662200373769328350768373936532823511240806822458891994239412235809220537133324788438601751899709338881543226535931181033759744939395800829360704808866795442572383490739942608876537334709303846491888962659383016921763318339914075525125675335690923555398704677723535786096140109588190837163294074588031219073032482610673686464369959549307505402009601029227232710457505223394294963124978035879635944488955092673030676516370325881364130679574371308270839911172381058574867699591587905424922801787359310396968609508862123825114495562430482889480789065149044878088554835274415932174555832065909242478287497920306598625334117663135624895607817755690409674425518264528569487691500806153016829208058466770893877600179991754551667025667158397797258937846467476608702716499457450572704296993792663295747996676181064887604102789727323334152982638529410991313266837489014891107958532760567871537149805602246079727923998543386721950744105681806788533634048414566491316103621642780905878060960291802194742826565014859351319898361422380246295395642478359829522748723062626366810985755506557738475988667284302362459499965579050027977791669770093806205632266451832681610000361167587572047826241233493857319834496935288019841117779321454679180223824945090598806242320966754832245534984054488038475640727462643865507360095968416569653978207241026379739157907850117207161085655096218069571326860326589725579013212615881035263014952322117684890652976448280971690877541251816614101373796133855541210999854234267284377991369165693371017060311261479631386433724490553957899848739600794635557412113471382775638104511102441794698641662864527940843651390422978623142323529290661241062199676408933381129574821798655874358896294263721145717686364309157591902560758685061672809733158269292088903751797063874948926603654207000872908268436276844588281668809249293468454645782755898738024069162709589112692197481959041170373466524965672359493075255559480787660653549552098445729969761514602855684494044122724923527018262776089343675332214813198045769702380607558429548761367533605890753033597145384812672051950577404652729374632975299895674323847006248185732635294280572986667759876168730062940137016713457466433891494565362367776231636790264079397659428444691819612532964951102141746215136873066337274942167246725584987522283429541013531156809056523462122083623746834030520338120636086607334307150346319844438474098075023559473064805129199114262857422996033560510785686368261987408590987069141033884745982258707095167022046637684318415466929373311534042101400101594739862043385545567010043630742268984911902898039551916699904980479084191081001854009211741537222367888376526873455950278205560109268904587070006099922226909940764756848233573973929192113503930969587677853443720782369035426236292886512928574990693146837459482997806824439875294689834061712440526358959038278195269685125129676733514642055874923745190773939228828012917236636467730088940120425372212604815539250892208147518976812539610943009225841229072922587988039871090734638801205753967538163530365847027674785347563573177109165811080732076641175416247308863624200620883288257101891183341965749719484669793499055369798626402913528507640117898750817667796362807505458156435889207081328372311474687519581831405205852995211017236032297961146396721668456262665297489002744870846151971544649896484003385818901137842605419029230370010253877860375887684835682666018933751473366157444616778289998063859237606857741704988435629596497710520483052768167611152297478726377704469441069795801137755897369695906323357225566360990770657438032519636322371272546097636478454113540101109099920907803480572221753585991534475578506412856092234529905899468046909372567388346252269016007678918131962581016651495756082897249842422846202818594510501151292287584463939102880663863438358548080260794341455604979073024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 801370795045579648182338610621334837460598476400734972946225781222517462257989728758735028774714020582364496476326674047536837981333942216775260031710293684217620296321237864443148943472410128587171030605773222809100317917163902525162637292488822669555928299840865346024642290029443806726232040806149520228774299316545834844794917484851309929427409297826389412444002909454307323714252789912735711971345042526884233571017861407257963389074841434003730237645235012525470173005338217781737816655455905934512697208464287689558143490188982758601484152356292878692566530330125339308742559853092536602717781134281875093846850769905951098469396757532840978928067638846926102725294193423149160435182349482369014688619520629147890071426896965912117155929321136632728463926817524086180841272798417063713330336830086945163193742711720793556296164993685569847913154644938374639408378819705597610472747907501400204978152032990102229242392082586559966336295609899100386378160564566367354913094407446257882144165638177075076176992656865161639168151357792463173841233772383455682932486175454417730862068177629583370813209227505637010303338508819229598922269096092676135214906737052153856459450415637072009462440496014419418805810290468283421959857921148663081617803485148246802335507655672153890561237745597024562081933228989856312450417843460898432954486901540198418948887122342391115676893249139629453377944369399438985432806058434742207435450372123618006124390159847697267256189371094443669333333516985790622842255238187534149960294261527662624171053376272498201080485808054649001061733950058422637942607827648200145806867197590988805706121748912598216986328015170549359118910596929204390235964138438904003490223888428033350878590071396876840399009587403296955637067546691798374027046740407814214282217708359961779413750810531989526369894902327423260944646515760659609477547268908798690234489645871354895501967642425113343669870580074661384015266168799904295099028584080408544330562813543060950679650015266140589375697468403320749096461709328754629141104774630038157820746080712349898463608429774235370481116840888663671125278428544406430602773819376308374476214640583993348449638759025137270194911267263346669286775114067853089212770442136273543391768899636219172531765918365235995674779731505178724825513311242486119056970679016477985349717554161540722223712894709020464601459255324717361473846386164163302597957601687900198338823240402563150332316689451520597013416506958389483327277493716933364049688340927570702706690626379580729989431744662307675998393154818282881662595291805495504833205739351600298442925000731173837274387093019077951105819736353507412508385957267072407698455986442041506192549536067591340684871996282540549688635160119502227016037820546125211241434468731915890943973565404106325854112825229460526844603616168965055680762026558601165854823678310681652773578496382512590384188915195350368478844914248561607134375825556409147697889230815547331376902772255675647091375234779032884492334541760080516927257310554035603670158755945033115388196789725243287788966326411679830138706717032058925070076950288680447766846544246221231806335848990551796102722463597848852277680683954375645737623739863954488651390258171575752885430020256065680918752904389998965128814285918799356118184751823233798278060268005797746089238889474455800418223953051178998372522995018694989923774036629632309806938097977322578523847366407728960587949182352063284975636566448722688278832617672484503157063998526711844953908610091854020597911730338912966194994945841222197108562871957656346571642212969748759392308594028384075576143605062481280918788809464101824384031012657430159009888848043326615083088781834925726598145204848052193149447824445522292142360810674472078467035641765097898867566114515482687445998421768180857133952877266024516777520297396086687612694596144252602909217881773500707660873903549509592952025227028115551452358604415502344237232727091646885936363731970457014461380999027480010842429956001083302601530963465679244889764052976693174598668537629917381391729459442404417047096104975525113228115299714768381870255629649584845328701746061078084524418619912692551574296460741992041298172448309822443044020848255666593418618089185227980872324386498013280627074748844736206450692409510178910890911609647993868954326532975584114928754384869216442438575190666337095070121213530366439027625417603935691540255994567232964410323637444362945817404776461591671783676630292546303585146689978775530168087839909865196127803803350558972642615504647095078573713794806234615909494494970501783797392057432712384616574608593036016584726183248271147949074952358334313765605489439980769055286575903359509782194777918600891141082351090971395810555510170868156091775595852526730905732457333207664107498792174360398083389405994349900872506400366279402655963672482769612540509145281187934857869648173471640377815258783428496172815602174400827439884968193743363772693801164138302262922367160110475949596800376403424426588513682717247460413726939776763953187782953862623001171412988017046846431663077279297522564960205479895999661468770427681228915705077955066723801187438480874816279698157138317539509600878176172376055995749180824127096249163215176156911785375733993742385938439107745395883407817835241870565271633719671541300912171358284308565796504927195054099451759051585583598074689526753071912359201298824344540976684279724367822203880811080889176469150082324576193147440982927190366621030969533549530094891562199741941894349332826435354670387824483190129588652358700035086974363542656539775284244107476500524221798321754774017939431059189507123510221027239903759126390193628892216937166520895357758945929770677424905676687918950736759732845292898840597977141800416387196638836121940489466406849181937352304703394898695870683917032304037132718339914834395496179911636082437683414569187147380277430989324554149197156651457338474440835546588223056651442682803324332709248340764290513090424661762143433782431191130216484996418806217683179986549380734901855883164184698193081228951546289115587392948056162632486791986148514044823867468430521819819941853653435242109053763631550176679833976141748527773114295402234032621130440441961227967820115230280682208131534051027693954119883935841825012274672435116419971898037357494104203375735049043141958131483742862802078465901629127581937773493857124271732832934916541497247549715041887619913863695792431447900472825254173531185795425540362831218467498416943564068749514429840717469514321507985406095334775654652970663420221232680331522363878806717012776729727005400121576438271188183470448230689125306159319291737434872892043892814277825808003386995089252226786103828999822287354226333344887811512558822979273999154349387116716845632443611825669147949122664889839574866025071566929786192922251131040933189206739112422680535691949296308799464959437604236120576918125510642217538215034847958173151212177954122604598560431391903836622757844469015817828047440405121992524536809405312129066141826076243780759298003893518819377032839191844454177485243839999577432615766709976591698685566264959811483656349214223054115723342615939456311776753293476995327662181396468105132970321287217295160735900146178413444406883055248059577246178348635866352173148859217119159228569581954248115521370434104674342916941313478027524300437085148095083125053478363899514837090703866648984304960699844235314707534676902542575881299404649075731111884225998413542045132705520892474853512685536329906467258955637146872465299629552950793340304725369943502800234410283370146197752824325145606109813940044411929379665297366233711381436710456257854938584119980956224373868776799989463289467525228757779618140375858878206143364382519492826315866484272909049933751822290856119618200020659816876186311659565814570040943438655931764907336934164561286841905843231445249446751828403355582546753642407885587943596130039879052235417963747253855179100625666194078645013169653454557649494252815284414834193128952496420522409294096165357358694887767069575754920541061009354158232337406044597573058461144933606660712777863973532143816287887537287988923591565927437355500119800923901540632496415408907194747005682135374657821237693170262631868947284814966494443231600502944048549498767957779169129424705653390698269558282846361999820384162818918041937641560731462490489334504885479846366859853182780941473796913645005004527244855414953353266646106530419895877541868253422188584604580208988510859016326723832287220360702311387214736108222986093786621579513548396713207127690302617440200237420225005796171663950315098474274495154450370169723364287663072725911837050026565455907371811004660679672198261516883586586491699349057447466379509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 88089045223643860251730661067252983100057639166178707740489779036742635265116348745804849491601956061582094829176413565585688416426524712728469609813926528362110916303681999046577488782992952495858147937853321571434630027445845474102753437678422314386679664468661244186249864287336331520033416797690014573118593028242139308426936472934029285692245074789701696032884691689893080128962727721366071949852190857032760837945004500775276818738963015434803217333387493849454589598049615035650963712597433877671081291168251451825589265772424570278910695779452534645369023754442806079848254727583143071828067391416751447655881297523578437984456706252239687008393281170293782411193582016816668450963346635426261377916542543267603869783009276508171172618230815752760813699326389641495712057601003541121906808679874280647151255343226772203740390932601177217665209230190989485915985683791033519919535451577709440762859211562205533353652722789534749714467578830795011220541770757078437101408799632358158513672852643055057947568079456926868891846238775873906702598743092207683792079256410823443925795819574739538174021785557076602655438210032081976599418075800426815742897905374738948665898086255892301986322729154553208298212208517877646400295106528379597800999358264636570621810329671884779495647879459343424206138656269521165633242809739126660637393019340595637728153201018854940598763330889520499953308370856398264716346257561512324525396190451760310906211980451791983356814869038053761746584772034092861906369293449899264420501851831565000433410187149716918554340244527835271348353928131466529982745286472263859952432867277567083609353204830025730179970780787774334395603622336924147517072303690518712486371710642948931810412961540453665216249473152151562211690670697410031076967921310530017359227436717261341202902107921234034711830535501329509260369306185548930929527231915732750121589317101909483526427488159227487057741536968933739780364017393846402738147517307815167468943728927754999217351954757968101189517961961487140749077658726238459757862251281083520133643669545313149732218780477835819763719842898779573088861857588473352074425158409930206436205940138153909144704304874766052811805843740106916107461611828615564856333930784580247860330062703747409962623987988887998170347133611245823201425669372935210550484385792640534015549525017205166971774677347602823743193480363450396862616516896534210809519956951356589135331869262852208559081526789574602026050675048884748514132419782186462283480997575000738472325710833169313438096912120578613085243422243478882345432152702182656917133344637719241419477703610712731897805713999000108088274666607082737085810006383826553504325449156854110998676542481473167585514631935202000182319606325697660079491784003148789714159394212400494419462936577955017079893357671769048002419935041917646373687623283131835195917981117662022368247853154379859917812819563911933861749013208362307041339600149351486968294091014025900405447824341094335153772455586251525661549304222232985162192451956871640542281077166922473895585718785147884455004500074778852291281595543731830163322101751754276553983536393141432699104143719735465531922009219968254596978619695353604351737537036696769634163778157682065824170807094058078368767900068940020213856622816381603314326298555292853561155206599960829646032972058660204898415114068654241410188619222400363067602006340686061282184385743857453238735476419079376576439302366198177724396100939040457321602168016493326855510043214838291456071652061160808221597484115810736014659282003047918706393181102468815391593465038582024794980042250550500014845137903685094363133201860699635898887948384248671202334671211339091595505934360023823169270127248899172516724838204950151663234812367215104828650772593432399098762018410922874912457842223209612355962588350080725856687445344249443419101327813373447484425089249140175869334509478375001181749623689861086951053910368654858622240653122199289837399369979272140816238967842699684437915941209931156604790827969135662962239130298709071466241554223469387925660147280123904787047258235247403953128639899830954724157708577517302787568914735024206193086152985748276577713103439397718523906299794786836477419407072059533664889084552744383790705227895030197545761647332627629828976604753617133247616478405052677190449433179506218657341153365196932185643595775984868041889757800139451190882804593168598441506254698013697308770099470339185115803093928140503264783926999727601058703189158303867832369991191668090272621057876941581386291039134473834453921578124227965992892225102739086626241862764459069874329201965033286157515538804656903061729151410305970996148252912756578153664470872815728748110839504413869457895736036339523565276048216184444883433898461057454804204467774618870340543153016147748983453195372064229132232729799918270778767259707469610039051791949763792481756649471873368775276236186123793465341872900419858507442021684701841636785562785696271673317968541874599834289177461683812733567502055597137309852701532005853170683775335093814123781798054182799365910931321280108611300160344824735289606852745887691821362275136314580565758048113105347260431437141380871255239287316958405634509628025945359578590361290666948968757959868323772405979653561483931713601864072500425105621059273223949903429314001311259601851181822079597346228540423892947723968907135187649866284553795757852412050479697160599991879326169047663730710946699239465663261407143660227743806470012057255726574744926365064301817101969962329045558851921380370833095180809422774471099745575404413081943518762287806150819761399977662942231516827664829113467333390508700143398296378393716972988779361323784252467559932983330502435269629910658815878051585079741889965721715258543694369474067874282849679544631092561157265989368377137682563875115126331883503024491750283048087261116509863340917965036675160522547242023307022074322651307800905124948116679715829184236558372053645825938858802939035901474503014220440552497334983096519441175771218972072629127834918842326772524950690804392564276470071400580577890223946177504455073376599826492814546326579841969266225980244072537290589526005478422922329590058699230565245153067712383504038904156108904963549259884513787179657263949675455310668622993199121067385940149312119622039501273616455202298656970514084426090224514466879758937172225963093660636198040541571660504115209509109054830549215436490476860684234595289298636667302368061238251057135109517099807038537565303031393109857862784450147860160359636194030801673898562105781302942263736317402251955243017949863780566361446053107933931118822602285601341344321607935590940238307651918020120870888286661443290304467095485483643055966304740622923838116744157978852247360559978162436039850498188853594578438375891576439682653195936897418660751661878604933456811926269298522339705740216324358147709275806124170416970402661997330942995092994146318053257791968163799178994651385118401090737603628026829496996086130017818568752243219208590586242060475807985961766174404788452267698741141557245662324670501631062899292017896002442743694028258096092550509986981725219557275067966436878068272836893679376536077823243743356743359366429219217546704508658690945329517808703943781976737585355561173403931290269343726632136312498949448976490585535043222377096632236229513083906844072470559263142123190132161766507188694362386002314364946905127613631090412000469957587569752538505658400878659085100163733306514918973890212177831736320978518145289819095141499009541364017321798104266116117609823303822931045411843712285432802202306684159629541818188514427149689485557928908534970702597905754161357093408626192845192329507844221251375700306424171795640206436626733379881727676923384564636328011363070240999218798417068209485291951039194544883481876901416118297420638000350433466767652368032084669877487257798944091800708694042259491911053699384782943139347795455510417534031265605360278523911330236160100782328652944425009143128583276194024894947786439731953474996094021816639044419756650591072347817594161410592305035272353213312745140630758066418764367648220248782207147475373973167804583505438963441995045022315788018769588415571830499613430884468341526144137661656153374099768584516822004418660058930842908074370912661930333887719864254743928030430967237310930087233550334666000570107568348352075066652262437844562660295198856093759445282000679044330507077723004988210602354954788743382345604866772604733009201853333211132370166729417764311020676355397217808432968479309336322276397184320083648061736744062914723145281339652217579182826654266565168881724885439504675586393464972669968222442776987446615377098715577962829465602708495478907893452022291732889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -23320548806220245589509876593337605013690300939079561079334224346464089365615322593085574218143309411445971225757717319151312261504476142237653485729546515662939595431262806438730780144325661951616616395184519384745681659742687104531128118944071830316968802294744083332844225668700116247283247010339700474534495894524041531269240270748830455262854830969579665871127551605867418641211722745829926516432167584450538080472470841832669668565353461014324833490471775927841779006487080534187992706378546202765096933079109226631028420476427649532219996395756227777448910638886507649671426719244687104924996932572272487972714581881732927197671237461695550537754998149321980602321259883492994960427178628385360306974749540834540083772582863636287648106894466382564552931763959290515768136559415964816433329573076727952031649878703056898728178019100537193726216418164235174020869293830779634382566972505079943130114320191222646678562626538046813110974532739404281021666149705926803279471314556403090421508112496215797538497175649817580159081823268869884670887461081711368531424149567965495554239299673310259654194064909590923436513682512415358649743675313833880026065266847563567449630781582246984722182948834395445134224715860586023481356332202711171738360435861669386435222168539262958320860042328640616644464831485344283195723288511693711720465179573072860568853515167887988170206245259229797455742040082442917533547899120011861432026007348295616504423655610545797553011246432713058226559994313386269329794775673550412829347066868157811315730175358066605002097880060386524912836073506954798031918633288128236887292251554053753076423680517573815551306002819465700216922689008383084505865187512497221025884568632971031545441767649056802778409818907186127383758966248658523403509803274427663336731443069291857831958216728692235795035639216944216924589444894568575159330730031226592766033058898504405846886407542260724426050969004405877809513562564426240628272345020985841883758912373183787070522323027124247934636748427460902040346895342956139136751343503391412529786423888385892946694831659516028822902165734596354999795732487052604150599653167261952805818353299969952076997990947864496584390767777597806825543640817179184594146663404023250895146547157917005921617219343500674176449689543601301823414183079507260883999539777961678456356287108810216666502606328789656416350357540816589206557326465496442068608816610103594354306977091730615837645270228958201230275161954428746887369364184437798372549314460788929191435632705061316724739892681115711952800471245240264849094598861611824009257724805278418525781698141670767227294862643350198150243897361821351202633978284503507585073737118268462420053531693401697385860101307623262222448765347524758825852296902259147489676281259714432433704767288504002365340780690714280593626444750442177403131003144535297346907981942749453126132202673768599002787613174642426860418172736047256107985735755783169359396592714873838632590936633607111390240039429931901081567310971264401855266156299735692783147291438382425381061503252233639054507845050029653009710581866944650327158967983286591623533195275622269260484234755594849783500444882565111652256769229400641205563385704844732142988332860541331152999229681527635636751483547442766093958744694696173244080329457521919147279742990549154703754207870016848917603221168874073218391532742592252579148449959406068514556174628317920170523129868355714405261134391409342277330238746648690605109565259516131299644260439016425458424975146294777229061702864905891869786230727076827238271711936808682953951432022924640802395715746122270192996754560955254221388993748137026015034490250954202339503974448873314852937720055798254713161153291788025597620723772023979891753488174735780594192850252832214774756638768623705597456253905422896030352637401763712727210868539225251303460812157946771562104453441140263973380359067389608571126973432932219638899221435400080692612280982727509856248569602282831399415538597666620573444220046230155546640465549528926532916564788945327255254558525803297271003565198873392828966503239508789123090919751206756081540645526276007374973913244580618066486224389670743961927972309646831440422746445180588921327273600815288572281629021891494985750646615050147664411499808515669033855214975507087961804388104020952304956022154407810145993676882266033349320060540770016694539324504216716410244649859316999328404872992187552901080069207893566410054150537120063568760787240480973169976626716400592985891903124120942400739409006753474352984962760968204037348233579714185859897403005652231457964650330548769477098779011409276995719499719798207004840439469798434560873136190195900557962057284463188023558600770397416856680910747705444753409915838552110183771300289723336384794883201117457389483871540891438348756099390583828312686353807156683699910713071376697182977584428689876275564493422813237369570941923047070911558912127367869596010510148457657956402309171502401974403190894213117176106572665530594219665550185424700761473813378839241432275406512587542830781039620144568976871879798140888054365400919984708304293879194148902196806909327362024719853881428492956491185020278343711417063483456529316640966671918213830324951980205948148569859661857815485434193940232520349913390981150430822091395539894911509794007645747179151449489756871120215873075466041943466208176139944554547694071809743324064831031028432941457265492395766494039932272120629220772067334634166150549792615971542880881549109508691519006759350167843748959425111333342008582123558280571219148826348757022081101231033520101572864129285389815625611580605367144701503362373442942527524447252495922021462357209669081690147284889213157004433147639871117150971816087284401996496505533465541509931473478360485974254853051161031966281271734244503541434245663046535834963648705309037460374853309744668609738668456372451673592675800910632514032966696019113679322762388966359157809667569269457169951572994056567215801588964328055675868346499350014456268262167189919649135693953691625635894438505400942254386119573763481976433999253964733456153696966531301150094351071440934524557046340078708374765384694299198732820784473553091290603846963538170285293955552439947713710381013033488849726744461508404649137035496917335975129101484773839895964335497123098288930608240059390173893917951338553577675992974750892228811360933079200424331722426762335994935598099855085530008262039918772810038608029048721553891662615727269543186818860709921227928843147556166187563511682567979642133682351796825131447790161145626489934131108703332875983625255035984594014805446751719808188711342081687816348122178311870262262194924975381313543974743887766087970883946514094218559481539718161503971679764431145188045703841758515776935887704236816063791381203797884823667667247165511827405213594647364276093481089643309847805187112537471825485651143113734448493096150053955581306757625307979770980918474404270236968428046518655268841968051531245814971466161468113152361129969835127577672493383787751031734435530124783380369144344274989060215052528896894251088899350761769374450972725990682541355884982086047276898341121159314463290590761837141771536756422790337172286068251515235860336880136713953840820065333049416478603086384343335118026524010621624147361617004936185012349522760309513608041208147969256589123055242660938019384470473200017855126113752522209438049272095706106802783084169223597076679172537885007799988446137848764766697329223279699133778961706348559178764374238844621237354598200007052024783658746409337379552023764883335443237620167808428415601875869061027192792952710232472112038259259094919260179271627391288625011383912207984611994663315200340899221641388139333494197879112211621443220949820556539674301636211150253313771633841478823017004970605900875177657446499552678424447634102742974555593508068165845266857815840199293781321801172345771248818879212811683473473045967159279777391370398687937986753768263560948934315212981875704131774280015659479424286844621014439417485862273039571071488103902074423804300196984416114208827753013469231782222598474838747537719784332846128401204634826834359453401196476004285382005748738877786875791052153094348281381562602638315392121612123282591471945543320571853279440016184171532307927159168450435513776569247371416598705950897163285483973212135291666874226853830277695511974515126484852407829649031252622832649240433205623447839006581409064994201921239496257822685691402330064426095319177187662034710339015617981271823523511320207518499032626237263929491418832970228373989376943677791925190581451597493489333970407796247495039040232212805505878109829672486311989437481676016734805741313356515453153037225816008932325536965853184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 767390723492903689960272097936284473226138611318711062548837691907442385398509248912848376515172239973753767890553794902136756144805620540924757553211664774974355429340526343050503664348647621901983983620191776105414655128456274000523258735851234335075151682918781783757647466432608622040908761828611262745787876839295113221915677143019759143955513423365383798165005723675811591491405206965083147638215587909652449408623414439675797404059681257959016984765990322611597579922981277770225413598141509206353193303745651355753111782927589585548824741180946932553993070988668347421848289569139819653219300284567462008382518682646461776124527342070823353979974090804375910822485260625879267843641571192733164312808886009738428199518729362369198773222357755513341554737536801862781296305029850085283224039195061908285630468861191514492898615116523501577691749739360455067211273981605468287125445582531622759196627488759112100121797752730630730508755737697390242679177850971534326707329096725717154240318893849664792766482934805902539784722066919982550799229167819919605691315935671735395418885141574275677793264852399371078413191866877261866401724819985934682805445672592397216344692698276940226354464421294603759715656761211345863103483264337038093233845760944715209960731495896707756616244298991451719478024401517418692682328737520112897270544053882687381908855621440545088831422681679396852296579315717712055589366610957085180379499105401200502055434692576010488922103743472497759439984068407848575921858915686432869553075285958616755517874572357881301465567558803062049979357359335325428559859285823247521866321989840875941032539007674724388619689551133409464992329006175583128885750783551609900038096293021521171052749916686717027120124235353724782691447395698840521034565654639883906001960000394782879520504712588500642273568522095859350373019637416353605746801120185791231474652746142077400103084874399818498654457223881805739027166694174882994084662259310111416116454641726318792898467902381714684138559334626299819924998029821569748559538599226255840323100301331322162254288008998860849251762230473696849742441275430763243056788688063891521635211500262748949533986289394639709363755238135165650650890967461968523974642477341639790930728355625737670531003900424934618493911343682620493497817808507533155860941173041889662021089059393040533107162442725508716074943200183487659050933407272811840056355621907117316768506129180945440605306733759553388318025754065933798412733934946434357352697962425647358648711276445720462665590906365607547371483429561392261811342594969989096324314832943937176383055802870335335220510571383362933789184402549597666252700041486890015636602930141599580797432909147310745189584676805928966387051615546450278312371374972594053076149429898729108033155646007231852499739714424160769460686306923747262465966477266508590745188337013996311269433803080084174272205604771384288635318721379725250560391493426588044432474702499637589728808372286889884648282849476091473560532836227002943029482664774426298559503992661669875335589578261685202728413409328249996936794149083926548410704254241842474296052695241888092943026979084095473403547679856753238247011169073515135802537380691119217474652612656691448143112098278202150944542121972165069494313104088793423979813306460742453897032620612275188354970809110187275462896221262231146036886028715847965734933475547310761351242510267677323309777398456537540860436787035491417181564986284870732849689292877814548220412741241940246587841222174231403032279871274299137060173642194945733048724819933316715586225007967261627584192358117378222631312491658107374135528905066604608441012012385862242588795231826546102344936482219488714430105278678938273052026703512360580450455820077362682776829070848082821576573978258674753061074884215868442938369917436489326955439916061926460292993290490350837670914647810492184122016485152367907206323460996089949664064742467632324805737796713267322260822065916651682879736355114944669432293729041212746697611877208774239261094538525441016406786769370711784341640452274152478111497474118254578492488556447105194888442701245734790644404392915659131980912531364628359078091295287786220885910014267493830125951981919609955107852436102227148691028381390015622900680376196300521091196877220815994582656526312073289475197287084159356693355501525361352656936721999599444208153865993096333370045046788130602221482991264908649882042169217143518583358586676259391315790218434558933359572184313768084918219444082678380288643411968244289505830811913257625767987746875447913646912563987175020156025733967578445908378906286055516038653145137823754249611913995609310129927821173051070893576961038339667292502920789225044521058775937108961357508799837749136740473955910230085735450764769642418384274985414153289296429650406332923307192484416882978960562516306120898634146506454618674601544173040345739007975598598863583003874981690725687219011612273674584296389439947680072773742050935211217428506351891431772216735493833231379106929232016725577558116822344839878880037244739936904601669000218661895954849496371335521733040472188134118595942242010903216532428373490324951365940399057987233572167269811050788712475549959245281484449685351230290849720129930069141629973083478531732872969893107652589616601756568199673573967945072363991557354136400860164773003599580141829470932297259910014866404103156839596262599523826123617886242931433900022460491404753459490147704443216255280940035941626079265718773100650850432548591878678659126169186897919977595829759264895978660389866152561620317041871363514132489312870405691758050294462981055359870589611239151235495146968795282959055821210683532867535538313456830942285968142005430114124488510745734614461883967767114924348609471124040932974856942339311191481470910539256942888281793997975591633244154470456713992329982388934840961518149920463390778958302038700524155654867460539570895973484661575747029351441982111920233101997294010322459347365217356207857910268994269008689705953669747831884922361470244818424346378607638648769467360577384955240665185203648015268166731116569236573824720002835932489811722351659476864546739213394084675376686049991913017400845237969988800272623713714962972475088284529141498102078189991351503047313973984945758362233605540648646737007429440450903762980149828508125094083551212810213200027385107540240278962872168341990129689029044942829233009508028512785432184830084306016583171704610226900456597400995988207428293325424677696971227038773645185361767265926729737460249909279855827564555820442136462959915993446247506817164650000645353277303985350162989213286226644705810935378574104601492003340295766262117746305899956590160700008214024401451291512403672163326725103382745632844885128165692775363685895493560765254687907911741792122529060557388999242647820054536211290998892010866228686766686816780655624717662766432324605721193454235017020132632743700645203063851735654041775242371544728505554020114627974352978227704437050666422470113819230360817454938322924547118365147894833118154212126745512965842964467552440750723474558240496243756317761344964358432664660148626671636386462462241423093637681447391805153902093217683658353263321821685502129665077276312533897851328706263871579017755982374854153176428982121848095923399233358938721101254147576441192470344546060318847159114036841410834656865785689386359214640165691530394063499057348077946095924660979080592899071354175709550378432592880703111529177765955577263150607705467597131363012087095083252631713188997623837603317110438796095455300021265766956583850234603765485182452460406314586882456637579878415524310430896567220958294327783908873559171892092366679650025031187105933946257389699022740849975953497857678892127784408684357266691134284317276319647258801607412966700163107465082624845560838949567549157871252220546947876092849439568943394078629932985677234583633528486535828343306931481876976296481177584515677515784182829338293212273512766341586059405157430792485177294271178053465246286114353602496696153839999348677715631845828165722080126364551039462196951255110500203239551538431926664914816819673597473954697311378172295767538590273946408568396988849991359436715482609118451862843712494505105546765759515039984921574348863096482483700606106326616093429610790168781692450180184324934422692855926862380065056866780847509025622744428511904947270478230945590860577257637266598973290247042550579278815442352073896886956728345979068954225291906111825185318447276437575510747319509550944827163365273822198240776993532929635972890518585295513476452607322061718687398199693036043718850221580274355270156479387268583623244184786522875100092598188256559382967879843261788753093441113093570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 264602509347344477745996133062615432519791371814087615459537328458500358752107868402311492984417417331328035636411786945009935053013802904670123743004296392694477927161025496169059386839433913188303358222353005753873093554006065704179637922652057905654402221088705574773441596108626233810085996993894729564364556754083761424503526755722325664511201393188809436299406838469029558751698434945599670025732051113607072379971393574906523831521415464142152468334117860377738014735025822623251729852976921908148039312986822504396462388748722312170317279267467411861770453246776855144430171176448033923209274513643715104089492903574978676656696042281974280952538275148242079291406753346587095011177156860929066455833721108802195294857240119434009799582985515870601773222980395909770703412030184111308140644702598120041023146679491016853430371130026929957438031961846553475020747228822221008203126125195782482992869115643996019232451565825358265838645495106599128735487304334783551624553470264566162646067819338309062820755711889783352066397227487152078277018473749494770341094088197582780861802476487989214301405311757777950734593732847354419004600065433222788223887306068817826998626835468444878914956768900496495422868412221975660154108629619371983899583144346098285724062997602850924031529998617251956951356159186700471722020403867091922404345834447545160370434082373415303529693234218808220770776453939113508499700912098732977450245743509236664441869050941659722854269890468579299939396662540505384064902214792538923900090593130373542180602348887594888770651836000166097244392546282853724554613826995109290467652572910906516388991253208496161952106501712624181480483534741823064468481126950628155550413244923952771639159354526378219093438885830838650714490645392465199766213146385966405223553862218727718401609790906300117310837496992080761257753540093266057703400968669237668283829965055091721306532448190772666049012372814924898429349982450138828127467093820116336862485862285497034770129694347547668422402341263282138034019740061785453971763519537259649110809664695954146740451222458366412850892600941171728564169588982258261241533487427173058866061770378730899529539690418371506385264753010084490441906814854628012097829730236600753659410236285347702120221442500684347824996363220131060189107394287429315058877411423072076321208450567442486047657131869363029562100113242120434724180261815270656573916397801278085658893237219865525409218834935933430914257764241727357157131244728168993838718915310499461410318702036119711732807242498977067604019788484052623250859121339441526256206287595472333011529072909229896317250702362062898059725952016178036067420073860941968346541197300823532765335720730337261139889186244268695634395901039941714020109361709166091832248107076648026756145754203380730368849943132416759282110655597996924761375379358500067204831821971800028764292283008757244235945573950457694724409712828340512477953472638407366409206506776025183364897043939228359700475808244505234857730936253346377428943033927893754832876290560579527677724396921200672605523760385240839236060117626111093218378771572107663622395510861815239551096518406640885057607481458029144683119274462630568180639798630998640415540562203127054063472088590864070935985881104328327414622460522168515337690172442040678838977582957341058926285776106694783271350970188878592719667551451635452183713989671201994528897125217976306850210026190493257160069972813814905242430092949832048779238791872859641226800136286819737971947848828080252745035829918891580630383386178293278917217385397896622990050780569386720376314394530341176153520623880281548687362691605005691991303026828820509440253836042958837998559585762145678081078593861905539637584015465258137320569131010561223246741375312065083154118760208344300467393981079392423449517595065668508449430067522182436179218531031613066873785113411484742950399677514576320194912852062126427025464437558848715453712264446294697278031826403077764785653597180872777573378739668880516115773948971857469971641954846372221942928122910913788918883677232331688204157843319041593681092755488340573484220935962234146861123592063953882891767318223158467113580352888700940976487851045575074888531934393111552116025650134623966341672784441495363213523705280051587485295679959342362136441869592662568174491586401559527173789260074762751412590054320585073074630281383259801191612638508313963299211176272147312258619208319622637949816187121080271673209095018270862821722421363287178822330327483757885425277957015308120247970150559607631647338001172782079372684953038526262761038462731860174644792219878293639212608186325824321264662839365475284515339897947595000806971529771511039881688755832072441140344718019309264465002643036499257871859727991431287311765026576200542374876298709185707594075047133258424092639569260066511269722992670859918167308503360126587365008511287442853984299350160409032005580871417240262119346478615978830117302790873380721400054745940923338291045607874854079953051252139958413130814128087453485094081159375264150249163402352326700577307313855360539216831270396347088539317991458709938502431231160624553604076864588343402425574421234253622368952163921603010330136392431888351411028692832374182097716535026803436122251956349743522263291896243491029813867576219902776431506761772111364858309887937402717066597209048450837248386577992110958775638637762383149656192213292914737950904211705232312767597342639403722588202290163195529841496560471803611288790577826789479565782194803168087891862539441776272533603799508777906658383970252673684158265604398460570993905954596921305053720106783070905904092464041711905773250384458731432594965359097197077468604559676061794005742561899053295692440851533738389700978900482073323673508834543369556343451180269616365641571257339632182791036342088895755392913400154716539977705217351259804567755509324507528586541746129310610186740755071572553196196788658438771471878526816920934677873502237180002887458215680540955844567166714490135454040985445871946356357523050970480194199821958066674217023723265294686188180457704772628158258751278620000518874837408804396676620101277315734676354343221371143387366643004695738302691200185454376656258617894911147948386721562922701157533576922408044790265427499182620820868943271538107968630950153680228319439607118906851658126293173607878109105920497723191402949522151438033928766604579173497226689088114948137843346692190945204726177464620643246360594630393066330429587182619952037635374273357351827062131111322692080240113472846254182583423367159880342704869512674978486673706975516610185334811530834336954473943310390056257733586840018141804263720738137980789270627315866127891042460022858327739324019021354577580786051249447003760028156563530409361800783326804886723219632903595375779493599393736000059619386633338598593523072463962250566313662794648654955630697483117752596669697986793823432578806459009249334797728716446026565632325924075694558511339759854766048113835290687017289056307149298172031986979388830484259184392477259045517192435295993861241227750575503238985026408031939981311784268780545720305979066883509978590808861893114935691261898591238323276583951157274185636094744177230856773418811029025185592794777824360037845120524336808527573906083238214672126219912447651919171524410140473541228108138705664595929411741539991959431193611484826240334355659751608686792492885400940521311387089343434424714689461059885203994243825800805997902958886539570078823656855894943673347139725763921739289933306694384796986532445297907664254738055871392766012505502064384325820140965580656468715887376167128780255996812649429546327900819703102371766036089756034467531819859876912267928503057929690942940544955751547534565170972657828931863291284662613732552285991420783674810533576635984457390288948100827223221066240064314109084495880331103289690598713726057840312455983869480691182531686781338298389311265782582561450608821869392280564619226003172826580453079291828013609125237235249665327339124897868704599108571771987954104245933543607783653828831343661595067658409713605695857507503671242953193726534239128779889538659847106320351605445411681897065582664405638661957905492053889699297495995675257404110644562268760708538316470924574088090775887985629886042671167710034935080051261910582774404065927809635737962207779359097705256261280401257441847896695498516465381577034825010529424893034688407681106187240041893426334029820916834049923352411917775569901926463237518009442274052076201125162231508306161693104435657805779723085983992024461215727846259128086944598660445584947510070514146293243724814715086073846975772127404897932946693207735985780783512295277954496616308650565477110755734061056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -29127160571637509919136413016878383393707611634408652955325568037011393881506246841689191131082376954206493653064725789924623588645199888739295739766394900135198110168694584682439252564484926698567170165378828673589736225119068334993999199538086252462234404924664157831259375764422421367591256634026870034983367934408498494762082057516924333791057780195424071514522921267167226547603096916373512501537480639658323149039270464981955766520163860268061723378581272395582743078117084423468522722887065243225797583121305734672116473787538176207150122177928219051611556077219556430061475901557057983154577619705812876189062911253782806724601026528651759793307684718958039115556477231940825305462795162156123998770521413964062594529071881777238926669779520587567580257849506856266191785494014043165936394622966341247120872385851252006035848362004034579586427825670989088601768224810259372748306430108400277314059438965347898555199114972292470583147947596958636276952873195201755407540860836387855929753255378053036979497691486319984104023877363938616199393207693182398724849836412403945707279068176879526622394483314635050826237323105071543196694112319065662771738837573783557348503789758053708820495983778763382764083102937879920750172936843121275904929219458682739649157617977373004281436300142448530705083573059139553120854339730871577782613274373920131358019882447880581452269125967485827348506368151713702425280780388473029135410829707044598042900298338209089762469238286849391134021686204914669577602019682543024345987292972815800206668734545112687423319838399768599916169473010727571013694183682742693887934491166090035596699879796051373225384956990313659367240759564461385910215783457065174391602600258412521410855304043516111471703329292667377506111237343053873144334969292471434958460032383641498536381226217179218869773965450988400336154053461881856759055517856431771482428092026847397128358256247285243735554439996816227657405798057975815021653702010149909874917077540426554831369689759285031193920034499632333340659180153814360237861284517289306779831606851546364362033706817798160280509019004377696109853079328554061188439382267669498851256337634547346455556250494667736519116629719548376175284060131898194510697846320701998473910335574339925211594720723832135274690466437576798345312258060380084288989772455644318331328422443449435828482370420460653133619180814875220354355870396278864069090780731844837622387164643741735327160877532378673816902588101527645251243773847732704342910720271809920145497053856299624421741439062601603355066496820746094336674635048340297839843531867202593259229944210463491277738241027864026554834019730211415596086957367782035916277939752614893908367065078688782850106949855353374784631761109024048631846915608375344695380782154820738491100123450102624515322529970292270317410254045001222371561937006459168419026637528387621171062628848776927841590492485136337505818367856431852742924848940967840814043057235080103528287232848452300701862673537925780750615737401374424430704112065036825706055724752290102914021998243860694491636381371695159469857082665849655060774159484767450661734368306414552938607623089570353607289319152704542001850539904754605112152219249711488158529941616969202011115817128690115836233336313695872008284189596464569567116967522890592160218081758944266000472710418433217155299226580940085175242926607564276758060946974661058832880561818951401699688516420706918096054273862115468221749307603026942852158228851601088624810985550265269701703447578815243053329898959467981717377628067681798474957917517913289170678982344711962989355854195627468786344019033460763650066051647568875239508846526587031176558277868904174916348730840900036317318057269145443701188467884102028014587059211217420003221788764983165561978998693595756895281004659605338082043444661193405804057124699424370609552547818262834509501487700837282967184786173591255990624245787861044244719181383298502085093086163262718497456559598473378035425458245582303142498098058231715939593688472026099408211306313690519703703889369704027738262686318846558274755270915729237696722452442933520415383875646434308093424435024559018728568224457500438400071153841109582121385925639273341294314494578476936336123173709242491311691661779880270247370015972944379359815876394084797749508281365359703058509186578567719716548151293295261332329118732868536563989052360022192031114480145279132983107993450876105183105951824024388307864114892227616365479078838194981691135446917472473166625064482099613957183083752293997797725504965039444785595170581371190154434192332286147318529192302732473568032829700819802159230580808208533826559693426207237378438316902551711313846693139361127484696272758726341032929800405866267462911022890790503311806983100313579360574851026671033773672379698168261265470337438181914418045113786588143844858540300973513237883196553513516410923683575721206877626367315143327712812496712296835339925556264468213383930771786446620387879527167267179755315934058204294126262632849383556629107094779671223031382805603041095077036175725270637194325692748104162954683809559598749201494099035968296717466308643697856342792868464531079219096195302356876524324469880575835139129613806932814790575637858684711800156668876309445394325111457860988267558800224077525210813750987475048373419885827773702619676488047375902748677096413759317847420908872523802682353305447522339178493501525364458829235766378668340138056090942403230256037245964610009926808959438446627342306537649438248967140128343205717716771069374022670167038070517263789427836582302681902961224573057872955299397949458234729290036336281039049726821117694374613507715119962517308101188779370919429756315305222519414818667495042054194784205316544695823102800019049690825053809678072738200999247592393791341525094210737386254648025611126490860591413004461506461456934781806762694662504612465622357943365113960757549628776635528614749580909621236426005843824133204501093451849181329500495589685140155934235191478527322693974915121599865857634322903278253110707873589410515114701626977198884737283998175504085310364170840083528320324465693043739269468006945293756340714799089115675948419833908139201820219297817097079467449940535087114075647063461422036605517856521791885334403907614966738404641982997914191916992043638586775675091825859271127499221775524594935281773705542192292363732312351115447337057954344535583282514073702383032234375823850814270466408606845123584078139617000076390883261437491162942817617688556553470472832847038732758360144746470089109784855044536173221227002884003791660405569333818667477094617140559575476769554516566896883450385399715750884978093247503127514562918263489275539317101369642191387056840400160608901494272975011794425674446912587649403422169200962002847169559507375467270253284717995710692145037086011155939909797159077297188271003936603344103789550740725983590820572950339836929983245136459096886763310859459174770666646747599036638523595721687861185779713326242900109071548564446523845297953450095638980783273953503936573494081419242702081860429064155214590126838031306013786266739688706994395508136450609632727043539932780860704805623525795964877330501994705611275132177264298829541923175516689901046078311917231539361540590207559828592669754198107017041047124801552630763606773098782165767802480472633976349835344400905338688693246102962089192996913456014318357681928800021781443331730244419956506336387465800857212497541598677423614507847559957743159553453145247495849814324063469273918004987878674182416201565045632169148487337468443839782130560660647273808548258030380554090010440703919236550759922050915848023010705485305787531367486030726198839605041653978822240387717618222494626934840399037112322329463831616377004865068065267026250516170224224587916445540700851448295109598278555236765470434311761860896048784982371247588421090642415647634867783354748118240349900982136853941102338425476501042215098819365309309975943140201730722441709805614424578244324936319696070872289845350687197572458208427648700732736417786750749006398234449241751814977630306598033173554304733957389372790977053122711650903330588156271417155182348581773843718783720797912973922374972389272531600459347402513003617540644233926470943042040334093926917301897909767760308411211839973258645765407991902308079124485047411768087639677833938391177474619832724634046602263797772290573035804123105536098529887496377445567982979010313641072587668652990490274070046757752203731352269842453768824040654473609824990737863743311145509997704202180233255833174740046979631751083846770881445360035952412547254496871749171156222538043700287085415488514670663217140848890259513558938289043464501468927353162143306938465648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -935613370043102102369399412241440232872733691980600757482576592005987051656908671044861249914788098257513791733887661564413257248703240789322169399184678696325401039538857441010091746851031119816519984260727771288146994644809314774017091974878345583204014022699140941595380442129482575725807640792871266274909569411197777266732406495937326155800203262072618589525535723179474344616692222417015001386924032236581772529029660874574073156571288050569180542508988107487234524663448060546647260429811355650257491478834699972713014379010337465841743883076607732897035759827067328659003072305070480357207873852510846516681809737761439323960315289630407255822627125394508612721522880050691293453023397265276154213956095308410171457037746704028500995975311561650309754848986718237416445818962389621743874127328741018419422556018635184380470237495354426944643531193010953606097114170010928394147079777695361305250988293292752535462499628915096154050300913647864439916092040133428117553159055881958865950714298035470648504926704154674113986940524543299878487161118808976968071831364045713576574988387088333604295828464047362367402870592025545340960877209991850569402239434209994866250382491530938271680706157160862544915944262576455666425396075971517929120603314309910414362823219415753351260526860445501525154198764600710129933382531994094144919244588704220109271551557970374378673095706407972033728994361997397348637042350579615417154807789028291175598552044595672879749727205478343816604509097482750500786837714103334924287699141518894522676372223113334029472430100866463584653591195682942590053622704425048619583483834884101032063636129808122654998318534247262981327970218232097208695758487340436796611874882844297431004420785596295861383265996014336572916946885236440265923004951832426427758805111717435378400618173820528974746821372742465650322821937490873577211360733749791989711838048045210407788514785210322918367099208113705189338581769150325745070828079302208244092452958901706108808441397040219106304756977169895165977061797117923797703409134834967539651514276764266698307850099356557290681336786538186444822155592567339275869780853606647713855218394651456890750613219896690810192933899953513411999261547897965380633380487820489919265061154234317639917970781461629972133179859085773187671423511024588010237317165316387512402328843569712934285664339313103644071227865978561391694887867199630351591918711709521377828420967073226806900635243531310762061915518122441661158120915682461902133909803805152067232037552821338564684714418093880900206818186347550263301176122498917655762936306228359163747141428955385228906371217203829534589972372371822854627619931289655798294606141038582402741381955500984791686703494670046088681161419864707746143628038634958614208093102981904232818038728016753621056786382069737967060671129033647679136023335027960326557821106816714244982145375015350417864992071450721339015082319324222995487377094868861346748881205432382065822343432842837949854453521247800393430545997974640118061490084157718141558715012862186873567402623238899310006377687726249152127298128307100851969653760026549030753470078276648987888749922271532236881468625913743165076235128535666255852925746389875244680063843077520662465442997631263596266925707534144374752406841955160936668706147505770428977326201459837144871653505705218728767955421990058736671285936746152649321722011499436192255401989241076338496555672244901241029044671262793011953585375945187904835780239302720740397347921439103932775499332347404044863303356546492419526997238917398742809922453181960611360872684664769309942733681018131180045950508180149662893738117322950750786301287847243259876871314389831923349327327738354271910286208548707279902317338314754044118864127367202021120870193704643455786896686664082933557953337187821423761645874690281385857357016957534312885427344380795727574420212195743817232264842703348583800423129307879456364238156972445827150239798249684584874101079433947015379627923533370587582791901762707876113754815090430960935801441346974510722573337735974513584011039454431032583668589229690895266695315746447170368803895459867346572910600874465187529469369307922326831690328712364753689863737544897427832130320604708220154356101933565290342739383728352898976601174986119928156217158037017032789920884515848934996962110071537546031152890346973950960033047909526815770710926582759324811527939515756871352177947263941888290725709445988947265596184766278579150715660196671648486086458649288563099579659490867896220000462878939297060624002603124141489489976893922876335359857358815110163174765451818741473403521588847077328312647259626789040199279990223726032860684801488323290975229936818582106253896906698654093879541623184259455981995974557768191631098151970468821121636542484570971840002994703160282957834561887538263248408728177581275981541073713022536575283862994915695534906210939447905073344400258541313399923268052535608538950234667273459891080077042038714882179204946240115815114593063504808009327009681857299782102127066743295753915601921653176147225389997775833268772966289276242970610123517774952780646748459518615776278021551951293774749943678219350371103048764202999334151302703279772781873314216066927564517331061907671192283368653076224943983660006993208254300534864502843086618144811972068016675313761637511472200409396658252433725636338512567437154657223809341673951233313982239570850332473728141144456873080496209169211835855060056547879491025704017491320109561784607362568471374883840811816613438099339779435367154528981056688192665042188513276146489806897050786413139163629358010222900273992738237270780522104132244167819371258771454084763096201796231212358193050701451297204737688475449056369440065596867574766371462732718749382242293685139070725537918582639685170074754221393916130962037891441553991164880293403768880690015607272221803218798213062141084672340126992995123726681507604755663287893650999525211793438024288347923629729715550433689872387671581766235448149371122267951345150295072012319933333745739747561621076153406021332945203998702074736520510856922306887643033864863570965444611577835881816052989037225732664114391988645279657495803474867436339079581843735954776626494805379894157752898114375955998235801121464955532500738938923293918528395823649254936673587985998547487357090549923758757061090024195373258559433614407702878802983825430757878292895699300450737051021371130820919752595856953761580628567161834187829789032615992405343094177890051648791610946270987601602838829333586102074770761304788725162827384371681694663328518524715109753373210521094280670953836276325884115403917462855314415312958291626633680675422538544872903411504926173231521759303726479754908723350128351752327698300919272884557556181503477979096499197923383745902563832253541823723402791443572815771694171664707993557681211463160264545990728598015779521021859116188645216585406143642467047024137494983138947881786521515267891072558921092146137597438426414151706593556393730958450753969036172048778971485714239030996069634028650946637337691246323824801302048712622811335497897396214909072591712843086241189834879967428660040547986205871320306895071370029255407296125241984611426559995071527110579883113581778323675183003238101523782649270932132161441811882637140638179182051414361464654319828468241330914832166723019753159310208594543887095701976061390111551760100011083081752422964769587046199098335163899108358251093053793707982802539253581103268419467873183087426362627195298797616045803411962194944373241465905682528154318444972419283942047787967940106549290686652815602339562498732744688901361409213775045642686606218827762471323615694496027946991841798312523564766201114651896682620275651272185874063663341043204522840052392058985623722397686664542609567432775904599358186668363419540600207430443692129434469994298456400740264353816721398145949135111800865062553715672373488559674278842735415939527583808167406228745989951646826660799418044910298258512838481581201748233622115392184903859782088174537159364330257380818865946677600790664843692493474022291189078509619304832948927399989768859700416321724775065677119724541779649816313865441409580891625403163462565861392641993240552645969875142165647092258991892396402177265093291223352201639587466171291589295117933232348204735946327560707697269732877498389581338318669359094680578424167811227562845519201658322736528527042581710375465710444087672191730911963869226525622208151874135684436982600137549121614865244542457159468103912421204356662046211636568169897036998735373061539156460236238446812211346826787948251335361415621812766102210743504590475157074608957500073690175764455364236516074906174393148305923846349657036256690276034150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 320950358871923475946398366374903359768759424844177459542897452308720117779837968551338425366940395073785406959233322671719385083530616638293787798043912135084318838686585258568127519159207172870227317709225182112534444419391947941587492095504971802454691063331355822314827466684206121449068812984144776422979794383643091948113061666839793145231804669798102699555979200008607491266626769830313657496708015650754721936242535736238206123001875587816702561047920324380086150228066693772856477058852257716532045602378189358935025869582923659454952869218155707608163861857737231501035465818446636271148136611909366345245725799125376804244958973510086227794407732752802506644997844011020146040831003852990511323055994182201754259253601012941725692659985591998615884438677372390872081057733558600757804632904758665483491940470826999814249748416054678660645568737587011071938063747301507360032549791104018025527872692227633183768971286964654759897695854411296978803109481898617985840632847616850872595955847977752005879516991453220564893988212333302084522906979247431116724551122296587467400565577534532261816504234419681053946845343530051408870017322041019215742288790974804089705197210302842091403740380699042410893144549143161905527041882423877767556655984741932087126813464550439377009686638077329973656244190915942340883128413875039324506035527357580545520380328870935518814060938387858903079517042448904791311601638306782588259188900198177380425495206389340866506250816563178253607358093941369987615281750121059440975426030757938592211248030336310858587665508913150198238361934123312981794750457047325587355939461581968315720255846954975762454925863945425291238619252290614321298474068562238709089910305254167678929476185974617523379569900819227009412393107327506158318839620817665861057776526273612463234337986321045595241735532945902374501139269917350200445163884038152529958775705166016004804230407410207093810708190255323335745711743838925944453296114059178909686826540269951054794403677169876514029718848630660533470133781794844643929570356059624995031154719424602224868780438041149702116206505430293552632649477491933948762506431058617218951442668657627189996454115960904307711892866606623047017603570189057529982781761589453928427534882653859259470772701149191015567182230291604076950000242312124605077326214288762157866623040098993503090028620716051942058723945145335572629487203644235653741255276418926926508025597165170266310128600472166717970087312474175414809237932654432389976248822692649930128681047639651219763795625367668215815703044871606183923503591171501101104050584051373840994558808046358736127959024160367922347828586867573569943175216172625697229892119540389836910256647702870354557695339033839343200865081546396342818422933550589905822366526958607689124189935272717908997200455200997357677237445012646086587854636891232879312435621532393714980918482210035268416565059367482454520001289491730291035386398370607811491516603022555338763844535562643941582904780765056104490376714068761470371958066907767103575933231726582029660156522752214405534221054973462929298091795667464938790386020588847258959205906003354775224143131695399439826284770349256925829765226823067024032452084628333128347955678354525186653093844757448049241028792013469516703530702934886378508394094638647595063409261919603245865036735233180011488225120071359083466198024943453492822030264882412317439616598891597754166375900072855144578358212641418158480134424003295677746105334167880748138088802401805021824481156088649595106727593576788325043842746512734430755662102048474620485347759284065937086132848646727058447255340746249009326797887037304672120147702437038909501947625093404344905033271540116128072394004369348461991531898664097545029323810599624010298692332523596638237453406890775531035662851325760519091834545198206629273401967634850532439970207436916161396345892786300730985164737926720821532161477047728102458530133236688096698997567988603418483608226019164871341194541408773003516600990651165821227266419019511193103970559987976683490792339740985350501241400278867882392079254218075361790209676022054550525089819940654115845818253169052849352727265772104082969057043575068314312456583098289343106323041462967531874981162084572156017717312758026884902401143474540339323476861964078349952928650978775178437219942152146982441256913251939015614619530137561998400253166913782249442543041504402166318857134476528251149752693742037991102884465306096267583904374673613544749762775800581700799453719208367844821911424802268429239156924024831128814364854094214404962829069838690831473061571422442410742052598930142299404382730216708416708495680062795713712115392214166258263275808751359603795718326526084238848407457591438053711997635646664013255643878568598991543417202110340553893607575011600349823148543163325803552519063884854150928513172662297181583690266695072379317394548405250917798542521197977687514776970881113658138517626910822209048872067235356007554286151133948362459484539386874160944209700708695586410584351932972456600664101303106777728426198584185643783193995057508320533255379471846059632523572871732748203995801642622133954866817616487599864876200963023339805295275571732814093277190806616610694065961596011287130589613873048329730318062503298154461189404666161051804174946389588163312739254212972667230225651597158607886217332825534774393511442484712223968769725712262992283373110375871001739908564755917612666710443211676294685341696856149422466525748778299004776731595033028923003173686832610036248032189748945318789423888917607399247494018635284493037172009182382996902595086503518400665710454071772563202942827030134787733381515904020390732634971154159396263508717103601741676512965888706488892888444497183895223653445788790489907615449546616160862316510927728548215202178975336069958345397298190175218680731183387666892507439153540431285050432143358985199948212496527885688974011522358422542458460941960225601904476735305571089508046867703115219380987059641672257767742482175755513644251697248122682314342152508350645815510330561404823696127580652395681612264924148634914008696149940170972647704433060882991193044564780332777532350852813555997733223601216844828230551143358252314466878730669715133577087648288180210216207131722727679976792733300964667412457675927728760631885550489755120082413097529684072752661918187056777971370489214757428207419343001893165966310562749585260997626801448382989812388174170018263670148678020425671119020278700737838089493057569465282135687460316921336656878414712702215635481543827706362404314868650779135520782516155304246308074578093704373412579767933964090624975134340811031294333173673446629703787391472663590796471926097571398817343992835272287893703016880414277260583743346044261918507199481052973477821063219145002336883358961556132258551705079142970716857811470164518913917581380151946297226049393700734963301324064853102896729644986100798858706225165311612833582411057183578695461420271225480020638880494936400371525369919734898198455490667757879474379591529014257184547450771998987157983032371287122659683135110612189911860182837077940503640745321945010761840117558527412512702277444775047540246698960770891341579993997022794911478121810291794811056489522257283722016470301767604662103294531373975035984611979767040468603803110686301774203925290940694676402837380842401070787687185952648591776491531585054123506587956803140152060198995325066170285180483385493942660856636749338884556102988203416720864557886798370248292517942128149275727755999344535351180973575123014728714740545886359712424952862369670592523110733056509966295900631050121808907018526298914051295981874979618656551034507782462140982414837880778738533798681263905699815212858752730451127826300072887407245859949497496146652751134196647657762612610030733072664397195670103735631686235553581007023232158065049296735857842116025874857944466835016710877573938886582724686571698045585624252205185447012405963562684799143106275661832844278412089384550269931535723095594353349120898925400966718232096957948634657620153707498046584135962451396199797812334768450199729109681523835737458541304669425807762218697617363005187758136284717035179292485252652415304384980355080006332925588852596773125670842347502318695194543419400355324039654277829151279434660371619614429764938461170018405880591271010824039753766491951116834686619920891516037900916547626606794108270906860544209168747149279407976566123362667056990620188344413763708154863557710151817238736628583002473485475847714237277747925818120831162104914241258455730141154036443326896048571364764992008610740623558607390382515359774767703647929114911109094500143216460431670149706397718152711986772365263013729647590392201216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -8887708874270106748559084799520009033052417092162454337445301262911899601670859095095569062705851476344617174949963015244841233594626192807931506481203493656040344996827167657943340232521446520836903623365047768888300829129208170809568046993839874743657682019171475857789516286739319360998908686365562059544578477844486247918703061595532849756205997313813551759113278870597187437721486323714971449175243795131998223754975382253672152907250171694642600280840240631411166073671953135386626243572247404405740999772132716702787395259576801332138660457693538939517131809864037291658404217956405541093636632232932611744026450516643113941526833900160547478883153492525361946043069857396151589929678918169260502883034312466281536790066309188250396089396844610421401235030659028038428381747421266174043333598671931780419597281536520904718853706907466578992671667336368865491966620448632721475791185087563346493066741226976728759523990804069098983310908400474554028889207321958260153002831272716092135407228774923948398850663399926405801016410694361593404644333290426341382519646001497747789406251753004077951552460355757529249615543587017518035905579862420670610772901206343860976000880422821193029463240589736602272731916062970093702868780042338825563966180658663048347562260811906695107099240229077660614046555137055149404671499592699721851846860336775070313716311297779841687935635911328391172823491099372258968837294559765412739859964770981555514444797717633834680274144216257251197630736450435956790217526079167779991464472573107551874323077089200000578623652377130414834375643764828681393470711667544402463004864531471644023943667209671950583333810973458224031280343513099597926036339165746986917236046083347442496281680382231859926559906140826315176112105042113472452504819354453011024930826212171794115407576213804691081687463949910732705995938283949232082299482315716058919849936983098260650015301499886014395812487467900375196550276816246981422171071817320748565753857437063788307113601522603612681568639720695413207666604639033520150709151300819438701618381471004636511156515378818784560147718950114261614914334378383352534401912973834189532346747118513736520922961855393625808489911866237596662134120901139826436172127273355941011106108437339573254249891049331164871246216342542620959185614117833587070715146086532569960903123846619217989998263422559369101969020979780980894173871839088513964743683588905418980836839397956540662985187864851381879441573472258482881948675602844325354780112451720394635675754804237931117604858722698226670100169267885414019133641245601561191833002855497881102372019059798314440816927543767580264557059203863319163487269292499497367258256289909182998501175532816095644100822922301509034682944037593112435884664758109688906100229327856164006523778605683903610253794656560946409663066181799489639665187546591011473699007382155966412388584072448444779187525637516567105475946896621758322106951646579624223845326506706489261658893548415818401189309378506948612791401510355934313338541135682790360593852962799274072555521419501017590857501019554300726229532738884097301327466067730699654098512391541069220510781733987462076674760209879538697807666729102891257423316335726894163386090232410329543123353135680848056243871313143933665760861143868948264934803624849454807157808686907615096328457197262099829479860823343023782291498049523930796367794368591667613065316074087549887261959774223345318844107265136251365204026455163529672011312497863114678431011871286454459476247631392143247276539352293978859769468648617808166985971973759299666060843529415930103562282227654943788522775861829262582263577216270094062328559288671849579220457007438670872136901669193267759683911700440736900754315547594470980746115626202078840006352484874939037054466970265310977134741300875874820475219227765545918021214623104442162588544255226915144406225306015997469579499778365561871086097217272938063644704382467101934603361094896965977013608642995452619190555952133135482154413784021842291130912561415303282361631057257674358915655476156430035200097711173657669903119127328537349442831168242792334207007330071941123181574018239500652091421363628595740110125079427180580167082631745589738229660108238441195278294628638464206270338356574326284175426414517376367394197857365096355695683388820003661348826763284607970220278908906636722431053749170489689011739649765699661933953089723245382179461907786973331309925399674474980683325121576582644786835621399560612337100948580006138232971612428873377073860928140950098076650485827659308463601558880800184082662225102341390127881129164981906150578249891469297418451922982818360554733191673527768019465502088820092966496627450801636757947851347076880404658328577576708193288821790352647060205792849900356370995328412261012462589147667377478746184141628060756269933931942320109713547814015282495637322137990163990131655122775511077983139577265986350991381444898196740176220708547233582217425376578577173934570438742687343653129982163822720184122433445546400766313302913207902511131041179261418704744533728570494234485447325420756531810299023206052992343960674374415598067258686726330522014547606145034001169165903344767531512911925028019164592446003119617576458665116921419621818778983933767097993250726068855092126217959033525734237811195191488475859792675142905166041455366139026416159083714283806889700576813233737175888879262794574642927511176265498607618958027782012368094512642747399720651180176990098534569224870367117435875963027412456666328421687287171545462727936688423573932893226810175725811888657878347631971273792155947713154719254313459916701543902687425643662004730585684510847200710386182319020291484868963083028753760095074420075975517665409928577287536193113507556170135514896948065476507127171036057780188706289153674082212261183621408783354830730209363256094414235254217909682576060258318665171715115547531840019453750036446093813816956339265846628220985070342645409592683953754603408905722230507126323225705025568520358278305709272736551235581419118557194487631672190174858441146775238830805408583112213941906423131326954828277505496201207589433656756432331318744674379878816537980825478105552315249562438270677702705560020697400782353611760283691681064766743794885883738229786692633704004732896467902582523828604801856826444239899023373886418710054281872060581203794723734172809605919502000433238609935727621983804557886700496451543238847333756220426693344892153157472627698620751629652601660979011430489334743704466305899402968746876888498196178532821032623100729375447452799561566484970432701330246188002803298580227209817497953034205905571199573904041828977245195182799457072763748389150086338605368557694387179775406200062438545407035447842628115146795405423684564520157820683034966757610419081829182465710351319596209085226670983388384273158525511511125800731750350506378765253301995864499039693732538971449784959237717667316996692122775047781558717390807609341608407240587410847829676395273195005923075072059501730849319113438894569800914071944888996979820554431350878772562260079500993740706165550481248150584146329850877301294169454763732162520112182111725186893620522737606751886947081259544277600395121829665936774007880707932729449230674671116747418278480553129103419578676186044658472065343040171476975956328692033786951164688896485512592377339764351382036024816754907872556415280345205693153114220508845959489694728974615776602914236730767179514538263686884019899004951874894083045659983540125528535726880551017794555203587306952770229192747959407131982511295866130084494935134651122192059263633391366669388353819653087054015614232190200588101438660212779603466608970228230902021708792986833094655352777262807538301038482611349704493387452227385591089957306033330143323031233778574137613241752638912130383849951538160240775335403703745363701078768896405097333342216753027192568561229767515413946828962985693191044844344285408466752159950271123578249212699639813189794232269387826491042378115467753869746936293026989340504688714528774455210004501041325479338210105042450242569727733792861651039160360587979715175355552724465394204412797094915935761178064741340024526781563642719814950654879125838436223550837077293628802752880945178084759239431037223059601984742369680754073916519359305735298114667935984530780502295224017834681216217620312336730731218038874702593548179022823268891498808623538309916909547186215772809314184034063450245371348173546242473769247493530518764544260206682596966046379217468031722125382680708256899917560121708522658251800214130534042858644561420423907394594292689849496476184613361857057079917071610144996618210355039551743683266676204111223128328132352268357363958192178399805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1480699369991914270939544231377900154802535459599509893808625481293406149165867729512085789510140509173592742421062072923323154377685864546264545360878669726164690242449467583781426126237334123607053760530791217904656177213332728793635610296106977046654257279688623966505692304464290863968169223301692630038854572543659983270823598505605904687884937628852381258400629457822832976276531142317795486329367396728786715029110301705121748377619818087200572353814578226101014603516599156150755668047830856818022319005273405551147394377566793742824781544218349494457917881876380470078271499355254015383194077670532902356864039572257112962208219991917713196404473191797102203184212168397100618617927303244610330596813693398124366808450173927898015285294412339154015165557200098766278612509935203673932647457089077387632846145444502790416910141634891838015049355220888075369120662164871165384894447488875470588757855972842770834926294033533428313976902095684078441031244992538307919655571947320541648230677598766989847035482059620204717854102249956825147081413107443907259032006014351511869735236369012054131272525354611527317903670908418524613961330056226450138703855839173955622665977515453092742450338545569359061488653432869390512113650088114986456230786465160367533391244308799731883026026234703259934573395520452208204740654529351948251808052428022641101417182239360634348865730384697345951567758619937165735979104216034518657758545452119650176527553576566873928043081860952509573997174946448480259623393865885835703627632277742870228109127202026940016767376570235621122386674693906745078597903529027126869137487286887727917020625597930650029677937904907129085490647556366477444509871588767341777577641698785913038505568074923819817697979785544067733308688956557879322584037687309414291774587413117127930347010290173676373886349921016381131516967534879562081889426236762916727346665602480332350542852300506759664691410858860926246427154495831381228449839613624049199448885280075126377745862463480517379969084065595971089263677748453818231038234100212133315645326838556070466619391330233442669105913356170409467399407604538912157371880920886102052476671532631364635560138766671932039155207642063574738307480486082243191513069636100195330129785476387773848146693044845268314479316662781206634281266849475791451990809402383102240659719745551912253186016051736971264278741550580596782334928914193692367932804194486146752664282072581679788976085237776338523096347107111615955532878975993215504551136772173485878631936482076150335431423564459841404017237859690196116538003088454277080016102858343012193232897781696776107223206833209548114476695490207431710073141546737622696117101413366220530424895963011650215596606949348400113120359743130088095632815369474096774801805152920443080887503335523972718373337864945963034679630063468868742043183510793992765341525328447028655184453888528945718945178552459466584840177252900806002216779126575902278832891649360734106632301589483829690973641168445722836410850085381618008699012315812170001773053496402431735528043628744718695948831796634333914974385038442921995641084253237051891094246817359913767679162283799083438279411747739980581478027586990396261856247118510245005142342793368295504917991180652017840654280768786162637789057181002393263215418990484866958439385234951903249063418406312913880020689254080152853395644760829895120797440066115719181620256505086699022123044455202710360513355785062508069601267865539319263401586945380991567908107866789519305122620608174981890690449367906956547121276110490850726536967137768514159925239315077496642034249635282939077793302434151103834807508467203534661683832802417740459497300814357304117354156676993680597860205949671811387547232617500956358577734408167433046198006587632211292406712445021034622131684738972320874041801038210324642374566754061388995945335198408849312333504703404435448887551118255159044142149575976118601998505961636881395728864264594076041334920761543286126571654744511130435303586787384890683738419524464494948417820176817590427962442802842678417869568858979860220420326996694224347455823940960581283776451577843583589803344083360623973630581793484226540141075107674658778264509302527875319679902030755605965706430951794708625802293498504514170552200051887055114490841338821078563178757512341687112640786627931425920104725422127757833287636277121776655130031155858032667078764651577217944675102246614960124901488534953769521024320443244290778430878118803492304374532954151721675163134920623231240588744567562400886881925375377572729451166494488418963152743587252794120240994035912679335850638773017443343509371980987802697849572784874568617685656542351822843551320232167605907144356036458238580506988182733903560947799639409701928375224249483564113788643759200628168845332081292665981562152179867273744764067433736123731288813894001157941954013697300135085096591085339777305473379366582566000659296903736088337840761264629818243081280153799333912695452178166466736853289521164300443813574667926697604708349963232274097274140304597439834787127684705709856390600750377099214207534897917411618836245490136886235176024822574563408883305013104206410712117891100184935491135824445954492216768066177824481128149545363283759004838476210631705567893579740816608253662567032939477941069455640278534234509487928683695143034047346172328351504999582094742225268402629257626177579659272484383998958905901968490885136662988349403502787136937450545025053271686663784299651212230125638845224081792470927077553907466188210372458793610624467691169896903496197344361448565358598452060353000366416868470399364858526149277951314774265707639431494858761134464162730047075490443554758832920492625979677110010951051839652347500591047034970847377172988910309300755885555105039153380631447129087152551146980391732319027367481545146258997613293861999924810057037120650608499411027349490938340455872530358801465379759755189949536650968835811975389164538881065335410943979024865522913197706710420082001005897083735610910362897393849838047379392379301505776998361171809695510728146396114689106747236802634297579710534782673886242632585767420691191484785542553953707641831172841226712558516927993568107894920092779794439925011576370724654063472585672435228576643376331781087922910534777084387467169873865221471972648407406319878071029667097020643596756574113497976989143448430125639142556339292247000867176717278585867543169397990546064733266469675730960111843053947470692882591302091077867423960682949357717006075299478615954595026834411690454411289531011453196636877229200437418873835468723881563840376346589726710240810634384239911258031852501661235699870146727332346163981248480194772143882689146063967249775990223070812589667590227590093443909422946109741604266714550968460726079375923554140194140828816887002546944330668343628967492356458410429252378609965281020334476056081750043799899448788081358393846155135672351809182164482916452574294267197021962286534922874101930494991829176297598157053805190443393806133239516171486100794460979926287912227767109061379584988396911947881010658522300940618331236711761217533313279748489038976014684993913726479408870204442523361576336854742559731490010070465184590854575422851457458625982156270392120223846141918700064908077857232804249708585691429349679858274102492335011855841615954376740233600504708754081746691720846128268174690255015922829424025531176554816356556616715650186780267663165792073374224144271458129742752794549919572478722816325797010382702084149389929294783621193414294056234646566834814154434834746344622623506195537050046532944210759494080021606471318301850729769355653088328987359108963599036895177022012935541521788899827229787338925230793622211476927358122782709293831758216183430671375282321802929952755274363142727810286128035608104859582471877298567613587173563900187309094718118200491287779139157475802771141091603888058566624255601351954232716863566173655300581172458646806826198986819738353474911327059050175013573691328144107881283441542410804462601763548528845818922108627256227308754497445867521335044618303766515233122716153707315508900312771847355464253629190282976090066371440476509773250110963398072580853625011006756603656287964242863975076366887578956089020409264873258146708217197270939279065408778635098868640649213086286639093098460749440081034078583918683642449830035504840265118712044725437865699606502784567223691264146605520261384906154873914674686351095884132228891826679288780646471591265744865661050772049890495393793021008911763686102831625013173385503724095316919853498219285781546257188470975216067348303266053093442598637430446928122336092255947310380515196733623903662426113667977775378278801374318282968312945888460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 74633768924122190737397247501647917418493279790012189694324607260205198128799617675838017000754312798380763276110089828407830742728667319447760742609011228763411565920307770896114955865041967553025560122914680277848119349503753766564432380406039462602645860765341620026646382757528280183340847245258703199455025008497614849397639820823456481606802963662992529361129334733454289155770101217478656965390576465197613539202352702226775090593197796674956683742947184252066771696712658565913701099818357583887818465823318563514307343545141293569951024487115261241681816476291858679955171461678823263588675440079395722939469513088534102586346253787532696351697272139554327296535182775801982320608697364680916745700213760396347405840772475700743711962015668172794256995797572014977023072188886521580617662358660901575746622291009670915798973787537357269959780467128722283639124788173018062995556996380356368377993360169355379120739857094553955245930504978088436592599296540547651050677585786743017290962530128853872117335337386865525884082878160557628238793637963386368094851364176652653739194469757028056384215130954490617029088978870260543930827026868582410651404986597731268210238871235157065960148774043313770701694996693318796338461708476597348517642076852909016133376601897083525137785959186408150091532101978477840438475118109957637443722001827048644121763403571286261158250566359022481961131622622933462031008162281830028868511905946876325626656617143342940555628986927123673772758103915589638125107701847174361093530460615002378139702353754247218543224187761113256156969842461724798306569912992811847818000964709771732106853733776429876294360656829516589151567652971054722625262401131699033720994361985734389331154858590731880705549711135249700800349496164075658893656006509371984817126001621951636166125162936621011077582278398720070355829701394373908791765037253189689565219902194119674868818230429527678534324727915390917355656578394609176809101534680376955618317859545843055079928851993219797872374157283836523874626134676835184104088616634030496681166674890222362705501561431047691539842043492130053075844315471100446264858530911659015357497857190884400369405240711488694667124295983613381026879604539650563679389488797481778410927562907224642801358473130853476834657564434285719478961266446019018584811852675810425795340757825323150765210762156493973449046054947933257147772947224388276438605626544963917826382017254518673236765538764392327782455712854124446746982234168328446470071667186712896933943073243988402354505797042425739384116980670348665075112269076960623498725439979881745077694119137964397355728668552293960035368734036544233502769266886615192584066991672772027305904323336615847511975091405081566878221574745705011434566289925530357710493323087109336313872140808200207103666337517269319557370546396362443544766851306204892442292365999064095476545129177019161949387542736327420263915149054846007686796186955336077594354590928442516208388084056536676618102711128845793835940884008986958239928875494286739126368203469526784494372261537150094154019726597903692941194492065177782930858758840407833007824903535057378273044452732004033341095602827242169941734105966099950241016236531960553261003949274044910682247115747890536606165959803102014809422091478663530421918459863979975144626940735015925948422012146120741461973659029197701787471759167545614145136335994375335783831680960510526359727742350180137867628506186137421874330775658561373427007163023386327002077532204407001444188957672050126365381373062007328589945460491316016524877826940164123076028740002074340060245805042263423336566348519665633955925913622980069207353724155974166157960908920621744631511130280292345725636469977215687011250653020491074316113798038718360276462557339848506387606805888715014436737971870718274879197461281405566495431582997341220749038795253957390198254068935205312537279213285172028454860119968935464728151407516871879475934028496877027084468237995311909119363210579885373268761905152701301160978327468853561150599098460157216308959050874415056511766126857741225801730519009073606549015182114132174285975838062566214692537582874827546937035556291286420350687023941001613933831343981894114709214707099102891036755923682119220001577095057364138987911241296956743419569048805475134389279567080889741268920211926926652218162840761820999318656119168847011491897292743490667634852600569730378926067772332916095314110360920215731380908135258743913192763691181238667583738335749600744215459873538781828476845106568744889556398269447016071260747090849165316866618763731079938426867977437752999313459831266111500959537932140171139583071998413079186291787770342494545451315128565633547216578712350012511710400808341083629983049969893306914393157346188919940721730505860456703011390984874852771395813749257570036113484130468747301337164407233343126043482499731040864002459867507524371104860343008359963597642524737428404256086300958505442838367104837213284548684243967005273764004203414154001883371048571217815633407871540603811516118416548250734358984779808177442885907258657378871570962180297278449360756061383328054196913905708637938246481074898775928246833879356372142110986394615680674784308659061708650472374657946712273360252534901354880103979923760518502488069596869807989338487576847982617281771306286834511778440686172231385313511056802228103780625320747106308415690554544209915646493853849882301545481116880990375250174433847990951595700521450843012740932845496937637621810413372452352295716794791420991344456178335788570772600602121878634123483238135843581287719571223491415823162454624748997499495721194631114363271107234493521017754630194638083908340409271038398749635741212234963720680921430596945600973049977454503093427259326831483355693404112470322500287574288448397692216709888433137716456463940630523897361579520093595249677055037289022368297998310965957432102188340124849786360419529062837981788908010338440628154560423818485879722212388989254299647317721609570825608272695077564188796691541151215542689531946617294219334790771257700148425459635255056364492605464767973896107679297684923716084558138647132103616781017454116129047293544256924725372632162924289978283783625657595202364533644906352835894725772270542539185066618635072934800162235197034725116205932062394454868059655133763195451444349631676174724174582577069801688227180816214072773493933826899807643634578970781605258329264163514471177590514165081991256689366659277486404055446479851272537699189997559018407813865457682769264001115490952792245869125817766523198920363751428090907330575256182922135408297296446980030100254667256724865191647234682164262803725450982981630008748577869957713556734094864506092765159076477301494168415730357924167379606418808254368152790739936277049555169735132807632290226164091193785016590899943597017215130361926224639073816078773269490950460270402567067384417175980315855371772309301805413881780460439300935061982608328108105523064788040438005479672702403450304406506695990036921790815332615753863810532804536380686750993536957665584156910017908166388111282339455759030634250975388771210670588907677042942515865581044119776032338693884624807244007218583401954265739831928263410579384994464559337774784559497865617760884376750089799404866338036875684558107924333193358174010470501994278253691389607269324423841737950184310144228383250719425221754033057437008342789960774906344388932711670107154345520185182240034841446717275159916663677917497298349714030494421635292485617687021080436422932744506956427855259024425396556853608855570350407699136979627298044619292255120786881489197342443296492122841829229631056431381923397967367487463591416608997019860446875657408437695207932652931368480684374905351687188059085226431350485769479059183563254541285784710828141050621685116972288744418758679039599225748153998254840152548533396049698565210672184227962649280506661032753251076190029960051430985421766450444251588924847974546423914139755118766288505435956692182742318564006658960065267302182086794176863785305089733436843464089831034157372719713117546002180989039675358836652991056038430618612914558553876759558157079447564212482197602987338176385906319617164837374592085970646332374421282247343498744267830448344512933168823550114125286117733706988051241500755676468399652463774456502975578977417364435759574390618567201637959750469415592303399426916951494182611929894935351873402021381946007453655852114139996252297363500458851461579919856614856886795377628391158119300428206676162895958211016586704485598802824250149160990011054223914611287902812142192001167699607701267703489352925498452716280061945257473533071670100385815919699573987369447201589374258494158180868102178209792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2716182041330147532689924175895130574349130441851286517336088339730572948309727201468515991684412639128593863036948460391093088438237708565660627381778600492642534513718163734474571715138344865927253772625025870414006790348889262818525018219363660706960805974489424599304890430652565711524122808396711351765984703148961960095420921460585168994646443450579736880385258490916614212747774787736229888995336922005599304303103382696714810160286213306887834251851547074110263785848979210825922658708153103180675699445193660728565512262062651204689189154555242809233218506093923672311470963668592702910054838475229976476596485374700955366032256298070400758644369746487170040767248765179853546719804190575935384303018900344348075963375277848129981594564919147410317198036910905835334361269799590219338994934116277143047480304557377077219455272649173656049570436624952594685935627794689137422338925271331810296002371757260341596176336056365842068809212538753581835374342969566814341504037503033956786731231094898009997888614424945487114018074038456942250732019061175241512113842487590860429439461661735936995404463998176255421375203612485140398742524620949358056785945138942934746725313070795547835239388864348960224051673662951066334992043096521084844543748519592384331850365999663527400724532207075811068622114345534895524568004555090458952046831300284665134341587838074068489435328888755666534353728790835170799789059379337717518538553290673770483058217548175524097844443294406139933205523152734840223191802909396104529805690425836088226941931098063375417171203808481193404418012229119792678272646777154555606449338630340956872940812991203711420391076336648037670755795825466727344569791442317894821082387564837058006311957906972714761194790828402625292233803342512640670775709989584033898825648129409778709923881878548244794432977146342134940859567079429284812611687927913878843449921108884258281683106557078020833064104550424941383875292134669204207234841961680849598536107108390454655590411441763347109223587528128125827253202029120757955546010570289825130959533493245553883422990868409704067525436953269472514244482954284763575508005457215894001581943432434399133449791021293631731156677195951205649290141247932107281987036081776651319994948889844573108594431575984928124052954675676636606202024509095646708794358684026934981009557470620276140615945926723824411281007536846779665448928369415755973457949853813220630156833566903815310502075570768139381506099371089348417745270980771878940558255034942299567590811244006617688443996950190362982580019087522209584701482012459046233826529789725975969054271851110751732699361398776931790914923872455092860803202085859194821215064925844064830628066329591800741083298666636127243982962617267171359615820642349475996238853139005905443879690629368566297838415649711859119270221722747000325748878384986612709366171206037022633053794579725408576117614868474385447399822755581720187494768020339848397200483598758286740450517761753276450348123562183055087894648729706594777216771190057000002368346905025147729184040973107251873640669310139261044680264563442280211215790618439290849474783709995063871371164622875331557162071862470123199068549933482453984664427001645745724056285809386104163170450071624429933814169595500149462448455608652009744300100958667838706480182085379413114618406230098631656667339125722607331577651892854285336727945611320733635415645296151338745912682968965340111969770979159288588718379493077795160067083854647135257625678637918689701205593086518454704336267126744224989768208067882166220948609580397438966809826381639423997615709762558313282285016736353981708336979776876793698073892281024865350627815855122204829589458787180528578203509514878363982799330328084235568514201161110384364922866063683685768723931410076145805200177348656008528693650112371888522934143829360966052280444686274219683066117034532409019208784697158278445980759654918665992725003667524791526220774756332798583490540337363865463317632009235828954647472879306871598048956970890127800734876540167463753097382466477620646630070809678281283703942946966473593059877118266510073613708186225815918623247783624502718018093318673063155885579532439857077217073110600966294445409261338406863633211880114973083793876650623983890401181624336953337804263111418947796795741173419444583704949567632330861254064741847903231058393793358752059848445024703356883435540778121536322008350891016552889829932328606008791389843117704509647787765599197759192371861606159506629538582476451015310269304304625086023998571533504666619499182926016456008100124857702708226838898053671399794212116823361859570839423935062237249733415034241803714993857099902442040148352090664704915761368694749157461277592404421531699598349389647788082529428315859441258113864662078252256137783924495084504591130128460775056084509524885821330805600559600423176541980009644875883722222442990131361610428870708440647160993334728517094270094272381008926236457612658142558206027318999136826491260389303333373334645429206357323101367520328956165952569992003731974342912829523714329640471060884725357694789986443350034429576681629930720352705089489918593534630231193529262097335514701040567358300705117575870357488197421781230129631836239852576139702532012702900167872649830049488575899115086175151447362504055787843318714977888597784139643092740283328955916422650655857392571450561634717101021776639474029966172628150142465088328231881907496586437865679694048516002768407669592466336397547139613621854911572570262326027491596061145733398438191466290925181385499347518758082783306783133345405867035389287898952137789032186610652147612056282417933085091239724354404490668415286922862482176239067891180933503020500179646901711506035086559349456625048327735818032425818404026329757038933427990620671507587584114703330687279520210101823861082472544588887644476085296393171680618513050587825624680153685206142978148902512816222872557412160307424962374370372451984763842208934255576801697086040408999890703285687588028635507563170517483020277384633298570380375717380045896923685499671560615571156978810339700743342056849993027051191758958836201561754796680220299013575505896595657797049251273923091576376129370989775011976006909401548667337020688663490074962584110786119937714850514328853152161251170199384211893815559831060031753689688885624714264283158596540379497651997141731548484724166883843199196501143611432307448955514959532400636711790094963587141158927235784142496903817038270664146462026340846364980842241446355811354183471538304276312429697728199168516845972336912674733501414883898684658747144690587692511647070059250794207875971792697147675908703487777766651623577758171276867834038558587299088450090175148704544002336099104218979049131436734719486014362211825787945666319614123019651241166638183764814526192911527746710869288782234728161544932277824677089930484416981520061287588852550619816966440485935496818271597808489961359523363710038486848797732418181644534099751880371639634131684225169255173780067203116610954640701216742700087750390946842331106476891344599610774401384668771814985434216164585666103441755631752166348854815268183803144913370833708104270650443168284533669703208194930906840503847781878549866588754701656343552275315963048582228454701534237086110323404064626413849284650763334892606160054821150667457432493621616043508629613231155642177704596600973306016355378459150854895962032961618803778548984326928331458165568063218173948877005751158934915731715941707763763101439890011279291307256857715816435565234226977292987437729273172555336354487548829063240114155542690992389940465759465174890215089686476484209054175621932839624250939080765386346903030475568755084619676823041127703885798761775984653366885117411568521989787098957635977848800128209793196000494252609550540605147357644657768788612690957250434140187180860877825160304247715704871553836560002172723057731227203681086698043653256269155307690395675211085874930440692283083278102202492670384314632738557907912313383511262665990791730143846043899843524958981339278812598333787479927871519745102182158986294961339353117091938457607810044860409179690140126669021112013833096008918936445653513205946443303781561347837459534055991262004166407314457538695892929550589539071861581155487868347561498504001040035002373422705202283919879588212776923567226881751769928124552127270249274434989218821893089333204031964596817899687994662436581024445438069500132874763563563563676813654391802447287920923786943904105752231881615678649647855276065202425865035823204890618635027303364308796436830252630974234506510189774621819631090863759411583253285881194265608502827348287300573667662128632818842620919260261813293233223367664148152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -231028910664861553970332780946742147761174542397852699855310222455071738682815948733049215416250540019737777560867681062691753552026821692182622777295854920546188106333617439670821594491547201175317644457924702040838057017067666750865298558532362600285468597801826619852404434213941726304781898408171646644202510881954295209913228140253595514037749105962903504658916655233786821427744210293483836227680007132217075379380988868538958847783189950669490644777637112811485886433728375585837392260525461968170311799582545293243057123172090767598105456653071806009795253776841801135065864063025781936895670252526040262997809827660947902887605721361325480088432030168213664223471506650230420147103958067399616633588945580241837599885526651382293199719254638356496919255934951784476503563024285099190370244293473703120157045714575002729966407939175097084627772719080698934763967508906259796479200259127180979002947712753452994157783368169283642765149639116761884275638566882955766998907153881735863417052201122821510644570650027588433862207842867283664730446519362092401057002588560130980798801177300689056000758224093385107616691754477402610387358156166537366091068766039293195211132069286893030427495826235367354656722068019127927907980208246782215348631913846740155020077435096485953057584705295821111824823997010213125221634954425277929374376836238126021075788936095369988297956729543799520775004888538989486675756158633489694916567980450379295628449166668369192960594032710373681444008121504175372557263355805278397349582938706596216423533606293730653625378572578918211987840859326723445292524109133823441183024762886900667308224873235759047452161680941955187965863400707678497426643356672614850233670826690657956243656162234974770484485493941178381084552280078041006698232044554102562630680046260025069005718059865180235248835360072523799415814624526112241176304694795508936288624802542249931560223183087048502447608764885268626459252680746304094607690672149436576856864060542362137611299367998301112687211172355808627976066815094002887413233400397725572480504078466183286874268171285963947478441802470258380893266612647790043403111165629934740098415063877768464307055603527011176095928544956747489560033158988246100908091493928001234058985972368292552327352029450948566074138264082943419360028072394689376595240188448294641902449105239750508157166475457479818405373428979022518533621845795742601222781707593535939560741757668886516769445140142741669575458712918711721318802150198140495000245536485976277142691695171207899869553695826637264064716147541748560208410290410389383075697907461644503422686287391966739009251595443227000527095652956775828097275584686127314172067776349344090375337178123085571141082268280162382646873324737132361775004360573160746169605793322395051777332825283465480877044334413751778992678988783565959121184375899493806728272462872826029188608717328310196963030397412591381084947011035680388553481010441246247698182983175779376998497319623028982642680571457543407504411313163945314739098834888472364388113628624589400513307708050819531332317757489108236939852550241919072650686791057819574927861355146438099005340526063368857093519730748907449403460368975494396198269014976401267983079504058191186231014497068477212928778330844599882350700778444938020732807926033047629371596954888664304690997582376712906815650859847121496820908000064848761448051037407437123612020902022428801179070611451656864167094851677120106269341077858067824709012530372989328917855822539364059330252639170744054424985263603909568861897755888954132583199282590706319614921378806151053248601593538654987189086654532007841987336855428794739796549180521091170598936270313681537220744687306876735000839997748737994353574954347863157753931208132136209037918462375049590520641543045050627677622138267740442013108282714623272924720004355916617213516747382436310060357922044891777337458102131521132718400210449704872155919550744031685581702152321728755638236922670292539304003372723032699375012738249912471520299540641823418745045462760607648563014191229905664410603445762328898165878994335698228020242780647105180632473182328931198693291745155022454983046273259264919092786263665637059497004926517130687433033467378108170943290057737258340792503985093157551043440831795086245722553438792448051988302521018613431652614536056031939227414074851601846859476591766808151766253858499071530097933211174914637703816682155552157476442753075378396253088458646244002274279244398295721424733840612653438368031181603422893294941413740437598048087982694223877514500100955814393135179480686368140242138323224650547425322361564619542145974746092956619641107085562852652117205040419919339331830545445487483678394253452537372957606171265600747911142969383087919816321925707447960517653115393299774247770608173215220916852449175685457353964916351591746106550173533900491355185660784260258971726717776884585423992015524224216772556395440002687289138385140673886260942888165827999168796669859029322881672717803904792583963400092393483419369321253427884794866469195659606206930459641873898164308962622289869282209064797668801795983869982274029184724514562056973036110413435027773402366766266367915918128911115918250440459087150430326862264291691753841688786490996736258925266591199317408596329821911822640504668502273383113103066519275844772954690723157025544021021060809080037223553837764745850270435618703507562854694737623163034475490188232417988553035509429947532201567664864944451883987264908348044935726104402125927660887179819033977883101583975562849580328821290290218461582304980670559531231503760868894392570772454695966650430988348608891742923272613588798074374772247499910888291258761066602878290516774591175707160187283548479187433561474567413874645490757623371829303947125922256631308751746912576237703498581183666514461404788046056952638739918675857401251323471381360039428880506343901973106572480683705940030165616101883043837629656931410579915637328042088077042158639544766523869052498832570076289913735562416570318136478089375193225137840725582118761863073707862106113162381676664586855174818447970580476702086469794781049312222511977932783844562009119214031801420788950688478591205887761456251139649785138043605881575267999665534563494806025839793689189719213240130750053971373348703601913901573235253640651565552074293650673509965232202476592856764071638999378663522548339936979850627499736958946981744521120556518801622896485213815029015805142958483836596029986413129116161681341192456400375698182569083389647299016060003145631165910126752487282610121388784803656984400735304927803087752048173521927557308827358906827387381025223922235688228323018432182638674364130254436277488988954390084649061085905919218931719908342379396410480254775649731476038481670764640923901403835465853475490709943097602741044002063251506434800919051520181340447850392096106038241166777797672893479091631234130770452420412485539919686151696204554946237654910408461300160104289745148863129223972340731508268831569353056942117309394980167346109646836860002254657511308475241541906815887254017975057383921213765664137163611423111192670637845292195498221267605477145826718708863185970561023540230041715014085381231573834394564898554747502204235454162037008757462391686695370813808918959296633264282694477155669918092221675728732653910062799611853854651590566536174468915100271522477206882877060575431904408069668160248434586377176903254647634717202690836878503466442698122937267369649248049070139006648857424923072736670795710749910302274735404741124018767090495389608654891825232641902795661032709409425742168939764995390192021075312986835925614807747245849605025152842205516227821869616186058576279800381511672963166123869948737953175043992792222407598588978963121365484079867664327425163335010460733191052098138827016631830413322065928319822422888243927452007417272456715856294096561783053782407648483464030435178481882040568730804523276213463130802267582763257882287063210280810284165435909792942093722153996663047086070050753717254658772907358697604726821947274670683368466570210952004603891402503012412421415947631323316489036965031775651739785194188174631323401922183046422525485121029002921688596647093576007434853824697138851085226035782299413676814281135633476545232968873410078149459764818824919021282036515842846398727542577714539521232004447638057076256919170664800872676046174950444476927828148974898493446818902591079595518839419672522887852196128939339081491897121816714579351747516212915669434754698289452762476525562367609194754157558845795342597643115848477575719768855992791973619069034876510353715331136129540747111828829458309357227625013185013352296587264159997625207178737258062377021189959503052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 13319569280394254580357441418679986018556151591106348125512936045267801054064963212239502240327730007529210138248790599104231617469540818989431477376015682825116079456591442112645751960588586718749573402620398433733572196518104583984040144805049248416476659065393359836283684011465515185435236548589677248002932994654290850078217652810086869014080781618224417706328417554626416555034961081024797552886325501244450088616794093134797664507473302296294211778989726932399853714304895075261995610148283423830447812496427104821671769953281749240976706218060619020374547127025496736812844099759461203563521761113824788612293046373826053002934221635924530947460100170522414765264475529250770607444695252846317619807854588223488419550847331659654528439854577574050363238445637662120609932923026913779399067118183217212387925363264301078770496365803914839056754730940710798269468570026092017165648603449936668731432845214667171420129522731622906306389134255694918689667717152061987508009963348961915905531684764164823202309283097407458822210760670427099665285443202331230296030080069208883397088307264881396645857043295840891876241771943659052624285511564007257064355158542407854371454974707656252802468138607492652150291145013900534570048536867813052163863637175026762754831873211483712847311894521618495701653040694035650585798522743543685752329394227895698921408642540096535342513272514089568647825794286988169958473819797793333128037783527154050204391423939674364871053321695398722342024352804724235697771190511640987130642785181308261516877323907688961180058181008743890276550205517963688539077682894932229451635181917673380407722497461058185899182409117326389966436238258767859073266529786512455227308386764304053912166461690624323975314658424443803663268739102846958606054550746272473549938671725753136672093137604734298698716972828802177777300421931124446588972862186889411296785628713041638900098619828707196508311583138174961447676749139944822354444369474729803002603261656964264949819263720748241309604961655994532935672039729319790528528446797045847601589922983372832375515750688552451678585824036372986751364735709253137948391258711204006580625564301335830871322993626180688611682281249718825505674794450242546900256097874084567967911120641185220809717685384028425221394488178932513567228203480205326195170077133587935803430966606862926874637541041922446041461678838376450394137322784994779033858367080490428179786807592805048071359952391053322436496001073545706699111256090842631114435174185965199700055370426036588871692747822326115152511399040221552883094332252723616283763533490007513327630330452271993921774193003951045567490089238034642682382503431493931787222801819034650484430278224189830777816101771516585307446805170545481134540542814787668562334042210301622050731626863429935694060099118902486285239977663569417160089069377120106218350176931437937419918107902528369989655316967185595000485930074258223021065429819492780401860261031920924684595181894105425449325001113953809951777075235870666919348070286298278204101299385845653155795577073620197125571431409658766253173107162035076209901160995479285462916405356635753637536195558726434763985975042619034354873245496226743297045217480856493687896249284030815611361483667188293817980836328788709614162730364083301915901690881820945449603704146958109758306920278097244862261254426266665094212829092405583684418604297742943621259123494842242062787188524283854673304543019838850385942877267259838906541326561914472109134239398324667052858366864882962754734868091288438157262158463006814715950949708402743110364313776461709800524387877859350935278933633556666678497064772574093436735563014389870492918554935388946498390278441625731254729544241800803962659507983337259475087348483625575701191805010673474674914325111193763752771736034494397443251635780859096614513947274014740860629588536669506894429586101940203256282855082953960378050160815232496369818795122067558887381371721916909367763974020651991297545816256377371936638026883151900504187988362987502408896012750774142467906422898971269167511876474529209248155726012728239417725949680564042853432232642737451270379151522454468496863473428754493709774762526439407459173176297064477664879818492731042624414904994588722439728720240212196421099346243033254872373871647785634217956983248620812311509957503236480630687740056531136048626361102624992763472000424511912366412031075759425818524713960773245141803824937302580356118924698738094333062535663385212155132812800177875857774364438841522052466710327039236394912542230562480757801522696516297881291488004154666582419084019282630904862937459983143607083671418641145255617385649218749556013800190293018323852699493529187722795935425108330075600265479334748693297600358806506417718267124180838094583219844046667441310080896237403981787102832091830161156403221589428696344580654598284957578646508156808665309393122883791823462530285669410489994112915439937938030066619026083217850699166495174269631333920101853731857257736417162778809747759011081999787039905548550641462173181219227447242105296632604105419801028222622865116296518678516440274862447766595172980035891330052481165258312935092035658384332427316387452547042765125035265547402025161123567108334103183691721662279605739586184528000821779985344229688369581567156707965494791386075534463773655920049857911549941008509794654306043619975486683178608692383647236975477134750050448674376997936320393758249012701292411841930645710259925462980052032828348441131684328616274553145290272687249810030245682687787432994021788927977862105339240002204126025604220060066540701269038006254269836273375253675934824725152448535413125093194900841874797744154185376825847555963253916677930828440705971863000397266331257220020697615275374455012997802053733721575758471637115960123013741041157852908879451732380237091698557519630016960078027868988824006329531202428760689703755811159019830823137563731913576890500695446917844366585039343183727251067712068021171646509880081804038740897274884510306169283816306100382996963748123585083441483592549950982763072940108660990060258700746804781982706193453990216571662644966565603114012283924542761409168458048095576108409079479430990135891460080145183498440128971457845446566084666380097001681777911864385718634179613874131079446194776294303932546313822170669417726338404970224326618480058073792572022974119847954001186069059234697998142560224077158983133840375345295383217668516914072842591453731739657345087494591822330420014718173431943033313098048652106294771658892068257510349538596960403504480878693630823226997096767996414638228474444031518441780141554290896311091995841167426875190923001680827277648985994467774410009004653045400738792310470975865029037049576848059857868859037673555067802744181452005593725369020132667159435187822480338327697072089094882016235082336456950592461601120196253858467081325919124187875768449386648258587414655151435624176686520197936179347864596935835826390627475388399271878483645481066082865564969341706944616926829982377574365285946233502352416887926251598912162925207532669425146054279611006587468488457895418006992779309728546346836438590351723975678197672426260614134182440564078499581577436465378398378296795145230142459114732807054007219103111869443262238627864356256759348090782199421772886546530225991110834657427347885288226976493432504185506694572723375822376793273030507959179906255612918311498023919518897464001067028472907430771932729964592585712623111257026010292352814755579813763035483270812336840061017547772418224918497802022454105714568354309148671017395273803980634944077444996782773534919088734487985535672042507399368076834107325753365934258542177787364150904058235282865153792995900264845816746586848844195424707335707705315413827002021989376294972721829091190173151295293649724894633836089942998464638101010089148613447635774974175908094507985688112634910293625233281700145213758747713050743523215712927958889694998521121184057671475583116200518576747867806623251449962914832631933041217456283195789104453115284928704263539695878234535327858251663963478267698949656376603069587134024832708123213684997090072354168913553890326700631494700850255667318710185254860450322236502797751461600854356429345327597571782564224549541885412621035184670127824172562479804074868885460497595231180603736769726165603275250217604250930468509954971743894168915447883563533719778414557273796049959476106693768986881227749764514501616299117667690224967673607399138054512454483496259454884539224071443637202300287620642173368627761392900168281727164269422197289250434991777098971167031302913062625902921446217373521261984580988552296284648932337614979843043459270850434113667994928138428227939991552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 817531049596600075057513479421203843749995493952755708454756788475166643617025870399446754818835548422220574515444298244537360762483279691174198470880657167431813316220959492970831660298373261775501203673483916179442623562850966728377522052154056540284999652922864214972866136835122021248868016250870884915758174419852256679620916127546387852980737084362077051699186444497585008828924453924069180536680862568081262804668992635532917576662348259804354452632416595694775734078894720433400699155781466121162244302854498264380869747071051596882706668662439993889694786881365489621916285696143727329644458812555916570759577522694654153346808868908617246069908827873335925378118639695590185665790042599368514271337780971806174849527660908677869268140507823894787504311959125949498445986818881504613108534980927425772217030162929912820628001611314889711437025337107462689137800362454708097241405009006543847933121944787790515948484843839593743918229563037505101686256688063490696516705904375290814824924340239593927374403117864862929903149523128128883523287805921651749537938768810349661138897920383785172230040048432266872520896023775457216002313885626332085687066891904411809262638504727317152635707971366427021512087453336207327791787885084961874856395972815874807395635338361355410654802684455489332376758332289341352553481198026943913495891846911582599776974644554520033244951438052848625634739079991097278168222952574190352267981203821613488741326973066486593987104643836663785589706164922374181967131510740282628832694442015462268249376025234787066747686391110218125232976992623386157130405704764235572634155729529461064214084576817153679765682958812632439344224400987744092043108709226452518650847328032941636788193205662922575126885073129308125729873129211816602258444303384936130643598866891775558937453331171830587010116742050587228590102983795057874359989407093986954624575670233307273107680121037670280763936839308598512203900498045732601932018800133087443034328756931778446099022276824049015609582547126381004416193949645733045308633965360550185550291122908665668265397002710082992231439361463123038451929490891404235878206649305703277801314630787598317424618863464163556702733910129082053168993347954157206829913790975986215412488769207113817064383280469805158043110914391403047750036792420778343658522258977643208069532562710955294368125106722238464297761135962062052976049220910254358804889183507372606616019661581464636003546153577330642455715270010473632776707829231087096466230797459468757708168387994739193232609216857327329784977267410808101703452933996839133088920404180160686961851963349179358468204947844444809818722954354957943147869128985119141249865677526927150498199251096835005079490766479837668718840180164341820541494865273342202270969673804330290768400874022457393756282378149101817618924039042212221749734215052168565202025473268644194905282610850466572576262057308905044160890240635190962154411630285545395779470886823359735554131922493979984401117729775814996202971345736528724669941679822037552776987255468148879336757434367003982088266735949723641662126674267909824418593897463938427442885438712550032490906523206817466793802750906939917201168961297599182528008234612179297499054761129883145261774445594715816127843060150696010312664310261629190360993079889781996496414356834516853520757967487412418773998110151203688874499332255011575268620443821612742635635651702995884345615302076513879299999245157496256453640157752075434706063367686111562144384154927718154965712785226377612191743926801702629880410254882298565084504631075654122466637081576288175943643509659470358109920116047571137201065947147239744327714141534900653616108464431363441550100622620165937459703439570633818879542346246768659764034869317050808600824446956882586233089521803195260993835336215277680628376744766937337760758647694582321256080530830717317402895122088806160004365449463594537428220127709324971358982580105246123607655280845823075271052310613513119443793784609717565004357256875385438689647170142356397310640351730353772980395279352142610573119128196402216746404969516421011282884648511223200983427124782576419945639242711880822725958965737645933678461752393207910230286038398478259007356664514815003212107944898290843560624197439181514591336556298612221309531842878183242837559647368332230142609158040530833461509393814281746265322200664308904550837363229100206974998053828239606414150706860028209623624761036658586807288202861527469143478290233876330045987002177851902072973445266887544264577774079868877824596350265002250747552391882148947407622713813554677788255331809225399324501495962811130295297627593134059621519410310413234631793140961021331009305711072440063702762424426035395355322100215780077097840699733186967417023483470549348518572543461577598011293786990335713692759420132422299087886909133766689196443980682813419152797085754126657473630306021496315265726477391803816944299223110385788027614068217762679870168691527369909315482335632708566941819720365397934557568105654621851736368724481743206392388204963944157158603812716317223023262816313747513671316039586256106069112061606369984228984959210084327891902900539266171713171029555589678056044472095796480912683410661807251024334040187324482062712384171974993940401451683185419007046020951233498230601795756644121041019687551074206426340654799110194757061724450582313263014268480229954862274291523861358321339812053032912800341052833806777944487178950677684455687776343537465991785692645229344340121126838226097963373367487021346356774426485647038210322201863851495361401234045250489452935395917044116768043882410731537285160441166242040382709651838526512770023310490289695808737459759527169482740671783984006460571974439784833590992885778456622021581332316254750733977688339418810115746763994916240737280152681722173913301220654886558732228914022633869365659145647602973021575444745129349895454136381618438653430057932918940750401234069600448120388056400478873406149958464212037269333867901271890465801417953448551389773868455263942744173116582283057109291386528171880103490305290624085315270797525369156335411768289846643447508190051745285535759567747409052512826190340485100492191445846183647779080599610366238153418216406836289229125280347784220403758156023121757594327756825965992987558035725314792845313376876153011681887696682393338719139590316356120406072828710363798520748780195378843054101235882666636678031666109262275216396485449232132605669198017756049777079865529250269904590990265520587562384304054585677862338738287575956593207768946377587286630802212568647100343637578232112513662628998130071554603884332903048265462925730427943009076276324633101387368161487477747596050601970368008702019013554631515362640546009244846537175040207243177018270074254792102994046956008734222537731611139236594618610723934178632587312849761465417342851094040612616216082164323158496561174123081736193986343213024245349711713224730324848933010263592361305179927604016776021657427614076400526732271249977971810520719925333336044919510210022049489483372536032101985139065022114352865479222505574046787907436227502229642884905324885574536992517671171146968436659964344726460973502500280765499154933620746092015915692709958679099605118213678218415138350265864393658819167813169631723047951894397729161351198047292022033059151700459382389918373112473702903830920523040174847703003210679106197169008229601310574852314753813463117985819398717717060481276530440776615791687667450348548241008369041309931647362973007134574093004947501814952740579395347416576505770072196657499889168294622600196453751137597506112512776536868015113595852747714406669665632298210820956153643016974255433881300682047923620756769677598767417727082137645050195876004288459254934869634626946046090581998567627077042337132707834450486587915237784692267527618768663353024526984438756936389299625279306861148125654023358373844479649548764570413785943794630920709395177262458367250690505811786085741700990868776576151301401902020493782082742475984815535330219605315860633229098830132457167065237489244619874780448306256899862353453561870955462426900667614051898980399430317692828565261744493450253831980163261583020922019438468932987071104947763031719770684683604620093109466140609416722719522217562237850737888840309686026007709171289046138413444672646367711107837158500294168128570936011874659301767181150030152284004914559341897155819448491659782599751879177231446678524794631163831346064767334763819103888561787922648534749984617180901262170942911307364336847386629235544081620311396076689867449527789752308646258502772855680570138140321878674311102937630623510002422708080964067148427865670080135552047983888649872461617236663242588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -15254485956837518930409913689377150623639720400084036265991210258427908116738836549991569901582347051984146743093630972161610001212684058233746796632111289014628145686883881115818245498760918096155095993827262890594250899096476393553110951755634646532185758134059456752160196576342781404226389987495887460985444689690761694807834394018781535186002265968513782397485019010813103830850577286577978352618661786243739325919396320037933756138651722421190201292683681619868778218330632017042149909507997167790246627904279016484065514143782041184478570358347507713626655119449423585966505443768251004597489330922722764266489673296825099551052274885819145141963761872884134350343798889551220529779270614029918633099683150681716085031736791196972025896574513322087174733556145983046236276872663482338378587399014861982299328156413806318119070078456252132263710002770906948774932842372199669166144929442171133589614947618852944466089616387249431928542804241678114345084088725995189296370656422953624194001262761480286623753193960517928211360404108430352712699156793083877185724748260163730796102310797312222260779798046222186270124070253598549925628979270865342432864191970496623169583542709229410588067727053267287927032008275023446683630614819238907162776113679550854893410503401908993020694789521547840964697457434384588301729418563811276623379407515684984964889936019258217000805061868171468239369001968171950155783333680918472469605606638746353375596377811559586294273795747065896328919300669063698910877108926940755519747827507333269781370164783230915101873000853064642254210448659500535472703025435462205449842630034545724023680339700668978000156027289094121560035584619208661003408494624922583727610973551570928974920837436049922987710033096360384340691245053691967877641455622165091058407793673732777013250783417057141913128859511641385316436480370094472599241122930411167736600795379773656656774453322349757284236067187191193000978004020943164025962639012595710783801466854653301230266803281123908251652898292047497338890291528322194690801825358082205467877771614634060804831476958752996304298571845354084608683061792669985792204558453570699971891503667746352136417972070627029782882855128083231643942805482572627020041246119722080377634670410357379678433733759382530752677198936017653081654629042386416793708770307354522098410055284782304982730067329963262557245006106272909375604810078808066215312874606922948019722806377053482029413948503250447785845009395404302408066598359668222206531912741291937115632708008288990018888321008729727018990334735590858597870130060914214658240841174154799298323989189153420476780780471230097585035278453321682130309664051872679861476812081449280487139579852763618604883874736957485662166902832492339226552945372776404996920199881724916363717565598976764167779045447765963127633305919410446268303340023036347296862849510649663271962293133187030403137588144635154414811408385518082443770054199619591044660593717673834210527718167056154334477822628083654287404142097496608650584697238321386098835140546604413490093093193150094507629618599295652842403853906178820183124511041628926095808781427265636988585814573883778777392281872660983948518130707395573933364026994519172889289218073689858739413665073924373528546511972789414846144088141178026407808209205770627972466303221166481901376532977636772606998885903653492447385186059233264937402189417304686738597684323382997988451646798194582746738824567118349180177818980001153912086842616027500433671655793654692963361429883938221564829862475546744370985834314014127928182375480634941818605373548779011489218455617492440211056389028101441586019603967496015470332221717720051125014647917190215807038292550398368147699185983771191062668780722903794565856983007034806784401164732830881414868386607945668776686264921388307486818914913027882303484481078407136969941282525776106222894080898344886016737401545682167770444594675382984449555073430074599774960562964799207229598052814744574429594693209970863626156646783802211445478119503773679127900798356940720373644259270872122686574572217655698710270369777131399264035481834650585581175960938106669548417409758248149603244090745749406363697814823953899865587857896163381432290126579503328825511333327156114328677099460463322190686425747570273241712697484800207249565128883123575770280522299082815871536635809044908351858862532809800256015448090245908856213029691942697178247870198659890586220262233552649338767626888434822592916784011702432784932422989572518307045062695269426259464949669317836576598441894779220327259600679609709687114356885125367800488371771228870958690395524827576293617048510561734590757470734162951617843830458460430931743283992533537005725102063470024830516653274605706739061192198579662677525681407925570761482233356488515864687507645810482792412271141769397547134717881303449442986990430606776500518743930662605536169381738027340653065152953432277625873651366828808173698597931168334266261981388594195195991555894261577037426886192048784442804432292498435649705165095154733464195428000753450973098506888985369144368520779016513115138669347268434701013353588464019296930547143537068129744031224750606321220933065160526032134660647482120868775305789278443319129130216623961724097865998378404112022916299668124760202310830434893610096991406733271854038079999135155194273798607470320316276065067781798104370293727356242212093570036947937648704455430405270697253382574244336589297943593389356928108388584802171526550365970913866975545645860881390082528864645004911530406808367232099698435023193444053306472949131342930767979744212056231512204479338904346849694503495968133375007043383827957841923228179628907852137192852868274566728362004196878422250737934090323442481235333378361969259734236844005748144269300554608019804784494369928622947942178641543165736706123983212180832751070350329043025690512960264094734966063787875981486097835581521848525178762491852673763059823228407433615548700597217990714234652052808721542466755421487536824672694717620286274960417533826102395809837497166463844983152289945268559561069344949145480766461612493733568813068700188391912220116687006959520791646969446379278511516075846073418066343847990844559468221005002621013161285128882587461472441494360738347573015101268241700646334309382176999377665919905487350112494911636998130223996762362709602549826419048878005215212337441837722205882563455451960867508251430193002826184329572338617877660818603655361019607807170212540492380883202299159225207709668656409386785217712619237836866050843062146748424683231567390420946457192743158741984270704635946446434374278577300004152184677957464728506580652046145571252926414557776988331215919152582572940913759077814732823839685658357753607340556081169319224326557904751772120864185716822660394649443165164487892192625474851954149169859514779803857542240003776268476516399204762068117007829464275150327146796491386183646441141373160469056075352836554537725337868149092905177882042586756335568382399615050571920433600635860943797626624533358628026172911781598886883861126981116589161151545804382042159094205600220281056808517528048619123129823831046745201836085436025982372622460860561346216043549299760172056989198548343691843221869627698377323244086775326422870675725137469439342055975656006326961106283058141635962413569558867472661775395258926643712480553985120256137103212545280070303545567758487819435156539947899551758268776552290464763001031432916765611696801179827499838167984156905023040676522755873892961924054534186419497102889926736019658632334174536271002920081313544200123023560241572694853535683384761574284106322966217804524413780415716717294293347775394398219139753421713616465435495539919083239076774903045127609519574228536958065031548290865128834922223485208163125761343456793453515891880524709651651062904735966641543352687482790647706968417766215022492783243752431579142047946615744288580653851236449481733223713563927307606922714267250255840604087354699284163101849631784187454147054652504780911076975273216467696727061823726090053836348829843524138263886660259230674761220711527357693131425634417181660199812635510310323953457830761414478050031061361560929171028548007292075576902173028058715990246286737329464024617026187239859055876997217543033480282955495115514519050240303137493826444677058219947683437010731117550990024965917414618846882433064040602561701482432598308893043511318401407369648754532961041633913231143835809137577502645858938760970255099821593774664877916654846228541604281214709887374094874703799933064808186716128335785179967746829456198124235877299530914711885257937275482343550239011817336154874877695206982821477979386858889483315613928450474819450654056408678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3451378777699087840344333850300683891608706128167802993355662675426966943666549787004526498766310415499041336998419448752430971918114653830865026147235686830223360117296824473439838414246779710206719043608227114669599731970505016780166581243165776381566804509074932031917147450940398091721402666789175687677292752503085475837972011500228262441619828335747467279326708356171703231954155729509304487384245096276618237326723550825810900880037764388987345361249706869215406580955728157603801943010917141686639434810780685994336090864068999526818562925553952085662782462826971827652864470185765498769583913621388354109701807223494833525464338647803267648880542003169978512110902062612841705782318070419842558854393642774080724662296662050491302929254876986046382449753779281239816578571185528470395508798761309381445907576782499496348226286138068462359384828893239897330539083303698432391335699138827848889328172826480779511482731646333283902859398411838107170743040478987694845086193348681173571605744487545318272608200056680801886789876561479841592838985355028058680476847381136174300866784423156439009900338349233861594274741777049692794104937445489580913333983105582804028167622769640389657660535836412334845352682373344927284637718138335551311343649361469928049032627091415712846233160170033211435150062685815535602755266869892455214637162148500932785617483928033744073684841256055898829982852438982870246583848054820742952868567664415194133770171586593189788372337952561402293739745565535713977922412071062792723372277652674204950795285149119182610417372947601854779854165791031327971952335426212791195575961035719336858695150317779936382355015945140953281515255710417146752670348031322098610083729851833727512470254413931668513751489185080898553323140194580721068075269288504634069410312527588204347417989271702954030264566987648486330005903181170605566431501002212464634616881256571911951267241524742695940480978081545918286890881031409602644326794992120248624666661568035012626523211365364417212565948705433682074930857379554328830989786265303287363421825873037098081819224426101030088785767084402471415457974808141532154248077704887039085666105838706832759463675705585419752796117198218634252867591794150712396814900269825096275222184852052024419190633053000510744355102045712728717806448257557881802842702031924278056738463072804596268341118433596380329634232784919996017883261419709876380405219662437578896204065410915810689257945831593056373676307825204172793490344645522914952994766725419982679819764448527126589774447993509083129755701314799424535135723540025789360789367386994879546767069682156860072589043692249932690300860106321619343092330099628889287554715603233973293365017130102008220703556838414899287819692404545148840730537852881704196605007840696519261540749741003554904210557159753192002513188083569609832784737762973644820542325882316552987041410989514459882882996199739614745662360622677616635332775227179402910877939094363117962745380584758802738053170207459709029529895599154787243743393507500305921052102277655026322056922826158374689994226413067149244689159137060825979815624839293689834585175621159150316079692125165517303047592031294115964324086426382681591021481603212971551109627534554419668801409894556912200862861349719741271963385566460542433850846753585234535769593273330212161289173373879789272667465384240875251797006578619350284310551389669645418336387197184027677492444335169930012391596476513393482663517386098348860651640395702193331010123959786960469533588152081254810697268024436721667902757883098241506757235925533150837141415594933463813604331291495545194137801636173801032708986131069037764589657527917609790616160253333107348327274542282742372383611807566583156978459944673357346582007716740898519333582881715856008204719626604834038753783859298281783135747772456740236011636706658016145043115382277571731983524333977973937462129891674717880035195853169447243917706941129573715844311349166061285904888346571658061675310164781960528460356703460589988778531221755755797907965008028092550134018736540257111877236204914036347406212047181731902819619909285470933891430096809231605801943768375734661936654357428483430287394585926881357903423430260718769078007068111718971869165325267278308360099787231438670057728947461789730093013858608172264947005575763238954813346842048588965186078986402942406767547881565553942943945769356651998977579537680947665228776111995236775178817826050366800178746644120464046208909580871294643023638863102156254855887822609954599193359046773110539697404622612009819471232632366730244125492909729355611140262717829978032625095363620526936446259559817011911974069563306999200163730880971404420207034653090610617501555729473201292985502237717477738375099030021683397421475116759679605568687058964371410343331032279411003988523435134312699997110470784786237826999313170756553497284107677978226300983060076671327892484405282276313933535527460164110604716831099972871981225066213775460313752727651599686719375780854109387469757283893031495127670529718255560493711485184309324142608075854906587246727263959443620345181121217155521449159370059830229147697125942199846008292544922899296372667691168032762402408464698083432072248805315879370608461520656870881810027382657186698723470901567619815489676784604837068180373255993973788202790946710680095163622931599641466546811924242711742521692886929645492059159591337734303157856773597819740428157808998884209061110847088525366191091516559167050474271123808249877864771328133893777038063951277883832217273828113943022334593704307718861352617493966701693237770291496793119725765629910790466687641283915339835972163501163387330129816220845748709868893114322308393044154264888665019510210944474519128318013281035815924368652942309129287654397733805833973532318951769427771401983785619798147472815032362022362454538702647102485207745671008189373583447453342455260283932269651847182905946239992656321650678570671983976461059658545135426473524118715708284247879728927088538121422598825126314781467982526795310251678620702277661722059487690222925281695334834878990822018714123872152005160227829991712900065151022752835452998126013433287647829720978011797497577338853364545480738417487057758537380347914670772199657717887255987572245315812906947519114310536731505923670275184228182494481406195406108756847930831431759600889598118780999778448395891492105845053312308665719214651526857925544927765413856731947432201240574119541116096205916129971527481321752530562950096133126135684127220355785526419651061651984665494126064536356748997862102433994434132273653709891480879073216426069034625434175549162234123521326156364570333548263805976654695972713369516845926357167581933327032464971224593325477343463389716534706983871164944199884386178189019117760992565298471669114250617345604115911855921848263678646577791359113671143154346276061649557357529995306911480330607947643425288244116546796963287472406778944542762768455812423270846713894517583295400956544275487614932673969573030500641925027812761182092865632262692108132706700140743530210553406642748822178603526097058010164280837142003523065133568600603665303010777516722446778436790465055901890668260061853417322953681886897362023721442901614027187385021976984148624032535098010879529962813161622161519429733878384873364675407805279097416094232580404623293775573473153032850962569130193259389272090622594326021199903106311029748886385927927081575128954694334917205212358757814148151506635001262415099765212822305583766475966481327962896803259226088269337177778846129123156383951616716269845360583678921807610244645011530993760070693637436464858194462666658057978772716160270852019836015591635702922318823664777562467502029663911300403388051363418604551198274187507537521085067667989290564610244469040501373307381837343717715343097277870860207925894478909716720494724163161422630341436651811571739640487234167896567172237062959531064278327627732753380826921531417653997233984804907959149508472320872254646062708766382780010870184440396396084081931647774378780985321329508615875519872082980813250851506227505886614336900569174912555130408367786836628621917143696957973949094550288075664373393187147852237257094744794582510110822934664890117075101095751269395457889359972140107747596748355429794104961875677184815412444078358083389255190916359903232654345604592955687504339546261142511426529310843276140879970596747405827596220323693205992223346749055155714959027969667954490170813717074970857730207248569493059455246254123519180738902860119208872111812903806792469886237678014920699852593678293538963970113773925259759982212190996835856945651223545503339650941743440845682749567656710073362342456049953288120599569378574336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 250584947892445675848564706970177335810839714074954440147021433155482243660062287943735514541819599382436268766217986541274065864203132770113510466766240861564066437685905148821084492228535931974297492501297777860854695067762959746443098596415419773428602499468071503687618817846704161797427213966595185579258448283226053546700146635300851072662521945387066043807799283962905670546410099996742304265248290078231124574507876815123279716059599084952580817068697568095801818002049829943966013788225727629056298122569621543405402302583232780921357428910013805770847364473289822510844194937223099726231858567907145465422279377831047637137103779043368838112926581677863653663740654247908674501601724531624860950687337661121298986995657569696347097947782613777702657263089827520085658268039068858325423193488891999233610470410269895639091759893983629389134809721511007231719666811532310250584824692676195590194822670733247994499505210334194120117666694335147136524468661161793484476470790314117657994612777519790900158111502287134747043569728911479684705850668997870012787914604297784415509021073003655909574195783501298257973350041665180269598126841761328017045150644314919035769150113885606878272642364804804651695300382082761196546415356986533639342739409301519552970942224808335507766809870254994122128513473595833396032543641464614438009515563537991896112010803664877737211311297784710597439632921170007193084767636533057779672805723350420479939461356871885240823740884946033565299801912575274298958672937618275455466467084331874245943667515709032187764604229070441672270850750617541507165986040408143396004059131966210211872515583350577126628380769942212245980401900685688613839616804646485023967303675822726222714430741927034510556999266830327724043588762869306377377755766498013403509052739317927445045569605724799567393011122665725583886302721052515535192785349951470594785052836455019989852964906197106182865730905679948066385136078731874991933364504326462464374267265349321961598856838702266955518377706798887616039177133323072238870918460158539837633060187002605268590374276206030210146200655245350125064939042638962812316325260469430602064325347747262996811821759836107023797278928929312831462649148108999966118833914130045425974560672588845615503695023407797486951907069840604852694825854453517740409133777474101720914886300920380632400507505774831963244420472340980493730029801935484002943967640549270123050797526480175739551833355448354008870378614473159851144631720552483239977483619679370201559535631020279832723671566269379340020540399104300761714873878980282603145681055390762376153653103065436266654203942036054828979708729544939130698723214112527363932689879679716399237649519756793037517109925216330029413947062444674137153204506260811602096838132665248034847312425045402077118913528879472421754586293999633730454730704557546997275263084465240923211975815296982381650183006121488056895459500033313991790628037273582906719632343909849318656747744769174286372859982535845973085526218355085625664720541615111001944648893162157121903687592018111620734670472441907840572143583571419533071170430038130128230249411345626002475044323584033687496836484508036650497205520465850719436236327451590255628165933351636335688250564328206014832801612738245710899292683683217035302886739096474223474289909703542923671486811542628111065252184284295056111377096538401111568376127545081753223333112449155180358538568193120559179067274610431459279850423528929168921058391492572382786727649739463535248914027171152566107602407736052407698773604681099098015868558072985441183701723422215202090845682240123844321103694557817070892011699147905025482956010508066865258774271996003164566208802269761256218050067238420623568303429471994390715123332787786168999624196235974483693536092586629910650376360384990533288997281909767625781286089005622865989821813350646864760838518876665097263685829535758930980921840368653812603940335601377984777365981402681627308734113008556765579338718922120406382909034742086695112681969016339148242291317731811998879119302147987576726385491570922851559643257060676573727132921861819010987278507573819793603860762223168435653684490679361162168743919915464160049980428525627148287880947806136252673907289480371798621982116075780028172540736448327402163241442763483215356062784896933893987618950797987009480712244060932845145306215380167493460572304223896669123580793134464846701739174858768267532477914642778240573606638237650919997720584340410392417199723438359567901296980495763261344344304406830895305924508232379463448512520790148180705829879637035114017905789703172600929615729508200503644057942124075168471881277207229023658859893600518525291584973157804718610602131297964293766946989031384936838191840490987681201829601495129081653293557265801310100016510928940009596787223703288239231131464395512576133227156960704196203143687229175273352798218300289724016492794000883927016084782158041848340560257559131130361219050876017537874865085415232658232418912084091609711765451109584901961621777835969918140733947756249367670891750064590885568413931684048827770154915971440565910949680262262037476394789683997961695917459414875545171138802258612590274610204511718518324946682926024083570805723611301506963978532827665431020191713500728893481768369624671101844569148476618782276875318145407481735465188188808981928592606632805394289419177800734615750285583127883751079074430732574850072859016458679675546092375989696236651543439378366891631839254738045442830944739678465774908065066660501660116648616299380326351727864519254890881717724472398847077859253850031967586543339634534141948267948586616778932007627104635401767180745804932644135476926422732619645217267856797589602457510464260754264902302981350924184171314505653768457218134222915752211660287790851776614657457772190397176643583867062539772786083255297844383241796639734301697209068678436296539383665334480069909715498349500997390332996047503176393393081386205981528889020090305039706312840854602329232570237111668037077336674514412103352606589136254173674413767784671382717691928244415382223226481555341506216035789217010826324981379460935531615526047254773124851887057328961069231458977397865251874796899673493203947559517136865208231186005590050273825307753133851149092157206481911664828595075324130570558576896292416966350639234620188318042216711909362055254856922036548359457113931687180662055073230550650504440577943578165339802210363189880139467364767214531134745782953895547496166074982593878864640876374379960862766019527118190570010156128473124755587544900382992936495798494540555385125760296341849626853604108998302904768970712131400650225083836514593668288139559122041036173895477598630238558250884442330351233482314606724769436280998227685247355785787961842064773265638909551516586721638299185944840766969111097891027693899326386654414765848225894750372238300639528818088473469544140044821500154296358370018870192728404355820148343715440179107546751599102825785238228918555953009821494262301955149788952367541964912675085310287565447562814225586314634666814593361822602432692202603762355631560733812514242460572774449661825692260259565408666777020700802457052902011778188208148615514023861677064816995501667535425147179208323016502177219553831079726866602803779690152900730035224999289254938304599018371163034204458994793312242908089238813521368883725587746366839912521595590801410966581844122709749466651834694071766398988897190803543649474258425503389328925561645098729198298529933746056426623509931102977341630536862178264222666266414735752356138217438622760693858068361517948113236877022001197244666218567728998695561823213005848843905507734533423715355473719930360176360446075296005173666632583997738168925298993100057852945654402684480540178306894531262639302121243211437402305850321645059438591376833843346842678704403400527933909790433998844904943316320227288218948960070379187589342047228115335953404417964892684584575330233850750781731542345076892010065065368521626223032189744709767383669514601838208227667263795826007755801535110517510052898603553584594381637073970383260699585162562988761475445034734038971536271604674643476775646611887317361477059939638193059350264413260193491035348547220702535949450257444241537102174320421954209330481354756376910043888881858043413004161191601087219286964732602492020141455795375742909533018448144802791318271692419187554362833937494243560753915482978124603084657184956267309614617026724454614128229909754821699812422623246416401212967363209465691662262190341602249057761233229020156105884919707085578620008901085754386167656540080021520851052162762977213329819213123877678292112670953718715250945450983800027853883988449417557442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1329017616869052499132907032962817152992646749876912405951933894806043215754367338426013151347330426558674308052363988908826011062450178902062796176011687298144606292796463878205210010184554912252845685599768100832982615760437828818754273282781322857057153903924941423269931296664371986237303591754288739844414690406548774599337243133141117268779923259994697038617295172913188514186717733117619849512675644299673442293754705835873497656116424439500333341288944481286679137671972393542405233914139912115908403044774294457915571281856823839004594300008409551674481346479522179888185558003068226395518085410516366164080831932040805396945233756229772582594103007732642128617057056778041089756544617462331659750077273905412713257575999917735158728582419153195509902411411364233824412083924396588359179775539359365689828110356317266796819552625802598408292625446412973149790112746944668089566945831415807578807857849470829237582422241927960490947696403065741719896073340677186517902177920414525105548792796215888620431931842306644832322723108614533855507235692489850607862759997216042753272601904031527270611516111895535349456361957022043187278651241265103017147190803112779341429048798216836116956808437380537535841805260874762953347463820127737574767843588595431505567699897750965948903536392766808437389155397318053219000333797852471928172748571014894606686336670922434014186648045039781438978595062205237523208881008101823844504651103955077238781696228636075463842504858220838144719065177800887505641720049060553299308543581441165693261853068998449685352346513039692790073249725435421300087221368001290648546881755424274047911948928769722649382922790176207983654759142819834293407124446026767216974944698315045414279749353386356717941588716864649037185186242652313541465931030925134249754009875165623331010853248301495316992069426638344506396489268351244952850427726475411643629891541177869045263575540364689304053326196609492650544390690740555538153222528520606275680353136560663393393803637801146560504229468534747972758034078605580914316373037410385588613662228721113446440387569118843935321183022738145443642449304232105494437104106211776894002955313536241321311809250782695216263706468730994673148430053319278590994548276686263981456396413991450828092063944552141568971147652966164656557846167294014045078385787264874605428000700953089842225443075233602407964784633746721208427969358964301243310987717539012919857591814145584382071865561208857543422514040780946123396779753254362433284944186853846961045344687773575283373688749998526330393275332556159554789381897297050535893486264081986149545375280482094979712423575619095090370889081668466200250586281652557538003980657768047778230387829994498131173479925948888993912964581100606477602914972370574001609717395693292243361340865172721875620108174346423094979995232820183398628167997109859023976246693040662380981434823731036172174940014966736463678559096126864687717438439963899914872887466418264787497676841615495235077269464110916970011783528641078763576485977823571481164722139795863602373975377981230944526724527527966011821009566343556862963651166324619035770513413536819887512145463567056235594092221251833095277603475806909828349997584706154174188927158158631811810398573456303718104994402866336746217393430715855475784023044549856297091126177180206638127263448224848901943013452493511655601198336106466375761607246602169285533977569981880294986370540873404827032649932858560592797933200988287104173906784340179642507532205713007300125058256027219891232131656035265330309419440229210968564564353454550896050847653799521937056985494215007138443192111881194552183633332891396614837402471407159830893078101101927772365511890039713457135048048643152206738725524549959031522422851935495199231137275637025357922711118447698876534677398606999664905480619283621846130356156325040895040440781842518792048290512795307832828958068442945009659148849411971992854351998011315317852778808156841215267629649092664629297520977935465512605083607494844308111194439541281443657666604171977439083561096508166424237291524787452805035126407517729316093163021247137844478580482546719833686877198126249239841989453759472900429586833788002023043337635473257746745295955769822728004700754919552526400162621184666778350850654000690867203213996221119184654359380650013215203265096118289840295238934452385584947999583862631792589543696265499910190031749960053246971560880059830667356478342250625771999727303191779470734695712404985637617041199258372028604314392343184202153959135283967290242251419184682261716489587456665555877560700140519211724017214645129147831952738106198828046920055378602139113342638439112243047262123259338896360889967394518830497639380847489579117315208073600834679577127121923370755712050459411972713729376359377960014561016266129052801659515198013130477802834091249229931667370204485976075930177014387982286756851205396641396198154724747576380643697532060504139864712694330000079949812886316531230697266963640564348967658037809835646954186662162016302147332167838986276867440445002015525033300122527530916214978556119143532488384079924860022663860648284832747738076686449592499235815131083805006455381249188340346398027135413699585043555525507354828262199252446390029886972245364915640696949676472685961365468388701206280417586653625324496895859387743361208355930281386502365442970954792297636268166509530348670294439028482296954662870498733491881798409475563151660613041266740642290518928328953495417202628712757461001819103010331655753450249590450575687631644559965308723145952555052976515547180267480327575088744676034600020504399885919774612997487212008846149493703229020695618963080216987339689321649703049697337532592679473667972254782151186393778367424395292424414916776598252961503332745485270054856862008193398798844339575223644105761097708924462013465294370824536942440405352893965617964084005543174211609091180475048209530181220072419795613083187192191439320662088778474543876121979632945280514616733763832365169301457838169196096564135351433846914416840258987357959612024747605558276451541953378591988937477112774679388223317803681010801073244024266020441768455825805483230227427240448531301845977725375490433072228488172741944178226865368438279230519077299178554319219156773181501764704547073521390064410045351338034412706009185560727729751262382970147569150921465184365761401497038561216702374840617749055583585811668157282710050038746560375407555476029153758428212872844470586345547146302476005600431381053707825089851655937818646750987935665904476895718324506789122716755617527430871266870420176221901231067617819011341848601913931288329371406205097607108421409568862489148060815699902277545593647013604201532869950221040381987642321528043694633468438097907023131201704672953957354019699626137269483578388244365628302040415803960697634836869339520591048756080757118693755360569155599917985516356075236642450885881651434197300057252902395267435859660478570368398541840571133416086285952400719009532851854871049391675966304421409675801301876001967387526940957722780545259947179470345514582160547612648466912241043632145969429463444096269694051013602338432233691845556056668231898668567407975036772221617535437178681575986967203614155623916305491076044768052271325705230667491251853462216464899249589096077175310320355523344433808185179800048622875384805252202437505500289402633592472853051966657947569954788817083335722458498681000175485911388525320486693806502943242008858049017865911919091505429059013254706231817252221557298642265084913291547637686903367899875029629853629388641687786342750658247648675811771518934106027447065730296169313772805853021468575369688208252523399606723259148541366999908932542027071403632600767682014757339875761973245944461962624266163247175009758924178432064951213352620321123281375432480235984064381998234878703776723440472597848217628856994547099426347716826358715813141236456924548883089895730251120072648337228504870664427031508053214964299119983564891323454187842167621867226768431117484002484047339688693663622338308025404960980207503132994834011149032820559608007505354072926924745303297834457597097064159668157808941518480466539805945748738438422084332020388415803900494723879979699938986381095437276907409828359817742378700484714455089673213726134417645374031640799958303313596370609479061033528805576812333552954355051745060329736824289880840670157334949082348279702137751270224941436696301526936468870229774112798976508201067572712631186742123209620688878108014337910048214070123468493255483436311951263683708091420803558291718871228167309122066242497141622475344003850132629758179472993731214911670057111243888320949579347520106713290227768485436876390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 64035022718691653330947757058735465416092412036665217156286699966052839268132932219115268715590996560376296209053291268283975303598017446776895764869526033683717600284905954788646740810442450043010074547470131205549915396118325772682327846882662444659426534280352246425569143064057229729496608255949020716204284313874118617552725508518166688769269908227761854217629238110969333898592971796827964963139013021091267502851119563099373388364739784431110285793073601575227715028475047904413885469594119093758367320247833502730561622206350267073972205743777520460483792057608104770402640237981728608508718541489685015556704583913432061916585810785837789672876903430028416712017510449580426345275124272997815266582387648402699161354873904426238304546762600040674650583851655909863565071961630731804211331153175220293101539621679580573540706625312891586989161718952317862952369307765310432045903911569414414003326274928981110227733480642963927218659231602731880560448778427352558142176036019849263997103261301687363049074312706655891703395247334146398129770886057033245757582235305930256728587241346208903787014813863440118192381871864683952751957552686301961989005947651693085598945462687268608573726239461205698982352450103354960384110552244933355806683149852332308074160365112786402922198113993883163143634996452091687059930011859322900541105148652482957463002492980919001508492755474161440683109657349892139208473503905406154077992800043514548782007575461408114982174537968252477014708701518280418853082694836926014918304746785666317395059867475162268116783836709493066762102846032014579582655134346541377086313802646696381634619524768909259544432994064525170252485919866780808235414725459025273025289029003831180307644620577637900948616521563628678065873317676863246349936360313450692220734192421560069426431411565314439813027575937975353118311419540640327792570566749011157353525879500612601777660621889936699503597047299586881349604506968858240935350083758734023694236575473998807015496855941905005471629738767162888825386557668144969949690748317572661618621502636656511354084228355412002172394520271818384668706500147258013556118046446186965384755138071232197850688232879764528011534047846487988505204355220205234673660602436858567766683514243566649456440793079112520062329469050922053184488853586372483625599762431595545517498026862145691823302062379415104678236531925204687651949075797520430988410141528492368043780254172677199295894635228463058329439841716009344573449167053859504287170317780964477573030490740954719787760538381075254042963734543576687001739571983373403141092994316879955499675268662501630939816644127516529212309971065400066785729687375410950759229237247040526786611856581146447254957561200362612971138372137945836816435411754137400176549318210790125677799367919696982359464589748098952667464930538583431535119080122628538711176262046639299010560857367048629903503870048423460188347829120276644188336208665417336851190809933145565184317535632306652229886228657888676030856043780025618268236244481808081905042310951994694288644893833741063989751815801844374413717759429621567956921948958089060310968215098342727654423210181753247873811378923395756818600222609371670581132884996222974249841390198942251445933365050060951892209884734745423628057884672374231487681360254177153669551452778483237802588907566849255417918369115808945483934421784204175162963347999868466283676604948566709565067259510334368264484623027141362320729655265104268817636168780950839466805314564028827193934827473506721820329090219673236766819319205769145739748761503668830078136940694072481264343501986185568848825011545979931417708185766186602969277847908586572528368614090050482785460356511992195249546351620903026179436724623625245400400678303558432515208995976891682058951153687058595726753906742857168278929618647319313687588571489523868892262903581622853637107181076891794499916516183023767295875058375770542806448948889430175562605567984228862258595411527727410369876410838298260077006947882821008435904365480044763595481811320339071777465673235982330878247267649129625862895461248811405198848108969310600711765653965739936559015598937623791810337606832798961826031613147468224993895030239924065860853959718876011961261074705152796599004594589947538862610094474737607454676477715435657539660909174267179192422824997769459855134969579410357502630535768169642165347602761574845792852269258171758733242544271065060354363323347034591738308248194130808601854326767464454081707157184829611176564106667145957709246386731465989317768917541085484875835083870239133551170911511900007624508409694352094238149178415738234371857939121010077882052653591502090968791421189162021651844768448860899369139571157896933448644191251620353219593039822225751105640873738995364000655536119867075080784080946381476309689434762816778568064828250588732422546021381382765264231653850439717185635764152191243869982557488119938957752631077319391439299842025962160997174694707966943190165325477265091406384664521627589300135764113228268143587245334152785005584835199113791081296271028999401315161773188945108518448745810118993792758646961259661490413860082260120662317044613770374353872094347908133458865486773750016109288709794609792531002114383796160814141333506275106409388435575429820460666570234267530284949575203373729371684633057708657668845855712524851639250440085955410786900467585854066741681585514400357259676470705785592687370530588532403300515860739452335306634371941900181615518315618037338529991959027885624320261319315066411013407299560073274873160676985304670195031442020909078631166924430893092037242720601950902438420800021974480326913926342992196814180903423974168250196533126605214737641379399663711794153801512293771527724686032153806345167090944033259505546799863662989917788717768665047629088233177821689711103239484342944463896041031306602251833166289154630286063837724330798671875732547145768242550018364206253030755123260630657246725011202545929034070001850873375205647296131854555411865296264305049399026625847343051946163068942576551430099976118068033852011112984017192151831710818820580701559554202686107623587284436565038464152629776772109755579431394269143592307208544513394137530027357940960021118978595501060739190007976956023769303042306636552328727777048375106022062997032345973852938454035776854076472167041280920939374481991311597549172697604816451860391508260374145877571929703753929118348944567741079916818803858588005207168446729733428328961955958888669171171849757561530331867422904297271413789885071046260688994869502417702864517700000600421176728865720371791226649574333562092964819465549829127964323395355117796786689418789488319644986814359806721617828867012251268211842529872482734699425762766668173953961783216285374653220547256360090893012847621252676539421416711645924222166518050738650140912205097225179785158540752070372829628023266386582375057710306321979906508580219442410230075348485501589757564344833864750712518122471627261726558977662610179861794678846141724324804574601591089763669244188065011607895482175924616052958320042331378204231799288244079184907316887875565325354429851063870017656395299250051063303343357699853990416070468119115511588941941348909932742318434314878461100025616623439765063404555771653780116338506833477777581330651347571483547789697791834853176652053531347422608037381063125499714201627395265700278815832633687922168292150136434287151197795560651787612161586167023545766252730169943706849518823102178560407545197935753575786757787509786505452265976786120645396975648956552150958238453917294394546983928832602090821082824256156467085902170115333706736059076052614744847266309449931989958309272767706041561182630764822543976947557231279011347004972370589405081350996238290362425815059718622839850224493334329275659410410573087504352192923879626825789928022329408749238733826538297097137063681860332390067543525717939194341626161420705668900176007050047364589455514462904641858832797638293925006500171998529971052565818715067248520877865022696462323409441877595437223924410889512706095636079733550215774280559539902483000167513679368379297896596524513240962125728580981125316316450487002101250263640759173550253916552377065302855249494863221832654230561762024426675627474144419961020020530880763435840742636496945956127699724184790770266263011419936938610404574554852842449503788507292464483504600793789225064482639852054827667060654310645584593073611154793125492602425356411866637424994514894418485976849143726381431920025620875030929468924927264129443676786799423463485892742683294911581024266790908341595294120865778018401270583659206428105676093458780947704391595165751994272485924504364650752809619191822571221811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 34458230631071049944407104344233815626567076523639633963296470927908973399870078686797844734049497917305510195172056510674231388092496076793895399027193220508907427904336625172634216674742811003060074206412209753670963884059529696166015224176535168751589035235246578549755560794318440285537983542145059042603544467987903322204392260306871571401934540441983166997493810846805636116658889138818218907244036401921983196636249692073543689186236483355985632397961147955776551838927373805267968322843513482300616750985671546604515069135057904780721488428852639758428479932233298167849954342668283964173637766498088315397258770258568384150525699484123711697940264992043011252561779101437827192828771992884635852628644349410561224361889829623930290778129137190049303054543073796159185673990757780245830216059747258632392853697762999647561944759602667903169207165796595227845332060045738536288145943029972203815766115095868808335357315307804157193763955687451429882129041711898452495640117028784852318574348929500730830040148565035476930601530486373121869363316316236449725733875380221474947935144135336330309835298924578435743751216129035285678842881045142128381514428422750863027065353409542396098137514891726658404832727694923813514729521638771071413703606969138621492327165403558410725884715412902342261594913929914125229259398353489595398401511889273804184230247313510686247600513135130091811640478497221502988336441593489889607790356027087652031087219862598183279364000236365048980217965422323080079496475565379628340625575343201870793724896060492470471689507284150952553696872308978942670749040952949234700925697377974654556330763820491291402961856353913935964185232840838916032450880307930679906620634994031398826330711731265339197153443493167730160203337463243282520173354520546383880215596803356314952829139777683373909816269980714986040468582154211476914336395234513244588664542019554367725635526902372285687032078357785093793076252270457906350172100279515139393620804599707916469309826887408240944714118050556569435325285837556514328864957812213112330793351567235419565277448125561782665945279425009204892350444027916628344645442858531309436258740799904577114279437870778686098543177262336216463156620490205464095141557537625357218860568099340316036635308913594899365928899713561184441226864160499958243011920716845885985162999217972263378431639118080283933875650755453754961484056529518510089193250868274016189060115368093533138558453845767880914358640238710635512371246195946554365666398116910050284743961390971614892647957847361365673616505720105420850000627091096322587513730873565597460753491007921442392343391682709415809664208218080334906097720430972808725649866084939819230534407180922987021387554666335286650306846986531464163245291967840958104542990081483622615500420908027481942178999926909477020609545640393714372184430344500268531683124112677063979867823435432734973248440547115654691486247953365896927272519203129011939923671249314087959443844091209991147075518788077701066010513189790194276850697749795293175857749239702163662224582651630703147422434749976500607657926113560705607660681650517495311306793803165872282903796475000271704333132251322295833999055856401416073217587704369567018781566754767092313815209975933688496239931517859577838480781613522108888009151779270259810278248981912999932680557697417052046210126857657212511493856834403943074169763507697018216001852601662568179451969082483024082115126741801210637021336743014674098731466496238889043952491167922184060927574048481953839195864591473707111424841185536220424350025976565216259918021617535094278446017630432272218405529824780177429649731637342693233496709368520994062928430662717666780616998676015685073295707873725706536871348854253958626914494931372628636188465544571052948922867450843160709175213650546211928505830195916237228079624655210955178984231074553543274679634508997783773678879720213713281492257993510746332614072224692240695381430773411758307500829609464258125987140525664825741823074734588956261436692908402119192255193451621236208261209898138619309131783800679162706918421038693337618576167091591004192488353147985269406673282478368769033117892989336876251443823033788857555083003511626788304713983779465222994728190089642958699471570745119603239468709695090567626081520530500904534263618353515739646952129596000923330475478562865915854774745007063791374510308864470084021845653238397534341261007374888684216237561624302545537745073773682600618527186168756496225382074323300901824757889325110649986777143370204663378944323200193115124200290936173761230609343418913138936442793981171162681938628359329077451877824591444855925885395187295856097328825831050262500070448005325575918779133215504359036482641227215411719196969234791245418382023262886531872154138805446233347408660220982750710159592582616475057404544814842862461594450693928440798162223875339312177110427653338058900990519593320338663967794908566163596941197587656998021313819304457268829238971728711584685021553388262358240049946346783376632947739922895388330358961118875377008241425517199833157355394462104023684046816035575191478895562287063446137663312477148970582696426295262392865381596793946752483084050770682639768601293890494884293868990693246504046208684096280925675003417209765358315841829670018975174315379677172909747322996180207032047721555851146489883162448149832237098536594016303616551438233175061498201336019169859653116202292665325538643878830829158286102893594114034371956039778650168740399483177581440302099714864177426719403599187815564511393772056279301920600563903713511681283100382544604854800670425309361125814791312924438960354770137075345024855476963985234039269229636956498626565238561583125674304677726817997626945422780402715122694392869204502479808189850203146339855776794733170882023710719974407009672890184698594732614053850045268891973313854367862346441094641844821477667807083195967370531694398441361225282650028601090373606470443684308083360732418717788736133934115867503951213657195036429541505422687531041270972566168886288527000748487502829192469606693492890579509535553036008450812695353991465973570644647822569049959128874022677548994868159776649302619926003675923350653964744968119375938933777460614910462773111245199830187763535627114678214486198996092284295328476792855153899329913126024383624242435140858096755255814735747616095746247427155985313201863238469668493156418812400459095181840563072091792663242825276193973858600109857076267570398584776668934817184284495962753915819412250731545996511643414694372260403645078045728019258726315889262897409347800325999676540955223755261948720391342999927297973141768937775252006135023282574176487034032844573474430189221898334422638909291868438219664123356799742074326358971183348375516460363778355671947370337099555460721096609810975043181759985414299311338109575717950937768122704395223980145527179201273302700588546065762073890626603069148498441374842347542573040508647675537328024637861465654529109571439985411476958027178906202986736514549668617055516437638252906504342950630452542259974503699755731197970311975373680695936147477368921872686168131896229384404032307140252111143075931071341562698780427544778608744822128260732214791849436295024830832218020643886913501210581151008981427311030918979758320112009325795893311272492739323589732482976259726263098648363466249997914116528309384797647632372252398631346875870495780814594015865146970426143351668233117969092204741895691203638407133203459377213805719276907540709197757626824094721661067803360723718062294304907594999756114637245423493139105006759836153081934507600969771150735809984247118438268547318042500618344331006345132285561105480064459957524872775632351146274600728523060896116218797972848900469459881451614885428217732292869225905059430818077080456766885078947839627513321899851596870944960154057068943763124017300189919104549546032985241106664303659714191853412075791491345115193927631091706353167894141669693778252719507319737800020313445696245446193196200830834093912934896236815511543184063656497394109477141473764991102984015722762243468315038615993556470219368212677965993262886010715125068173411844428285679279922581746985551304617169299209450668160450127445064329125959904476969307378594725895010477367675333760763008371460232873140544890488351516109039411089851734566895213689208837646543106200747047508775503805062591376986254036172816515850350098538985761292502723942369089694456933222125672907570612849053052591446667775512244142680709157545687319635638103348520269708256451053748922769636432717263664870077964641671419410990293702544075969012498849397945126860781729927682518983968142183789949447630822450075644612505016532467712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1078051691679344580646679191358553172558074954722243799971660531699733575149350624240965522982479357449785500104511433990277529712480030523436234070649568184341762953846641514390954951242935135724782428004317959973744424316317552296291094599121127661981079053690516089806064982480501195859210264075435110446624487100120674262122129424763575349076817311150358755515388818297841860010578856886082407485369445013507149133162146900913736770076822841696854145346064672609676321556307160863619922446532819833122543500589801905653839828607813085972691374588091819262650366571494093903425758231550234329036246390651681342636705878992093997008759031568601897757816108019799652089973695751701703552199264538015554784456835431890193113018199923820765617722298815962199425928708368326923907176653681072832816787210560737556524016155056185370379447703688965698068372328683565212362944806399595786169829165521595747148195550281442932888275664289290518707079982471585074652386554432142696815952768990470740338565400142039438180330681543099614047576287875077465012276592873256778477636825592883476353814358397133971476195692189846849036720045993695586951518497618427668911427799502770075125499520430524640051181244312828076203982892400750014538393668012429440595337106907838307886284124267445855251974408014044031735402485700850550491059513034663092004739403939736548834757630149864833964134825986007849774149037160702088614118349133491476308082027667941490986767075780553024353757457154459798396206487908756865485853219623252481983322233905863437899960015057172446962817252579940641223998870209439940499775948146073036963905304797364047856129559029502160532535819511019173229802339834594040709181006653057585071099812764745307833661062914025064949443468753983055327675324218175036244596167616052556685230276603509450510671089435085064063591260117638632104689573612282506741971715759168535548097060491575722335373989712057401154225112332745636233680711178712642305550024991229227496357384124581443564780065531445707682651895586021582415644849505476787648003004351123173493912904678544907758577326995261126935288436495242218601876114726173237181382840671500473960547052883739801906214138632708188894286823454305699495013885581959828225203291100040907800418442441980211554299330254936023360030920024793793043405103262713064778576618080510723428356785629206693943490383918788345089495572046423690343164692794887642799430552203637314051812749366714379167159332146388268436319428242614722337201957721895429031602893799716505832493973141377647124689214467222309875490248790012113332197691194506926589987347713906592451667790780269275844731681344892785436632313960716648375095585280458690135733373977713055360806407104615525685051353174714904260861159796637221227591765129224002626700607094201873117704736393736371316516611801448371633506308899957488726714912930598859400199625216675979992390881251003777061283273730600534037564315523509967851968955064787170546873891738055281668775340336856895975683432820716401656028892268464047666355848612509570142998820859603055112968018348452085613623225431556056530584258936607834200199113320243015634825705065833749351408651289486415655460116962222481201542896873782206658630108011322777398203633704712325284574217020343421786198363952834088699557012240233452042618890047489327744437798072991814016580070191410476277282599305184409895673563584798848097214885285803887910798796448417364154392700043647317194571889764279868547352014709632529750368269564915473836307222102646033511183367662891970753161550769721297958543634640131340703359773636990503217815822099503376168238751112897306140506127750437930539779405700478142114501564473276432778472924135507464894470533458381277456856593444120317477578171098224077512595481002888382442022023682898399049037415378935696824805328927164780835554633125175570843162416793155644417983120954913406163911282782223573353567121424932755353367002865016708177417979309555674899908202076761866025016318339361781718302739105071737790657363972759432657907738543043980087040182185569881559423239809123904155284115370441223937844059301987685003619395418405208619147927577526993230027850261202046917078301521109584633120085081827972744837793997216367900109144777781742104861509457560552863522088437947238047390183348683503283217651469622593980094869917067814728505874140117365892569893482467493232324074237560027924872907389160793737794497256136538835456769706903461576677863203287045729481003850850692830808510508833155831590704410275984506095160282136645893490384029129554072689513719129120822978290733191679688098466023294984955375103900991276811935150734274083480089218842644661314066454106428428421221378942390919290845441558416509474856547284699881595098419015117859453096260831083536083310963264298656797610437543435335585980905615036007663285184133798580932902619186992532167680746761748343192055839430417984228069170647444543316191517703965982932445938633408552935720568471350962033090839554370444342253510793020712520405449849205365710668218675885600426791005114387865640910315618922196785395863877041480561848412054391560024943710643686232911089613877360658721061496868125402982731371158934781660079828818428236867868540092108473037945766322299618198252413974545922039436105467732834955475841363258361311954380288298600313465470913696201873154385444205568063215976084017723097567487580308283367743202021714026723971895792299609296753813166561536775388961486247738858455763126647942929815093800067859327741046179424669971045757648168406811152956466531936064730789137357154823967238432724017328793299643656349877534928329858854115547372479614137355146245979523073482170423777677193564672348957612613188093057586475129057999650121738619634374055754846341864581494223834411939958132529448018832093685445962416878961540421062070305648513279894842713190679236177772366519216041992561453656176715577403346430203977819384258620147483571748613087064311701032757456674440203640040412283998046476945175299556055766464245013781875682977522464467544101892356577484512648621171815396637681682981890727970531173437905829910193537509218373767924139691501320978436576688136993433758402077464912359917709921362276871568036275352867897226435440224482554235123105522669025720507386966669886895539583972255930655730869661472966089620831830146718067894152304341387287072346046340409174136166597257012151877887030029166885614764432310633857803301286208668650640481314789254348259185883308932684105424440430906136777110765073685341833466456529756351163054158897763518824664861148870198790186489716719773230470813714524858169880500811814677352002816617618471916748693699508036076085525617954869719551420815173744211602657731478544194590534081078162787338091817561501895559310872462102736032283255032037832192500222725631325019292361152052688796525234753514132329124625335590054371151848914806109240715045105038686980741354478651874244611659622809090810832117801291460078049179768732874626970844029141010621283322417630162164229507331177884459133310627585153449440943615433838667796847125970357272804533361248045787876860865901557622062896515362350907036569252432511765707599362794403632059195696965660965481303494092002620113592709821647761387219453964949390595968496696053237563159255598567584102249139726035759383229969414823610482408615125044605582090632226632597606847975965107002549731249006401853268143064312241718313256087324560821018145792594465513635479311122359491212702919338565558738589163601008162179313626066534240182619395818792867440421089492646826857948245462462703253072305286782352857035159659803712232466839658029945011970517850095131309684321763458415635610010786887452289985781748212341570243054015138765561323849526905425320083683100025929190893007089457330237349806699001189690990083621468721593165164772575426023507783335221455034528426419199543461160554417384139472987989048741093503504851600344312570414102074491447869104883408175518765461229565506364859342530531869732352055163652108583823912520010475054396843849608824178853916825338577391874519490935208553261921239793124562318981617952806501968516302846360545851888132525851843016490568969917145602673228023603008547157418783113085924741685557305649054778814717635167960478819615920625625749146584503948682833972734606488228555898569364587457338260505533085636481548450258481236951453055364426634695257114681750220603037851658432832540090978412385265573252522458628797590077703995008029254570642047499886649245896447123176713479903855589718846229041735767402946322630532900973844146413820214075764312900592980055796759779755600956932598543686212178325201593670723625964736193700406178572958516018523170478451173523349635221126711032400763306548679147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 8815272844877437640379872983645735679648560958360371902067920652800283006896638172141822808524103844401346864885827886904095828444197085604756481467089088700136201860713352355016630665614895255484852533393275093513140139811883719454194976341542946550738028372315369947189358954799989705238694106888707810419307416757454671843390689045492797260625409620040777716578384882606616450350271914528283499934327586817480822822674212493108424884116236820248118189060052547203938364310324482583709557638279168596715730310544405241537214284512582913718770583565197591655319911063776960471218997391816960193101958179399769378534949438941524160621865160174755072379881149046354160024821892250795532071999001708508938966182011344152011475080978176483363417067860490772804248111649144557674670340210008830778539209485808207547774462137822086118727910387827569250456946659873170668887976087596742315824320092471796456112973856446891398446244596655354644822669282505504192297301560386305843693238916406074897256557005223956689061867821941539271989537613795521429527574607202752023806854099191089892495859948922647664327464629963606587753003247442738542447435175076140992908138436540833133812422339547121032175019269961845436491805254566110362352814429529774355823919775224570390073600149567107317704054118657339527120759331779340713178005343613875020408377422197711472824831355616013051653881001036564330337922757752551740212832573472523585958160795661906526014356336275830537109413561854323068028749562107995556988189053877583073132309154140410643400932636040759705519569984707760116431205197268451866158664516777808357722088511603392111461137271840989377382415292910370528455370529808135426209351603476391869532038369732221300511913004861863362179178721717057170561618215936171586953656358645845408495341853154600983945519524112207451802618590776172230852801741383667835264790777189434921092838880495351518370171827591094856840524327119899225823382386529970386284368267788514179126095270921436359946783944034962408736771424639076571294171788865544460436914802351603005901052029361235943161646576254991330117613655376010942933161399150312459665230789505455779106263615704531267436810077825329865307029123005659866096176817703445321042721365873411300009948248903051839598346601887225949534118449501236539709212309117512089652095069830850352923864251616597195966184940551827491802207168854687475925812327713608333659962787088246774681346000494437937556558646796705424055894312296635957491103588544614332599334274681680786893391761556410099083142823765526860396432681786456479058220893795231256863337518662915523667496635107485236736485450644506890641290173459689673835948861516870645596175286827049045580304064457063828989999156713995974672062741719277605104764661132627568104763927450044506106370760377961356195575902889590402569380554063048814215618134465444136129940156160812540971037230270084278834248481731444137165332287385996958683142784333384681444471795940171948631752078935592836912497633583732679981984225566875610005619906283168813847056928511640990669819873687785023571035497839298154105225781697282840484592668785854001659516104033407187133085141150502260568665421774516648644859175167796313482482225886875976940748753026545974439435368529886580265973039696957684286971712395749384530837655922794095983168797943285008637886795869908965525243299562686099067761051179119455260379818124954391362724803424172988851159247431414722125700636634601995763785031200943307615695748441818513068327621490462668456580952016595527888877502820890495245924662628791116006326927227634346696157686595320663583913434010396427198772596447751965057118147221342915585872230280721387808154564767228327206952486255575721692970327941423313516667358384348396250034108738198213288504442743303211397092611016398939623258653540921039751340091845438263416928787658260891084976225719404555359132825014905379244145058787871399222491024469355419010301564522271217018941339106244025120141277033095259237021330138894123357548620693588568566517248735694721095061400944896608095275321660632753250763846138544820219934500401009312852311258064187460905787563917388528269350457187009441856088083361187130998036115906050925745421659743204274491448529670164810451906419038814365068737645600942119619801452699992997586907571489234932893153943534543970809305342826335752656370295425525747344416319620081207143680172446999470374714173155735448237974205577221385094286657386071341495904111743258776370599351213513357164294713194820144392848515819416766931992483278821354105236383316125748023403627581718072937764654147765281971915371263579454851586137482730866032436659243293746327766059342480600380997741958446503194228605250977320068427539520591516445714314591487727630192743344388097509340454003504606135897497085651698006855267009074904920282165966672755664298566529859149093884795891492147038395459378531924941259222437670708300180512213680506227706583353879531979264342400980492769355032866801227651959012107350377916281190176092283868555292536773984349558837900441625589160988040333453457793431912003407499518045255672102102328994247610435078902582866644953000994033710082322770498185587089196270396879339608077779192599581924552252244541824591318804730559197538384095667515478360249576688474079486224794987877708360750895856788923900410092712907636831624786966638713391739563660821123604548610467272669075777264533864287396941457357245874897060508568361335057723566676518215347745144785656199923420925735370623260198594553490400140825889774456578998660287445114316054469210610262004143793240339024410798447771924146390319585155472942349157737244573909619282756126228985101019363638703915037993807316152615246818648304151088529722964380730075958280459756460915891664099806011628974714657423113616164618236933782205591421327897795516076204785529230014479591385063407089011723580899968825772928181151864935957964844391532773473760619826915689536278129956131491730960444507710583609679231392878755976246692913458490536655365934693153758413144672876300869840951001154999811926116570094685202382883438702446129829750864175471062093129192934063669025450899099068343226288441015150834811735415952685942320065577070947982014598842860572282382129405358128544839719546882018117966431264485777219384271873358920869185842756249061012961831880877919690485582573903531249327666750832719932637945864370559016178246275666514983945868104739025555671310527578471525231482603231919374858786579562568181828913926928673583564947418970702450574961838566813946278115692519749887473827335659287012483373834917980359773276112534650524938957621248725435192236519364375450267529009356717807642880258627454784020718592008253932267973797763992798780001743069102777058432560135488858466666403422842842508256501910047298511034480008207728736733474850354629525722603421340321070299734928267820062962329221314008398069314504422345077738689926450770185703835420552550302385284449494015369729418400401816110952109208426999844181738474667674057850089799789942515913012483309310045202852924773559371583158920324244838188309366254773166803186343130299072492590751558843582126725697260487436277918167696909979520479629966799328189166273029244858668554903337992522749339450247884489463109600366804860891974493008161121005956104770729221151358865429864686572072010773493958081826561163648220161402460051658526670042935772794956142882149321256785625322316644559272856244038490630554663143612534186298622734424825986226200151849419500508301939882119449117690517282977114749254696690285938906804393670423291289097280323342338179727279881778689379620286733062230877418441070277201218990370537281298531562761378545683323227004000808956595237373855662701320977085321130781911056703534128107027553866810985771123751654234398812774779124200174847296757885547106635996869325841713527267008590110062918053494650111985686049041434763285068382580127632000248947337842943785134499860556201658595097996920391464255596097317247554423009351370546785636922401765289018032463365990718188266004431396171540724222880608250105649075591321857837732786447590806094453583318183847802979931495873271401294343722977838949711897753162662722916109972677945117557722795338280463196911914689690667614655799706478451344545689596571928670529430691760716185478108420527744725534631776995529113628101512396695472257932236201554934602654716215854741351938560768797548501570473163576106627911518183864873351686139555764907047131742987379999509285559081229059897062764965652887443295222140438573590320644517033447340102216020481351554210998791065029496421725481670530241913572833551888366453995160285366368844911563284930360151318234900710560802074528926300185719487538515315733299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 3308715997005238603196012526464027810243568726408733831900111565472394527746191566704371091442695878536297228207881984243259823633116201867034483920688330797340446803912367611505979121724307018015963381217404860293650771774778173256116728618793188762463783012268566853803737831238087644197123319169310112626198295384095341470615383340749818634128740099715164597474314115001467503361665530109850990561740097666600240365839549064546908215779748676998225383613934551989596322272752207974306199786499677987292804545653480084646344630936785251483217235191466206131278683548637949050812415355744796203601743112210659002206623362393097590754992346497141194005182028439013876991975393211497127632473784198184857227967244169373106958186314398284661031301638147301613479707628876375777729635472459830742017943611187312858811465138809890295019949519356259836242811777390594762565359567600804425341724498924399414959104158298914608868034326621460570269934406438453192532035670323695544694589864364463484291536324809785928733092288680952678204981225780750909356744736494559488433823948737594366134756213525930052279885365153983181766047462685430685082341126627159746997105314620928745164350259883140709547444876490401762693019905857889480580839294384728202432964185172757370142227572264256460594609434665023014655852307905979621337042740482469689508596798925310071963212334552345668842868007904433652036785814028634575190402858518106117871337290577042237271114590202534474669947706246014667510616334923022265793286008755873811359407927027464873762705477088765357801961991242399200288617995011077455784103401665263312011944221246393397494404892116160912773758197577308006034381383186165927447407511978629476587189223623893743216729664757134208329068877195324807514332004374148017982301505731941576960120265027223871931118310422311493121430539585864001962502851929478676447768757240585666405445030417714264118722556013024955219647576914486282641213518019481304131315760973349045944320612718986504446480820301676472216864144105578102351255053837312949397975505473793546751321365479259198166006169450586422495155479983174012460939290381002833648161592652021628896440381464475908269265816189635539810935512684416911476287919556056680091316217541125677310343314203544138535492272569042386000810843712229122374854102596085352424981074781578438433904729168906619230840308291570042908406751755018181660215843171827391589731426290831255759471686703484222016242397962725318570094427043742525317787353937955676761036878398255454332288030892079928528741538238109174585008765713559207373078605502718570659643806852848424739121767127903949999379972042137023234177780254697558514708314916554885658816378820221945168429025933933982383172956602107621277710602803599282572082133889808863087842957710478153012687499427110813186059574931810488570256162361700524860248146091368092364100416861451300250911871821231769308512496967971728359455232655910405792856759591202826172198331609333197299451828840158052507501669267426817121168270510420633672520044568354420370486671858791664423217842461288361555442738311747159896111653884840863813386214539291998108780467161202590626853180007887526554279235540002549085072219032173696619616655202408746547894095970629269390334825801056605311824209092754383485304262558561616659557878699231321098128548619780853293420171994389204285259888432941200987780242256547433595502496515191672923126894299852684910450525130662521786888670662865871660666944324136660827875541014492711174351620168535122629897951156063263232135778342088215955491218155385962058711803579287203119211467355330695847247582010077714855443287520980004179342894042203354194295609249478695308812481451977767548911409629970299894032041284596471505568997058689627915516039091221004884943884148024139186356506692785574226691739894394224467263107680183346006589032413743217345555224701989373852492991878050521533668539895237587772312263520772487474716084872433380107227719248719297134881179267798183054096981799101921706316493263120092900241336759565829690251540082542340505591140958591069058619738616927126664742710554472756713535392550683449957398457013529647753800123506590920687037150033551927725482986843607017688694773084780025935125469681564084099665352126723159897460348640770542496714385534227285219072583473077177278035577898451695174774596122025252377427066397933795936851604274853043931270035370200542368568067228759362738501154109156602631214374929081986835313812524984053970106989206017464440803048098007757513469313540852444082424633520334888812687181606748344450752805441318362473597222244975676965890522748965185293983709651099486061380576435044580280943654018474696954754429502006295861270482444480786171869521320125341694065942310827552798975504485581338150120573276026032499458237163343988004104399255317671983158306690196045050376634756118931210610106718664818569512256510590055862719251204860352827758667391264588272414550201079076963982044728282783249103173833026631156664295923956363524981886255432257866885128839459933158599874190026327767532819178298621914448899359102209958203243097246044409920093100020229754346699638817360594548611253190150145480697770592336945301687519895349911004871062088285229177271120183066780184050094343537581396593441307544113697821792081217356109129400551183372735767647313526699117153321144003607623895785426297310546500574254705478174790694360018997702371418200735826378283427423817826198427385090733928614035416539092043848920848217114115251571217228642840531709228050305913826106296960546556008315658019576833726174459284233503953664082256500732638619116947077814169891380899835479406538849526459066258758799269971671170944393806712171918545049726986958213949004951381175858492776980522094559214009949059105142535313967205839755698777045729111530053317976754731556057805159817564175629251840445485975795795318644353418420962247368390361466030686165957277982392375835649528212565763367120947036406365211839119266896373470751762704371517541009616842282834365142573269760733128978181272443609873896112133271457912489502404911792293635077562056369111377347296201029099096775022412252916612628775102671479126405757262677043968615035874346805873377018718338419485326277847308788925031576303705969046170744043719339535395041765124566127857762110749310286678949921116803431437765269485029598993033437764758841093403739703083987459469720463061942530383642935894948754939361060011056520569027521163481318736310778692945872398609572105450044023070831815555387760626338488723464064594464209001808090028335255642036218043384160036459509732664635653035922529323990911305416078078533705752862706140220369468547973304657112679347200169066746673305649314820786056884278359926662750015956092291229724857187911322655932394904046325078541995058548213463978916291435803698493552335278469197771989095017572318257569359239640498512607698982272404808025694037324829850217523858033993522103346473072248811548610310009644787384695520121521352804673595314726427803895088522489935916134043249687287828099220095538600269907322741286288328226858800150962820653107727564011530367605360677351244668750418893199125820602582827007351663912280620620887500990849619388238502553194951943226796239669107464096448116161231882228587376897174120877082644929048841089802205092418568116025286211007641501479717199309654700509235783318897522145638820383945333799127413230273152909106793718715482049887485553848794514765937348534164903664679208462925082670508963490861757402428316565627287243896682758081499666198418198032003190247011491615474693148167914822237101674125336718614453096383538990781913117668946168392731573626334665666675528561518848823677651767054670191425139364581962073751918218462707656168217108780169948618546185254840442633240606640707508424001427860160077091824685655184903206737728441415648964669168786582482646266161546818933682501639588501313845750105879430978911008238172704883606449821387427000489520407870105418024322354751095125804000339690649029759723662836558717914238528815745763796850058632404293815549380222648615724399034060734368612985644152503128508054387402312630522442439740475730803006427554505447537432486839503906937171138280937621945585891234458205695564950443650875872588644541558084132958944910496008150190691457346066817310943297049766592292471047471380454359732961110868405447191541605465054111189512044199259465054759650764995531880175222629380112733180349004701593546639470667104525849132324411437820510841101990829170666210507672130104261606583969518862552722861064078509896607715566316250036540056752938330137179239093095287435631050523600101000304462200114935142258442912902789935129795670250101972664248619891324163716728458575872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 220964379132266855502445811186923510429227075936604741170363210357419381713563527035049983369048857697732196503781471613739906756050896024790186584285712615414879632262576825012708511345267334852151063527910734520726565124799996436765529987152857416827082587960503444886758482723637728955699907182227640318994247125046760472952923952745638568983377338801871000254090363709238708099505946973157555229435927075106797328539614640438384850739534238906757918617886427771316650062634381573644945673460690764384321637465853117063119772451710784742209647459847567367428609886000315290949835056994012316201876074553469639435465131857143289569366769508826696824985309327545890143223517469520937763857601506556630792114266675117549315152211313136341700033731227694632780825746631518064766468407826193570048106887201604472262772459024088572443620014378961029512224662616622203273715185748479416165816097797590659082100077840678171866926974519274634637804162826757120957236725961860761121590694180074312799436625211011641359445606411070095183864801461753372209483497574603650638228432869798686920959416940869784713602493538286094229526078944184763106807775258526288029080113541106236128765593706191812213932162903460348019544071521734560672301503724717059309930394635952440859467549461376700696855965792741355686932593015287416056798438876459985866873096991473631400455138159934620392287551204448001937701029691329185501414152829533526637444798764604248704151649979998389813926392986278170841790330504600464822046943434100033490527126058429557637632812575424627137185726711183314107444455988777545679426401093853460438447957911521697754166484081067220948708672255158762025631068166281378392022730146964051054292158226772806782848217103011465311319247227611413864775005054388939669779733919413707016403317027234299987794310953727303642626542681178507167117106174380278234429146995297375335446211144047603594742983890427608818326884210284784337613624264375091638036752923239296555983416448487726264362023785001563828138321065525465260852879998474313677675809163860087012113593495143606013771177384435222595749071901408708519361399862272582908030903293910999811915284289877587737597508677830832035536109872148523389733874384359969999464646229916256151364431267849220514581971089954040274785661691474431807442520034702401625692897424874501243737060200587405735680662640365044934119795050157982290630299403714732672525070442362767272596791893046475537714951394673695522978384634094068072380054501167472815967474409882443633918296030332264247458795511758682512238807246376747470860595523669029916270053962590165769508543078243311933013913424863726429424303194734586095631550614505108437515015071700350856746556097194459073587986069897707837470605731762435797409999156992415944241711930792856460185165573570824831350056389985007017038430400570861412181619609091235725595517733224583741361236466619651471067239350999417210027163546178294865657296445588839572874573792310029635755855198971577884964471349120975924501772941697022858408629280011190336810374769028599965826821029602867905156792137120378863490272246283499865397784196560569535503510287033895877880640437115381299876146606147800762326273577856336629576026047022538828889040352785564005628730650307944231265953794735302617097570594848069972741697244304090948220642603862497817483951670074686458922601016732967712348403019308284667393305339084604447040182145266675805295922063782117175699244174126088211000052663166206708653948022641389535453562134461551769106381668010878532400455017623101719240038837624224063114124097997475621332769028125464060915150648476434871575695182096118991365227704139048281770535924359907089012540087892239724502967084429112890049056922772553965971023461771909360471906471839527948239399716763195424480819310658200790605787041398361505790158619773119950851060362195893776838796582845501928519909407471503778484563862823422727019648743283139237709326567228928872735995274284455074489064721862515668929666976053150380874954453725719022496104729619615763261807118012214612644144655792611544667404769897349041245997342500755829543269212896766406422278469421285456773583787771011000472593516314002893050902652409943764070791782369253105637967506235420802135099558411191969460846235237209727388482673003658789515743727559924697051405573400148463981881743210902919392218665871682493187502556654598982040802169447831058198766508652399369495572663386470600572109243975021716503532751504510040370231322954027328094439221039310056050494403508092788855867433405529736301190534176568326461177727928933613208222483524008153818042472324424907262540315802259198539835919166730274464562491303013601609071332931948366556787227432249608031524916437074538364800814516047106496133910894735993455344064920123377183482911605695871942354914748693420226237161557037365039462992150383790141443317754009931673499333218978241992465736527944122697524034172583558042564608211211520686741126964456840136028583138611531590273651044267266120641218634825971539842780020327891340001471303957518552882943632100913909610202991619863527680714840632740710348329544697924066032344611113703103944902112642521398467634599542861423205088358654503109942118644111576022580336961111554800160057212685207202992103537523860959369128477447453173897505216231370134192018199351837399103777942469602441916923458888604702842449019790440482613799115700308877446466447271622016739983475263636225282292371815468297986849557623925407973917565032331245770143508799800505645011232324593368157168298451214079423054746226019142932772138891077889451301790937750205875833463752957399407302651947144140481574780115767417410528347837924307397626897139824015348152960544640099490416191682813467831735534682537617194277681807030881988284148599000997010779667531908379536116473153002890894048317732086344556694040690307529862968677421584480059165485280031097467099429283312178954736014455240781045685315340179459967383725930315590911934447657847717484744631157449601143993587042467066430575875389209786654614732876224172877367626683441058870851608770921121158623844882736917677946161397788141709985493830456083228170677695702057159069854982573072382233081236012235649728574676710908745765698219893656146043103111380157691092780095237756685619360923243640899870640286540976076836249886398927907506128698816750678098175813455036539039509642742751330302072194761819766317968351968462477235280898899717863900594141166337739522076428838770294936534850705737178744530692436075712283290909664137008435062241457400257122634666303936576687103416799239915632643702988067748685494484839634850782854356400718054543504974255413895574237056997267265578598283476399060468417947726548361665898476913448210643767341116620472366389357280765929140351148941271007936879654755303112955001722311782871904158125352321716484652179257524590256767821372197244024748512513354503807301414984908592681592093779449442498771151806388871090842564886200844497075393739165585865788324220309496915392333599405719576513075996887414582993519631600670248869529154120564408418505107467648334602472913706022328506580850371133080530355611481140858653683444314384461456185125444350807350616401453386051755963175235059338966439113466312487147004861876257079218020005910991190143432594033784390844944850349755602325690051402064643662416213723237871126027728605176781149292235002230892647138440467217491032752524789058225473574940713719244724675753012778318350014527763441841723086419523304609706795312409687546012073414602478061995967754926241246121314887471271898294701540529802684170007184377586961526692045311833222797109258986371119412908958526337445065657964099284567814932863713156934081613214234118486912519406493748370635960301403081337071197858210184902793093520285470334354119367801235552693341131244562673021392936003727182957015942621520372087909219668018796770580478990025709990640943641883863333105069347077517269412783090591924929533186970144781422294228648645117637316436208058112818187135570084482504227615571823956620101024161035028165145774841810638061299689693909632623079385560133536508567559286211336536374995425818547845720013919737549195920733015551500168324195281517275584143344274097045671931178080048986326915960201286206483446447848567359990030731715681297428646212263033837580546578955934050184774524655639557022594784548980040641252627134036995487051657776471695108462326371898948157691851822326694784908637904367658012446519931805061247904623386411661024138728442627783328595678041212568709834525101172045798430902592068751519807394284405210625131548441101288740881875778558324929057098262266337031593845172766416923263083004110520057986304195972145165519482874683384135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1770357780680007109234222585860955080377103585327878269752312748210224889039328743037069228661891461502889347437703350634014716210141887490433456809903257222607159453220770037111997233742501332565729066139282543969448833216514266034020541375353311045436644262160256305078715422475819013235354275810221322375728017825788543286432755206385008070429690846670840849163446472966517271398762229431102077515301360617016745451161195291376580652237866197250085249211690346923013873301850535033485041897656436989117530069351175561200117920706650119967689441544880432083031676414016511707009176619741930684906246289049482396988232140362318490779478465424453900650421412983801851790270865179193823718168082704742393439604959604658859027964376939617415681526864691980066532816509680931564465736991261333406282722242319626447965640749897709934856289441324049327171237821175164784998017085176062129019550287558559533782402033879135224177469292115488546466261592894964776377273827086632716354935810858499883977605261173429182934796770819038881334453996304307870482119109993270002089947083852314267475385469828955218078733338610059823056542879395230807326437501177939771029556298625730409489860589444728342257599403872115794007038776373029361389855695858981078517469169678978264482163173897094296115817869519130219979351643407508918994644570493842668913841790504532855456618622114270691226447270633298129417813700004048988139636422220719369350968876304065960034814584038844721396707105943576059048840819511648290301637665449906559182379647275549226595426484451737236660030928308998371186133256807316755962995160554461559617996144666412525053439205123805962268332286550085364577064590896039820865573686539542875701481611104379735384437664337920706517438682639666934084643792843976224176936031515173655795519995999972707174557119191759283931976408828537831691051532881248361579131157700133511615357822112157395166475605846974752885570786561210794420847265197339550511377271054480282648195919938660779483681957738764744701029790680995450743805923387666141327227121374667823389936862721985206782319109774248402649669007287185411716177129012433120519159496772816511495960112518685106391149483921118680328292861589268278552386102364335625235759372313092101818615084734013251095641470961628726001831146632761276351794028317860556147022333532717350270157723044111148119613196838193510897353069511148358547122805613123225230662890951920086637519225448226344769185609209600451638158845206514128599143089524589164451117270074665805121803238094831542617845441197204541262437514332759776904340395235826640761651993821508594831673315491790640900566077050824658221153792212943535312981106968568744777101648535030962520707852544152735720444477802012945475486972581719539654205757852036729990775221641231739705367304589902716070096964521473986569935430694466209663869890162431188303113790036647107422221320309878565707621805700580487949276809041657655695119407882236320879581945717331341124659839657243373065482107292868341583834380122266034422773670983099175063244012593729119829405376328843653601145629981585161042483431316944132165762171827259340221856595836970626538456583684644167029731998038873442150265474562112380708784420906533530364637316868480907216277477368093074367305671339872371516790544969238996141283626504316599311842220336975354485278117785858739746884718521243692691212347302353737711235506757170585496138423681438377491684420089673925379230836148769082580447168737818724125692044851507745785485393659513246106750130138277705598887970113109744255509288785079016916855678853048096803429152743339747161393339341183558693483907062174577255164184500337463259723912986176485158383021309425743378583135859421273347605968609914028062727442180367648930326047417326538611281363716999294666531393839260384111177196902671172311938462503761278960198452701983142999665662573365680203791845168526093791108051450288219880196842248305227442077354393736070847201161869084542616221969111598472417858006101054320171921190362575558604844681461375857359504430665206877918376392173080675471255843040722045899177698264260331624668766112592177257471116955057003636551956745744963897575570347566386656610350429047690669381659102572633706558903891512310358963740908943655351671840773421628198138585817273953676958512558888122438045493005180683543897944229701179849984875243835147726923869695638351411690528364222701842270304115402940353674577027990068022667469511092154036395784551725355589158213933866837399675498344502198328170178626049493187228144074431820595509126215665827688578750311372432320396909012517649040051929275001058697735795718981135926021362044792110492029612701498946534982483149283575343329371764201287404177826081215446544312072275636219633896862904050992001247187382063184409971947053368718849508491627905181510451082505871058209931443434754752773711754187246666118656457039853489399361129617628184811474190911788603077147648635721702087267442328800511455219830062959872501772222555011816311241111987518830289525181126477826991832659368457611485981386728053639553329063084971283395643193372737975946595430701051052219419591305597740216993640075320807048956285091475531186506830673904750322498146451873592697346631748215341414813834962638608144304785332167014438859071121038433622472088858074686400606862137753088858014346485999803211545194469261929284161775259314997874227090918281478435519307804612377632705658118448506492948053482737238306743995798893961432402321911902662540147559260557947260755577491279196638796672651342444070841025025797268451665511449658553846256823153853160085082987791506358818824850132828036988078403053278406024805968249319989716737707154719435249079458116142150748802554809158726208525589931810933911722845195119940304984634177996786696623591078196401228546786078481122788539770528429714695276006156084193087021877033651938277330344555548120755218005624423485658427002880660347216240751007077319114720062370475725641848224453238099388137007409622781039867372061004493878457565893026430875795221668825719124321511650187022020472771258000714362927107624464637887988629378974777775786669634624379138368091223093492360809778931463407021052047018620485565160145261255650425825097379743354199969230456505463923439489617527478259648113182369801363838780843138476894428278219485660832368327276691951767117084930540936425696430563270480915170190920895391941619812377361282347914996228776381114650521381352753467756705171167032583545735806177584578233698631556125639227338702697253404611533076690631132349987519078024134634320914632017659448831337627000573566533931033521763199444204563195967681007998247778945701588293502222146839186949471052156243697413973168694028703222377755994210615147578058100036094074757736193579578389468102460499180909658006223400820730532197080514408353173554176986577462715913470674416193744078282206718474509017578694316639411691930431576662741477330817715655412752023048872323649128832379870057158023141302183606702510497104035750522319460718525247258697644411940524286675352925898723246832419066581595692733435015018700931442236498622701266761973541087833660140839999389185528214465645162722985060079988949978591761814258192493439482574136465480788400488256784045477783167446257152805000529647550640441390432367789789600643384430668013450841601832684321017219243185675673793873299189980724103115438386847689744656404776219061144936172616649373547308050514766818736282898572836492574829649214706503913577454900403874025008635409813795488990416072791986937617307869418033229852283313527811655831681744337400058529422813801652573255911485693854297269278686314858038170985178147421186277934873817913704881543340296592528844731935444155193576405682236213149228526933360700040339335765532192868345209690483895397416689919336737353678606321856982442696160997044920421554863247169235877066884186494607822340903160722568018630248947291303122430405509281895428369072661017527293849267220536585139544918678277283420424740443631432057264449455688057681104505976606892131575391421314269834974208507619615828687899984752516382142592468573732245661546759593210677617109227187716100063119664031244552049261038781491969965330317252522797969979921291472027565588721865135823547945634005728984305036211901904505836289582221837215790370569005846004691490290589663582037867200078042503875600798678559810000402215739046418950432450086223060365223770885633255859790497774184881685519100334962701184311445276807222060297988476749025258780426049557628343845184128461347054586841208409982285415557084231390097090035519940639553221496792598638386971584363713269439537869273715380030785786519952866963585908250665545930475368516835079095072689278156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -224472700124494370785219177480442177759300849814656803097900093355263024259382418386678150658258599872913094838075760417956379983799520850682135930760252701997112022604935358580139463503299179862370264705001573061546882821347095936138439567562413988242836217770431679427022671905356590829456802875677048196538455187752209770367305299643320229102483301720073570648496963287211233047369397399799348283060260084051221518927805161329426707595486910447978601358942353729520323864469372880774122237044086558990256193021730033278891805206351926819562915601208427755560686918758013362904335532348145816802504604630235019513835390447750806566733264399338269353450756451812084135428156554134066863529062891098054727122964282751385417694044788460827632127096065010472483004968568073027552590552234919071946039705204326570067938582264560683554034420891359580292203535846181293753842635484228206040124536166685095615240988033210096447594413530629854232404693753450090154549144988038063137462002831670811726478738286220949248630687364075164833278504695582827803395351426836390792710864151302679260756581645075962144874806995949272319886265383806249908334212233738763467967625735506120870257451784396218620967370195221785810889265097703604024838659211524336565270453626580819882527903615105115306895376830829109251420207741985602630204736788821018602694094617303297109310486769942867115637027530487729257895150397144461336504254036612995981109623172523871446992448438092360463503296654974354429696620797083454845090277571857976598106459780718184213283572277411968427793644868879888050695782543290421349079939629153366272375347774581197301270695485360695834259587368418020623520556295613697356880280985047873635191170409071865652371452812148483191365527985569705882446813895906326433885473986965979115783397079383889242751406500176853490020370795185444591330691064117588493097586261364951508573458887613724317576918890526144527635986857561781663456193719223505468993503970633265576126346933093700083970528382845550059808355667549373573773972091696575384121300979970346907618566754778998577415509172100995895177894827299609318710173708024558335534439951358197481363704216914931085218959062359700035763381138832846538682216240902856920159194371445018005979769828917978247958162266255085023914062858800350925915358819920141857797988968560181058409920135723667882894608669525484300442151056418583487446015088424680400932308348841631998329682553860356844821728427151275114858401511148314757426281702343052806346204920315201225782532266543056645978340919785411979444130215216226056741724438773430669032361348933787991788849752946482039497801352110200655661659930165178125522755575270400470901974931575157646567543847559882728804352640643394706088146879756795971550951506033300813855737924251907647813548515949780590002309154774704418264840114147325218058664432768448221968335828645175488435770019254784677867354967312415340538989659533105960961543291636227097194655666749015856987026234769782762969520002811214195538499297494099636759347424365263155939506989951837544260031439552195859266864441742038932656509887088054908991263789635641027911891155238166252718752075098983156505466740458178309616197692093090245404935133778001325388682326338779450729606609439489012451972381958620877364906135821481430980537338694529509607842564224683496350374650027137521128576650636325462839936490245736974921943387956448207240747839072015404622606959542355063930820568159925967130831548776628606722072856297271649280134974873058608814816355949974717360445467474786684480966162483132547077546814017743158115693141788887844135373961194551126335604895309435271739018723311336914955991134550376936187157315620960481027870371695394947365897287835141534747192227321882235265323252654599170425769147225619149097552568824278847413983431941439437484105265076856418947105420389750463253351122587410733042102704782804552696207728128816733855036380905441503101722147360675016945172662730299717109892772305910438945799110908030642385734134594507842287358635808316843875438922673012524799847374217643833770063775672014999053288946514376162706048447926416429333473400754686705813250718646009544641651259022959520942615781884292298073983403680893317224016399943571681471431922596143102949537193770535093000658719021297297719679127555185107246715539286885303321565647237311121190114921658992814894745163332698681588450056716930866872626069704316307635112850623795687042975337352742054924411969737418438891748614986726088437865184507342417165575849083026879520164309581838378078308314576583753951365663236907820604658911904201145118750389816202727769117683591736989126562339257653165027259857566429140914041065606934422061790247486917479405677490421132804036712233776884145998859676895901995254895780971561583546746193128293947767529365382610906954972653542538626073667932147453566385779375249365576238568312584673909303498650595094978052934224078400758998740173860135106880795240447048306413901567590808151086353979691626821428721019631542505629695945951703506176816932445350467006666148639586611725292573841983182251055987277361208044610104544505500712571361698410741356076542532523752169285007540796770240029106117988167861968947338201758293374545336727799340797012340633342837489153398910804972223628830051876697548824099102124671280419801370580148046340983888311746620483814210035650556109737048076316833122822073372295671450537553249966401970486709051463239202363906323233758363570275574001563781542277107164566186543331402487094295529776312371176717985095388154183882027080923654783316430970599800232229673864745334920467189500398854397898700746980614325659796473227981241269357003015620414124290604754534500480674724291320046509213832534963459750108953997640488853136837090023770242189642469845618869708075065500961798897891905695278202900066664996676791113844973572932967254106460058709234130585280459146562547218166461159736491867757332584769349030933898130396975912684836970172305669851764836512869470321560445780006796613451204722310442488686479268766299870810045397819167567782204740640539055954829732547307502270093762767198458224432112774919194204265994550951731603512475745372542481624065965386067273191701306942598787552709055061654984962882634283835803616198875979951029282290249932908595140786582091904987761433610496815824003172291258698289024111483301211152409652486472656570971297796076210276203942095885303909442613257129105302460148376275990684267184706533394683788869907191878216770607899700643746023978890746367272581583129795547186186299422615159498929218032361859080383941479480095785813153124790120366544681195863022165611432165138349739541865482607624054937915327799574822447160063856080213420442540023620496069770119413185631180135768891112328119873311928216107850168111559583967030582717043016187051319181747654030136598628118030237772714365293359552352148257537832657709199029288517881905013840081841971704564214637734066587546380332586866258868734956603998844010937334840664042629754795652332379862370612589911562921726062300734722539552468545307657962008322044757262417944825293368225954354896428856239459989389461722044537113974902723224001198610551229337804055321784515653825314826803193424570658848732581791060648635416538289443987866756603523039019437983449707264618644281267420259262572949909289073491503136838677493698766501332537209866138089514660762777951010605676038605577039590247598700475767240467604363186117898411818948746974079391401530377560716626739965446108435303327064570820859031078015592950664297477090454245992250253914870865865495141103503517286426623427913303078502973103166954340994799998122937282544922533846454235945614331319309189745588960299214010436633444151808169593082378443455819547513456542713827295417052239774999510710090805857370904524804041814976541026658548450879907390381829907938137118800190709133434204667144233774573021229536868233388609687105094221408488843309551878675186273784246623640786697683456527827162639736922841239225915649938584924414346321243778987519630365248632254528364754348907339107970490612715112993806904128826583198878364845642462643110425869368680529680593741408621634910384152066729369310583390713556571309908786067023680282764439373148328167496733180844458798401203506693916590320255665670015433102408327023713528896453851747810754009111902818399395660469092506938074638038216728683847883659311433432912447059130762473488610730231787405908895237803547007735638755019599129898098636484167140620747875921437133546864188375262078575521020628955964029043641698455504858029756398825574346744914947550897986770582427476123401307985536049731950985591487964296849174050459607229155768741412827106886276800286031872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2106250836656803310573420081809354587862866027952577356639801507775802966595085957496044776250081620679378030663773586598722349849814404323449605136962741215896260536233798383967225074598419383030740284901428821815294597701084458117005082136365600085785547111035764465562931147319247998726377665723812891091526510723910685642409643388375926780529607221913336571850851693088044718417806358169579842165967684709724204627919448108880245460277282611382161180279815456587566107396947337604914093769092325250853923367975170804053408125079753392976424894911578614014033425956327024124121092781369665006190484344898522447484634440250723644319595085888883085982921580710667696360905264034794487413095336445976326427415195035052523710303977973725508668476666809575302784936612656368006260018196855777182583709020470598003975825077417688690771937893346630621507258070707341171407211501971470785233552612216677810188963456110558433385841427592367639594917523189816623657706210021081055047406657157167257153293834602868426511199998273157100528281672004257896460243532902123703317442103600441234283635598405420445219371760882513465817246299961064191546395066588058106919523757103035728778983224441531063587334872551529034356640861924795068913036863377040573495787917460515796468050484870343627295360794229758683228409400679405671594447017225539074416523303672664462229637574831956033398995192822635307997293668463123951900910799771951521994115406247209455477991718662652296198492017754770343169996436510835179505844762709294603979890197217972321300863315675857062491220925401778463203677163617679326178322971345826989230786702994028127061926601451100218407976578873699188837222252354176905249651015853337870207735720458468589244234557626648645870201489819317249502794378708356812734169949018835107998732259484895181699094698140609054625666588074571868987450036161809797789675599492803757005246075466902364740006973681347825593794796067927173280346507575231194639235048286601062282620409251684466673602617247187922067697197755794566155414770838838279433707893349463614224978461811948034087859135788217004241005730596165822439300100964931600456224643039088335061385772126997675329972505620147677020458258806281890841195524569187965472951917538865711999253891632148886322058798640696961298264067263177915850791358725746940100476843026244942486695845121083524851761242209854747595255946213336878260230418086485922402489217072989297783545871667099509026102994209837537837171589068558373539234941515326718684495857279260593675418055211154209110117565639607294966044328877969654254265341443658179071846164541616061558859604250793443777780581139813143420207444506930701821162688148667156329018323372366377360782662323841919317440165204071928236894903962737054026428124151256297333256363884633119808893631338505235111377772640818934585948273509087597772777159726751105535405661386604944465679666385716568985242819357920246300476374971598757154999219719621559650171732418079660239751744928580908822980379577582950691075002589950200172262791994035077099048962414055879565307819658804392176761089164478016363563822766773892021675891967377189651360895217996331683616354742691077222175631060703547805533832708680089843414162466943734368898194972870484281069124789679132506350918167675115583398819402038950628897214884845123850591735302256275937960294784925839189176725412852881999202518429120198601723558461599651892735390871243523801823642815293375123162713336067371343529590191104675103119860747624102930911020388086117104563953579250800880588531694943140073504435767033863964073523057747591678886889459964518966886047607696773459921403375168598072096230359420255788370093169639071494956981433189100110308232232751205940231082327257646676445137875803720034447591062235331011708934205211013179676138205631565490696837115454713506454540809658963688676052313265188722233758261208580618019004055394170401926265137318016092166413235559799375552476846376734984682860362524717433105057285637113198352132363498949701566771561470121332070907648649739827321629940883930120404787494408733292574653511539019698579285732407675630226907029237152615599247616859493243897792924699710594538458325951861203754247573091428090553786226289437505876857646489039266688727215061255158319009859038086147697136255286516062641587784593538706854146182464578351220170839366759365130402222276230799394328195307776626224542376678455166226332476412112876787075870550826298266467801757253933080758004766397673823980551501419550162877112340729222167546163030548991681022401130126966882245205995257029251743219323269614223551105279741321247272414374425188276149360390771232298152421929971461888901057546937386096587734404243458595847823312857771894733126454304793303872701863606942323195802549581580547601171532330169334097625500496263173979177689426336096266559538904799755001460648354293843392695442341964882503202929568853092362516823663994376292167108673895233025493491089474429566914793365434547141865618649514848324549127325905935520575153137608916796272330062421640039335081230622171506784975734280702413932145626901588777910265364286586235204113733826024927344888109420000042163241639980345610053632274706352127673792267564690942657763025834746915759998617701682593490401910425587093667472275218803129424595664607159639298363953396962476445100092849634852666927409869247273679729854090210969465242526710187244038760617846569229456831288322025910301915552891346222147274805337500711857660430702594815377653796686894103797900852467475347483653770616888724339846556131073057526583195738497946783933676271951424733230172669758325838698039733610215974293369200978191288580557952714255986408734493015084475789728370278157926531580837927881144589746033268066024265961955171979698139205111189540411385406124120873953961963703559561554485346989772876556478874185806038235347379018552012676492766543054181903327897639114087636559223571157899597719120373039909041984112334924403365238707449712930250745106598147371784992087289605882727271171464239254926522928910906454123207485832425428648080473125918964360224617588170552662497267429244740315254675124088461094830524782650691611006758718482582444352166470384256330551009518835788091397617732847185713371798046722706842253997370324853082818968234308852740442852925495215496115294925837892806316149758685272619421796462702842837087801959139837695744913105092683320776476103412557954463024171822118413564106970005868818873114256314634190995520368195530597896796097920956728214731495405072612001654084743600546918826625944701187750667781225497838685922219533362948167240360112157565635293660168492209960242680029327376005796327847046021116082707983355909450711055219694526019155529647187343971613497218096236978943628245760987233252551699166174250406356328382116087772650990163353644706528359854431448485246808370070293470992919805496936777497234189045091202306779843070622033771977291328718721541063417470600140965519058826647895961168737748844749712645947042773745717995961964532814119027812143254917316201009492304354433545301891493755671163380853702821817399394145875988273248050805575242131089266613916898050033353474782885875832385240149142393233621623789310543163547365733442359529500523942230253138655319867135031432926406773194012050230437055856365990893614337531874665775618404142785189925936403433360008544251855917587062255838855096370798191771635356959236579956235056916271334146180002658821188896962225037458408575345475358480686940173975515211391900991731007212410134178247219963990214456507617825301437231542811242693974501963580165506743254056161411675587274463273842979689242828262561233860513446873230521883589574453149583262513117457298847957765184641997994540715657721431235088621575646313761793174331021674581826838649216516727377774213074100784239182619788950560717778157287723143223182021014635146045257600333560129181529887216161008732217611594658857583868504140764348613008941692446351591274131332801950218423325258719846249236900239706318508194974026630007007585918556062432828612710993542651682006817438195247158578799845431565962127718887519783823613587927880748705781621516574622134584556068076092713371453007862388713179456738108812860691415650474297918489153405716714251228145203272155203857601438606176772152106175514576478985533553779740247241784987909037034546446521755140231141453496347068078591283363619245170773998956509044490173955866530864727074362848550212883528391984357496252585686350871239186273697313743921811789168598172482650067700669608056460622229937062399548478048339673382077317036034777593628430463310609988347695411411082270743653612957338535874979894086004476536573391002499414879643305430350279601551490028666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 761661055358820250140763207819050091203840022741006038767858649002900866312823191299992304365287483809245379942392434479200566810859246547758459061949110587648931455670935685422459762356744562025505545513367063714868252881910538769158387980547969124968815902412175054948478614250281471008914080209010385071947221220018700627348001540473751997974809083615615624665249934293715568928217607546599229694446141972975520316404030915376150659341305251727423381278919449527817178270643240682977931364792968713108427236575723453031207985932934734073422345621953231568673633867951195214745420033401269967818437837102015629684608794375586830416656538485805489776063474124582176276857450156424488770280825756616374554591913549579379986015620180555334539864463135079910023899311179529774889014134651565813563271848172677216566996897544798828904632715503924960274120755397852449725980771203172748352254527742442273276825985038990977590968135754334912094860517439165115887302939214704976012350458541948877363834536484825391329890257702428336281676208053356366753129786716569683871920611411393555753691134318043746821370180097107655073260141733810083388316183240937656793234557090600234681264700011362861550913486558821799480011183032521721669708703992777645371694112909426084546371040051764712398222482055849471656157640512360311832514021427488492703677471061617047916556513133255876740097655256165827664659126294771447410154321880384843693959361073196622946846544251236794833585497503589419630399370586439222356160301966447153179645906277429940163564566174867747594099677827123056111774189077833058558521566874795795327523149970753359008654322382548364851163127574413068448189169838597841845407865517671391885139326637132545253409376845631777055163910621014689960399972313317602036620051685605709246650364639408551496495193400573455303386356057051760303607605029009810113030275712465592129076768129356052406075891867446412197927630117012225685755099609506967045334876165507125020606722659709921917562336325204986845600424980910062586679904524844866619139923559820060650870793424611470848935335097123433243281466639441872857898306639416844194637365420678967792675386054763914010777812153995276312466981182734179771863062463870658369766412101955899852726437800426807544156788819480813475271272106105570255276712764091847586633366789594668271849105807185026503672441123021494871329398694026096833072555164511831517672674650986579770981588045146524490388780193038022314964994206781911154382326732016190528043921748186856120865771406495352611283878502225465608182716545262731635894712922932960992601293899751346351222420997046928132803460943355719126904774661820940538071371954213598539678879819656878579084918399029905809820418327213712518922736417284810485820148653130899267556737866858564906282156507825292265055217751287326789684490759173931438668292614063895548005699226171921427654325915533189681604119142610553101927951514305314189748486783626283100089131451212211955187424111892247119361906476006686765810187962840678018917976399417487206870644616494004051388835710040877703212714217666187365958277543756322104437984430849763385903613229846389924353792746902105822929568536901636335154782859442778896622551432924640781984568673301866331975489476937231811450321436222616325427274543830468903629248710914067499167115485557111632167749413442899517336919777155628400628177686808495652041415906012623658840107660208041107102488921040917038684981590379115523277804219710310514742662285409845245099782893581341914604723734649889730627478469866295674882679391989714533134091250411376471478496468693579431310701329238060615024095434665464877612007564558840263419118213837603922208814892461156864146499378285030636343119478668343647281395789799829393195744332397691892261114053663221361500046228473541250950120023365399868217281657120749819478363172905297239856920135025207569831665646937418811051451056551214704961601981130468523642586008556484557919436449242258515095461323827824509324770597773393060439988163648509016708709060405245632793653147440804450324152401600329064389928024583185761676746453518464823084346676423436018371737670028238536123739244493965893886968280273875696151711800822203832195521745351662400145662691958937197703148804541850709796413439053100291916737982151459120214592623547595303853367062911837545305345619816136311279289713114271199190645444352707472154729159535761173676688540653848745000226341522230978001435682699374805086525306704426217752521098230769215493759336118267200950813145881470129069477783537724064179722870602670786181880363016761663803074721031183263057806088665807849648416522617266919883222125202184743349901922275826984411517368380840554923436980355434710480292567062536301488772412890721794731144211756711508610928285195945505456826108441642781146888240746967678933195678192635777428288212100163078133026041307040375755900795997284041472196394984112393908826213939874483693982995243206181594108953532654804853607456004451699335071024200188149405737194193277717642316601180379576487231660217846897816354048878498957956860585416167662687101624330490142240553726667047007076155495796401801230044967051680223725110184106753686362052972741476381592054300540996314485146000965402381981197283059686998412618204306386370036292780491152983787162816028445211278236483357611818877061810491935269652125404961791193081161697543581039953294237593587546456208894591421648782876799257679850895247372721529584800006295096586126179220442511490141200596506584538052994326031009150991073047744716306301758895739264099897360881412723918515620834649308041374667201391606846034006704275841643293388271253975156718108687024390715312803681560240607322861848039808364821386528757195475924915513996957782628826067268312534124798211026244043343247015360579940285143608083227918537616314400745835997737305298046232534982206253750090339087651442711426832997014883698513799359766388892865316217185776427747921951174561740619363703851144370796939999207634212039385158665822744354456359331027821101461869102006014104829988177470472401708208296267340287229532269459236951953251561844751191168609125042147333295482865603738341071543134218831768423771681147675097012765701335984119157627220356484534908912588002338031931708293364178532247315075024651062598070480118825091677243678007553070010822545555090960843238882491805693640027371747107917839127305748191259664233308928080633434627051667398070507222438977541480221162254920469917183397266312360698621599645523019925678454058097725662349580047687874887492309896832060895499954487683407292017657423908435574581235640186482381098660947928678037700773767959220735062072650433709735299662563050000389517903633933792464781121505857868858649330963679126341827535400205123369596041791761129803055464079938671679769137502575231054778059725283499337611189154852770018541113102866836176992798845010154450863278182896303678032798929485150207454653142311962025449197759144094784151621229973113625365540099855859441516448550636830265826400420785269825227393108269944786443382817731286369480598923375566593713915321329084107583188139157346588786620231520409234570020923178057932389338494660089957584782889517210908261423743191213364023502880593371597248653830718283500682605526355400461374499897655932686755121912058607111640342354205297712950222585501509577645227196032631256221418842100765208926815338839454658105142001821774716772259074555528447153756659788186169262081348181611498584458184084169513589859065516345820056134521440920299540524115635218271897626591402330296037519273604757361875177134928954739543205885838061643732334815450998285701195701270525850021220714299942759616469590585845803125251829149695116615987553537172670125901249258451140489990129106416219081411514033493755760102870512160675631657972533714527327245754696019627684908895360061961615069251616047517495296117381037179890060464151220521707137370925519749588345309972589881519067311824233945882167937491189388859852057545271487249867544933707424665053033467653173262423366577902002035006764670755789881762336083753261458304132514011628516192189541160691125854455775189068000570953490455203477293733951895641821068604903219544685878931974883740195139629725258750975076177426010086422674860624269578767089931427954937713735235471298763807454211890216169765246557930575502208706538071038198935003130490765087338840829334632254475881926937954197299419551244410832263642471405698711059856715455051083319595597477016583380571573914613940931076933914198739154956413866634981084722423447376019507790700493271420037132436930772946228469228161257078571758799762583015816322752445653662435662127612936386690014746586858064415788875997704346193100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 14563743577869450723642179316270284185144774944731980703347202095146182887099538612806034700245866846255072853268356359777564619882075425115471109041750363866176064662005455718559587856655322618406942845952642165297252464758004400576799716045332426195065245274760761232718959113328448395444826781089233557569564907790933378891954826954022776892475724464115905221446951304327414699738030658032680352449265372927607035723414609323591156023865598427333511122661872359437429763157928855218987653142035845668365002747228967075099466205288912081455897150103481254562832850518624724798598535324089921534115294469173874705004746584070921338231008127631164436178236159946374667036287606671188310534721311380044824634474569733126983920105172616259699740155559169050515341873404423375626513044996240068563808442679759319193725415067271070337905163946036339817953499895620526351135044083430575922776320743000683177869970887475161475295168988038058801281965206876444797191826426933344968548062605109643257585505403323815033993124222146800235200452427098129367302590921209982145357859875332254156144216333292926863211479106370957130394564411335413588070041211011482049718191058701213665326405201547095045443971525395962079822685456256953549286320311387930836645033794992258569646081468991009064489833730439308598782305810858659161691959112204692740667078981560846689379902252380891786516780130292151320344869163174399152584994119786223500409346348636599522789275952946515012568762657775940596328856277488885688076639769697862092526522241322885233669396736955328541273054655032686905863633588455899363107937471227512828118085989819049951141664647469252263151163839833603798415435618454001257676691668066188446813250113873299324663165297110454604626313456401198268586719904696791989798848198282672401071487055787717862145610105733040735730314981748311304537849638568247528742149533365208294721635998293060143445149979627127806798216870968105617202557172953112467395949861673491858503191504371472555487293548747364815904786839948294233608926570751365404082178351219275852454877563756244203460446384659208164730487685354334978535406202112623013475927607184899105679394006526377602787731360957013995387086196243338402582401916687841755556650455914148363821675067562257660303437280558889383778471698110044917181585255045718130988398749968658969520290390801885709255027534165109968302041334121110518896580818766726540899429001173259900473374124393107502433960015423302942382785067966702185108155291128810968337136634967340267610405807709202718188763893948642513302485314420763790751208804628945290770961462910913544198115776397352005723578519379872204345416480069838625112542027195866386563819668395391920780362229252995936291923625569426970949836188809268981484443336330550936184450100199766577884192514647184223460312659120217726419834567205023198572941985199064692586635470209861411631147150388990287281629257176499031484845161226127614742395460140853716312437488195473044280198102127517606643644200173161837590631465842885400163927307315508459936480952201028558116770942370265974692187350846886339047598139611389742962142789489719011747608064157513545955552686401620456735937998359960143131677357993833254418660094791523352428015628290665588902344555026357563768650191558688748224906321116367891863164130070512233908625609928590438845726428850019888912145815459846292789333091669130177358772119607997821488537525120590739557187614146325096710101215758202845655497928277615517246675273317337700800698120346736249022998737696238986098873729208882231565129131948074239628906020990384360730262888086385288039105221221783759031801656085944069603300025482810969908220174394828149139884100356247960880033303693369563543392883653951037957879042852366586115823381208215711884320357287741728751692709808554388845696361017176611074641521406262974667104222745233062516317799815574073311457736875439773406100736920668363765425264847375820106648974394895241397465581730552964932749622631525297085617177419337024477263507518782809547531636720168029694916651289211445527565498382820652301206140720907439977200682429600736163735605910835782891711803756563872147281363653873208151233884333313762466258888579602454852666245318579960284280650955986007641483560315138853749276403971832004505681219903485621348424904798668744710952976730822952069560742174767132518446886039477407951758251325311115728517128446818396532098297569363118872672373305063593111728860213115908927976495062251010820157575796653196524728590424212049497140265010239945545266606372008183237740047276778365643639208433992528546851732012323838909781119429420048071387108016258696480265457106021424754837757353461375907803858652850802548017400108721137182307424770827107077736655502000289965922085265651503015600359803589970257340149772376416114363050390681126580308250854915797767120483282341977231157256134285975539430021385341652546210413026843041175847042565941806191759123307266761418906437192875475114348858846952496174387376409612125280910023592051636232625828307552722379326817203751619352322977352383399297873097675188355100407289610714816030968231836576663873484922545258352507671563089603577875859874353570344422639412718402240517714031416992216079289998987070311473459831235802360110300337208921873144249026635281984174289184497531080553068759535143032021574239609074285182204379260232569727671245934786354388486923695235758035022154924365208048255106028614006616069588122649295162173257705892460150426432606320181950900403467172550600016514621364962440889885553744595438128944967249941027737078092747298854882819963881837349411600236968412353473030622872269091197056173221103689294732127667397621851611955064702444295056843410302032905251076023833536378437612850974472446435250468127031536572446851431972366214180511839254178524819044987505281019841039363748906353509127729205745602354521758380449249571477032685227679604998668168381858027758512690712347813063372483274288081760736117412844612595592700137414139596240658726451224287475415104496274360525986243928967785471750471729330761560840116767918273059447335790649342572766601693398309423367367314276379816360451932827308282765119365776682546285254509549671709677998407820357835185240317944919323487276749763610380008596260700845766770210038894234368635424473681581154781547228454907280381280502684274332155678234075371370088066845047288173875650873901615452410734758884166818629456838881441937959319263985773566037313004959871155173186342865079907163791936928564749338940537933085219493001517457450608518329590981900144274572180304847372843898201029046695538499937577742116260824269029421041087375570825106255397989228558193488195719599722037650758908278880074631429288867931769941524637049574335712969667475600907510836462771364957199063087679643452322684070831586171699804974710931344103202246729966637331221665408422373603970865393636493322641317709338775691189530336864547366360440979119432823952091041410474205678767998688710538643607157822256234626754274284216193385539774632994429196843271156145766971033683852771531375392244843133002799677459221742782177004149631659829840826055354955671005962549836891788107240496529652327825001273881154001793981835785447772537745953145434080314753232001057155561944997423059455481239534467966574065124312733112184769407207532472245661507370374872460873681562750330934205114880684393426531036229751730630428445152665573574583883300870755593915193003781238300282813151937677402599998888760324694442875935359986764147432935769206558726284506251541770537711422519627852824728968419938398297922677636381140547386882803541623806500804708351857982671628569167947399843618365689973348366596499344354743337921438877735039761164728963076207189274045603925258350342277501196941932981430430891141820248989343616892768414973589471817287937023201113556502475858667855792447966874490568660524378130627607771629224706863682696493962417024259884334783400762593349752009959625814378713772608038795658298192870823419653988155381209766981709363398008972961228481343435357469568505252242861150846564452022962404745410975643077194596426400112507007309948010469836383514940888358201728159855960863011989398248692714146651045677328898526051510038213370417132218043714770072082887426506584913212873561564290550402394116781806688794989324511754899298729257708913775009823220854848623400732585163335594394292769826278041175537075423998126764747015604191750539281603861179875238859392744012948283927408193615831176151733739646461633821409236248556722012566789912237678610946892184023514634973475450242624993994792290455122136241419478111826545576003647560479466624944189188186518220240216290568816214918452394619122372242204262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -474705674755889233137585558857696001391630635316122397152310199944059331210775086018706996337195288123955702657806910275843106013847325326798039332130997942857096179613290503652480688298713191725672984914429552954439781670338227399463123461572036968854058529606701587455634603818804249663757817322287365267366216044970897970604833228368360208243450687990868563379782099730160999648837708334103889296333000700461599559168678432007164225583077734161190203927278719267797190860469733028222733393168339253682488966293978831134758031959013223280932894535184284040771976048212320118324742742991939743518824571378888170808110358297663249089354005470126345931853062907280578572979731023242938039399543827407035695250584433155004236534475277421975698329635356272600409566992199727831027732260257566090157871513157236116977948636765070815958032091664695673651723941166575253036026420947726280981197677149728309219527594949946967358286880337432805758962095776719949017024224481954743416027832147402989046415394445641519129889533670427312903705162187460107014069723883997047967201972461240744551341291199123024964765479250182872991634335421574056385580247683577409855728713115074561259839567346156394606027361830211551653418974885142630871419654117363281416701294214096377117025203498365957761436590770149956524738879409587796654524031810369988744468084932807341442214736628760085785525363322541017965999129714085059970700882922144065168458231326555394778963783084436788546954898153876733647131924003313834856998412302394799221364901477745458909350311884015079280849739044321109278167615524704035527831687968331445028160765483372482115420464369015558463957206572282028228836556118300240981482828867386461182870438536948563310833720343140451257223491674177176431760391418331482143214567164321769051632133709165509217738261724290028821260722510798314057969514792625262407260032352149328282675726919117420868111266394398910657237819295888235459511713444248397885239243685033603398389356690358917645389668004347348360675170323377162898105519748993059246661987551508818310020936112184569975753238198515161068969178473800605426436517933071793490759890716729195693413173027823667798461131924662402750217910493532646651601525427324039248536359504586785345247607966629701028758748215551007514804553151394912130270661846268049937520753918386160661482181902034709836530025336000703804399576546303608154850535224744453783383768589879176319437026903477203588274090335834170066985188746694580463290288316627873733924391660067354556328603797108155595140887901548710210733665139235894599910714360598174373380205707809974290716943784955759097986464911014941236857483289711812923325955548401397713980767757479835188863843938781552580041016323168731311901916120657072150020528213523427588909856918458112375236522542091050110257359686900046976791135949128722090559471617106288267885142296549883924063145298556880712814556337825829254731275995961348825344604881218585561679498163527950385524300937404674259350282650127364464839085283276977390918414808791490534939716281811227731285628596999820985233668328133239787916214008320751894166775334935066245288844014379560214495290909264117485444739605758141770391709323574872429052219467024673256191722031400350673862394007885358035781412639829174405547890605051407102081871827286348338887156757380089544214665773550528094595929292868812527973352362993262352907396139997026941727038953713538972369894098811121600973003223548192400469077973423514390722120012186254917618964773810594152878494500934836243103780975300319530521355957096123558709340716345545816098650887484276004768654625501360170445386671247418842483594957606487123736083507315226581745538881533448383102563542894843129671404939344201130660997188481252335885446399910170604182108081654701514940924631863298305270746813205531027330048027257696704768815201656714981784949660042897578516930338755245633755464706645096984820643895042487252017351017318045832621482934448961597444829479163136207742956357119941665025435002708564475437240712888644456010080891382615727894373356314062176848507699122103800394827496051978445670441537779269887616678075694728640455157534402937145043073613531062239291958297852747836127779672485438424426069433803340341463477272642573901735423398150997690700437973025610327940832961400703101471300958355822790531606300768002692599097962568341826439099267985449169891516287286167296765712078963643276445010045581360842040913928618145839396167656323696283362445222102305356706077215989901724091750093096534707601778733816644507682012336235169046969922823737186892676533031728916479547518207909322060812386612819007222808551606217211011328145133736284331036672191153335296802627559295161916308930680511826411675239826923464679636046818724951282874137673503478853991560215056012366004178913038978357634340398450597245264959597377767095943247471805827247973503543117269644136678853912156884702088597736540924027261843929862050474181000926412716401956689172046759143854819656727781336801957895049257063909241042035137445692269279042754167155907420644126114923677829348666150343465036307834704509011118152556514934562524246626516674090383292661674198407531866521832050596912933373100150067395923673475870327239014097228298446638349700703351932096402999425193118836006573092221043712420756635116041986408564224408570546319123932024719185990272859303103468135228980093930361149559655798182059705486236953861249223112830792723778395141682147148829847038253080647904444816734261976957281641508976953507658938735945422551493003862617967966649103143013638078435364409568366995700098138379981916826178040414497576735317027624022871906759464330476773509298889765403042809233662856415957767020301596849072887340358940819265550693954299161916059970808661093634153202678524980838638942710326008973737033410853458160092828374661593180412740410446900467503513646468664170714706626223374558842424478079796625371307041594343930410381032718886735389738141163313228541401635288258949447335936109030068977636109052889015735732063385647696163292459064243321864990249612276859857475373905553960841096099201784991200316093980474605631239281543707515053528930625807205838676028935240827125128941291652417750788750086428055478431463727203017631264912831047090334500143440727046045733431348262541070826254408996281632722405114161118860153766319851550690487315269383448144259383512308254855404442583882630480214234284385607424953974909482627090509686304800618029843728411951463852046303059530523771448566259798614294245451505266180752585420098443614825465112291419412444939796225748959973542914795299780867489865140976934783699494269904235249116660308738585184867572450152276048935420357147493407588346960201825490790372635453802177234728866075932060661030761757040759393881195933603361886146959619784504826979305209799620742127039129050244600750705951642065481394228637549724575711496363518899923213230049375231961907306554740045164610897398689619866581528463418277979344023505889258831667814418562528608790069752393250714761127959509096559051727496078361925674339480143484088356391583839790869362228685461842174138622355041495273420727420054847139774553144724250151175766639272417098327151867994067082905884207766728743058320935787915443388715948315681957936765884367318168324805731887193361848740492258653798933844575066753080075470157724799936417110520203389045449683363998734560703391569587747081316529013869210933004167609034895031512999037922131104043786455918021549737524561462728943094469907275415516324612195538334858166659982284268896594006658608156077346849955919858294961937844602428195869180816084427909921016949515982729012274790046907519290041435767284561766682533014581763242042338830832151441255844609342810251433861749472107229793489786831377656405595969277083408930090936538486964827843957779508986388900778314200379041845042619914417169032897357911713255949151534018454981788924607828127315912535648771037796979943885295329947646463390794538060673549395611667442021325193604823421731567421828438298694213891730760803946305567774363914797682520741819451115583072806847729912644579231554733700670336037516943276829225644437440486179215998502380288984270861796910902326065410254706519146572011438171979021605621607613398270429786774885958387884500364881400660633580428254981587508801105639426464140200931801370063561560880994601934137862626942799783113252260289548039501611681814860782629666603556650426365160867233234347876411511126838836835564757017721317255774700860000634039114134048935400332162719525803267542085377626962930688880489109499413655125077547913854864282681304363819136768562651805652387893970778732473887113162644292035672503397660881846272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 211988866075055265709304454125989945288989849652722061326286792369866767603325703434719736949749047748332727394961364108875996209551657948606274310456076417812870296872219313404951227614507928187911751775302804161644975584951567325378413399743275636559090699876136919823188853693470412194579128750118476753197448871589928385360637864917515037393285239378463956098777474378162618170326894971955530723230368679319648585016770644096538037050196778581042207579595635171512995403489252339437408654063834731705654917046683234601510028218620705934889559286630327826363430642624768035383499318809427330494622896874859643965864794953277647111693001017971864079699142183675453888203938438860685309034528087992377652383725300157388645025741962227917293411854385224952889618971014536695451976319687329675282928447204058387249809355388125550491098239399789521794101078503198941376346493708951046666629699948826657263012936093509765958659883446640375514533747194579564982484515731984700674602998226669602163713180518973623924974609156627713344553041426938547189894422106295599191995818192907882273852283988531278983661778098568556915050261501318622357179322343015812143354832419429665870950659946718938765755456516055423079729870852613310800548569290657728991873311955593806489315360803701851010206669618854820642297166789972585491802750252225989954248550798023870870827790186299638042138108972640973556319285895815365996695986251925980776523685213681837808616925439851079949086868746886202027739077754656311450941725446333749339839037407936524067612553001831777090825769716430680738231666184406294592699891280524536425130113620099506917955060540504181047119321152389175755819563843712760439031486488754961450469974899562324971350873568055307714665765748994338237335682518772308614092429196582958029845989897654420628054997837993016718193684576554236174400982409538204690096788741592421631151317867111542955490899500985981546602337143460518920340070028769034548264532888305374217589348572661881311737658228668374290682746429542882570565373743796056077615049123104500682831522785294983307344927408943267094111276943936377742331117744972651355785095628180356271761270515161205278764686585536380015014315221399234048838356331854235748497722017481301802265651604294428390565717435937448680690125165022000561486966012740069182722987615284734103727969263260004996994481934573068545851708844052301961355000618803858177513535058567976342645570589003289692207395615756001749782941572627373229990315565631924351196474601567897415200924325299940581709499008975421254676079408123595558787347643479205890706590300232026805528236841497576774902742896808411223955347479826194087720048769403604077684238057023694934575702356988311273400549761214214168320420843176891308375266333417738072389826121408753080426132675217038716430311101436984173531373954570929310888002231221585026093807725122287301938822451609600362221478352140085713128811466875183160999551408945619553996307949735629670643932416506623362314942049758022788449877995807316219223457301423560322624730185594036062178512906427486781085735798467170753636946806767701605034237220619058325933335507358934406007439031088206458128121238717759707581200290799127877488222958733827162846056236578862811690038879562007485757178822447314174069723837269691179131581904177410399067336735346411264446242574439803154306165885278801305611536956187008485195455235784163084115520323859593315765770581918902739116965739168116752998507163938709254098285808341756790042744428736925701057876100528654650298148298172087805934850942780381280646919255658419819408074578060020124478361628908990923980108051602509281893040545726920852906884612545278729168642952101665285925567210340759504274179353550505131497566605308271595305541099401696025203551855047371523246096543978493927543964126274723505970966130820098950251428506835814322386027826078683553505670785592880969591175443011432055232888755069541754473846897108752906741174464692968594819773059303290106243231968952477900018395782316020242588309384755958011258463243331675770204675931764695033864560005897342856685013982084804093726665246591806200687565510843071185112036975354457958430173446087923795602478374917053111793538782154104322825723892157127579202004524443168005331911620089175127284293992846924416395304010934977589029620876842932859751113165387584494674027717817708972844631507642709205498491979716764354274436023103263355886088002406444116695992177593915922659788927891923017881729941651144458330738069308092760307719457640477055748281495393757515830372026549030094882924415435113118452130376768343393461272024817017768429756183091448422307794729622389704400199021668335264303586453400624751495700069406545538653014106124031152411549872934005834107299934218560941470183835764835217695450739684359509844592981163883475602401157125478470235666444558108718810689169746018263870028594657020530316579255998604077137817825589685647879984017799311881104758338564717574274139523141287346573981293616884054302410249357874529723351360507477953967485579452240466113327154369161645344140401632064723055275290094895011499567995174442581928044359805316016466450014666327957096898646434283887127113602581494070117770919472931090225977339813801601299587740139955764077673389734143605797348341200190575540009695631961765149888293059315668803314476926886489558496977113598145370535951196877246571551241477103408778430166603083968093283739882067871958910197246275179544317525999567540899530860543603950088181751449252593745486712285862654559222231935556465408251751889713847028358155020787136497367574855043162701862015409277427518561562069647721998083068797671513772014075720614544477927021210664171590388474527749554161747807664745588347784277734395566284626475680513162603158836366727079606617307660030857874696752947278786626063665068361509320769789530399677603047022118327466824638280550247768535254005259355718626065395648778320795371792405079136467534586518142420050527202852370195543631997540936396756822364782670467024753475602570711114310100970517938018518479465593795758001146618384997457526152559399252905867340769592870090109542354162612915316723610547608693950936472877475229590857126558048271289282598906320059249327212470560027166888363439074757718683430372240598257591835039576490139262587416851245895050940180541844387737515676069115093316746353414745425860704959037731436268133198778908484901940500521304384286824401041753061989517577347230594752483775644815955331976174160316312303019587322480189772606286904566324191759187259738760431198359384665547686550123652521311352576626168695190260761299898534796517254828666255124372545755143777810143356692433264207588697837952849386838144899068196616317920128683799313923626155474043758255053021456381541167657411906034749356626345140453584617499007141661950150187598979389295357033374052876351656938911622096850053799873666435289340612611440504487537011366612916095720569696335644767224989829989572247732160812465789980963218418902421974638816323557749597115890328834678306554160610504867657641174978797825494946267487674817049089548759705585352347098218342496936957011947424506162373734466356374147030709881591001134947370923481730893823337303328895501073720351823376111862957667854809222991243717966548623583468780841828963052341665731199835684395815175120786414301276906218483128569049172570211562312938008037877835000199260539767651704848703456764954591715553388554615941373481850004254532324301833096284950501207840736438405402475129024469587724585294963902392276390310877362914113585988277772353701035847092298991636502968092223040033702225113484798012055497029200432605262583596634444840830681205926299415946347758018091778046165103676948834752272441333540974312114023509443170467721447286642652306708603965677403317998114680807186280576945907716405851492072968318736115334395896889872953492649086107275056023082992316074566871248626551269295208279608895964463163133413043659337524092807646307641068174905783635567976491099843326545851301992584305471288112756146074430050683891504952659582865332947272092844991733104662173676216086536825566260714607765325536582570877047125225276162111586760464225979034456635653332725445391959216914353825939354635973819800481581738170880960141240828968432455845838312672706618621968326412209442421015276195939199507780714612178696636038260457953925154176267197013685871403201890512440655133023368752589935698306190292802741982412765817938931762333575911569555289775609257443947337712177687357941594958210986976676788117094610166982588502109636778240149962793231363062706617677122441007431981636865762258462503983811456287751731416034597950623548853492202855880857869929676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1106526312509607554001996000122421044799689974277680588571566989007605137525895784937933167688908452764934374854918540218960094416898189461833348633604529846401499197971051730456211012657288040903262446086288791281820686269764495764940673325288180427202353648917598564948907186053126747808601268102121935233825175779975578208174607389087708084431875557983346000641614709615770732317692402289545563115492679115437449326028217998078468016998134557883997859404929207398617884408640796161520691069396648765744122876457570530970532846584463589814459291615894417746649775047510064199550897589501216012468874656061577842003106679916447080842663108910274182884271112019341509327409785719733505902392833403899454946638870267163080380456194668197635880892808261715413736310938396724040373978024813725169874780342978248525091384083674150575206962435954609365008336613938266942302569570832383388752278829175634485139178549993695754537076274794357447747134343078982464349884730696032977138479183031341704990729888879136535190199504385301205711169643968260941824720935855561963439026294472889475325896150066698390095274262184868673334483847201279036075026175411165202988447545092362270025175913455763079727095560261098434258558898739783922907888524117468766272918287707454453869627220717884054731275054687381763870100318202047117796187002686082991579054340281285332642180660481017220681841834227022103364385701303667598451176511931994125126524172840499547104451825582195846636560123400561816914608404001739134196953494527035765818687015902995467520997175506499687250926130008797468114713168779895735448893763563987851470991092343812208520526658797187677160217919830460451458243087073986238314720223862708686179104335142463306803072661063400053548633104128970545433126728877681851287467431017191687646990681821707105887803492928391395306191463490378403954418064559393360592397410357314797396942232481375986714316443048887281454125247799312634863925301096056242724892682454271706754040664884441138575416863227961378710343077505771384125286302176984736544647787681973386288742542156223895101257884307064825798257656920859216067205841372420961799268186739253688694614083358815993659499051320882936424215935110727659750432301903592920869060840207242016011179133465335060022695488416110224360139976665294047800106575664514357073385758080826613936553819577468464651205207605539363873694404923087755031093922907629397311753141673026050919048792944569583053134560978326276188171115515174656862840702853168407041534287360372932584463804570109369608759510795394400962039434224804258132140765089367461169758061523427617869112643755492941035048072928709686055170694251778167441713042887253589033087757740724868606424750533318512973201167432443669777806059171878622284102733485017993893198772419352795884189163627480905365768931853032405604174670715114464459339639118877634876475580494984854125760151512133675217995722283548805183950400194771885238012867794135840202833104975549245914804456880075928707336050294718550180338143030551010005127007091088194261054948785407794077948236083389170891821387140461307473463842087744893067915581911450397196442959083940824935608763632520221726785172715017492685021128365979447756139246714338267018171648644494599842807981262798581455308630900725486029581327744143624248157231974263085085080499878129321377510108155457227991484416399185000881034868655432294386896061441816903049002867272001179998671683895087381941703840359583266738919510483431504735480064445756091956974602323931635716859050214642987283966262135329325451780407519845864741177150865302661647037392564790411755743654681477273760412271975979919367188500511416845301100690107003891010291743594302594077513091836459910204639659809413575720670839446758775258173761261272186229909902535528939954486163315941397250815027373861637708445724680281808747080733918128823862186570859848150315842871399270898935294272588406236492012662012794130546247829047448963990055666833001609760562973857127469246753731114574196606595250415393097763947311109023817328450232558736121202651388262349719312270230589909640071079986115285786122439914063774402889795997326769291054583990284855173524722751470807486366706336838314433333117787897633254909838252338209269328386900388302471854863582479702402817766409954493073491680508462198873929417492615026118701816741879946451963078352222919584192707517878214816454678018924658370152887651130082516170935552572232037174048375022682155470732095087364472381939620600201908157809611391680508465597768172110146834641848813782693164825708166087741335726218818422009634451002666205625612788061145716942808226383591028214591306440779061033669091266499302036453185841080186118081248124013368655837862443775137417132342462301873022368480579557364393751062502773118339239845583826894462313885325930411448032180759580147090021884719724982074507135944195587982849375160431417375726435016366140297985420924359572249175591126005741514344993905505846653732729769808483878435723590956932295119599020688106049823201547227228990346079821557993883901035944139058521740059398313847555285739523425643281422183646619328789603965102749852178120327844905753075018914629838819722235732294159807226804148918414688208111771515482308132685338126028497404945185028372056193435941478512356656356162261375169714794490974199563005371565328362124143139843719087555553207554561387556672873569947177224652540394295802020131604820772543397257998155121900143187576440639815717680665202112637856914095717574429753762488714048852399628054965036738852051697422262424386502031894272443483781531749992800173021204561138024038661775270017238788707684016961664912700253252842908550055918582717381165720209881733924690559324621831603799072368170821922703047009086522773711130896781564821479510099781239402224489790531704105960398367811631990832512333219776535576265749639731244039264582763761865789129031152273517829569656223862267278761383388770142707509674873021319966722866666100477836152237362171116804079457219504263035469380048123902248816783328378495826707016840408263571915610982846385878997884247354044986022564780511193901880975570281885972291899802903535451210421768521189705589706225520429252381920424082194126075851687339766144763815930437773229125543092928242341933483159859051382092387986335099876145420279326547762548974979536253831967723954856674341839978973587140090461218963297506446163486508350245561142161931640495908680090695683905266426326153506596815544483122112380134844523848865104096758913290876489460794446297348976835522809511928697088739739657302136062808916320459311788841065010860941225559797510655822409174366238952027415768975098315889454817607920207554026307823103986882148703427046580062037720804476948867745596510668618415988948118732305172863372127898110958959194151073074170636713627761311540791845195613682416670644743553493753659006471516625418229839762542270823780172694788173938055451638956531694790678414765072678177355291754241117854351419044759747780265288734338167566825346899335923612572901226561608696986270749114667683014217574390314155229477845910754585446831242758921860437680596383410665572592280454302256816591317152144919198586396506871245802809084230299754973274803037558691520114246061511991948497232457224757073260636029690992882109190711118734043890032714513439170099967682412911536078994942993221183371122190247353463358062197484418720235212546626491536125131228567898427824937178218838488450628860314252549874427725529911883764190454416269785476817720113405936266041856759032519448715217318772620303595075991264702841675204017540933559721386486858832679019302780524061937238327003485554540096039770192926987733043167831048174316200351505554503972998388921966450021697114226932004451461264563611510975068723557381383586206478032085754169764507730729146008127431445452941974476110835960542068346452183104593210224481542681914809157617754952301591239205045027480310107955598131855392450056572270925811464512634672107673535883316770993934278239598972122415515904483978601719264423402131753115488917305477502473921945726576217350205410957829509668036139068790791296959093514038435931928595185267987863165605023469753689140487481791352682675429230528163851682146756457737519526164756395286216586435278880509720099738504985815431195159939249205650186617984548773788913300375134577611758652396195315546252801559148649835839573185602746085813398446314778942288216455319341526953204596699770997019437528188632906101356680731705547185535998871029541484676548371026728644560790874378685264692772368849135862863327663962035780551215749411153804108419817189970415304946676372130424172069553225351888335560737151065881624686082816946995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3262735031726523166537779834116394830536111680833742956492268982615171550054702694500241926023418176920003366374334509059555350490000223608860777649877690804688019146384217378212798365624762362128540618966066542653298643399594376811818127067466175162944533763118514838782043551707106276969142136404959028734225358352169778929335450647164696101222598709863304298690014777688906877558889791717657391962198491591936750288586419978792495584229391094889684410494965865106706745343520848139367079318342446887771530659740928071383098375701947255320375631742796467760079891103826838700538364092555770365696212444774403717401296836048248972692089423495630487707939615916580779121288429102286721480484597049009079650098370283664670189134274229393551027305460748103916975397289787183847114702443595491538365049220325965101806688699282822043294296638899005514710783082340293000902573811884378988021251315899208147547812587050817162557114294441696309529234739850400701001432721380538390470700559113187133256724023482476206013675957711552895883041814748289570191340312220096133061897361309365680156973280763705715201474673710893317787560250938564477147923798765776745947560427077997746911955762570818019607765047144264734145918241154276968001060313265476403599779803312091091230289485980405090731629729154703492058058897123155433051938958903006875910261469583791092141271523160743722894712261917700619682373960159555901125883641348167476543814915093992685647249242945397029287175190369345583522163594092660894785093414862893732900381178005333631969339262831885346651648496065753944487977634897257809501638761013507187675658172533758665220585302821476100848121450635168933488050921482990543866434296155171365338652048902017556032928623642122059682142819817805359555238245268807301697799827002001658794481990875099426967829173356576254728742106421314694968261458310902573423681690162773828827230050380476866275761900207103350273522544716328940119485317722363145575769516325663811532907077924965193351465558299700313178701156204164337533301756694787832939512824402939413568260077748619271891247484529282259557357498791209239129770178237377509224995737874902105656435377591063356734881332298279776122372196870411913499245771324416871001691275097437785419184617387591023524773357517195399549214122780783690001308414270350914555168177890362890874451403591830257021316035340465836788701834702577848533514111517522354200561693628066624281147414048275093480220010707727045782138697854568445760654079126726175062100680999816973977097147446110144612007086744260882366186698924087973947894568431163852198099964873061670867766089609098922783856247915187728220944355149295489906339364970022147840697725058216489598316954153034326343760359728143890177337206094808097479563147233658675521762767824425173553451515632993419136933236077009629192232460265042886529336061844521675564158286618693489767333706733647349855591374757197047913608041697377074081619909063683718994066668080707373441307237119877478055675548776403718192469883252659228565101303063092987371418397602869850540473701968127134687852204715604196865794055048102921267271508163847400624201711784672124877364784024615236649500152635748073608175174758763528796217764689562447644050719244151718126691967689108599588829837119840215115818710857074199253100794065245200705929951025277879988459775082027043026440099591471970560455055935985244439662716930876764828583293575082253853296372704639150343713498038444239267618163976221319071302136823898363268875485127169080566605497527791272842615210451625115560023431865917186781616243741624806392000629714083389484041035556776571961164099812757363638957552044998405527579396113158240075968542798745138840203439801415136855115214801675583422162155890832580897029561135049354996262918869373165900036642985678566173042536433464878827863305949963383395878450473646112427022673461589768882448492863418281209489061845123002247603005130504839564856303220412631010743177908545115902743886221696669357331480873359508518413254372069347939891299122464478446006152344933358272744221113055303362372626231747792089430210028963762619823155164214275194583546864393648875262129704364528391234902940392577785451008591228075887042956728828019206978140770555565925117456119949141133280604581606811139765225583382832918162325312515919786012353171828058433289742515289111641997338681161370803503916868762159673922879754148237315362731789053615287796303061527059081243495779966883949735505083954541871920075224561686878365291012400203630329596444765329704110171645450472610557128729556099871146743370821526546482576668831235922503278887982406958694700389766446507694699122454657609980357695911476701745770594045815505464713930965364681173591966433753922394400861107001474108486859836770309154611451142621519841674316882285780297379838655058767110407321508439182596722524747767087813922096090808976258606499945557800880512595307340208552977214622903188424529384017667172661876212005709837051143252356563153205975469945447849819466701031608187393123697560364435561461848229130673130993531049700781072230642510209285508662755949706574569534755340720499460167460121100511086360847089247410934213532337363275205944209510327949639871953148363171296922126091175171808757108753343881031480701517145479873443016913202618055815055261481155517526242383511182641817384191306021255506664139306756706645474858640728050818972838620955132548349352002712257234367756765832229724770836379147173188947239215917971379680801634954068967197590732344454098478710159437982284768916964881226986587522353620136058270389443532382048392065728633461925896038539135340052170953487634726240207830994072449745368963142134712996748720064902877146612255090958080927341015274071761947961286698153247134882413833708035836703051575516520694900029040832232752089035915048344939564742533073098514614972210272526347985987823626558811409287746690695337971403253688874458149143648132130756742910738634608803657625383478362268702368357501429413089245972313493879687318242646037798081942260340574236859704249806715199235959715172311136926342938379960464067228878181991067066698874298435786897270669601294258661591532940751931377495654991500365808717502607370629253548906760404734747660125577585742707492149412857612728404094286273211187560686151676388372433459054668309118422387739572592835766611540103112713723352092532089853847795701732486964632429554329965567076422547063171666316727909150866568359166952616058030665020147113997678851244287456396234969565361440570938770355929493030592109463551175617311308696878192775441770171383125596089110895525881446325008345992822899201319833400372778904080612582220609279095400073230526791366849596040568908471004438093780930238956801267818577454009739784469849469093836046334571902461645355919681642604571675332281170811037859890806041214695371402862538261842566414424871242987896801230437635270375850338893658868790723645669525467499851292566901558492586456295208755724349801220137781808279389270457140806410347401831912079344829703367405780745017460149316324069052620583840762549171334023238177504122955282223814368319423566197510513496726968081507025247303661636506792531747184095656082560697601591932098055849921297697698846339046579160922401752379750620680553776111016184384975187390222748125351797510167545116457688684773516028244420147657347935448411707559824337934541933494057945176434564296135493286419358918306839508565104848699701920681336454957051141472703776422366995632552600855612413736082524425577829684917447470851165232886045859785212839959631487835551550284729839583994641625264064391466621236809698981486664805194506880867880014256023675103817556429344222064267756677958716431400919119928808006756367338261122167253884983228808418341372232929188822238441575521736279402059620478973685422349118320257093689267031057737966174059086833511574530501575649304783032469421829516859097566737193296742927857316135968992650488713911876399177762952590124752266462822222246974018492555815775308037959400652519865519153019107553290900725794593462342357906014146033994852466698539349213665639430274132037069100293375973187480794960797183688702624306037858327028699375982790962321151940952366901683968803310744440058703215648521261961676297396388796552825366513737313157359982183388955879387543144344779414060688909669272385060706241082835629423446711805450592268604443198118234041919729460360170348987256286164545152009806306774719982825466687559269397448516084619593402021177524060523657805914677985928103786072459540436017047749015759967288673206924965302500899188581766385551911608713991810265052339560139815999857007211166160634422067923836439232619642118489979379253248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1357834600410703311003107986319266875180532342745237886789010445751623118498276534666667844945510340480180396506541495793223698799014561750226801200554577404090029152924448638305853977394052342876203522738224696653353521260162038929502889260493016529906169031608671768777042495759036262066873906458921601388794841994406918885906666893489553897259983654204085607057293537737168835632494296698389836041732687304144060503411386810840476558118088122145604217776803892073686161581325999927712091769920992754120375161961908845600663292345099073986554784267117453255232766722341858205164425053977345780673868648699606289999097671704131556409163229356665065659306524367490992083548341170115607148043132148923486030389532359503167383533639027239944284691291777628177189033779019593111888869625787946694268946204626440294299657921782803456377211529336267924774289713332920423083605556448839719469293146487880295322659079169069110354595695120623152367238141428604352427679649948088636188318087310706759056241365101391134179155232336581121250248737285853530848986058143142605357591681348922698735045648706905252029624304164307254832634686703909690471488710487911104545435104905060938349364121105397399754634070622328605223874286631548769091441799833900217423220235212606402273718172845092227049128761409419361911852056354051584393284562946383468828786270710593953547669260058372006755578335567060288421128075113434026176622160547669051717433211902087057153780952531589231199968777935210657007359364478892350906588483631429011647014445866076553251080105518888390279555464944172545273369960072849303590292684837155140451091399511563087321499614845623984197471108415916242742580119128297323181667505061170619744794372648092845189837108696981747668034631945331110040041568542190574442569097519525180841503793247781658040922015176004011824184313264477696299806952065370245446896910793257411334970316192918607385810253874190734588975101042748875781255241652963976585984578889615145380695091509937939526052585419535133787498644214263128635179893966901709300903296289175502763798729892366399834584704346776087350908242046612368106989893594836457226777888740366876717447028352715878696313636984373279694643204774110218814481621074147971765092471192835096229938457714084590868138313951443795900089098813062265382176505673267033571180582481003589888894562823600772627080010136257866482959165968522107762524621149763040139898286791220294248131958389523595362423680145076394097697511052451318083686772900136428546961428445186160721212622169190386911566908157772845959034185675094573616332354547100715968783276520767528017311634037437538741777759480912934588665737078847672995804985206981412138329192295761640093702757517203481535418636161827395458518778102674841313603273371486347442740856096057161826595795145785923183579667608066492125024032792499449298845856145866875349367682545683441413137339414989383672020719386209127876890908429230876301437199977435476363263384832415130215530086199100511990701375358256709449055993500223169818906431752527068426813835633710572411463069477965845164484706387384039328164310622238527978639444419426728121619476456859391397359354091806205882473974538108319821400673298887708244375612943260371631574836691966810913791459321916536280827960779683908822530642208589205090737085657227705869864296696362318158997478706278129553102082542357962314027435218153530751635818277608191805132981912337498958339154589338029455299652105950381118338609113374303416666578074623477617540911922114423222244075690027913234271264621226392928426018311752344911612592997389114574715714416304683736341489026346129824410042131339182585693852331093097886210766156487036103668066042529135913102801347202751991502202850226166793982245943932949398497450166615993279173778224952438526320101715687552888667516412547551610168509079658295850437844557396428375274588737439032807710578446439344840930720461845067179885908051158091427268275151321978663808896955386770923770250361768600836644130704424074899517100640465341601216895746145274555930830030879260631986418333926377355539839338292673460284814678852048915324652986921117881630914546240486076520235815690898088955067225308759815407440104360801954457165991021790595890268488595422759459221137558381652136192955702875034721343819087157002798100075807314219259984590189756547147183883357870477685613936142978184043543264297556079388069094827966683386727478688503560108355267957274102453092861121649555741087612767484054844114928692651501634078213072942894530787359560280386173995134667919229502054119885799922382061055078461235453014892333484157618971180427253350349943123672104979572156931488610887831215591641777008521447973212661220831032798501047485021027049176946015790174549242497340459724225100604592743205318965989951967070632771155563383688530475951335890383464424371412985410758289389357653497193701454266723664119889384447022413982601695007748283638400093702574179096714471464676799722363254323544340756927324947320964841485296436945958205979945165794371970264248069315083386002549291119983912813758421673351781867075232397831966253952163625078141425667894248719352842150012632325653165584785500187331700306029733676732925502633123839552497960768269818203974275479798636874472938150340856175454607693389514445840999595113651587989093156809637571686913847195373800974885161792286661163929444628856295488463479495918961939050016415525382294164960865476051332969158668901315219338987462881959439931788470882408979342229816617633992688913948303129495722947974037651266685020325024160162371919130670937710469523611254147314084656486621211348021226599987640917676093787025032304258362963365642249925192398664902124415740687016539918373758965061315634987180502485729060092543305667884602069495013216730275313214103421828994562559438204193910734066086225631581778212950213220607461754771367054369819629343949155056970048150482193302801241849386252138423915947856341417311800906484709480252794735393970299253190390089768536549713382926035219002822515478878652392799786796111326182252255421601343719366486538218478267208640457410049121022717599884024478160160941008717389434637897916646329336421082081896801143131526143692040423354357812857887346221065937581076224980835849761707572405292136888949136257531601681064605059635125850522312921376250645660733564025579020659479132920905855006816757513483030296471206123482992146076158568738722747194246182540255544930196368436074130704346333631693744489364074254584436902167172892006361951404658774787398419746160858467743845830846431198377235594707391044745847048921866317656656423841834511330316167193203222058892662253238215360582258718948591711377681923060184417133278202334024845217778392233642881738589694687460041272085997193836571018447321189989765001137165757629252290483510336555505215491505911589707420779129039928122439210105474031101795972890796106449807465366515360810191728245374736785334536242028289910348689660644329792620550064681754964572244622286606295783087292863212801561732737407800836703022545225589017264817322090896864309804277888708054430632881000728750329855652152957921840210288689386457317028966442293488310226279865423077631263700568740317070214062828130774452798296404698196218173602398605722560327739047743036449091012116702382144273546414976286700107371525886581606621003191259774176187527844570774833467470751032319780843874311430716226658229821436757186570628150066038482481057038599337072697112800487583890436193466827557803228299354282649382260537039945802869314556747745549874477532925624741418245013010468785346710344649253219041568621103280614023789853311738483468316186997144005354328002954986156830201047826865659386969240958690057486101122748750271697025739028746726913260788942114223075344647489808472564755503365904999759395084592739849989408470744444579702843508571624389846541864291642347283501698041480237027411473004398328875792215789382812929604405753131663478422619658409657398928433802792566207935642508257917000046697745438136131404976037763785278550948795114352478272944427991829052876300772650173388599184713822758829465658534408852965720890864430375548859120781964826844932429370572570033430386915446520183007298959732859884163348406995221117942901028148844573970150660416259335249366120172269868869809462271527180947515673605847188800412685322443636561109359563649093416066683606398730920461686642941196673115681207045451716857036518476414145176030031643149577942495236251237247773273955580386815002280010836805999534397829750022220757180393711835179119977044944177398850741918558577725483760509189519907859158140545674566707670808856119386211837440685662276654587214565085618606411792515072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 43611122264313390467945046684841694437961637367292177170488358449320824846296053719270517394871767766257052969589010376451789649215811481791688247559355142802841924120413294133172549152581144637526834934989174395681537407781713710935351237809116863065583716125117711976534974099728392339590676869249395342687052123171354075508643632538999362045950387218308474425372713555107368238292443240600887737167661980665663215234391592039278723081526428275638472872077758199506038123692411134336547922261641619805186671962252298508581291161579609050613975875267844697441884183127609202644586335109283211530540970515247259368465450279950854079100815201336932258245017905699046819372176907203009805430111180362002034566491315188877057174051542881662400498732434368525067655519652171799436602412269007105778594470667552980190216463889583171984497780721946676972908354203926891795447923171763394551597754706527598115303852948088724963793148354831678308942345885945839966008896946307871740582821438772233266828997541510958600716492542398653659558698979541575776011493063298395718890452475406762177385362668506197341711737535160042255502201647426749795661902471760027915182140527332109659386140965057360961416999515139383083763570009715096407882823344267742929746659546303357235525669031176249600620127569941011529503212218310384978247252063960634617319162195446062099835490313998508712072377169869080003354774105555231830589659958905286880011493490987352370423180381302775350820060500617500055274640817213250033210335573749426895492871541262590354246044331794242311058320739688859279670495998180842850780002128526048491989115453284059542992001915345636766799670041897907411414026744789811462035068950596803537670234004562872094826925393442352518350064474744518675124337530383534470925358422434461818770545092001403054661739377978856685316889536772793514583338145104421966458463069447645165004148556989197039541137894492926410218175329760879930043044590680079126384385183569410716265163095050743231395759987582184637297266878817184187855843882090982369555188592624856637061042288139387338546956242935740364865925207903074162706601562756235650045190278968588471766685185534694893159839647700249513447008958296507368611833010832060438219795872726710290608994230346901840778970945623697662887897502332454898164863797046645999026211850011309628660086518209321633030253660809931437117587927624142390562778300165051459059770513628516734996621149349113754169935453942182500870484886291452612114158570384860412453290075286665740692686667809621474712408894654482660080713892476072017753147682995479890493377589728560714330271784796569544255328276711917226107951752096950491334307373277176408370646826136255639625684575199825468896527990102196241865302741708045856768427612459689724824366707983502152204564019840887722607601164117317731758165960234972430294283769223998053884735375903045820433595185898168418882122997470681120205944537118131623086925712216803491287079127186268900255921859302116873747031447630796903881354097860751854705962303066234863310358285656111015654402313585171076173866970858556341127955511041250660403117502123849423759073041914002726520752856248921113907037958846229398034158766834929568589738797443980265943871660969621652964334494145814480634315409075226341177221545380775848968768226276602613807149887080941531175877693688513007898371994811517831305629033171990060358527651860398537528620042054503189971287914973728846179487123203427467754197972753795745400172071121468248370396880173976264011367051574819598846164439151991297748752638145095282759643342655014521634172381764129958265825989093676002689173889639053929302161317739698462003824741866274905964176752721659629760931988666691362347237720004697182173660378428487605707228059891458151033366597798368374275366667758095442122579093259388454948201095541402571614401951452858877310475167553526044175157745031824464353208629150848043255075048984959937006233118693961483067341265959586139482204707612222676185432563174230409650433392399717781554210597886672924732818272528758966914816126690441591053353536219777140770394056207790483279840833650367410219487886453068914045057547789634712081900365853808369717074161601111273351255937032860252826381013794393601002356357614272231949960566868648439121961535308604305151043352940753206081347903015856426248071517936435172988400242997555741360680500090591084389832491821806516733677616823241337595864482941239484642729730911164092746725120540797344673412418968841688941225624308319820425886224326401839068114365847311361381229309869037956255585876954789911304337681853918745654060027152608256727393141515237433561818279146575245064412825843626051693465598286435889782505914786427630461367049026203222203304876123760205447808698802330613752724251441504193361140838627200987504983555710656958195644076553157264516505337748419374482128447204162318785650546730490770117579417146126879452234688628512201131724314879434319580201632588881636174304936709173614913132444975049958941029983830312254634824620512250962870340469872042487678207678194628041278150341155661466103725871805319245671344358745162037613841862701236243098445427448332111193117828873297566765194292091949917456519904207890080400587480582013994449136910978759008554398297018287783750422770879613094076341937407544226661059112666761076865692817773625399093988284975608546934112399632079287427150540490270969352400489456665367468855222315064440153261408054755298500728956555952042333536126274533094410160036991115315589711501442852260215830284952995139233696367036096712944772791724838493892830770709085498459552493318194796570097463212011935215526111191444994010654714643125823636879543194540827294056341405800807154115451439293295117135427209021516509561118247304022686571840459283430124926171868368592942951589340444129862914182497142243465184604070511153947619314051775831130434906344456197532467138609402003653213465575581191331104317316124964079324133758216722910499233013395105516223974935463080234620360871645063198921533595654923703010857441567598139777882695183309568500780507702637484215449691110937516790982012573699903542664899327920364289814934807946488231186008077524481730239212867839416644293360511786787076054065274296035535280867828846676973567990199806092460055897995816973132395848830598798426144586904835669695696046206331455609879507322340778137011369908481005189492647272676360610659939430674873799749798899377049922684276355335373092011301652335626984875944153957289221409328835967229797938746739476443447493824629527428416967405352194112130009919660138084159151628297436700430825051616873238995185214575543876367507968743162405726618760753071661006448017574433889637248813122846657245259496868839329178057277611293179932836257014932643003257860028143715288979108707225921071223905669037213241429143439239352040043410815682645657473694348183811696753623761408540962280890460808218852737567855924722433481536176286944718643318773742267331864568150287010001826395255073586084682930128689661176185105655740568488221105272767754831707663179857476755697159274942491473218830114989758565302578129840329836573466548307378312137204218273531896412505204013758034033595098559397058655150744232264079661205897463119566608593197443907866732498232788487441553267170839319149545937520448874714780088989082235201421974530216840589276019513155011742535044362203560428502822270337579758419358346051750909277747495685620339578102558945181596032273560131285216348131952936319038841894049660895507489535369163307609531024842841657531925625354835898623378369127551293352170455385663719672516520403407852590646122351860049984964240448027043127942328100544676999575551161619287042073118217836697675348848147733803951797068196114608923264684871691771993934690134664024701250509906649060313867945006970341352429743742396224602651848774032383202245015483986566978382237405253555565493653904024507467241187525376533302256739753238587309325012379452711601419628836977993636222949408432263880551613578416751898207300568122455220565603673753944642354541737915785819663701186635169867474130034975936112653026973986876891235905571232993598612417703220076085309890813815934890112924043909703667191344486320714362101776673602243504040101814956892527317292043266544615211312693170932373428888172651844596694570301869538413696067383483997796225380457945032759392944261028505420874141586921535249728206458554948949544752479273231716858646827831867960312647883649822386797006495538049306509327504503441975149558310019734543126846757484321803538246561608317037533485296366967514996142702709287096207200098331006697856500929967915806747936118804630148154084540628222747871868354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1015076149529862771862022031327712013589755695695277744186257754079123887672993287207659044766690499731668534750313464514459166069222092562846110233757812972806605368455477664549128760004630277678879357977529395918150491162580236955070778383895487561142663306445815672455653822361792692083099614120789747755685779909335511157673928435415494717035177003367495146877036992101518726576077381237905658361795791236277973321256257354441676111083105228434267806848786532911583102411804896281915928188436832066425113981709631679232221524914330105541232444103558884422203204811349441805014305493220757030611375652369193185597794118257562888518311846721028242559768783556155939388552651476823062883630522036720365387770375168668113113318666888830520025065935543906243440566522748650284042518851676593587652138480990768061393721650637587826843176766440566970721694095900062067839721645216624809538056340267268948069383276003360574534757772976108534105298806734165105750517833308426929504876268579712473506503140333474808375737356605059877985174074685258595753455925293478158925147465741554106488829390613177704614256232512217692365563690527731391988198286333154980666269398051659456784946912196575691725894197036206685234432079652239025977272400662807212928859269041986728567301235273450295699703354081357846279366295663283947219449896302733579246367287977768143855089251598279882678341866157018653607572164648900944391911079501100503117015522153533587793406364668366886814330246501276274644425149938051318328093418688180972474762521642558343174526238038673502205979342851099916339417767323559841767702237849632567395146812099933247958868182847189349200127139240013247690940821182871210187049964405176478586965263330884244544190558540059211406787500795660606380514683062400668421755568801761041747208518865121119521972060919233792601693267636529170078692608774479977642839094112235796119738208528635733796763570497896816655334619125686214448617064059895708134289796571527782505675980202489088842199443741724140673827937519314707769070116264167080137420095138560597861586478249566755513008278339630600590022154824647227759818294233897632383751649087562242242654919545790360831996123336395608081750858863515228683341757133852637262698571453901736246846796999541573686236033465398469635971044521043715478330238180124250849236856242419100760654227761255917841727421234579612857224318503207920091742803115134691248402566817726966723400192736338597067271964176646607955052181053891991008007264897055901075428730585230800175772970098264454142285460378160084125269741036168834227732232309531992744387743495337897462440096994591507072517626489527473569791108424488777464754687612115052565871420827447828930164309088354070579508153826251870187744560676394535925366402916740714657047572273344759223946974215016259560170312771536793720204539925406378769489073911883341198301560176421016576380877086912708057430853342544251623462891992236339738311964477818093073675819586806249740773658339761223333050849616625726340556573879723780921745642978333271509829512716417469951562478149176208000649593217822877792992773687713008300290297538128888918465571130102715724996082008320434630474138326398669888621934562427048363077485967883776274438137003586305673533232746919358291754890590625773645903793104045583343843546508529828701010603488156049080397150817224357679970690784567416204351127109302006160980240470313601843930230247950233310494318069030257386426041410143511184283541441731991704221416788507510218055287104870091361604595209563367942835928783287294774023440943038458367600473202273898867470884234578638056183890221602865440920518103851763249739801906036271114976400336507822056484686878579090461171029212561477834872196019306670034171310899374658764236226165240622536824489586878877824128691516151604326336113637455350910919367453807190925769882170303336835752020900687355603793724489009877500812069800469530571208583781899195557770433359898478939266647671303705421208958169592415173786525158023540987744537561596979572712811214995969781169787779041636758592865911112039556026317770128099948750569317735066617446905494434913441602563069482129804227545465922894740877423837234697396161250888322078270733721438379405779935056929372917893615149582664776366355577343161685451389966364853102926603928207251119854752345309001261713334080602237471228156784316450421167512385740625475362836068462893909714722734686370095817364792842351474981775085450286479639323735824479367561916917651953018530211143738301749252416862738222376311242185135561638980893883524943619601824690434772214160953108054478404015953788459813226461352877653487756277219868263985264614257393425745630703599734309346371218003173119480305900535182745948027205354867543181777118656026326421127534357599580425887739465764124931844020649357036876417711535322897893240216399749622835640948943600444582052522409530571159464056250786802364277974770570635445316976556611985458603288702677373645828073118450569237627998511404255631409010778713518529420066893168240459092957308226821900980945203924974928407986675470009174854042223398223775941935042018221987145287383790304171754735015085225352054212603502481366269229063281091272234587751555523456898752100078544801159192477008355463006157916427790373905628790194644446303953909609962864276259311364418317521359191989440305472370484851437001840697090113328500595183197890398842507013515811153847379053482386471511549532016868629835629483530327233334695805748897844846402751323501243487684673837865968819610265472397296477956051221492264166536789291620727216757328409886915387675000203765068036551080267334433584262605677170720129614263536139565001363371199679113294612201056217429008603456856306188627658900825871754584419932545178572001324739712094555603782593355519353177446792821352700961497410842729102344271422275159068777959779459718519142466053172918071033278237046405671746059849025842515834703991856869341050926442103938731047052173916593638840393375085508730761142999676090251601051125969756456640580654100388270408073335573684027723293782165389810921793514063623410990470703046283060496111770915680570628126855162493837453542988489472267353709082851500863075286827278622006288862376325111938007508416806653202066596896867678995073100741246935327931760629167499220825442153246161108169924909302056118884623065351610489991909843589629986830920380316881047752122311173732122539261166018393665551285530141612499086216976295840163981156034965199243783611584602674904587871108965436093528693422143745232631798972431945327408705893018147143122674908701669732297453496132721810611045338110381940359891614288884282844915398444456837403039538752165506209074148239736780536618813940925374442535747301164803020317642189409046900847230434616853152221430840507716903834925312092245876352920009638487166064047067547963946342660451527953716723135213136647784621909233027364366197611922274722154447684246627562137694602952759263734702228882556794198102571242172582096329335547855087588547220479827499494172028753687383895688153459256733641432348066371015876835833213051480812487968537871566685952333609160483370613645697289346605031763836319110519933948984017821329517383826098310827487569197619308903775748577037332397798274725858481380008614012212789800574193372191688255687105148539532425069533108589492588525304722002572242628573125192565988282648061811813491831297548968491322722907497604203757802497682375101805270111034765795259418888413069901514656461854360449625330914670934131374310823256784376226382958283405093045234573803303156068209907599024126630759302150337100330104461326063352489397671832997951100047950165980022764383961005292624965833327114217318173481677844842171865342270297621257893979902089921611613854046593354791375597977024547589652236548087662673614227551005240763769102092472385845593853101175392294559035923867017064604622438974105046006353931000520896989177574886223978079743192469781794877930043891661737932020208466836499652572253296307063153454111517789657768479476492487348795626068036187758540002351695541789012264932074833710470127166520570576098529321392936126373436330312377526385992210260340960985430385333802244804614452425102389652426101078837996211487683139045242332454001491357950877991294193226699878509462717890927591991311537447366202385898542608191397470028147960655015586459271649685261745754044225327656418431263800824702304739494762246371163172107286903264191621829252640318944672957996481703374177488307262253436446950162001206325459467701125082263417200025326166556628285195408415256832117125215254454502647786379391022530977008389853705744286743168878059367102213218975078177796821876736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -41497299271008386494389251136060569741338598261026931852222607653637796037481264335203749973962001775343120546317043507641816660810026485592671371837347979735639583311500388922319456390389288047028991348727052766037784109602903655995341871767421010148438337406085761049350660713784149694929102118099273950475740082491498737398777477214315537266961164618875740138259585288349270482345362435009554935391951841873270221420773840585090220952993026272849999384060130646544483478838305082875251816195170905478229303814346052853099709785632464435650401591789584012962082567504960636409272095674686219534428866822332671806065597062247679941502723634134954629618703204983243972792214313595036586773155794206941185880674408526754882906618701826910032399859122185969132669730672722415419100007171947384435946051606721818456983624527427285301201805820696424564178536821436580105880351934640904577936640616723740141603033079392337884972094568442842937314977623796809534207028504124973939010838226041823439000436870480604339646581165017875977778612937780903196522198905982138659585788500085537470328911004933611022804492461246194132241953892368110014105885889384447100934779158300746987189515322917603812260413306118725721834404871960001526861951106162148307398178267600923422845903986456542974110073391556309948684598108287255807675635798158260641621824074488966534527778701471169308941962813024346974271409469032757292504387601053470388536274799684683371488541019748659583234607034028911018488987388978160828221398894753125934241450797819393149684929945726016046838530117857580447382422396811789458215747368354891668870595193302445356020390647362893132961210845478181696353766014356821363407021679812694415084870583957554175596675948591227234033492863876019641891849483698237973622669803129202612322859684534236334910294449319390652729606218919679908042963018651738955049676098792867021369073460790164699216661625568031525063076854693550897013927988981144865256252124396291691652251100459940213622985332850248581510386556681197100282895841833204140027331781800678614925755806773803783726137782899456484966120889068331471145387253084642416880695709597826203517288416902376634185869717206882415316064931881028618837738724336919212018019274822234340091313303330151107899505267776750256984095169534539024485368946077276779175899234119793389599278876679972085990552123998973171894387255259082848618118388026897722368457486489139708618893460774238393661284429922193051640561124109080604283647075656095912794754053454578555961277095434166809641231634669232319971326234449564318609051044880207285091806048115135773694915349835513751831539513483947887329483579820463992239666766036006791085649769401563890577696892802180974294784785198089201220491612714456861159206993460817884200148122069493429375294306987465611797157056347422191001659106814289212712033605018098259227655061015191092477070595734461729434421595145672382875154695342087076350437887488856690217794068297120942058532859936419318841031941485690831877869180581617556551236056443484809243307969943404412089445005811051502500563189242784535620979953629555457510853706989895710619023671363109596725907366575380497549600663974547026713087146977948142987985355004279882092763073379685763906347485036862526769802619764944624577597820804731884943064334021425472636861235172929892598442628245225385843504669096971917988620899693977568670353448592536429454879276536132606079052450665272480030714069343984803134782644687565200145617536081591390191439290310149036220151640459739173558256157890939342271812073224044323016250649482815325486738101810758881415678443157213722658638572243481376884201628737524095639957231204288745860479032415073126350234582524484469119270893411457439465339591729590958834034016291379807315818991204775705688362505929818002198226707862509457665046106341975334124239367785291753152790831335558457159417226276600820556334905547922648860662858547744568828843022106353114273212366785698215849508159263432920479008549237826363852898592498958036241674619316810383212873180410631918877834930415741311349118751212194090144755949620918984665811473421903040119597507574672905816311298457255626388336383149854920447169841338482543385270658238810035503845825849529223623304965948049349231824229887546482702321042198821679393705418601204236283466515519206465033718707572184667682483860505809217156800833189730414524327830557638243718470505411760982759415539120015665672584126693352963565658302746922754764107079027760547898904871066207999937427383299599722983779491967369747245833702640287066687516492657207255571097519955786638669284861993122015554017494471568920927363148901434209926854517662106924562051372690664417732209805207737920154442504878636929853163480479678743937514825594836748492238976759760506071218268477878972718778475945625847527783013111276482851106238413184684274080552718014772495301679981002904706809335523973293717357263239284905499984543856576278756181489567309272413600279143650890757818634676584393853693318633323176306332032054127141751626606966814169185004250787911607868228709901384434120435584233780210988348112949027908505103694550277007571815236124897843252411897738910196493963678158913882402178490473264611720163156500510618951417310229549045405566392744620039170676383622507754051279097102526645892606353634630710938319872982855856357950962524018974057108216992783672557623946962873484516757415489725503166223672647298762823508944634853179155390306057869382415530342843978515112806506824140606996487804285957446256600496822706788225485645636209689728429072879732438015759177700847059081602192519414779804929828647903913003662805479552771634062851001923809193383219954169953695961567663938468143844009641951250489537940883778458180888903288212033301209395673466097557092557524433079217540259702413082613941409382404212692427182341739716638889937946261639704364230453038756195152441693069382613229002810688232368766380817343893862888279347046804993818647102508085124426965187010710429966492718704837778612743773494104076780788263958978893012066923492285485212891350469727834982126639988596552806559768393903397621928032072423255027857059444070444500730064224881152600609056803471086395397097394200808412565159334044320770755226906681470730697415361979394821897039096565096594737922284133347091211016907727453512791109841639724792162716916487869241878752910742979514997060793960919110329588529806797842175133194181134816231906195882153143266793338252211170394718822025613485920697593030805537224173087102338794454262751604618932777444610869317872106794458131007179438658672139564518381584776601706279276767298219739069178650701976969682128823310929374987945291615922439003098276870617419303761128496047300536200487471569682156847284124091816476689345313242788958135360875740528634671150325299315019173810594205830190262523368499876700456959215702882816010634677721606778244107178207093779755195632819122779849181588054872308232445177093730407889723647074786788524923529105046825622554063561701688119753646979896003373543249311751271802871582205311849563240305200761376787821573795645129319351061336993530990513479445980713896711353531961893120035739856525155030925845106578536306591012330656713588873235513279416278415955292186411167082113918591258786838012148643408637153301655010580679222755555212763104417113462150105910530713860804239779916185524800263874368399901425410806827083187748008857106604264819407428434735067886465991831924221094530214340385254543252678949732454169533619472794100464236942726694523092690988534622976687785943231538345582007056759181961769026979770659542418518612621653558229537895883036623492726038540767140747401904413268177806792667285525597119862187842403456454914875995687499632098524557232318318771913603973751058805642961695053243071145802213763063473171220275247468141688431711698078024236834186628061168062102920879018726281174075312757473098878206030575810849205762268501543972297290098902689565129570768902783883065435593410098437237693902834333436525627470110319045381681038482575453355536537237411850524835974705444831342424720481343434444695866411336998642163518448212130264256583215020515314674042449923050406441330252559956948435714874531875493218756320299630597412757372232088264077257676222578046847238698813398541211702072028766228856577863427002114172736753239328294307079148309715706528483183666257708593537844933947484507903805775488762922391481358226489093188684657605729702348018239706295579346087649574199705463995656446017551001070006031329535268562690371243487621311541687989372721679914581643194594254972961042851753335325663322930726522606357525491041047675314037690192677673369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 414329754422402017309197584240460019111757211957896074343450593746910209058329170017791592331507419888551897346413408414649013801300790608993270050591292811287687478647030593745750316005113553717263814269941580399791092983437252370317244711397649911374372547082884121317219495700026032574745651290044495162742994329762304335380837735069069915207441161818917261917212331599315670645056706480460006339947465282242384668138070763133324316158213439666815998613596259262442758729736453916477893514469427780748901372516100910873280667773824850101047224655885350150020069213903997265598081525448460125423469813054337174818554339026931325861903624701144670957159912142300463936561543647296193712057683541354361465223006438852340534001268310067841248521870088353424745216639521407316274150291177641359534627584498463021141447471901287442989235375730407030832148894432636447854499292749829062118335173499660911879095555317744265641490653686588580386226771212056899345867131583765148191525916815142586309263222061559799075101128688052540990581763583472471784923315403127615903856266391940661654304800291833234689705358350746800850915802266235711263820670896288412319430288326019887228320642277927732352714509585102707269101396441051879505515489550781103790898670141623864826482422573913447563095671307767893915970339217520795299887870785293511446302965080244887130505777988089184914805858867881263208259706695913803170229405583022958583929462295814936497541881943862319141935157108866712138336069567800039518744544137698974827363778966015508563255352141206880955784600070346022350704145861917836709821822776593505520442995710911448041089141794473519985124808056155922606842137347483139946805069134772887802890950018255980559078454084185667986357521922980577566496036966952214051362948485262278756047273165011534204815970990260817747853779276678454108241164103983414646563108868281333661518166365838272308025359992617828424565192852882737226102952083653489641100302846639741823377270843993509490022351844187708999200665235986343014732961060471042678748997999573990187817359463108613089813152899398659232819049204876991368218208709056893564249668632659673633664073483645138434860560688264284943823178670950713638179122294595787650343349974974964876292385938944739667267479565149849728842169662490353884520639219753585422438397816290608970859371707533179200883169159739626498823943389872595403990524995232327886705823302316567649789840677986912773316274208114895234280704729837841462566511669879978923960783669716590707104796046455088837820293139950234552143063719148821969196198505175720765978476942972696169025848280831668252441453438644869168089911731351560130572917465169398613317301466715580638010124137809146410242656887139307215108569104560530825765412076366252957471960165219032711581617583257673911831965723101503447216854058827503461574129046307612545043705064186117613517006599837183679872959298467467782452490304329324883720405871942261813482992530792160100919455737714664430173828942676640812835368518266167635372824244398112948016551943781217264047687222634997875036547726626806349099096396200229263581639031346832861729934788259545993284277599398940913820833040671982925580735663635811671850382564267509324497594932936172787083734951905605698487084474612556296307332474649627444934028191290470272248510426508982138146052221744385938691721199794668098148180388246256219271797408133141041306074209375914247698568568854573054285746623679240950579675281140682416456187588583791256674871307023666772926981990491710999534330820172240485045015051554239939728962549069621769485911204633055837959975252748714858725414646354829940872122141694397981795425507587367578364675568888152734246777875752538775579345209653134829621088751911609417069618174674814257449504173426851050100416380880897889042216124759249031239536411891654633398896875679172382003899544462120047250763567884160551274580934954753753652366532017084503433072892675269812112446133110270829088927473166839031777103875116564628365821646047101988102842580731486335175038489686736060226798010660670299668672729957751297758507408408829649819989918403959123664808661640307254990945717191538176753406458949486489591259017448587692019494106545317898092128538650617218384019653737357847640802979562582953064903108956879504249315568398214859179080156479399297973844967809092243420581061438231076267073886483258258560508561412391384107385760989183639717630612054552972609881139091897201952343034761545224775916014003874359924932226694472812097554325227278891343944725838210250340081622467778390994839143132305670279271055786537533322239397256212767660894379504578999192953548502968988128916768040149889593096352984848479434390697494359497352709665654679075623247122106158385016880464800877247508651249618678419014399842747086198918178333552625773824115103639952774502896255553366435522077259782750331084665411350085276820630105308859851745480899399121710596562920548470071545911449891100201332501638726310348293774094616486580088892137778532156567312399026712250580890213919225390338047464390793180100629118398343502005310867393575485561061551228735890260688868249073916118145491116327003363397082773923463697576259507737999884982122231519450156502556543842862201442954376987359272635456580692143046843072463931671880866361881860168704453485051813136808115087446441918055298915701920186085295369878587232245344237057988654084911377842555134756317756314087617266436933170349105466805009178140686089059230173635577829493661803699171320114875859327944649663808148631685140088148629976277149030041896420251722761860214896234474188370962028979204870305799556737617643106075769681685708352775570532471523713461076267563683871652831413331771060262800207686064929958532099137852155893325207207554752451874129544602659636051814525820717262819660822145411872474761835217742305085973519745378134942315293290245980481528292470008972906222362051443955211830191350264355261385895480061790319590905713839543237038623435613485454555121385900925315507047130287796501574984027234223585796956764294883615575933854991508384923302373077444090654968883518664293210159295682641874051232137973411143967571945126068700015305001913427982394898096279264563330237058823706705936429779902423902078750403768305386239891984384415088163887756517290821970161783376924640482592899692471886159453159223651629817548818204189836627558948442809744991501470036856474559750658878331583249396685194822768231758885792309655258422850705425802649761488428449262250727002130892731917323605943234146962557600355409200830731972536638956951547014642011469415640773159492643572245631489125052447615025373312895435181637465805868474030881471165659794842674695705983574673517617421713111976892549900953559433512612606067231318667111224535081673534430842076370518735385878559801042003452515482068777416518577236022122523640706020841442042824431444172856937420464192996040374314039338352779584804214066299340287496638227354158075299753970856896850743185962584629128645141937805297513063486678090319622131903860342516686913061218543465098915719935848580006085094592267970041303638380792483290335616993638648363908427387265031714622544186787339336983164636216214610610788222640039620911932092322095212936063703501886448957744400919239717852311547910028655318379602357263978613743200519999311862950452830414820144504119928883301880896988686288084275537318013433316213123786507743456450105183302037445771275512111823619684973461866946499195847432011597008151333066740433915715907415548594476903790237799881673363566052035896893157018324721567660448636743257899325157079258319870112728411194146539400944492443603380411082249936901334159341565602027379257234725256465362070764029381784807666404737109809980355261161972346768291054271973953064030541883479291466554205501919090050932501049259966673125707952438043097121631376993329593462233096811379090652687567782249481479625295948089924009149548241457638641621530795970941065659127923475308530129290195535116923731343527756599635196988633569085522411588267882353244474788674615474560573488979226587133256553655967613044888463539740311840854784034416032210092431851097774918774974825229419669711715079984431635339319033440184234442670131951856720343736248015858526964653507792717656247310433907207848689703204121677281050382666238434653120753067718661801421344177477729339830758846168311123381920566516362043280439633213216781854233652757692977250585377984426507170135820849533795548348635470376077401510771172531834213343370692253912679190900031544889017480220930073095188600443488023590369391964008991273084366992158613699500268156153989537915272744293238373197378394416742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 21808154311406795405598051042326782455637230329922293147030968886014574664436302890477681778160195514321073785263433283801484690297511375351970292847588364042154732390984888494005093773536228720084480344610713857029843997256499786092668871960568542040531966343645816656986887203418209388990615038785611405275993940053222189378223851530951027572194268264404038958517818847146457534826932895057674274552490291456832587291240180018274168526788377145359900142743210052460561245080549463125546066709542645152468494599416801902675687940008621068157717927465045588817750550678284857942080209772207584126789095019276840881487136033202173387633131218950431903179705860886280835745090072070589813768504516153855548772789272443896129423720595336236183656102550099140736422013607951592927659046888989908520313903431961452360772268220584005628878224841180622156962401368974708829138380963815600562621961388394024207619495376109643622153155411264889427723867930070593257180146607468561488588932762076079963671001486182145306622924339537055274715226563025060556195758863855621294463649162308765270382387855238742536937392894071676564795159991783001470351738740728187877400010798931002855621974987868064166290649254049026941842621933705332813521099925850530999682956266184244795839091440812747355041117491200295344638548703512435138707406970376921454552193170587226789023360500547893999150437361064890666829557357470971402299683140253717856195780989408824012101607315197215047715425316991240325689773384427002364488830269286620387532340704417783485952030795396458012004759922526636164341192743748635832076692025942045389981330703138826506190606807047632572005040933836439020917368340226391695664152012291191098784365355980336758124353340617318254252676197244576456044082584726869763654214097116681165681107419979203408286433137302743044824248384781924827289404905041739140049808392990048978637142711393422919290412984132859598114111763955175683305754232966204802449597388509509073751516015234633783057651695522683038539758622892156978113806646627690518209605056610529691204231515000700651517802486295308521313371450968259460905761847679976306051499753288443475893138227998504521699987052807998822682812108507142831723471270780275149491697702064632782446653478277102301453050543742841733044158276181538673832336853890179124765607049872130973167187937038193415686140704149852527608366612313733817643342942504515802784897123446049318008137141019380867073983524279220930285383372047275033093427449384608385756699700224760439233660119870357782529342798893059754777405349681121833471188251896286751891409293536489249661817577572485539080011392257070678864601853877482049711765986099507999350271778042480638254449874868469278783884640200584028976338183586897891527108384920034813353938389458875297994830495554401598709340176602078894028767774929427378773151493594831903023114550394280240795530966179869141737968125214993355096791756732938989454184707921693568715400639963442605837793977542018995013190643603579405581081769675570287276181085566597357352136225749991081205875580868787977966521190104861489418592275192892380361124943994134015388129449602576915782865518932160110070088680741267331977347709014249256306212288382977183911509453409686973119185126192740848607166483683670315456965717281462703715904386535854856652594218247838222080053366392928334325561433360055288719024979018544829325293752793040117663976782688219306552041845271632994753444675754164163395444147464742133590408770425655414287683099267252534197145910787899599714570380871455512707169929805708514523392422612970894357560486558598798532852945889988494175294471436800724586131717906124082829340320998687784300813901702226471928412660773079417666338292362829405165701752990100568739817224088371747826299271243364379093868043003395907148986690662545229839164520329849066100374300940979758930378603543135422976208116040182710816017423302402800679471892440216045858722252163567589816431510510538809327985207448328682584611648856439043346278076597048688567630728643353699476041864316863122888229011138912609122305513348267840799169759252445516360166567782431450348553334619507227563829606006583662325937631350187298054823527281841680918617338724862560403955753277213891375808922615952320243110999633055893641696923952221572788905906211598191735706500586902845215441293743172576133056634681520624073630747350450504304845837204125682369800705611825713048502143879475040549360170269452318988057047992745352581678949814252205347410234149801707902206576595726387438915134528256541259850493422935331173316552063375078194212676538598668398988283124596311340087697808426499839897602969362648097948662701754307736440463711179826632784317721894671552461178007105415376186066321361683352365066613938050153065167357775434468591941437173559892162767324520330849170957329559445418288397226342386039932685816201678165682448442750944687559037308020169247193737335258594562500787985030657821512820374715555928408766946932143253437233341572038090470533198398685813175288132723510969379905634916642597077525772998873829152780227028585677079827891890595742063747249459500919867598130466565021420285367655463849599935023785621830239067367420775699210732055035631185588089831947519182409952035618929329793315157085455474761692839410413918721891820638715127033618993875608557065862408623809796781273371046042210051602638034941259446691662703252608752698607612904838067855465439425029947559359308657723718315154435934222746875171804810484323576894111728151570221459305008786961459512469054885030438456633345788388612473391066726034082380080962600369826708160933041907991676178011074969755697446641829553119146230680501291351851042142478932779608061959341145839967690466314489753256299236462957593187668697540830832285046621306418244504786182257257790590770941161952898978622286963184109522656971688002543949299249483067311314488867196378800658777097240599935221656228063342169820265851848276058061573210825803385694455695452183808970677587257062542190202588894155232400635548638396977787166361303510537421429627047190130304769882224425495429516326866245808528922252010377300499282700655479767552124514535291049544585687647787564337204864694124919631719866364849453445991122316530869542194579412161676342149442220351285311116466936719866408568798836301943009826756507778352547031505866837356106793527037701330222100661546680889878303062020485118342341301549977132789529111850515982174022135244223846599148729793760943923713708050507608296647270663701943037835181057564585998978445041341003050228467119658569899276549404904330568349182447745769910683678367999537646126435825915765862865478761374927920192001967316797792430721945643491646719505143237983243169852553774345824689406119231855668440857973413932269430112155139561933307875418789788061452566921021355367629386289535093877210632529741307758631625409373817699826082298614820180706292470938324386334570807615152888390642690359011669425490620882516133767555053657980603351890230198254630962578416683746927078789958291962651932038589849074447670758765058257486207412582410502257170358568211480815116923661301408424624933283953132480555202507771873365958646887647976980371526626521287842470716663775679766160054231788585211499991251155678064795869760430277706414697273348264523302235203532173795353869809564412558760305290302017976221531177499557103625468222739903753354898928082598962183322270848544336536473876962018885763764337673391395994394011205329758747331504671997028992314492480846086612566811478738046109975702707581714085124767461462415417914785162856327607347697668199798063671323276784107488569523294695240819384512701719670772258167589648544362975396732674553718106415723887250805626619055336275287852742218989868425608212612085784864816930939068175301561398874924605884427453239224211086964354813880275841129779573808185883953723518677963621787552792242147938616688620259270336919885454795581893486959571217905430844461120950451338704643771603816422041083348019730980019818074916047686122122089559271231488531128927242015746232561143026423209547107770631832335149045059634431737236460281730965678856832451047805073281655026535009358390879034692635500267521366877667660521718614447522357726772255184113698361613611430004769773646550359331840820883233162197137499713924278453758338627688375179344357131139560266934377968482995435883911000168672232109823371874748972643131592101575525332937147671031332877617778899576596151839078005201460670365089247145270213449229923025167926447170762860419821373336123595900460612276819381097030453542011975702381206832336066028474096131062252154127062636980387957824639898652096380010496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1813773716594759906996568937796965219959304821838126700306250632821876555046288627287527309588334675919185941505263607362393014121648076413675493516454169591884325274518622599055516295434466889147896362563804749705469745561992898847485023571980055343124248242550076373063152939789650937379637062901926288190954152612390734785562537891439724570769743066506543995063367189394132640265093531393567021925187450555216798107669174461013437426946836704811545970723125735231627554923202491437252634333742724122878362336955651783565891180379512505704936694145620994114395849041441057893440846622072602841714205900841197867568353166028835707427828932048116396568747650900768170310415175782198300547892165825667380050131402132335008173515866881344757458249530366813215636951351600413300223704261643191574620539914690319050778012370488658183158877828805504592229874851462029040746382861829129812422851413657390360280467492302858941962882741841766134426900926812666998090415696079396079303915397519865770292880395588162964928073621468477464201509146036988425892727341828641290083161527583604588989375312900913730046436064204980601120596037268314956942535101925025716148414619775046994801728382382610580543297378882794135102451529461716105466888875690660478889450508403155033359178166306182545536336108209845054167913611041893383114678326011570925876433841284587342105130095189398356066586639822292579958102089174120305186632578730827418025431562124388289119367649822022686288679362497689170466869777103236887815861428125120465027796943117057627765130544463784628923130473977649821010393754182025179402328604606990143656795455592305253502838337384665490709435942820916429826796315020812550210785904241896773140989450905879438162321536537135576749091888854861807869558117275389927685539725248518616813992639411312916133413503421733190295386547163463701261911671975745983115969375442323660605392612144946634842360339917563682949182090285689958934047200302969798237629097925717316391560960799103649870051313761261144953709573318337322228733716820157483168226545107419952814806914134839272408926462599200389481683039261310264292612743942883144688110567101258559258725388764450709668814461740829648165429078218587492860370847810309629824833304766781090321181994447992367771945557064495603247865161493722263708106736226968886247521458074765670146100085328774543774208662526882183210990009250426415317232444008247015733333079036302012417188744398561235961508587522164118209228507431514372902375184009942928105747115404358587351824431483081155078884864216127009072997241779987217618679199134787763743607779864982633992952264035458816943811493938423376734445976456238881764307355291935432773665313484107429627137090153032566748739310311015466259597829545628457462888149766794587481512277656422533774108164104763837015439023190901956553495651945309954512013467655813806024910978539378907445889096263698993820845708811030827615410535068540182909779627022690390712490883095785824664501543102034179152207297769236468515410153434442280141537929122010962755146416865841357249239523754272412071228766734241369925633821224795887627286231960620447674673734812594603548162546864940558083333905107825948600943889969271710621332522355521107272107766206601440040683356841617364638977337258604362064291124025767486255458961710098093048975078241014712634126885901633788394549636836740127282045930389398194153212641963050525073313380412075684421685026949310587251858130059033466169919789668121378106425696751155002815029716730668094327031019696937106888431537217233555736704921604517189047600366775396885410017213935261789210473281636873296642717604189273013280920770247775027234996164084201522829456531661295994444136293933050360880782988169991795662474586484685589801636850073856284109426238083362666932777112600830315975729014940020294545136648457351548582558633893885459840150926911577312870000495166492624912183801840501874939446777418464064237503431881152325145695123386922987933758121914422642414631597266296738848075349990179985648597789355512712089942610404242676480542975244743441670391454968850740639911928195260895842800736350476446132311900273023169569695416513635250558180434407005958672149077504944482426149946208791130150748659032976550741324864621397615349183704768366686595240033290322976340715361707057660375276608086927209509800744882331916242471780609741652596645984580706994632462144170572665912273011417574904212220113012748425188781683975618436266842369409274817336927845343296971427946981864377923199014702581045532265791681736433410394497726753098869608672063724504790536045687823003538593718087032361717725084240423594451878289057048460355709034819448922796343826138620149149940258854146684284898622443629287767770179631254882541738552750473578244294817211625903862921669380152561198307236590192182464986072351027917950869340937649383158108423272075598380003052119664519691537518004033493969864183145207717128807218096560848598026277326650064668111972526443735318191654370126000378022670699899848052929652634048173439737272969628649835745712448973458180319597220119307966995488261939149358235765498588985596657635547164773432991106788916491022022486761626059791872886005035364037741981208628415753519442056049971480681908948557225217809072421931421201271195303613630857468917594486575527758854937175873758348220455426720838733969052590451549620455879887265110102284264651006205602540905366477653231468590260599692202650241892494737425523748825077331106606508542332552917276697232655420124959758952935706988341437896527435279554265636626131011085940871178532951677657762675805673302532593743232554940363886703101889458266422247143235378387180664962816921811876431709360684356698947495949765179158676060661590449301017501448518781406897074300948179471548717032569994801584304049022246707689335673570573846416011848202704944552590565010392750182278872621805251671103964472511487276623646365414288386271029223094548386356554359032704728928839641273094271888824635966075124789491786246176784275528839815754972286630073535678159118328781677713323747845025642910914516836046525744602666772106588354370731122436242305807982299052565889079382614757171753296952612710844737150896428745847271021458947729686448204008002222812567004870211894817284235057302390825324875740928119110323505164644297184483949352061736409746533772668280169323856899999651340904346508077696076970480848403099954801595869633267282128713654537948722594435186607364012088506741215918779778440362579561561319770344753204839267295139285248482267392933584718713979213574292407723862063881445962661525116156367891613764453931280736420739626668565992594046403741763775327749444085729054871033781019097304604158756996289304227886686391410930198870709577179042475976806970084005594821177753143081536994191873512507479332978232642480257713622641247047268325767850496742750420216410688098867224928376261142887732290089338262828629647413750986464546545814942943162743629615765057285919586770768318814930642620399828609967448294934079520398411148474126566341011769503329762782430965815515463546718311458005594708715559182940984886444669764727654636737736624215243507848980465719438015829196649760595120524070468892395832888162048544753464241996610402043799524665813346845863564170646674977214025800767712693902187852042744971046635680579394998994095190550475061897746904231700966219193857994604553090961130076177812450499334543779497479349966970649156730650077314802639548668797164894900591648665733987349776616992784394690162426136040786912920186954417777943138480786373901839861447617085197746445082983687570045384405957244388490067637563421866908324367253078165674235668719156459057726406408040186529409050379569692461100723089837325956104248171032775047708274308956731799896904846810700661461346938358683403248932436514372806964881696797729753064207584006673024203041602342567466356994314126321628118678917884342815074447791164292353949956440501434410555082301980002899808452678866177055315491063432738544903469643936393413135834360871119418845616138877630200175142003664638752184171218816554660823212726753830603549487752989077702726798339707832943714831247123183978009071247015275673637630377551413217899183423933081076036522094678598762831875216673258163795530989143719973776020680036843118459717918619389204258707820486614259233664945156440518875393386079385485976093000626646119499263754598482182790842608485418879215667392025883874453187521153718903146648197580776524006550900713573875609621013242344052785491193136839142915319236499918144754823033949506894758550509189864298647158072438433795551516936189162555313268961378217242755897243487765970508002099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 30210376669937714706331247459043659790176289936764773629489934507388161001282813362607116087226529630204040850849537128542035091348880907230199507841861843712051756856384109692246389556291466979233787678763750420339612504931713895756485177437851932724736176965716831687695350258035864033689507426332603402805047966052088254522468528517406804600899672325120052919739380225315002403065619010662930828940215811611197297670829312337266678445412710584891001336101812154301171942248854540655323501197280127967553113466386601984264881003815822035018394749599803578083147768318546517211800757664747651884773083770621285057297566425012164034797609619977824998550088775715929724667201095153770931454143765633061135964751349719252135549437934075985000956060067533035414345621600689953926069275041990066254619337823309550772216749916940895926960579805234576582916564070595138852643772236203599651398724014588186192838471230805095069084502515026527318040688388882005542731004553242354806332996552164305865048525626477644483033576936774807778612542182799736212064056674219891610965518756301668659520880453652207405765328528815175524194390293295120099882913732493943572479164223791702182513718775301822308038369577159749916087276988798393787507953719508352476658676972185656840198410311131399603318516352614250545349223589214952019270277617149178089229814836125819808094229572399737644892027388540293335418935436671666298184954284484107272853125715851299583859223753148523907392141789030876725652928351572937115103731292585082280950245596407541567267592303039106428603668102614956317178635819616877326434316512615142353598172162301224509667717442615330663731181012907982897263589259948430242520048650334958979238309204395461832637569646346390187895252253822201275370734909770153578582487182971363976183835510336338377725064665359010289358197312237659940308881408873972478703509024104623253933150834826933284186073591591948605301048573290024269937811678852017185808343530088191809517764836325501410078171312568556066287938416091034193473741719216199223728203817978427036427928943306346070669690404371836352364570217382772962418950517954289993412933576183280001341815215962422847118091675487390748601165340687148263808387400920087965676004903820244161072980047506157289435125782640624668034819393493973988667587712837490714840266698643165844710422667037047646667378648871093335387047742091617527217538733573840395460558109113531989301413154223175249026065471183135642270345076454657317733807595294455368680715230405562159769796624487122801584882713597675541805925276942765261514395803400389950924350694072692708434944174798602963167563320734565390366702032425657008951656457878837249575424605933072401415241761644805875552053283985800290423415161158871000200467007420817804607752303431965542364960897278499848626560421696042727755133329862293983090754360835397840732435100160381940916395036894680193340770432583962594988821634703593421721505438693957201054684213026925996055445658195164026601143074835635186640179026190362697828027984547110248662511301918008803241661220432324103427107101630639083467630466268588894043970354593575026252402206741793846298509798734495452713295481326625979731003743157262516667428165633783827110978858017873647029691702804747833930032192938239156865286115716381630195147182441982773774722601021355276559568804390760949909067171711706207840912311726282965542342414423399288948544210467976781280226693876002462943101388782736593620495302684602794231136138880257241918262476833154522235098526591862471795899383332328305798274136934340572843579892062318727639514057948429279629809806309372539041316633762312139011249263007819593019248931869764430247188067673893848633928123846582811121163143804659283287468820539513699711183558329714274645634653874043296536758372910816185503304241222592059221508251993609150847841262935126671479442853064858657171735398865539723055558859188604491145504718333400857333773053115157797684023094256537028414156270879510889598813768390914173372696830177231040510294199137867282882532318335978586299859394446349837141768352117601568785352588884609656045816981521136019669848506495493709070376930513287924300859195461042183475103458683569911111252129316114068526044656615561110654860241597473183077213792372156482667200401089805955547931212268612494567827999043396070546607883163455285663019839147114273166755317743960790278141458436242389388437650576702716736569643569088803287404141686959555439682067986526720610840549171388023962455064718487944747537885839471915272334998806261744506391954497567336239570901068092076562821136498165265576395664799097873948423636771342985837949512344684717574450712399302246023954059214311529224443493365761707942908060865944361243871263228546462415080867260314106288762246095759401719007645917392990596414493171166397979779925706908053197847549928461068421771044568290280959384275233791936341533626912753752836345845596513865129908410617277928610028745841493048043281439774007092117180693125882528571175293909809766194239460072881106402974853617751984559662776035252193468234606425834933594641589712450988031697176218827128034973532106174456216073523921656736090110240050206926935135426928257735934442949189119748094467318516465047283890452688805194370102533425341636418482561878350903969981646690743600279409040986971313122317676910467247286207050408822999363707314174349525914095606735780925309696581477769096478211249097506334280016114448613384010370163169093367825111251033994646116755689602598972369427729842071213306067941653734208042678628251730321020423859396884107181928100436925283707430995441425375729939497091067733925802319880424678944362113349230056578754595954103085452219502896606356731422426038330318691369003433799010771377225168435634758425661353943476638121689985220305413942156087666053737349397423428761150675299266521482863004200054544193424353799462335448515832184750909881548886290419215567039396541366546282347134497357374620693677544013369300459616242611873469795496987778864636542664504033032905732616054027637422276060009852534120246514715545622478123915806724443609193522001654720649732636303418886597349883907062518499983701217682687966920212189897831182063729534228016933089364038958437563772508155769515828535857741443829219630413249866276615249362302111271106548479417933159490388060835335021686353033116904848180199828784523504980764127687833175423482874810528969571851028166673917376330435330152110636257282397012810319307570690409983453330428789534694609677357556777362326100342634659233076318436697029891029281131184303808138183265925753297670393039957417042830922122613353026877473369452739779709506269305681738170291127779582711177492951702629929677499046105397357774211394865837675253348884820859584525390359900158519594968100834884012357989861868427740414611772347842457643026950672579703175305436876511750977226413776027394494925668701062750711819598581137452188349543101679239945078533210563023347714610428678480807873405766767792768657275096515977026769991719111912861484385067363251906088639571238611700419195290241347188528057385258079535088448238840274969583084237359978430809877425553453473172464557722966209346576837772068148963901814747973760371692086530487168630344704220598564967066705581547656232073137873830923596322062414960374082155645239281338940512092301006675366781988711657087302787530734641919136038019402129653356454859273193567356487530494784969911539465894228906032065577583833973035356573885921319043554480000500380522769267837418067370036523555258459125012660613775739625488253251659425727453201013279994117470124774304640790404666083632752097855051465940260051041356215402509169948148083229168025741457477286528284120814752536578548175444797656408490838165149860385682429493057934214218382941972677443542761463710411614756202859743063934818404798081980767411101664969647980508885004743618521201748108373757093070280882123205043632062337469821456522937119446425210433757715040386228606430316910187931123062195285210680921750464443817036525868219066584363758575018926491247790909313160681657864443209543200791373868675521133095754923165168501257670477021929921093954713362490793604080017892286971363687812277679569343718522349824756216708717529149255061980657685589672951217895791804291833213072435190196303144205547197564742353651622452545288467024880848596015031875091499712358795417847924765636783999662557109477108920961558986085224682312044465834363775874479735628313309147837314815328135849640203548962950756716944118605185345439268169312553468616422314736528749502745444639471162764449250739623670438087404165935396696663744184164944350126280604064415744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1382672931110805623623309436915090608994874211561835115565938991651109121357123931555448077782146918503449723286151195129785326689482040210943540414618935837526694338435716297827410564390940496363833674297266691053216752128175256848692768454620024672214474115816293171621249098625936599380543710894972530148230740078306853704341329499823169074544339210062336530150788127973800502396649231005037370657216764738851569988434381646592082360889981816602022085397650829467284541117914091475041204787638313380040032129101187843586480911431153408788627974978278342384254721090767571670883476187574780014802441223662745132959375051468684632610084214935166881544396124361930975728150438044721061972988488970417604165216716189315097911297612313985120356083184992526648330505744112056026659830349530662692879453353582300778479075776468874261296498917036016932197868131639218020439222272941189508702923581602168307387637272438461132539542921531249463454800621317340391353253455408658640526181430893909677544664606177841678407862467010111959362422400929141586861522219091621495250853911084580129115179148403236528353659040662646242878773814188913471033023028803539957152332571338424298947943450433833291192691198630213112332100612460971026877612976815747368819242249737622482373876379114690209273936005830784406782506419595544697319057283113416173584799304440374241756734373078334204214530156519771950394811656943512709053950175768907653242270667349092728146219177662563654834115943410335954352235876959352051572144428769274365596951640055696917454357701716438418487814915637672516679744979868372147253445217701007296597519564858245307844813646538157011270076317366737080780759903371705157296631156363232037014042434989688266650880403038417754144406658161442190988465107542315015646478561997940892585527937714598263789295872396765914450147905153038624221906790070155944598682458412842578560367626672622186420058021053596004592987434925578078345654793032658342074240001471814047448023220075388529893455781356970880400298034676241240261482110340057695058656344569846308644479157864355339172424951860363745331738698660808190830956443008849965251344011131610360371791744971197481379474658526793782978027180923860107015161273071188788340500110531351644616248548955471967311406840651215707049051748702755527516333628466728143097113117732057949442723432729105167863640678523255862134535152383774329216331308242884267702931605934167266637444155107586431179711510574981881334634237458431202022246610016339793572379126540734552191498938257353790526961655142507952940546319295978231937769804334268667265882196353099248217148120737383492847841714407040717948614079021123759449831223422114014470451991113499781837554003362810691170723205198831516077979312582367339319972388680917229289242550952567199124018047914416774900153993888518480304761319305233484898066192630661163679821519665352707916957728329425392286990089902642804758309167588670072858189500941907036160997876283702761987989724233212005313590684633145439641674204710321590200091363073469393093117745750494518874527424085585879614049429737959137906147820376511040743752886528469210493993269991374987140884671332164686134503482041649869916698295938057511245016093843985233414901915974767369601769416638357592520561023562564303576186935328877592909170841493019228066135510982084660498036002794685310547320664979801241105739666485030384136744754848397562607706109130686874164014743095013272732411460581215450750705750806140502269204350016957955907151041532433824097787340791699995534213871481707218775159915356353754174383770330199190409815843813267458854289394052602729365834298485480603150073551358081421856915933576362056875782414747069818772739370300010895613022924831841456978384484673996673737780397665253259484295775439274514046451911296184543157425771120569795811876098969025682792502329934583052239164164182352336569930414381906108265362867926782848876651703866960021686284578296170351732708532319761531875987848382169977107047914095321417060159058439406692643365064424831297130655429644075455049501468071934202900772435546802877248028291858426922757101406995885860770690320910442304815199742402315263402484017957332901410593421977160852629919273711382307529747701608400464492335383746914448093433078967495857575796728553253052476901245611310999346341887737606152681520952123777069221139040545335080247424686739646232539105982676890655108752336631663352970858002681539836255025074061298616332884142867172034719778144908363347966771083758288432034327261174389340926727531023375945704860003002807931363051124597683743728322879694177495244907150766824220317223909161700081688954541406419161691758983280210499795670320911026631503057506796065367517656922962747904335429958849465206835657113896140075907869657289645596092218766981348561962477224864231110225221555765542600367630251551835253971986651636431029439245457824543795249743653055312077565617764608565518607365572608149038985133762934112394679620419908000714799168781620004989050090177140658953996023711444178522697308416949341559272943297642459122826225122079458996518997657759624400553997429721859133225544475217235520540991603007894474376952547194466656444855501741846058119066809993585928004393751222315343700224715149980668009811780833306422887642152454819721904805217483020541439372061262153335436101966516939404321477728475161676399714871365364460197079521634670411940143135623338623398333593026879906830763859254930385365343137350892525226219759635142562041360802412009503967992463138523040540299364078786744157702291760451820737916829868407472466050505650037233714438355247400953909848314937573540419383668429132254454054611683505330125150632733087167881216666796844647440664821765276242100534874095064961505908589993758562707331106075956293773639297351259240987772346894032638107023952763719382904972989378000480928664188614048083438693876528866240398247612369164774638160736342253669043579803414548342771369936468967014730472989531676307948479083446776557186540807348919743157002468364135166992515760135329119308207933277278617615267363899583844034251606170675017502563556185743332009527204096517185026161832040079383913960658482556158046576434317899198524240844987149066929981070595883927639900692173438395201574255205722223779905998847281617776367849915884990734063986274542648283436542655464819022702088573344727797785001417570944203795898956110311226659777117117614930610977338221684236863495978533186867462192432316365922107023129148172652249478349013093630762384175431184714214289072371159045916632748840703134584402181911630242125561540306725489006534601700756159540351612288636228430470496017745280420420700751112774379769339160024425015525341535554310784642834867060255750487957447615750391857502250376813351881844126481199253475863803202408086620252092011780256346436992032565339053831087182174003426937893526758011503259479396785660592859318819807684043634277203169615950727139414548504129268611118424218902725814935624196763762333859076762015557129990191909319612114395261760380781983793830374264250617964457774600683179558087595938271265715722783796376286603140309391401366876618227197632837423788346738749437153331260501596824849327004066950172145366787033231821113227350190281373372610103533069763303508779776588025202518184808957624177478162346889503248905803877158547484630781831513119606600458746070428267061900496415473667917174975145824171326723914399496767988414790967882501518284930381624000530876750175370808968778613634785136397155098088635148974377508584137971169766737868307572309852296506565962574682005896016448223744649937497493657671757209686261574149989108759479054135477543894319411620989429799982621272487142951048256771690643792053719243807610163109958398251907682943559508062471501447255760018842273235013144900635575394892279454882771903426946854017022592416966456036298869830225266763128551041527608597316988116251580233754188047392219408795571364059086031498973270254489561088011190187793389555470072637737560288124155430702311734495568333485736286157014316942485434912118608516485879290696483844068282327712919925701200254728634043191477157950608633192595480671704552260353168924992026594836952466296988378327086269122398543808455043018942419278932080647602714917969986485371820659296016958960762653925853376009334520215184650908350864520216047217000629912537286161868731848501541159727183107202759215256053135608635317058860491687938516248816997925406752948996377342468115884351353308847949623627773910384091099713331481461664399331381816148337361193460855061536906603520361550081076165685330760009400093072534269716852593603002480425084785708088824954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -39056392283171195709239430783649830664675657265878405312522989924413009406296952242986803383426806800404261438952306364798583914681070582183174615793074206139450607195661236180273061618863565116637939163061224678641394287339196279064830202509078940145350532660070243863992486739680565969802786598010385802200785841091124226082810934726557537180064409335924216500437750682609921722245693375902463763068642945961193066192649849437936796725000032620066330182581183850431715236940721552518763033211828692537331164774488504903435828898977322268326779920110575264092129821072600395528110629219443508605975878263105527051451928117928893826142531557215172535911891669965231777279141291819994927632391667407291271461820580304803890263031251394958326530601613473307394415036290341880113693289469068516524041354761914156659124173137591211033451750884795378980995981743868519574675969851487247029919962224293707354269920914874809054868074850089868739089335190894785479784903849589099252678839072493382985358344383763515174132612750974190297694312517451189575792349854466032322900064464413018067905679440225975744190818597957055029436023230022895190915652595607104801049925066062972515821966133387400643575808222708119119501132479870391463005425195846051897265662551947001643122571263475056339427952717836627355678651826426615714905755037755623612648806590638141836927702433871245035260032340051609849357695375739664779500056544499792628855309934252325307322440989905615862085350785508358463819501562172639321210964001665062418909918741153932832182825406084236884191455363650433781895428996201175168010871701268031857198779052092685419368248652650376124915881367370377854853262897249388300587867963118004883400986524682923312505076995433122501253452974610559497448730255292208102978410790648478299962023151952464295693253053237808629988866802740162469634761809396823351411645638051255282683661949977021574819198134537328459524139370031122805810320865948068789757830607814279655717198737238298774785060468629214505532156225746470237514001166183962548231782169873121799705671412533990021272560075896678821783714250628358314120955127545872230281827410615252796378574272098360395895011392529098274277912023774701511094431737566006845577501600663419978544404149854518685472295773267812929593539474755308109949034280013380559988152002857139862727297221719915134135550194572197071032265731123175808665195707606078544743684076953576427589452434167580666335422673659706559894926606684954588420101195205596512960937932056054163252950849217561847553413577296388480400235954636390148925111421383237589725370368610925590337470104830576298371386542895070310727785473920679141703402138812587178396798961947654140462785332787049219581990532335739884960653421067072193224240431730133801595773639037556315178507344764166852065263735477944694832290233387623804166941814153771546585711613855276157346831799559187693074639158744045055098251792716486350592737463675733668273225852689016031422346982342063463917842269424923131088483046968129488273846294195797984543249883149829163241097314832409856394906041539402803652134820162245703784833962138876464032263266149633158950607035761849223146024103635816324962473287777375430106718901162129228763348688702147354210834521776474928414434488476221977569778720914168953705534541731636143473349732518685466520214236550270799802938635609103022693179410524102071849380694478387980106177790032606839585330329818536597158285811869352594840979086554728257047734925315897112735526313882488238688145572943529122671701319909335955453337803119861765515320010382918829206113739255456488556752186468931080943212772585993937906448677788741605844626200426431107362796712518135515369076961656570061707455466817407355982722274718880724923924236647539242402027870332662233082643457027980993146001720165719166840791576981048750312328625540387673270915307580457201161813967694467204282366642003368974046869582639554246638070257325327849509447687670676553486554781329494978867125753818459571456982562172354052444501569814343437463308080313585057378377043384606772036277944913409860157782364910686388345279008165687597217878774840141343418620870815001697613343865895404935845070598682695473109840776790069862536086164536089037390166987209885645872945231428391184001838630438572086462890367712853278380712110161056695761868064761680814502140576966859509610215714068449858337074736919604099794311487223293514122960766750868979533948915043550976202564959814437081665556883341311490519147780331778842115254214701899154169346793048366352385944037386349101329192831591158524170853776010961199033745188215616120284696236500925178237354603041617159251646919143150198371936061380009767311821678999627611471222826784230565511870247763195627882890536864618930556724721920919840025084853825111593640942650162870266611123961467839558695051223814465101554939552187839076379612383302392694498400499621135010479507632417432645322332866792453625099860718635167443804456755225274797745886953647567721856514405290025733728569904834454608980210588564653143303191112027578261256298901158265156943109908917495006637766209276188714143002221055779817878042167916382622930435860768555638232238646302169072529041663718154368322112992284869493501700967492239534437549085536850312756500326425479882126763615982243274719675339045876566370001477761699802774993098501014042979476665948597096607315125045775073876332244940928539647236594873554788685268785105935463634556191345563740043233487935259189658528657265567402548175844141420492345902499305773087995443381959083285855118410078090240262943354534007871351588798522606466071919513035066041767277695984241360285056371127215379858795315727508719480232937049783253453922630168956997598520630103472335858163025438466806974075112760047368911295250143033955440370612123198161081435922279471490347075728189959225752598038539661841722066740383305094193546705791572768680509564299648567116104372570674322904938905443213037331660871072194563137546118802777558537824130340265374542648771174893813436301184614500112354598260046536312286347959657375837440529201326569356664715610895576109074901528416393415253611385213918306090931117084656809938032667230325305692433688677491679948433811938704652452592677906449158422101730152183082921565289139411430130784652681495511537421361248706035916919114299817408134654728831261638470143719760119541096790299021244510957240209512806309265526549753823980982562574128108462633889379605364242974954228236156754468970414314343975858496855882518261051702677720751512773803160485509472527702760887306454546232788646768309394751246376214492658209492731676457603420729783718640026866918360344242686746246487344166024681679557126237547603591693272900931558395539139819325185525311210435728181206193246650413342932158020941919655065505322145588452517986994616541650609799708538129390872568042558623302601123722544208341911456974475120812237400503443617860767546618444560678243848800123049462386721124032901309665524560664374368701444383711291808804111063795967825325792117337992544685492702064410191940005547925118861688553414883035025840487828051270696623170377798282967347100706984230848837566243306341992199787718327221060599834072966848703744127996783371019611329967555879527806539395894383120747275154732215030161932032790632670100090097757631535249798886805689557255258796358773755654321812836949166229479014427121315646619058670657098323918584927431513897228319778850436978194636053146278795080174763131216380000276829397390117981718504092336246962666463783784714703973907586700035944187994656451652838661238055068075766709160304166559698525070905338665435197053056020258398065870193200753129486523300396026427153811013986171112337938444338422335860993103392434057810971514966691691949017799973914678266131320083957679590431412894541215722605214397512438438152452001477346298574980633224231528322192618519697058495491066476570593296978356482108584737683074024085170750706082490875674130424664059456232856622477794927503421896848415083126569584412017315612541037880549777999035336585084246221027154310942128434942089270754184528813910499079170095674693570721902505912941498689268042085444342443245635140286554521828010529384503524578942154024567302262308350713473861966742638671057001128893951719677264537981141120116174520851384904130480660394541784428536498381476373268538304949848560821705558381986138166564038060285157632884069336670520342296864583342672296750132631180009334239066415582372256722115492014037364492823400497641718930375446684101809925813083908529714227230169715782094000410882441610329573497546326258607547047128079322978626271584242892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -230959057310058093861984010660297836542361149316652694217781736197540177343817522439546736684802926017849526666440509083566416339129125577073412224292256462683302860165646403398884193008825211048376936772871913006112650972596191355697486412630088637735977836473169283555207929171411953356160590293431782933957394795473099799852362689138661874268603401885039837209943348675871672028997620592506301872523702074531836123474267344026444317651027349022317648725915453523107301826150733830143057464824567803699272703675741425626980828031608993933918175659176110241554176602564151661103001309442689789319412944955639082632157412001657505611547679064577913674928944316699320303187803212099920000558501617785204712025165816395661740684236969961183561412234216327677640632652655309642225736982952802820344869852227698822759318950016037648467328849044531924881994373170251289803290676436346743996729117564141016278146358987988270762617572400571478240028888875692213074903692381503893685064932893793838293386491722725661252164098832685827129145954653246838296083615089128330870802583373223735849914379522615539091250523663484360576640857320010660343538427608508746802481955187445831968339912275791074359821021299742054214841893489710059854528687929302798941905167610225177962787696568192271339371371657963502373889662133730123062476727474102005230658480054375576623073862471042634001684786163950963884794361962364882931521787489686929734781318757906625506444562951914250249086783748497279246415073643003748790277000326774109700081377685021577637166708402745383513800839461443446872468424363083319374751768301670950994510122091401136608223912709120810954024598527242219550834240627001146594358530821976238618155001668494497526431430211949259751487582127461932873139472603158720173836832519408325434582032439754235077998199499535748301815476686131062116046430931126504268386006979980444485372998917407648600675753045496160555346718076910012693550296467413954594908942180497625998732672675323733636140221727622461282799624413857044627284357837237062688841368142255793404633402880075184599210958536986598609433371715302897402583348551496500112518218009962613567530436989841097650808823063017138367592797088993958622830511488600465511459294356198469536496295954585267769262709572138912077883587843321060527003605390302142383588746660393512569036993200010600099463314123977314208459326925424482633609197976652475406055327703862794907595036118225861834365186671153294355338017847178118161598521738488721274673950275202393044069264812797741030062543993187585815738723581360542925422199987881558301343789946992616522475656725560768864726213532055673159763185602549276669445085002836650163877708200788820971432347792075482552628681276489976077772914491125133258322224758516583491068453378336412622927829043514073475481236541361961770735454620628804027592150557989360344326638063290556589212889483996311798372338492924477151725123667696179447231710398825751591128151906771766161311542441534822417575866185807445898798343614825431192736559390119633560747873991983587950662546020813525981511370219552821076041914647336803284005485343691755111736135186008603610343184105251588460832017304526458670993716755347601136707103038061257875452947640723510153398170915565391838503187585975613693561009101864419740552567461706024268068684808032084573472720482325905562100307009665561141124427606700902273965076967939844333231191900803515708901221130426097752899906703710745304191242710797898505204607034002759923073903509187662259185516506054260161208399447544434595626698562030248162266904465958428368052856804034608385055386580257623943641481632355552864790568180401971046501922709199523758754693735294956517080144231516651042856352997315155444990986745842898895336833181039663736657506685698434059169124928587141632936263341815459501698820202689198728474678026471097616934390608683605245421604541525108648386322898350541084141539810104796746896305953735927555108629569896120836338174516722125785954554349032616871406933566995638333440121735078671565090486121034213258789745012712503795353533515109044134883372431510068782307733894782600702116385376031232741304815515979239977530977808356376700749885441443060880771920487927309066960335616346656176533543200848000764069315069376171687524536947072693462595544975750905548122898862176487565360692217499840997494229588104249763372670040524979671080092276628946473368581598425951803372840079913740876062419899733097924975852255124946250339267912726905173204167917066477650317467945062751394038720068209083729504353904990623296133784015917284479931093471848638500944033750538025293170933631820744522858339061992878563120246018548099900728734485959998998023497127618363084972013232363976255617165876042885963380120728353601850846569714094338969503457205367850373468308616464179414780467634878884475220341162995316509155599154547562062345670843243519934567834580418438115397170875786265339461525807492562705731783379895714932788365679370003082392027643847660583208954401048609363847690807908007247629104624333289487467035520610645779693046429817366492981583772857689408853052751224266862500497205158028770395379995982115184511901272974209445614446100527049955851069485663459923751324434822162468088548898033083982473933567809526686342748396235354260958568204000762138657875920218454783599733405413974664760555958848699861429576460973467050213916041431607671284790231670800447298794087741711314877138380833444113858234498138237518041587085515797209604921466471673115147148183429924369787010626189847492619641934355876317960375335930246484192974768435559180749271338467811744707977222517443916478168742598992110678277048963969884906480963068838898301503509895219213600050002859365308305381697364220886295671002642318066788592553431225438234661324622491683380352280693711515557129083680454880369217385275645859544475271609155292043578878782517772565651738653963843800412546658890229049265460489549850645474644735001586434923503263188162569402139378146759025136134943032042998048952935169840604826324838903049310392234128308590310490035430295628852320583365215370395953574769212768810774363091379842881409104830859628706267298936072003021230257947905130331481840115865086389917426648512231402041229152358788737210448662372767174095038648541083949553666967778389086857107885090663944622740265484872279903539051316784180358455145574323299895191293816511943387479416359499421065081263417607215951619531907509296036829956521727209799037184379921782544677559109612528213938253261394405097066345156240946105859253533018091810735023189675392074050077464272123929294495778892907392376718731141316867229878123132865184979531297010871983876935438838692620311485597618995047255636955578364473005959402428873471402422425888407941922525265262824856426533991258652394660872012891583024104914643832725443157407223939543187242596268480582129750392420474217461952958048397193248349757595941966909909060674861219533156834976347892489047723161202155787962691668750398715665328813001690884763210309609983397169697915079817906996234676129135607871205819248426771043372384600487676597950672554407977612588134075813681614527696157399202111533204022046050815399944287747789612257328492701923192406750424586625689699549531705036171725281379738484019112272727816150176270209346959194395763999403588552056203617435664621893608320664472470475244482112837362937297784214771861271526631653594632989662919263805247473152030577427025292929476675041747225006187934412250498746393792686698569726180861477246309082604623848420799595610174236481276408367952366320894086345629783640555542303097368161386250913036629933583655499888036825188028608900035689475044156485104630834893152952310677079811405043088102582970053257787293727075152382992159424908503668790716005265728639123286695110021844352512441277799062846344450287451302426386507180568082621867529404036685818508824977266301824202079607271207364143057453124225991224243643664015748922507872381628063151839158924010146600984550190510533696089426626600916614059504384160006495323514029147165025781494481381474723850818005317936909249807771062410464085869190151325657253610609793966111822470360771227626283762371021611199126711665285681897245765066017016539379417517953017131395643001412520706087808000698103024782184058118799748106547468085240678224870250604454706815527453674615238134712323442450131647062576123603831073435467826633283305491720780849891319088239780051135348778875553971804753420004515031475213094528552339858402736813720544795692495153982424920578106898951445492607562921726508376856288790185847564686166116504288892630848129017680759727176286208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 20204059075753591027599341439273986224486839918089881739678767939471221784749845970962910912804798266544338020462546910484705541056453257174162750576396927371257370626207288277346127274363278107803044033273461480995523209116469923395587320400111572338231108349563446431660691312956371875597718092853646062456343550186925568242720049243881745705605090024884951010206273010081990011255699229484200700600182742817993011538873904103781888694521504912643820556892897885242987247147166781906375264088543337431029481343642617173771648069373265968662577206277914768504762772590086967020558062814654487777661014084182019645504069093118234414856914230980053070629963661890067762108842223711923586474239605956651116108320055582965711283347480119787495127031688402888228114966168967335928477890870102879222275982807416677216963958424098883923863118147921944969760240981391967060498706353151823144719779999186074436292105899219680663048150910215440115625146214937174446981436179374416266323170763011928304610597345591821534137791995031186861262100146852310345248733959064204621120124556014322772051498456889227880723311862037116907154551951513608687708346011340327227072401024531783582460362032524856546269284189099977685334468388984697359323095175658819817719598367955704820194566221312424803486937135927323241136284985899443078459596349741518300466496615349418599367047261678432913460132497835811724804518590698677976274756824131455229703156953930089176435359322322538502659002859657281720023881601962626285539426332928904660372197751824093896415698195203357165588138469040518639552112216096262782945541300588588385056488183296233076481995192928137663658848547440104754833158032762300583127285177573335584671446851638879753268343549645368433030171941167124821771827623443688082878520477430248927991585831913964802328037677232244553119817972037582637672568733450022771690544841822735287598029211022754530626282467019237726720482523444683156494226782505249513735944522855648823984719790876029061392885266161733142273709620981415117337310758193650075157539063216036432210317616117609473891131806413496710531111305026730381093719626058484369712796002295769808286635168669832484329089794612755883562365158674645856358164574195587046336974692124653593426073224450828454549419925888621974070004005756323749278707800644231952032532450082841591737631246347203411414327444237918549896914925651340856128961744467258377368713478371150390616730774324697068983291191068744996707428888130763664678493688142016310678897455595095939516133973806483126750601406086031650442347955757690692397446914762800695774037010811379153575560652934179578060984958680463493624766582140585071845505934526497528820305302237668387911600047034427078496498404067541383326372796281890715509836777433534283316265428721423165460742854262093815141691719600555801693004694673056676378719609098390929586425497769364987687064793937579411441136599366370528888834221452312626991287219752874635980385572176195853601589376044736868142221602398825179995734139767811729975564454986462468303256224482289001734888141111032977239552258187068103440457985539141078251803040972879236858594140245754913094114015439548488701848862052052749442335956616168679186561987681219624223900338692203511622899602764888770818442403047658284876870206151029937408510802393682456097464891134746318584064034087546742993927548528197576188731114980656928185004883569703898607199998835309449468496977622571558783783035686469984399404443720485784507462463941307946554032544166956641086005418844998124298312620674462774554514853465165889960763543085839525912208108953583858729876931087208609143842406441185019464131363543897071691179150206471177018885069317186575930595485653548139516796399442629846396029739388792798980896224871634178411013236114449910058170170957407437622108924525596005454273206927455930080147039292161068773871605653282640044711107222458677761808350561763916248296769416451159566398726604315998688852148063433760466334812075053128513754885349110513315352567493763819616575450198429383865286561428454875185470458509621774059406862214246900604573217471833839081729354753896591649615310352757813297584053555612753752839896808067383356514193144245383070612810996936232642873574055297843783417895034258455489735199506478145961339625773573240649146156467603626848183937071485751173817990173867293110030860479837409679145565397797899067392854242327425555934367286478520311633222762596004453598281497981876984510779081348032594790882084195484319861783222031626409405975688476413686098551966108987277318818636849729702305957062434918133278616025422557735677796867585485110659682481118762498668951354607649963108721646923016708555385353634339983664759547757763137531987190518294483387248138148720937450979339043580771867599174123316297731709039449838174165201379625250610367413701027279448498357634488949708618412911555351696534906348899012068676226604266185607401845819029057371278740236125050264084836149979255980908591547653904761006013496303756879092385943532270841911701062311534889796701381874436532370108871458075976939559222999608115263181561801728283582198654472518454856481153439846277595692231785691984609029978518164946426197276780089795117113015609900203835021900932098946442925498837607012492768768063103940860522667920132919792190885259363124136156477732915062717733823909585945836149495833620534043435898025413407865012647915582617132355162966274455143838427907604473895220971984443320672282397073754706925640404306590656824635176858505817675633459436517399481412790859345565304556317508279003600352328554321838157791141288884648955202944648103882242357739386895705371453432419851384973860432010452087435089082885382280600950222377013125784134173349974972605243151212272945857634826317518563642245209553712274240597051385802792782174369520074750862400142864550777856343091726916251423517317031790029728764720181780108142074032096414144157879564275308538945514779261018050131212092694034957714953335313371910773112133558115482558742313497131584125772845685598392338886464802202942271290761832764858166043497500597772311916294465116741109748756246749097076489530521102990728218269091744878598107159426731089782531928460823838772778280914512961759146331544386280762297260223244460422049789402060386132918727298324349763914636535331532905521945666822278169188921951076310486766385055168151555554256412978267422042878044951806587845506819218843069713618021494547641665708470331143409645471216913471994899091509809925625256052054966493112947782713509862639501433787047808110046334649215909769701737184285155749775427554686215411392350415995412163062849320015677439365052492001075043448244378249520356618469735204676622654550123807670003552654284926578087593943533485393380120913665817041705596536965575364136489811664848722186132063243528771811313575980440054828018375274805328309288966120458596167436399460036820656292538774712127104813969487498260345797726503222034884591568381858804985620562265099672728835063599088554489215478340397595698112270601640626469045754430672970878110718854299034963555658465244154924440989133235198873590596172457378653585166001897519580608155064950908062028512449265968582662266471054849673052007750462821488364132057177558789553759383906235954524854818502793001919713618119655599487303188041455020781938303467126875590521903392770310851978378342566923068310550089685700345697636132095670356134554194019724770617542511484131830983627481355241130472720529253282816377384895492450315394331443606963559261440427427559147730674461952107811887203128683928833681211037829027958479032938203524074921092077273337230776027656902303012937522951000704126013070716691636533065844687369046432037468058531753555581226260973086832907204720504708801469086021465433857516047991695807557261386999108069191900569476817486587780097173015410926199629863916687511533465910893598274290460327493963776931038742733866172193371391028434743949183205742581449330439073550648279023110504032618181107022828287980950094267868672145417837826423893990446246927430118376339861994989439480285827236892709789869762008992039515932892109020538742554945559372270789932468896318167718279483159041093648137197503367892087921629355537596600004744681116056544930455921203638566199586832210232785420914534290268879402190219456694829890015066683192608241911291116988981158499288623900937805921758800573815755091633658164549219508862633048992503747305004195506396319999529750634037088530687147354651031187128843244704115565575417456986906295281781990361167600858247134303228840037277400373011930713531546095097149431008505457502530094655864610186710013284349389045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -462319950674858188102494076079066540048102249603310920795093766971571666636149131389575845214368075131128622348864678992744377332127413290804059977131630135144596293344928110240177095333965994396816292509644023503666715629282510383316973304449773935412331820869593275716083431749204951878820444485500271117485662777363856993151597381380947270172274686783980175019143215710193410050217918195579464365856468378905410535094473403861713496393982656393574631115490328172783169613799112972500023215811840337443621216173203177201303747704244534576024765936691515408606556663822370988798787985129111280865148835588160934147006297725908980538720845003867324737656184078737649247489324765784620245245288652421676042937390502210120410553916198707978904221863867400622393579391945919737602657985074071894427257271052244487392902799167053229667442975038071597760734095895639443188117637238329458330591303604677217972913034483220470933842943530895720761953031647732104506737114920371047970144905198853506038020515864069654973784604686818249231542160235870632398699839793256782961912584182940946146314301529363761502203507995204832077733319572590670218712873890793092613520828951898202973650211794224018412934300839214148300939732506055759761847258229147660567024153544437233595204309863023243748600938608675311640599394230631560290710364913217152057254444870503821107578695192495252358855516478745860542469466666675841441948101218291418234122031851346375995250594093351289751877664392658224416757608930375829892234411053498028853987618432501637658223039562679902881377693827345481984436180234422015764070478247798493163878381779682543500902776029817197832413643578340522630296763553642747092239943809140547154919934266129038804000003513994483986453753568996321712023999387925102686964800940970018790743712464117320373270395894336372649840551440031605980394189047918484189287527149867498310191177410780012366379553736710005014248904996672583083506163559769344792289536230157570446890796456276372775525850769951079683177596092380794980263956648745506546977352685079193942992845897428318621880157555972275372285385255979941497797159235775715212518004713733079558426886156207848715257002364559269186862072503906604507468643309647481506160588681221473029350531016258233776146755538533357745342685252439697951638512309333298353235223886952834110672649834606832438987370018344874030277818071690946677282570251346036799333653698867446901009588198024551279008051003101593687595929681337602780020428421357095810814626129317576685196031908328147568002650365046918783154976177392804504941531172069277888012575889503243364150989617289466869832485969862437696463102432100623643435898614271068709532874686341484648531338360292458804556305669450736335916051355227525677333603151786051360894998429339947029271475509064934453634083060854580909516914254924548353989109250270353980258538150643039579044807362119068126832080381715245586197054687114092945696704441142748648582809663746983585772220068829855071935984266984384597912764675688108276247211777379980019927864338555026958311084596520716494949925449838716794609021739055828471513028285846122945200108426524414062107504036425255379875134015017639905545503622117832593230534509153921312403559924918268934874423038695407846148294500864432918090328276708485350182580742441050909754797930549660161870485076332571127534580169495310572271810518173071386519454459118444621958991045487611516913272247377683210660804828240737267197096398940570277316527299632994406133490189094872712578604791857844734310147163341197733170497715472280378912784430981937749177280095656875380281247685863451943290140077907715141294337514718365313349477450820255825427004474355434272805136597482125451510702886556465527894324853833571680199478055079412836504080535542483236208610180524297745639371274399561265734835349577557062251311401532820420314730980601179165628098248414892572510231191282895985349941996499823271371306542705332658009977304799247552587339466194169454694976719519208554223533633923714416917919341140297126643557387092853587548358047457392086287397152822610259989184845679950498811726666426273748249655763312479035769052247390903369668270911754688849863965812093365615827717190147354588274560043099008538503222818550466656070174033103078871934400883822845049325574604509076426898105931982359118489538099947367365478502845761510242053856708872013756204254225923903180268007299194849078460413998834787603330240291652527633058518958249074602977178840179344203245909300350572587112923150265946322945144259443576257434979195412232959029095363826838787945018598559802616961380042527379537518049162323266089507813524597294231667352949066434107884319566046767519726441682871688873000662258110697346974803078539441255026646815350724226976237807418749896620334933965754001202656278976988374795393341808756408523971052792574355163174290471552936136059093827691289939503998171046423205534226522383868522274595607006847488220236430230989441411788807973341896747414395618908431271463411589172448893425918296374835901837944754245940381466510175839818165204325310692300255975395944728835421973903498400819618904440159884187616122711075255742240356982904817519607850377251845515405610245623472119801334919788259472694853978366098624290890319762871432630744472965589468860482569436845691203486530323876968841512235012735160809449310668193282977842226141821170764649062787379186407354514615886180309450996780891125467637774592121856461774235331380313820531803117465811730999472144462544469091460873077387017388671636339548065586396240587485285861443753225751990055791925983273710939276296851220336143727399994492886626713828194242241690421666765694768523522708725395710510912992627578208898995603929079720918252168217186325071420875805760978432213993189372926098646385669396341789907693173324569965903047935724784678005333801750992286719173820075795509551066994815981615529725244189115132779595984084675081225105762392740138497558482014263331194526668522654767452205576252933017953076486768466682395016969569379850932182125734878908709853285296001913331990378785472891308060626527031119311467863427856113901695388176029105147811710489374606450376222826161453750360020623111529525036290676591135975248760023061001957796456184133350884939546295338747095079760110497913111683870838741769067192343956627296085410382743485918583645638528848772956977184266065209602824130944370980723715247902909706402652598087184212135884166452083206479033056144030870273220200332096936510750133073020680788390449830466346336523398391065531155416460269033177324517260526275343205385873170261720717720006096734281070184722290582238457660477994293959689597059890621574986365115713020445999543225693590307138476229780135460080800621573969777806790537188149200201853949709758555054047042915616816037845441506458176835878332619328420718393151475951699637215546554843163107818287280656651609908222827703612043519978610802834551630553935445166318143974558365475188983181814039436876172419923875212172296392353257029412772166275426979552750987623547083748144049974544633259681265607541487899154698246548638075007794603993521568614525449768830637025699441499155492924457752310741957857798582897778978328842038857339804646187093504817586276023021258857018379301915007935444716360224359386552181969662097860591729525295352972896733604359654692153521699641297109376075847526620798975985824719017078791182463559025311183318871509259952881417877267786487695306997171576208020078953442554694805700371042307619673750116380961617656949608054343193447691661793928062473628729859484759478780312454383316204447580891091904938661286270615195167406103150840615885456971812729273305910619010329367119831367066850181294479843905089023508344132344270723567126212655764857199043265319766831958658604351140414917427015315767851003979994525245661816723256879781372269073142070760110237875260205512933713354518605940144348286930673949600110982229578667534959070178163777512890152392713050157777727688310946661621370047942164811820892320631925888516314616203560337591382108746542439690840404477726956623325852152658174604702813183540858814915825836026886153732801921484399961303709016344031117688562105915208477902327773943540468496994427620607676986373447210884954640527396114265084286821891295588853267744061434762391960924816859622493154346897306561548266613903954122492654529867210619724093835928476253178132740705841679677721047282622866171400734629017349094627184629834599229167367904475750580769677219748825032490084602919252458138367554540675146817210739082227159546863368217638189449253417006598376566860790796226782150415564039782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 5472291797830506590680644489743150448037985077859841131265432678706470356002779336316049398623614083831252248548200545181425428696814627741893820001980293402312766612513865407322099398894016980160181703239279327337486252655865377999233060340778630461949250191806280407829655867729300659673135496489683925567633766792486272674614424484744644339295068873666463202917747841046809093101653113489724833005348541639125294352269804391418317370432115656833034427930798033031553029915295867544100275169424786342457998695768464672271550187440509998758651954106104303976406778156620121559645229925791062805195100606793756575924030289532341006531171658317423713834196904936471665013559007326295188962632873799831455319624759109192564619938388279114616766631926454115838824877878771093328786910553028184362867479354139502739386835416683240040031917919315500401820517235703827261896142755156393164426068686420218504460725098304222193251534309307997618817741930643359684980979937402703213747435119653721997076191977949271252515017803984339850104211702903810610406455908726587328121520304629110784709321810067154602463124779139824209712691032160678674592516721647503131916791933815837011088219626552499227127192994882169877797409325417127616681488484454540859100734610643186533806017727009244588240199078581377048711587239761025841585633579033803956331300313256177708154279305572880590919121793602900169079036814827506273411313170443555572886554028808666814037071457929407188196783439259213848620361841427315044438766164032056501737353163713547192081004680781891440275261743129835060190844206885785230125933318985776201903087204907490690294426545578132307981521983763686064173606779841529106757362476749594731484352220956146101222085132415430645441657353647660644077959187087439960823880318086785539931422822281742625977978036038798456869416128985523560838760527957364389873843759403226675998111105167286332996691800585663424547567919089648865674742918759053293683279116162701844071073570314471230577525235994647853002594927331153977356333418229000382329137498633358947295584790308740199802163403158227474553955184854351507732096061043097488782797769898965745613828466226377190116506408261291315484399584879328151765252534699400766504692729816654363825910467902353624498285997701299087940928219016083548034107390971998472716201174711293850184785065805713521350222204241416793104238927284526093621821133498831187393189803746799585717283503771251039342797820765084328871774732473540968074515062980867819029499989164727875329850969876264825374790485455240520958251155897462733747239006111434937325511758427225194615407253251362129950696343790171911513245204325776691964976063519924475439354480782075262873701111484820273792751840581234610555859489286827445848518792263240538625931514684570885106597908932169642488482497576877459583538309239114237540945385551788155487830369841863954130125983313664969723930291223074968921374675306615494456127348953826226669099555474875109925362651651399505993656987269268618343721948836324427079146993010185159763684468985895000184487678901976287282763617174599941281039155423544390082400658548338157374644738431411042934338255703873095068589008097743320117163082004459164870353772330122253412531567368339676735511529673139439176805916498408065806539644769471420194719140127834394312277265188311059266077643023336490751956892669958539240408098848890193013540696455892199864872685539466576210201525695863938759744133489487872866123029368648903419414860931517371545535096791440612467211083356821956329121471509756701133790135204998567390326303229189757861689358132135705615794678827073687714347615568530913210208442311075748401932554582013801725576355034813838613626325907191170082873561176561158376201472514181358105873883769760963671181839136001406235264078128998354373276714926535582911677787231408160862471282144362095454713894870917788937946750434654789868843224198325482453187054868656755006340552606875571297479264979977208205553770354581942655544569508834512477581577337415303992475639242681343212765003750045628331809789523413682335585025454917073560198033251881206999553081767508553315875864150411827587412455019804750879407956180563621804829378559654622528351309358815840618457728222925395475006159002373548769746071309772085994439114541327520023917359734836573873969719520752856483311485223870323836235415698039017224556037620475303698456119148876794703875515052541194659784482802400115506539742249343599184932568503833371920787507532961335387538538934851005911728787261583470129933528869293104388227143979255130894373655966138921895484787445421693770642695594872959491630669540082561252379136849479131765362221416426234082386749940633158016674302072017134466842900515054843818122488317415517910636671118097934345394467800975714857940354280375212036253059528849452177559573784141480283708761031607415749112440347268886434159474610654397579612839402676788216891092807288974915402729859448364047352873910245409414311416281143416512183832300686258689178447306284484904181376058751452950652939040358965064353073440760126000261039809387098937826427878046015211868085074825938957191549620768128569402934559388542793582672979487008991170698337911428199938312327100907593892814743680940649514177567835021551220649133943742052985976516724067264072632469286541424635128561232318073366564179957028533229555337245736375191041212851862877200475111334724836583763389071209246749678064642522750481169825702145880072621819010600160338723671545130458349791864951816664436764129501254327641403534887917350834819325437301298693871477842163091844120717457624955919595733736942210589802539227592363757457954389507527601833841665746908611965330375289590595368690773706277316026366181034035945651620815257924453936366424443570005287323132031408022426965407210689718985911844721771930888866076727544983765620193312355595521233514464692963704660086728057707279525284471010758733715197159956261769428094083486281619748631412991650950885036199931146498252016450923206661694642002353817345188935671446644342599917242766310113398185767135342644983173130676546462942641165140067496564448654502352114422333868108062972081744728500050537128586264621467909590620052561739410869554711717771239646709595776509264259657380759759056393493791902569132575142011325837937495217647238435860744963876768922273484321864905860434184564387249714284968704142586742565627104241683421577827648134223626596156200838959566469849457656974535394802674851251180043790067321905000828745131278438982678234315397157199120743067704296010377945084376761127512605857676306977879899776569342226702410983150056056126321821584083184947770230434064422633024491860014463824886873760819837688123242048571888671507478584669861012204037540379508398174706232015400316448152050113819090798812177855097128977673329330901831347896354725142582382399124692842477656400463825366526353023299597183824799389878907647845851929937909104494693009176126997597944707382412038412621694694538975587060922122161935720931862252709588747618002056017093806815825378077475264987530565482591150010659446759538956597815191603868417271223963168399821317816896000003493131564332892777063058704878945281934361307224987288415869959162686268584444725723293683480574802923505008871048004228694156870277301493133143406468648431678822963302140585079084188050969923963183338046070565323917990604251286304706138872942355907442472412938082890601901719435338987591571217683660667665284527554756482766290216673116442213915035712424569640548402843520057288504687129358278569901970410611395051396963598403689126976758344111724247307022789152518211299456209528401134636434089025209903228101359302531321065561872388550398219992756335614494569023781869513087501227274746407140370427458254775323806853916673682404423384953666768004869915912622571364860277773899809609362320455264143719044619073903265069181785265849653995054129017780945461902283455343204726568263039043582053472997071066499752028972215218074583467684380883836111827881213432874093597875198621545925705570626922485830951291131316029411031945442797123865300371478558250205289535405034273872378863816656977705653872562273195852939316518552900031252952708681917737553935952074998939472575597960231058919514199221602475768594869355205840534020324758120802913765294763518389141500748199180076804547429849711748265461992794955473601994099211411128213630193914837643873582138033387785971647075333526864984472267383771075620915296467070149787837870978799087143878118053578163026464423024798714266692334367444301457222164708493394197409846073584597883054861452032811931011123370499480251639097690213580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 119457787792544106737887157022839245235726824450669911111804744092578111311609353045798507998861025718412710259214449389900719792595644725442810842859249302601579692490152938100013364559339706344751553487626217752336411318567147968587355693649908629621576889871711373619278370365508381580388199766912185399255072097181616578538767673040064301670660592064954143516424798345849586273836881370884380648886257194088716536619963867128964596063726217528632831430834406639679706187301213094016446239420804609107612548208958150314951495043251192233544827195739630466497556372914689702173327144427506430137551438923332461887929641721498085060368655169253043881593642035862912994971961333447769407444720617484088324852027163091781838046407705837154805728086892442609707139236700297392749143840514429198918007218729230869127752856610317617070370064575477334851612193069234784201412457197950740402634318990482056131709561971282790756461390652478989846093884942761174893286054797612429452123747617397966306639149104353941247813495293252004820942289294300091868687498489254844848833683544222193804220984551203564315025404250264590741205732074230916381024853925520544595918451128067617016330027751251409759917632635178745304385623941509267354444866504179839467551415352044877107544295611043113211416005921934281460197918518158231843977236358794482924029301891215304095168051675471786341928159684895297147676577753960214909935016884787350912019774333679309545915386392658092165045527065765974019976525740190016677742513916512087497597618194520901572356344648093813277486832485252179406579010124645909722290987566119993097001999169823613927683740162580235873669568908282919491705580747207143029957416334849653579761883741960695478535181576153661821175719731824976200038181005646063236096101795828204813243216348843717665338190447683608317817776795944473256532033732263099840014733659202993483596509328846570746868290633494595647389164518487419761580666223299423095418722173190323614309539551992772773560623853068934854377775662652940071543824191487622159860643447706378267164368930351443403487523267006057702550201928274400045181038068875625498584924314584757848117338861734178983823179094148341690469058242974502893854405488743601137210045672167883506109581217166896474299719397924671628617601246739056617215539832996757053753022937211630972793898051601294938843197541672076295698415015336215577056185597793267707307342955590281226753660453562498481524329349603473635642480536318103282899878998062470334132099561271088844652347197241754978083731591452698096620351721356868364336931233110792790887753812973855337264804512853931278214348048548341063451732594916323335042614054923956451508813565513597000738569743266253594693745999675331267887125687077259921420790407752497995488412389628222531653923217808393144188141916306436697636977101569116180723968294119457616133002271537629767193300637036477289215502395027982904637101848189034088550509231511891198960962329852983674320356521697713072470353939733020864460337613467232674680031548409996676393336361501402638689831007509673971647273037991185389474154855675572241686751121753843785887492947551507007464383611421000227848166416201620846678734322348239210981587538757692689957622629093550819439154482329985106731289728584714230311248166011560995100396984549120090455211874232288886522696074938717980659398530586894422225564535833052903978373477984583625486998678677461724451860113740388152749299080778880567113696661681799079169947654719933439732534100729801727869738382413597630089904652640404420934750473226451157370784578048187646424217050841170175429442774384031225230166391554860805254980748527636230728664486728629165219083464037872326026603187265606402603798874484859660833926256729490906913398618796268999134155574633732934774819945347325277753215071678358165934158891787240930661014251585076164196746221683890516877582868179701902688264568358879421415015142008494626494870394679082797049743858381726139284524611660128604920860767037215393942956844246589501287172398158385660700902909089480756944868624509505338211837154945566136123039439065161560535095037998282117028409083605459964096205446259000168064497397285773903001372782029528753302194003053605884939193324938548347232204409527316419321039736947870909259686984615480069381846458282556031612467419618533812919404729173711450029415787415645046414971226992605523435751483811711289245572961931038475996329090205132374478870180732352364968434439183746038860272354619418386098741567099436642067102269962450704321359435234133274712711350848740644822988904428038321312775305383823630571072314039703497865642145363004819655434855313674516451180135136385489819032853053405659673262173078634575372271078962815213417249281633952714039397249387271608362736909312330202843126814690390475590336232785496039255459437696799040104504032198808857459313011484765809518398888552791754867689241384053402406325536292017630556977263197642464381767124049157138394357304494498596369615151034074661471560657651569390915758491837470750181716517929541025356407466105020805263091128850985017084856568640481181230914549624619893611307399403344206414163590213536885867974404151133954863552838128722978862959177758308873410040753039384066925932256940734522972443311761407699261486304470841208102190042085506637582120855149050402491986055307013916982852755198410626275466204056706709062689507342487315051770736763197138135006133789263103421055701243294458233668170991327821792519128198846886283289988846046292414332420164875553007850178168710019827616547251837089162849594646294473815575138743377818098739017864624925839084001440522919441327642204456766143179066064731650923813089021297877629971607851375879833325826503093134077703523494379471042765559231844253740902361471934947675732350339949288328710255261955703092785291145663354968628141421076835433136263668506220748720561144183857687075733035440294562661667869565962998508997128415311505870976643287477099114913455419496626088743660666847232982662506585268894724484933197126126299921172346824977328372605004266623753443511389341176277314461468940599328384640975626466600608475033485166800544805125162618816237998827431565680654842054321919255287556296423784933413424429165333284464969314803502270880836745197306782690785114050103173716185975239985812238020350292950259656766073201934150303244322641267266691425420720447694213361931831739199300123437807912302446037968958344754338042439417140650733844556834497071515384549892854228875459451447509896522442393641269737185969027604263826409603958508546545904624997706323944207569641084917444839690692951839365246495270823233421680651446558207629799750675839167128993911040009255597578527231881450722010649384991169853898524767485155674423876122527339984417544494850641394685605685681769146357557099284225804020853961531879360116074947205250252403341453700357530213322134564803844096378732640815266561044390178408657815259381662041236322042996118610357172756967712992538126021244318314973579769859970637645153592317136722464653276374893616615186871884268408083735313648320484120315822937348951425842581031613645906820547362662026430507317744956402995108073717292437427847511507452019622724976273988036872667572501363247788868870774885786406948439515266500302203229434204707982826613232603230866600069142787084273970490291050334269583771208194533818273715214784422725918969804530604504820022815008840495029199526298914536140523641670342410707745538579356526713537009774393061154166681967902207238847343034433644176251562622515485175423278003604237861861761502460203683126178935401245518306070688917916043329732292429004460477000043366064294558726245381167553845602244648939525953970949552870039477432939602924658116963143725355211361613262452217165719012630494739611066087760838514764065138383336533187110333940786479526449248100231953697211692848720260641366199261830776101001356468144846370704205924453747590959941960458570179751497285154276492070366717399437027384888173565682803394256165847266612779144256154735193333137464880733242719105121204735522115115144102984398037617922362082695205111148467446066122593861751525793794161678492680730397924925694298549799966333435400062093223606860712816373296818015181128685443371709629540359451184125231665250580345561805872491823416089736127708272025774092976849546178302141256348997293696270422512803295627859628912056763985250419113405022787393577874385576744545451329445033199337093533673384457171873961569573250104418752322612722366165145921125369136020677581029063700467971509248406471855388989517457360169866773130990802937322647468392951545291698339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -3016332865049927984448184959814014700761367273887255278740379736472110535699966828122066971932833653772962721881227997435116226341519610889585923811683469679158791719076788385899863685795110381145150974862062270793261784103004757021482124045416519289096640477004837833157926209643739813990936572018994405843870081262656960952261138478883579285807646831159468998794610625774788647457278911855342172373093795052148048938573494628589389841001692648789258375597286445235415665240697734188339090154052507501473192995726883382525282664914759851983738967907644629385142693540089046038362476411134388417035508783838530036818781830357792921383343863766971924354791078470139773295878835816058135343680428164615026633569185554474250276605024263287766664691753642359389664853338663223595765522191541403274315985452039078329690442004269836571430116559172487919597953741616813466382325876920061555317905243378438191610977405116353841574581884164752269735073927927098873218929664554797634837122260352288897289743918783433795896527104402460827014012876728503393894262172731445112721667408327615577419909602281669676100513790441774374863043727791168174355601425036603848924840726256627238603001601334348737473006334354904245788522914469492499827554955064625233897487309820164986221930812157856328797428441221414767295164316424224531566932236294992844702566795796750237501819685024655174055265392819948353427221772652656110192562951150673672905442370244889871428446488762909554386833516893712220417179657223393597141902278370584236799726183257556074834716111028963392125710015619158946731790315443740457769827828473244227858881001996011366431612795120890498550577998956259333951586107982486630555422337892083587179388535445023082695602914604033226461204566261846173043736009926482438746466215207356819262335916917903567874646802413657801926249025456149864133725338569649216346527116173762573455137238139110120080056207681594197446806573824371405355134985609660073091306952067639089438190816249503459307847849539456671792241373021947058343915778973141164497606865790882711673251442972489130627517505204780758824747626565620119231712385954215315927993291820229942708585934698915478556092689163423942910004190021449782904309715112496565501483487491224597177865182733828449980785790114137279048840117868709759267838381362119579268497343955900805982509901188696871719322023952994235196612448077998661913623339133811948870724085402712084821580081809197982366992261907187699793512966077231344959102097833492409275528092578093684387793876497431682160121521496705420788373617022506661291545029600496307838787415835567680527353646029317637247103674656757276069430600251723638334529301955696584928769659826584026239954781424732727056302762144835045109270207286390471924633207190836250016296651539024955399320238418937807621395467984664861719890819275347326034851718387475552624721357703612984108522502714452948425779807030896604479043755011247388703218861994280636794682037222431883898348055086702748782090598064320913983954582155280133758258284212222305270835078909721825511415404041374832582875609516624485820692158199068600887943501396739985858967186489286998876810542440033992790201394001644710210700455411944281775283799378042974521111782204221316951495954818747382095138017193518563826217746654539821498067462254290155234962496396339226437635227672506434875618657431241386506484628615958342690423932618450504509184694766231372095174128081547828893614529782643419536411611185729364649809160778579698618618422687816549636641804786638020187041616183138197749007394751212521854497389307688911540851926190013879541036327410673227038758862669075245693602172627195729087647356322383968356886298418349891093029610353391804824875113065571202418347269180358371328017996179443392727477681526541153162596344224182830765390645870976679065468515387018720947360307327845906971483968748370232501189794119022380222418475646656525764184019174365445907218624744828546850254775547722324577516443621982185406273013544432046109400253770076183570137555213860562970826789162858375174527843501194409889988349589175706405156883837681347493329602291906492693552801372866472012302091207415568708197956500712557923296203259135516351294918409722579522391039201652328129049690208590799789135610759969066791354837854986498452438933303033585485316212136374694803474155273736239490483417559619404274693080330427354800946935362820785635667730821266192304445672009519089234382244867166007032070487025163957090268484813503306865285065558602001056851865910886715871421169592464214060004868420008624268373018162344044500770836218033614589445054905842204895256749904504101051682472894554968091710892388653216520042634074272837356848981794991218654812619204663549233932268405526014796225844181157736804547118288238768117970154650548043318204255897483595380465594373004265723320433446336615851437116868628236276730368521065210063092816474438329294162385900361616911454686552747765363993164008686433593513778550452406028808684963170585449940930273890601219357159095532072972528864306243844417458139430808244552411895216706977275965375410832754122813287929345776012669439820349531791672503109675606395391729131973181246508836497249377512007660240892796051983773248288762968570831476881187772958068581272068213480160271452292622213350765480837348544609711223416875890679065816941269216805166897530959326453961111906430413747658894002560474670584403579664812311924069976036609674505492091038930196570348601336473640111094663076289732135592673183478686643872695587259052227681418307408827656106342208110995954810839633589923057648457570998403852784851408770685319374354977636979427301508826062402734620012960287908703838870652718633180001055735864584718918261936836872536130885236700805952506704272250555758250613015696801333317359335866100289645788374280386144094736203381205241539991174982134560915320667505140488012618489785047810424445490602467073560909961444452178642218845967099584267898934876555756382559496282452654479368832034301736697004429778026786723090088465528949218498868663642967180397128704534737857425962660010732632679112257021291621954722368191478445459039614764204816198575484372469879089387670816541506854266456593818869818612041717331106623704185722312912351092339659643017649040297586866601648553500629144651514612348247965300115239686084842219824274671345773284510549619374914998766521458635371440681005210917325049642024003976841394478515804523177439126728913655892374296793632342589948729482052231410830354432387115291773437577282693583780980419136249564166018969456390600268725259475207132990774870461028346843596344261434027542189956130362429395707405247797896978111335162132065396865488436831928939003671158247316722197966052291750677806510091797262490247818012274985245117431301637736344496505213247418962950578217855693935935451188156433766069147990387530652512698019834639858659235950454733803780080856712594715320127269979435582213151733498385035254828839698088254973814482710696086536886683815305863411385192366266197607335899833875207122091824225751243428770058118570676152301443490038949629198561170755101873984593288191526841476130396810764468273929568901563483005461533805431873318143638799770633793422564103188995237291568475645459422386321723846011175547734505919500287384193158707166520810505540405272919822688117548310017144155133978589483780699792774860388029779663214545897997268656443680565440252069040250398968078026369045654694586880628094305430122128583775419890098582156873283311161370738817629218325875307345550712847650387965180526116475932265525477519685642259743884565692749028090436545121016580404052469212523566596173607372839895280301294126823487646876930634096863653587502727956239858061906784340688186933892577405766484652979477427628754711520434213584531213058215626461833893481479692331359680532063997416428210159904469202881917980765708284017557829936433240401689787538781388038744282067426246997681328683279931108082801487205608008397076881971030310959718288262609366372861640456625582630606097024964463640612503675424960832089748098915437504196205500012284401428015953724139157205571883954240579900203957552974373830957157756387561140898649454531810009379709366476326583279051425482524791567494441905557496843726865111402229087012586765854820785909381317793704046064231991060076111364217240811473926729767976134617565888480461367223479681661211046750259885684984917838742341461380033997151353053980246489462392600182037725077899600090805480060285928394796151950341614714089091950051541923065881351758581634776487663696347468954602698919331286581012810924705183936574128128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -260727966589459498950292434773227412173248607669931628401750615273102121040652103759558945137928927080429773767506976731448465450085019552488857632410390131852033246297923551645087057706626868827723202320893555789242316955762780793709725983761094003696148375716709382203084058839695638283223530740063783705626416565434256747587005936791220339640306775324364511571629489015010934169729475021890626926388777848871822561811725474930315207002211905151298917447140732503522105979789615131817481556385628127901284243151676463234702568086701356011636213722406070485180517714877076506567860349036458260157613769655370840060821984373200541673821670473324317600445389951334017973675512417554522322706620665731225066004093921511820920450269846742987630701440660649415479174667437929595788350429739999407616327646544358137891596573733840518812629458075761133417326111897542459058114213642919119580210975540423553560649718921457029978862200586911057670707343970191736595927163385044697069447427379015585261933616028459370992539348889166094128288877737274205189995264560905253702154735693058754062747332164857230191372496020113644425037198075167337574955397955784553795433712905304496736154961024293083640126320326972339232567510131272490422421885957609510880375904913074049910295450698185312574075884748090833253097945462750083497147640683913925619337670933163226712814427618261277544654183156015987301843195136507631539084904989944533856569417987094552994085705252072840702320695214182128102112727078545174427322649695161033922886480545217063354592308607305164050179581189641987025684183049518237005014909501470563394126335930381654835599433849306326279934147609178708961984393248169477361723926909696884091218184019288967688370681625157374197541767042948839492131169064993918066383713680187037472570868417273616354111227774931916123259197369953513595708584288536226784185677673965507461300426950422479339415141014968194263083764391220863070887506388549865446317838565317326425041294430093096334040472698313930667543215113781412749869664572379355263694284299569723732869159181124147815274259697181768478878634285843472544993378498279896267640258457056334807865237823989118024689970290611504425649209102945966694880800605566128304894623324845473942757146741142268266920471131912450187340980031850242203124821587106942531364846711100118302178522999785211117347049238612734591694896130107766643872327431435849051037909386162366037544188561374407002391934259311720874536114373749294157177078950275885870983629436512079064327235316648655936835735136664379307808384597060740955194765787557124519541298701530877568812534620964125317768020729603027239747973799063415217356938541708538302453717759771308773297183075332904060101426132901496909887442410715948010575218284096667897817570936800644809905775392103165025231933600482894694497536706212979482702781391620734200350941174132412884616463916219909550527606094959256495052646759294450141564088915138023321940328547439326976658378284106794865467285449633826701266264249139047359086742315946495381411708575862472962512051091145504856884788873582136443390494894958640450297917736315335348376982973954976482075970388212265085374081169450395345850676851805220505813099119961173067104636520137577368327267137366802639066476939422898791050173290125582287261788160410097544725536444636172173256788740416783395983322758436841221670258249865377149688414217091070381238857232836136985979960040923575894084273361312262697301678029363557651969548774298024955724969004607854039853371909639020743553496495622636512545992200042140923588828660767898143855978780285023391487551653392944018307002249410927991207629217525707779188425975919188143901018269432133604400168451219283756835223490475724103194541859015426699390742775995203847273373006701195738250813451013076414558137106966641867566763842526043839820385981896410607531469873492283931942515946200727986900218415650156446908206605399390218668428658000001609084409312859783928507791999348106906719063186792307070909842558505150001345573118179234311932446040638997727107799311190773117976871813449553768063992926249155563195984794591431169395205599447715600335997355276219678819575906715068923824301367429051953311839787347525147315686075536966892676898901202377779734214375033567576236484859817135958702868035259950784644284612452406602233773579151219647715925929180168729534532331563034670615726755310214843586746586188551148853451849815310438041500408333386535241438660262254839104676252384780054012443933918030946362000480509485411215005755008106243196837973908684469561036161381634061136663550002555826934253146755684952863623597794650793610678813300499535866954566046039843507001298928311824961688643850108797657011022789817371539741349105108678429589398112867685604442200016316642924579882304179846398348859082789648658875685397535740788648824431723881953197620826584963416812676376464658501116032681264255751335211863577081369830272504787704625813200190348989403280288546221293143906955062921841892240946768383143888421528278721485887724788125473461091166363622117463943537220880304202200289591109316604780927753169702250373701621672533669956579914853129589273888455571181460458977520295040037398719473179808547438280765117326813064172960452762609154384510591003380216047024017041050234646925462495175909936663785762111400833051643148781406312791032318456068024674077650383672383584927692382792554429211259411463969535045861490357136834819531297042964705699311410515411775970220642488454078596688903800475829856210327590161031550921029700913624926003754599435238292446019690091841279041395572473636932291566528774950684736312530728194792380359079965629608534997018068481380435168920115446244260990010013762547678433660789240759010585047681219146140493715033079447431023477757118261067484303503523490385716248043052198686767455276019282946618159028800502390017298306281543058870244576858350318690440090662227781905664798809926010197291114789581899975818850129997509351705493638047906967966479866064346253653430026404313522179605048614776682608354650228580411768899348155078971119171557124892861861696156754632590106371193155967028196895785072519454766121815811682337866281784195104828024332466455202214564326490813704575261228007752266163146069953774715997040086320915702646265876567842029347480951127757359256986660299582374841346387332775053692634796703746612520604592061082485468756632595595191073313239748758095387034204402825800223736807475491354577667522034216609983611633663788294194354395110041164002214235866951007735639535652505839178547269434149903764695062202543229917381167456996323461534549166765097582926209129150125589929292668637939475631671907973953207969136919180269174568915269089932088611957467524257281982507719822528201855801558887989858734515967809394122614213027511979919925181886021334019358659223579653216849294526422652407327790831864878839916036273621597967963077221117773652819525451059220568695412641289887362965945408177040356423089749565502585810039604564422369904886353506526155616786116821160074037887986386302466811488464226750514946704865744828474879287532296915873332062259082353235742396567448952350428934119080408643615232414519178239855097401760962612249319354845292609601387710517077382514050330216123198388740942488905857678356230882910730749624659879395332143325782690375596946994079194307006580922304495380034942794039960909497087038376411216049170240376752166812831452656079303688200780178664720188709697237503532562430132816777006396256864868648403542309698822770182294129523519853092236407726715501352052768603511895197100938248013985687756987370125530312503681847611779155550884850983950123768073039983105303070917102341400337945571372301077561857424229218475941493929592218791466323609381321309324985917259448453654321546245950217552100573931612949429073383587721564749321114127744612504068713544987619612920143366088113015239925304797929174966395265481134499077817505396925970451571844449976361052766906239764904122290767238798277604378160347999610539607126295339288481013498176497345928391483369953412253553125871386498856094823476780044231205185265985964622759450053261491494214168270717047916323308486666516793551940596847703619903097746038675727928238134432112764443298172381861603993745335707957564699351805580871134659431303092492339260084212427582792478412111819478398440721503971019991954985006765148394642231720855315956045120079636824219124997323948920947019945996728265858280077196441956273516998943486406142027702845985242033761979190427732646524295515773581584298108250658530410696595106279144483741441906631027102119362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -531157149165007539414761659980842857214202751298434367149516159640598167580996762280465756753839702824754956155212670993965824791743420017758817757348404809709321166807381373027798948662003545284301585075345682949108007513170700675989005175604447211604307974801624053154479701180066361444263839095839651092876006511212771147978383337764953424047080993831901816583985722579480597645390529771603060971404263180208542204148685870797152494342520009804378171159804886181897322932802184551159902042868598154684497724297527526482172477344316647998837919400860255830786308002487537278999655408010746801908553009921567878004164461763267840381652119183305463958864719504731320155642412111965420744206112911642088639047334994596931351969485430583480327792334527352816341339564818349521222075464346280468327383584481714244829657715871858353457892476170375373012385954922965643468381905927339471120479363602836595937546701221452317108446384643923461632243412895865941687777008045024816458138600655901285113681065191666848638235954891104320043410862318352023390095709505004677656277111630984286378339564375489295594979708487029322147680270707661022531239954441634415626808370482473754435380141594395803663972878757021990582944138997619763544957209054060011198749927106528998235395778062023328839914665273284979331634503393764852787721088651243411326249719656222991647705862382262589757929639281755531155217408021716017551152226648657503594812808896645471934090264704473823861115600449939803448610462092916993191102951638038914836193432838613190025612317384924721412314334970063009467884565569248236975895144878180110866328983508606234710362088026866502859551913927017796046944151583137435217025075983537052894496093947390790153281736974180468493447945342589616774371272415206367811288578469479362112807364842270244344048849343877716503759461657106611473670014651723989331578607351323282786491654205218799791158118264063036916011239876323738209020804969924163363824794936636741694615903286281606851977346371508549533517656144508326836050525141983482794788767273456545622934695778604990272138603861656307020407926804680626278459544432508038071544854338212483031401484230874971340126157485825636383314444372058559851244385757582090817660756520344254070880236476242986453547253384777716402990600683444892285399462385891055107904323327985000325558268858101706495640489693903916844763963260216000976275276486874744133464506759414274061116483824897285865002262729825313472622286594698614839319915647666554312964803806602234278679384104586407207689586529557365352840808515300698865129190055649234752269917582112506455068218516242674073987567061474072554112485206807053318938883537979196156888622688968690672000049172071310749034351001949670730282217375109096458941648758773890277317003313370954347991694274906296937834541848396861516970478199396895253236108811034458765574875650373929525782803645884201906683389285569594474737412482231789346799838606454132882716320291963375406455286381521559764920312314398559822936743577436237351737604649842721119429822544776551456767251958812935646738875512190344501488575535662795869937460530695937870242316016253632912269020114173932285385424597507840487402717262996188987564969507147435507421427739869164296254196205858190020812347287870022093466280779211803695286627702260771948047506467177137056516357331221955059784213100352083033340481834314600622889433633409750025209063472964789047059548794537243151638057711785648675294480332339162073289427096624151976000068286149123310454454759949436072739159770183324383646711271181667615302745357507219534805105732279253349732025578103817037474139016714161571136045557972417115741523856807222228251606156446418077145422391732949282645450637001808687566125054440172906292230991989376367818832308045767738840003292356336047658803275372934318012452387534408513594683105581395769551567709948241560978528950446612607586147630383458971340860491747180651006533118000070308913492458982122620487318941648650801794298979360261893589021437853826207023541170062334410619237845851605376368785395209923445592092661012193024537352283497885069649646113854735640534060061660154733225306255738360119381395066885462488397572374391545374259809948428524587198945917659721678630656659437106205715013262017793822359900861855067875448171610279318958059936193061587247222403627611631640424464577905907719650047889836117787312837125762430587259113811254456370601096711950718973332212278752183288539057671371534907843941417917304151140700358486932391406653017136348840458513152057660356187964525790946309298951657250857044944705201415868908665136493361993931956684296680848314404665905451370443280792697585907575913034087180325326925018625772140510269176510653961975240571259516506506849783143995166190706229831843597920813651135262750758176004267132211829780456287890847087291292669023815625061320257135123424366860139086340489857772427034417712929580684320373553408339986976527971540432355966790275449641505924112877738718310126825307773578639781246014810250913657372818554358149743720109116101006922244406925766508814952938387389929207257258365481067112858511761001646496504517523221726965292283111691375781561639099983792723631864745867523706311333631601959231093289780662892751844628112542684651621662003651799498815023770331827497763128345010265390948932051442570084543104962605504242387286419738760938490397487910950960319862484392437972166327831900026571917974758446156985937900685542316680726956183372368778287945388849485077105239372397034526228016682676820272124017919174642819369675350605558244368899458008812395918662444282058911013646111078473733380876879621461417963246570912390204995832503125207263628679455843608713138407986632566596623701405180082980548965640682753216465795486639291889918934324155887169621153157915524978400090119742485114575147239284867001762973698618824448924566965953456666961864931690802317568438310685717546200699552017790460856426092864393512417000716994290960213246112322882290392927371049393129142809520642813491654724828210456130474163437829994924048087795094197851681662340581732267591607479077629546047932300732166855681582925515121850489514301652753033750570499563909600181312630778415818926819355070048894556584596596039527180036629997306982835557428191228898301402845065768631424578958106372072037584916503369057604097273018291255320340887640848672871491999094661487308406522102866419929497957253958948614663035719017210597832448352909112191872657067575472167848199327668631891999022242169784296531547068872906829677464342978208502861402865814097996829650169800886601799409987748961425473775191715089437537294193873889059445084438844994741378587426563860977710300573726300654719600063249666177998829900366680596400634842433896080399661353695069975848704430249481873754758244816564953455924482793807236643930823932758903788703143759614777806708672474490799224615674643964587626638313002084358065872164286994950160722541122890492401744922148795911335932727348767701461105441442165868120289255396940948492905344911352145756417209591420011258735959228200053809015796586374914599339099730995597021437593430692821591989010880537413045656287927162078031614584110395547454263092671506544939016388636092766965249342766218837517592444914165054927126087302310274939006081135203774471210983107402546631828248252210259382149496292239941787437760251696286313241363878818673686065746671021734341346894374392934669053693217750150220532095395918054679294117473762740740492403715366104805001317131281224042403305758590004204917552444173085316225922945905390164549037565947563834592447684374145742646513581165160378026343244261613593206726011551732330493896410805628289190766588207123464923017026032911131649965051274582449815969558372203043303931272630591808826694765591682622174977936909797928939317033492433322634907495174089017253745871672593444693232883282160417168526939870150157039776810828619598104656783812776318467807713792312043136154862057060999061482286889014845132002185755086300401706023364406640745527335007535680519613561313987369450232044239998688144864506894484109076082720881522675111319031734425907201320491020727065991351085749461617557829107755804005847525558571074347807513194932362436350400189083173636335415218629776612047229817715613434280189509449405887489858778714091885604042722449925331888792223919422443095042769108712612549559564531436993159483815611724010516252662141186902415525889066679094106445806918124197569649643115939058598137235698370045136035100115300966977098976414331970593025331073369657085863617183094931349243185519083759139747997664129287454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 20199121826188249973171642776008615713908487282553796716741417598257807273265588903351348184522405287369742232846300151045900860009629195748597672627789828240603066765492795613982064725679544669781853464558334713328666054111225266034115169828308230321451171958153113724554434531208858201318434404998077366960136301713527150335825595968606876373862340645157720706388654801850092326674550471944804934427396338534373354359898161022077845493063348315609299063204870996921766347817730151340808718038211117007430522652014737333982321510976524200670033777283910845736497843816541787882833314774015944436289290634029374485423832177643609924702090229634012030006504020547740093477170162305112262762507779973413124380280489653182923488136742463501377079833781811908646955494641084050723897011592913848403192791565315425641593217464562370501328104562781104956047488326330107944625590046960001960973051923402289434342958133217091961867411255026362767003511003722467000152708626104531027522366149966032749238143564535380249329826872920729785562250932896455267595491692929798799960189896309187141190452264278026343605787551682308750682426478989729968000184464641748999913780987871868531800026990641702452317171785095136414195632757716241340401367317112993913645257990581259319844776009237042122774913754318225110165559030584277236623638574692887555280344473178147121737929647913110233143876699248926833129204625518736287617229125682478478727831247135929704577276303983428566177658708852410294444917081882265127066371072825419789357311256091268952056195662941448802649407486615657433391498495211114442034952492279567043477223318548611075936498980586045772361683587369745519082064595623572211447152532361515757539620257930012863063803143666150438576494115460928428164723425039616782085663617445982127388639323157621737496470312281104502005301956108195362694092019702392866596641337208285238139643923180260548008815652089478408150648275105491151786884022824010709915203048667546895230766003885749133114667206840117787527544641396471728814474902264833722600755211712267610042822239823004850311798397617221182212247231809322500232268293448114411648074850817707084122534340334698442367472918402061866905173724126280888605161667751561417099458412559236729964686570670093833842351604572409301283303844927244060873891004127170908456057813673242545529405043282198914476926466691740867842879377738437530360372648861924981938210730768720909544565823094489833441990671715998029424345965487075092984858916688198778974911851080723884244064720538688247234768961456835804559244111576776277864740466979357734608897775700284590992971308294985563493509630035763701277159327683487502644574391517049455519780510521646243854951658374545530591387447242333963016726344640628641114303957591218443169502854686404336532781240598713859334769795788809281068653068000218632275163121582845302573698709307850828715680752632937524504004706288995871211735332858919429827639665670540386989139621192814883053503666449769345126519853286810118894194082170898269384229057667431622117283606761968119005493451168185270452082947704386357054656571983296926376938217164539337779890820949762159144312282549155760052068057372682476828770422171473439801045768782679452933352206657870079395246308400332170210711414678894387026663234582748358411340182327942959425548075778153918870097280844050733356651807204739719423561209529883729626091275281900242807977642617636698850836826730209952394090516645696127383981427501970432766755112362147941431342822593109284632257445022512188461407414640717441701451107535762857422694476217245385010057238158472376956122679344107848177875099159005423262727276381728187230172244284428752100320879968681867723291146394948493788068326389182636292847931074470497911819193114461336086443233252406540295216092346176998842249808597932728223316812091488139414642225979981615764257303892390475622929163004199752362162930733523572924192167911089570039728776948311580023866479903256067323314934690066714904610024683984800018092698131566650884505425718858312040647442621665449992338415349006683601762016237259110180974005708844993133678820642314609988781940906073363740327339925057007750752428091312790589595275212980599018106643910995686180155381590329870666368878049355523762624198776217534078746487113965221181023239869798474641083595206674529471099227984233459714089442354093528497312600467315394829270918737574017055330554950514228151152678615525295254911090705159663699956290234369366633388687228056486879993935297369765654781401141312538495799772329327532057337519523871164615276702419410657564883314864118965571510222781123739925829795610333960440163839457652288261875270120820400076219267657180117275237837222312754339479189589650866052318525232767317474657942849515920909073293567771729530458372428132550490125250651213729168701377155163561541195274006131729602177065314102335580755362641070546983525236756557813569422062723439907468514697456562974724721718956348545287220577278802406803667412474273991638888996181905487590680033064536262962649517006955824896488038028534474445370937862729225584900579871382605836195144621462801578167012902660202619043374359738381203360670515880497540740598357798542351207301510755740776122061962083550362410366380780276454998190406295254774238780845626264168603040001709297054225738608576867570052550972865027263334680954696526552155583846081830840222505278973119730410403923213628587907690585562522693927962204019487868023337700562339030337290130622870373155456874041043330610893259853671697449543549476273133566240276517967532724016904712690226492560318393679860110764431455085368565713509482361116798240149426385091889852468688655646905497005585631836365242958125506799605748944372568814331748929646386578800043468273105115187356625503233994454227839647290635545609225794853992660439750913877556416806125474029115278699936275130831165626465470514650292773601472278832149558134303063280060791316775461080335438000049667029443694772462727971962314139033695830614713537709436226839062765021285505995711852724110199977383548475030030576481851197891628432992597015335894212863524813645235295455279388802493043222763573896732768774405903942497892071372549957468015456875054098988600978303616778977043873352677559603725268872083361415833337115202885848900398486325301049632604007750736235968683471678838867359010601990998366001145246533326946958535529522635386804395208396724249941479516131494601005619270069462590286994182340341172485096319824966531049659573999376693821316333887351152607243214305583153449032420444980336177036310018725287163539687173429383983577555887321937806490905828524099560183308455236871765460032412770344097418569177670713640436602629276646080309204667552128432487104716582267580784969768095541305683797109998404146476345474980735853462333279591757138638216371328497750276508838552498299246252082593018138713905399323572579076876116209090466199732411374916497877829865830161794173114486891359658972785359289514289626962594482830641126051677990488112284966847173709541526539388696920396365227854670669912808211178734017899590593945907853135652897500836256270881181892305137144008418085035825194064234069770056176137842073365852479682562326834456092517430202919951257677618674983991609205814819224495184840316510264573773990783768860475548433916662838261803303147567483220163423275620532788106762163541953361857876985565175825456238354058085773657293582242181907609531528427150161029995597343540211778582166196487513028671852357811380919416090310735789841376448658587560670092329510578502246567159489586127633753428913038273569530970342019707882668271310630200924236687430395028256611827354095988564029857386127147896169736094981210990898437057381823302465755500630788978444058314506757881764396877844347923985998059274341289920397086477610438678973282199101567218861256800723206115002209463223439130110856218478383544504841142263795191305419787549073708121623365029086610009905556957228742498507156915639222593780132580816583168279408167491863257796533756621335571712993547482406365283837271792207781355172154361497396988447813691372651129920747375949713133448970937119202011626467603096300339391171286631883223181845739493126347376228776017210756001196639600561523180035700180713858140575217201240259047716590214259827527625685183733322082231353178865324242423013893471313421680802241010136461761402590680170074301223530662184861874006049907025324695065592320902032870158051584453627768726457886470138376919676480104828658922745598122766937790737735915191848331986495790392789499554157129544217856055098027100019421613086362252083200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 27496357730949063811654829170913731277974804980299992000598817785812926338749805420954778095956382674580617050802561149528031035853992425655321267439111266633644838799717841494167806151785623487264543768569442032873911916234609928178157536187562186028421846806982887851115014575866996007697553998350348979701042960948029277888678756521770459809295083614868175442615607130006500216132031669915310307420009846210624881948293519487255631904036177742015435994017935620692192982956214474814346333813766955195321159813070358920582757329029371055546541067175002358530607611333999466747717320836927587155972769006281823930352516683875065132046743127931847087317013490601449526531925207911441705170147156084477229889602388727296497283762577416117840438481021755533431532592769571714235610885452163396250724350039692521579961944662631082241649857905831652175981471208307916513551910758055411620381004366001397523900770543857660525343069985687976980082295604094433788617295615660627493125173575376965799582711200820393910433369155591146517894107162897528689208878978181441598776763970442978919445463140171041577144971934726929222433286876423258434638217146306541662754826571481345772509624129286147952971366702460693421776773937492327824568699392239837518155267168839771338711666516551149083983377553973214246547611358659568863963278131162334360242431888406851686826086108280341992314199026996504634937869572887730636691723835100597291727188362583725147231164799262773398623562100674572421167383119523295274015036425812193762392881768245261727693462306582537822047336406459917301503542312527397340585119832959895123786585335372209835509906124090986222901048544790033873778408054312769260548905016517552616522503897664209021430764725804915237972760875587304523904015040932267833923968875427490952536765785953037948692538763798975231946189620803815818063514880616327989162956413913851514063331229270433461843628956971030408770956224200978926785377314702207967875354091349296185032048089799368390602724465610466469126217134333491883562965535861259371655374378793233867779858290956913373970661654237212612243252835671032961511499746150622075482884962730994200801943449882308264508063008935778705864317749836533428777794711811751408606661937117313715593158803799125019942432974433260544331360121757615414663824434789151060158639841503436893631547804879189128881596961141222853414545354909807415824806493196864211996641289893152404250754772461953754356364771220375995062805408063208134153404470210849469464355791994683119192680309013615968874165037184010060020892711700491861231275319255041891845280255400390268438917404606081917556659477955964311560042493492382850268253833600314287824806137792460803469901853886955080872525631603645135692464218454913112161361850876341477922370068073296328714030534041815610392303340808230345608591347822873953912058944549321582538293487956641458387506661111702301557987204520337988373260042177641948932272963159733349158689648614839070985709334038751396575827955825121539425631143857125394538673640511021091381306555581218545883380761488203058419339993028725848809528134447704800217585899666442605965231401691440350861504478650696113419111047800982055975681432347460426099326337146396495921056144647766144689420540916944791350845706495342464642140555748095208944973608146529458545887705762616220853402932432565156910367625546821566328833282347812064477372703294444232684954004879065463537548798924487782260920893581833329474397990794878340309160314216351163585336276008071660217838666189432396958666877744691212062938546966828914624575145429833460500145367639889457056431343648157909234058882288417801278190378284593059306010913400359475322194814244243286723681205889314946417801800470100343530744448273236995568147845220282500341789404841400066354982685819751023709668203667692849608983233744206587479634763832854126104562347930415112677584045892664820877321835216909530328603242060282237415945155134173766197150855472158526650299941085086997600272425761297715299450348314294523349192189275497742492826990439630934156623030105305493180123857496701003589081726738129138758776247459526924072621237321378354811319377775940876793149515468419417403800088176972306520194180370525305940992474819987504484754272213340855537190473451447836047996916609478610532832612871979481889263266471749102142046804914727425260925791684103417044464397757573657320738315453992255756965351351973430748883048950579041557551833221497250347388286156174610287375275907963488497275550840486197515713125700291479904478068634489917370797227971346075864674331892297934055392541688836348642097074601284476673715126916508285736464576643481158696275163702631019336661363673288230668380058387478337747586712802368000757560690939690416870096886470056900267701926942962374361038274026791379695671937110668559972356459310800746050335966736783019202372664060251237189610803605882463051746532293813585158838436894801205051310811452817952169260624467463438139927176171943548720304278324849085010940416499045823361405969094662813733470221217184361740101765139467353318564989534295953941054609388689744805061913070213756490995041189976873613371486296555261175290393875891001727918665719158144035264192903895175023806976352454740184548261520691090097586435232479695141789580386162293019346667622662587974579460710904377057421978715723419765981922249557625202431846752830798177878430845553510617433818899124072469005525787697735637853542733503090678298807887653778126140340361177563207288232313040119336016195324731763106155072201508803044568149593737057489114729313112222443107177422398900534572178343196304935429694917882474566721021096543228497170351102492032522252363857368212213348801174559128440559127297686460094948793884439535762363577966972411897191826036102741649072623775824022290571441595511013862413791278006355416829214562341991072885978871735086845084795085836818777091849626879306041843860770153122221240327589197632604905307890648089510721163975448544496817465744434797120496005821000506851332358710728544072526970614867066314272522831424124498762779812108590682779874809865857154326420141079533303714269475710052780849924907148732415797639293403864827397118325527632185009699401060728672176787470200332186618281115855341487957430125447904021469227637874983532820987062361829679540119304036005770692539507307428206462403365352575100512036252119594023665202088651270557142771586514619348329567517360482800578252496504446372349322183904612090629574069106225525405885230715055902341690409423838010162396570349692939883631858888802371546349338129033688281318243740113821502981660387028456257307022909000576123688017975889326699172200525032658741301891897172736436733871634808623739484456968300047034230989759260238324879968665663280237135617367446888449406213620704329991631315488600161183413195636962813308972262380098537882890732972559025443752316426422866966386712470575155224460433300825613842013864740378690656243509725903919920835451444704340253588608524066466539636112296238168629998563340331881130860237977349641431621420865720752334936620232772311999214117770431531407375481814200244403479765871738429550984509312965679779653917224236902465818545501924486931728282783792060629073011129939977189099490307012719240053082579956343315641009909339430166701710633361481719490696019851307002641196962639321410112322203111985657144452929684593246870166444800656556685830353809811486813194911633472026431316331945980003554446348327376344326669972292337841888034413523949276423024049443459456227251724909110300766924015831235820128049660411563191922467375966377184489476758678428077190781585252207674707595358014174449721711595902198166746623007707583922311157332363780143233478743680199790124661866160833715441229591176297894220084953410815716054341911830076045270621422566536914547089877904459909860123879698880618533242482193632186514902981055382775831498023020313832552457716982945222966223777773186283391051129860666163505016257067201340086682548324689590287946909266181749097625221931811148159160440850981145590780211773354822248938257843259135137550224336221935497106146332194855486246752564736976085136687711821530821426519404402844468679682567067403339165296715858915607833059901347384910396578025129801643178313911793099329486008580321904028511506442385832515886097359728552966219216619822349134022373689361624164392088729269697288792044851503491730535769443685564267862805135401580455358406875119394874213945531421333945109533554124425966174012073131179596800821365257206857480997307727352310671849619795751557028029172226164172312295549187606410847846400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1850449732344005223304458602537591045252847485055937017036627433860553213421885027102670955285001228999628624225648120614220094834576876294336726080580181186660587554692329677738085805766009223274359828291256184064766482827716177085735448828108079812928670399660494627479952723036602091257597752311220661396894689887997993700865126021123301195683450620365432745849159997810463937040993476995195249282010482625413024075019611969260828462907272132924129540470229960838504527172118954690854600094228918630198482891964715347677658336098747577431348829878744440919068838025944996443077947055394420961931898833432573645754607959594956178967780003981905759453020948490622101571177213372949815707948513164191074283832519788877623854133873272830997475270652539861438598650421589500800373418143781748824083933451253433071869281463780135877080528525076802378944412503117115143887267570277980446540893492359184992662324179824575851455662998348974224067017181622236043634781091032834321030039758013097587999918320471728732740799761545632450856769993866530918530773681831292649408700576708954232100767364069877758095279852889912015621683424029912837128745794296088126570708616551505861314901212644764975655309492681744532956174060237598232438315933466372766414692359836974801796531976722394728629647113846511367809950520694322410951937750296440618352082112744523265084987155601275024425384259250911759017126225358045590997365029416599143341601341059729661538679238814066403873403392146020233748559718817464675788099009195165287810637083980745066625195033283447965643663571481383555555081123662873255350529738244781424998661973017969942400937049387059937709810097808971751563243661892665759917775392899156654503751052762318571915319418353594228564115111356177922987144626216763700239699216493297579195150322003092568042971425403497713848936294391754604954506549414146103031928238969591324587407916343336498785092119685807977214357825772888789033758743417532507906228531021789695411833645163124436647718727380290223398266142381829077653700750794750946392034310940278797195991573902366954869554673408579379075624675264935574075452705634860320138220157330581814977136229939816494555537828809193955493941832605648238213611077918759356211632626456650082997866778247804139048892457275408522893796209764065186787605950920813214306817206771259519018696065942736384722185751538873529081297208420725995084085224446592993617933084904814640349525504881244269694994596540209303999962510311830101761684837403594674806516788384980058061426272049820266959610663438148236480103380789678622341495469873292099444495689659206647491229988757513163662529790477789286698720574319396933165327002035995772768772846728827268733949049849922661725084308484728786450832399966667999237601872983873137145507044296470576470424111609470641330850999193511090698573100085319474683921466949547333729977881368966465103279267655573909608732944105965827329081886399777036287519291195845638589237095740639836650468542613037576964097971967486338462483664112950929774104241829325683227979992811873777223735271380363369315607418723623625024819737533808855907210915846967775909007331388809836433434200483106203870481748738663046135166247981636853345443679002331780640853250616348747571269972567274310049078677814892330558129767330288467188305146346143440037322906450288672025601205579059680944523622531906714381041688014401294789959386069452926321073077663916035951877605992496105890450891895078648313753959978858532972299677045283460263287881934873389168991801777488567933082385391939275246515829642398872163423171044772486652191731776926702679026319635340292697654020056713164359631753160004514581594469560752989985198761423339444722227724217412340393919616484276351746057608881309952765456123834644111723552091682528865088349576462266498133955640161094737331567021055546087404051471032110339381138448342621248432076483370263534200224757967502418025616082828142414801275947365459717900292650748574962172529550699364787104592273491230015699472673951049926998885231162656806304140445185775107524017123540396745005225733840345855407771464193373295154270526590600371280240718707409396337478810316517740723261295962351442571513395916203686409220031722304908968208225477930314448078949508442460672420130586231376417505555207193508160142205456121476280766840422620187923569352747600262893769442180088616063113088736314482348255565255450471067577788776743757413396906099915601014438478445908412748766493921494640137046306528633563483968989650415150109132168473643373703324627173380332505268978430807137898000466746382782248025221003361505572602538986449183548044742791823091357443201742218922504729254572130462476093817472973736267341491658832673984456140921992423744280179774907005155918902712899964154570261771234172309718593972903164156989705807404397113831802596578000983043981966300812558038937764756269053615621970084158511397508169060435103635269166789692171872435972217896545517362077034682963107199630622508829782243659954247857426757160043152874797886474513039478322138896120932851964616389686539082069906503672622786004206258532843191791949093309490665425073520711631968655543595386870027116433457512019451240740940739103331228954444605464403867457962284022851394772462088762316985101725735977878837348876624969327761463620314180882878916444182456416718894223457591072292742935032064386334638076081387746836777735250962543721051161970082912278767018776682211595419253056726278197609861427307192382462841520908473662539520078238895830904134866340407038226311262912439707224253346894397766426326068956829068704575294725354625605793930199194392161448553486462811185761750990174469805252385049873710957397138887749724171609975389197572537694170344471275411228163312488231680032222934825552656724658905787700176421353900556906510507227564589946069830792646271654633990095803001188472595499841689897357995816156759030693508439234498846664939192351825241054557945114605936886482074431525756680398563918909661181903347716413685501378144257962090123786024433720223459712898699086333685887367231702884544371273368553687474529757101675827646446307481774266385189051878470181276233119799377546449410152721772896868604950336853363602490571592132871820520854447983440819624681592255203254116219054067993459037911916575916717107469994746371551457962514870470572468003558385800503314148901695554809499496249791844717385065469147968534582537849446804844810166829499157359272085521615887374562909998340333090659098524507880613960889892711657299874002803136584570226089714255396664025662950064281444630093054229938005489008681839954905512271901710069041293559508898151968009831812186530764364086740399208117092340406482020965297630842510941940811642461317702658847091893289480128756600132936478990431548756445932995130948332825807180746821403926600810434036959045857946022580399600563242967213174076503271614422131129354492049565489014381582806950318615952533026675066417196680409628649247984648245390669028067210215899797793956775473816965978633674850819899901370876414129538536480938330125650951937577778242939423742564419904817904882387310788392275708211603395120517956213232002673765431733221073065236999167584725392365153912953700321361922146258302601002657035039822065695838688778714483591605962475268505557363596076775095458509710961350125432195979958988747851420078468280145174868544315399084722937270243982717600757907550747471451899685986180351383589134470847681454262494927461945078042859292312185875463565104704555757857981242375459884976189943200845057185104812947488148106814640883656370125616293436434509526618687906280080170460490700599694140725319088914860919941859180329223023663200368901188566732281737382600822117040786569878109852634232810833834696944573459458433406725076787374781134378983612747549204949107691034144724250500801044132986589791672258581800176692745264828563329131621894990669396440204981465661319146210956117722813862618853716083905272952332878588696760375736355053347170512549939945084051772905819174345087025754185846788702885992694488008892859666538889735338602827602283091991828111828435384627883031253601223418212636725747598239403855995055824257303897930628996007770822412676578240561579328024045969473450703281264039636169297301836624719272755376135511042919414717040960845302023587153403474671730700754496226090831737323004665093851501671401641497694539626364821127323960236185225745759623624032126004508224400081022288269018083620578650836269382670285011407202111741656976691551372950141690506427696305909358881398247510336143101646683809140700684625650053491106172066856960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 26815943105570981731538990022308441031684168674166839142740434481659558578367279684707522928240417271467985787213420561406777990312575762476368142870702480600147326125725192646010273630004504207704631931908493155639836756569485478960195760921772186050777889980313553104463413217680956083834149338252559827474115001157613444710855285566402340518580529224067673284817150423434380198554871232635889442278222852585239863812451922456496267832508393603746639838995139244271615320391907567979187774092654715951203702491117400686167744749852309929417492361009962644982115218402928377755073336675060200144063873852951966044756976324619661600084843350140494244276474086860071328308543393829648179071488515579795636658716387098032126356504273503325206287904841336138502699725927968159420747662572617073998957541890173444957687284959515433712383896453800055473384742405029611816535955692337043335146947821074324017255096614679476248463652649865296580876547890531746127253875605102739900042062878496110344648125946630679548966627251913692202316911921204054404866142472995790365528136342924225601311539695660855052312298073305611976866581396369440938077945429406511061256287245397391831156726594422558857197022365117153577070421700775741998341148710200111392267181239462995507266809882086985379137906280935557670701636329075376580794178061350348887969048290842007975553539157149276759536419648666370093081129838948104300529168874075176592902923103076193496276227212038648959112835289935605618326409096461230570374213973427833013788620402432356821827937032815392721182869283122913794386040089383604812955312092967485778614565107090839001635036500969540965929207276013180806661025328017439557669101730531985488148141800359269027198793782748983863099080922304297840199649459534743592620018277313152658577421086870210945880864857271775564158357011765081182765436954605189010970542123069432466729521724008456096739028778892414944529664293454223888911804657576511884466530649140100082674270092042679080857431868352154589121023811579752037895227473128875992424578531562096412717932533306512921757596628343542527233384546176334873946217188839913431750285095102997641110382979790467003584691816997603064709736283120705048584218784389182249623914093826420013236151146927172438074258285498560458290686429720813820902138490134490113606176052519293408604793166996892568210114349735989737978398111338859002951814914130510010834430694918743057251541245950136244807155508411804065461481080636600563925935894798402755983170846030131857642686579944722599687577683699835582783285208087211263919047427002868662500309232767314759307801667520427092572777966327406315938904472913489833166462079880166719105183516042160999152272787914227349859922902674624112071872929025786367501983190006268753622302147877339015107392058109206822195001810889636172671717097857307371815523169291770235310369289039446537110844331702325508669186034146140097616309546664576568372575362592409093002705298190527222692232759630030771189152465618185746400669574764329516213390466655575678999809783418371906049075327947051438305192330555072166360436105184853538274638645915710287254250816199087169716894247437039664890047470459958938176209606493324786186130423508745632035459801131585821460153216549022685545043961116665405703883038160384880444840771973831530716792071726604467013669447799300298442344823662763176727356600798190791600554338850371989570033812250864334520324391815587714823644460946488700579537969728290350219906547772340264495239598821061700963424234223692467259781237858618225845789173589254736877171116790145128799245665198965834146606363104517935195622115912340682009063394752898839096325891232697031316844867498346088875781532685777484735064922153687895594689741387568669153101595577518076608626040887340873674596359763895540902824794735482731623473840254670830825517978941670192783628378495038635382852077627736272550214758476829965112311687930572634542000673139920800106704697902424551682216076770762139939823763539032188173116206316463816392098258133702950007684439992464121191830720048787649247121295409548593786677736253529964958704390927092461104233881473165504444327404849645735114482911658049074512126922877177077659786190387392581179716511364871150826724402338608242220981916237690991363737257444067185180574226964414124450268742512433600932856352519878149939881083451158785639228720828018666746696645852429255893864203961961398705493227858045225389249795387972116710772066044601205053622806193902729542984580277741732582328931691034829529176928713952544328958281937113031005622113351637256442335060202652968893814040550599360281547553298463913021713440578530491316320895022709913003608745567236055354526473692481548049988636626890728207358664099900385368943338258135275855335985977135329091949319261682305395896059948359884063522524146048302321637224499488044297767748982148398672504102738212497258733116315627274781002875325564973416151306659045489890895717007896126520599838672461126022031099643026151313220371362005767849899291980127730437180073444014405528378890892555590018483695680058457600589431225277486763691463398888954837038989914748924559974158029748147595435760797073451993619606363404681552740970097463700046835747588527985564796075676524577486001097384271510191867533076399217657797329453199924496971196918280108351983670041473445586922609712240376038430327080433570081700217422111796637151982918754516459466467607868244382608255465168148382725717483510938384838073510822248600387137585894002731242850211978797934695524444218166442447829341425891298618099079756457787965948342830815574984789543642245086336961564018171008822936208706250836095561463968898559021266574917457962432833795650105281754843170527951678225752312934570982784014571939149797502886351868160581004632958757829512337799998461150358927635919656857073885239261881954877199381554554564793171126688006402477416956634537526706838056908101267079758924824225309448704492402688353414939508536928801166807307605398964690802919348309148209707349802211119074769895783759496669176150028920925945520357483536242538937521898232997672418138451284284768370867493771095349919304308358166376007781709513773368947871573097838987667621590055846672604964020562083025958976150444464922325133218455119903016272382023625736341971380257874763797835974261346063057023232370671372255214523296991435436351940671819579335093217854239430815971915880441065877401637018603942872361469328684246186178287745119598871218076015582679584424111878346660973470654223616732959965770588296719655011113698524592002499879352970550942994658681361083441631993480593498761825137183572510288708686190396129425725391747173170615583893531278276127748148715845102255932380078399522619514557575449543231329699595540490433834950443065238518112257069874175556654652594232956258387820055910946023398789567138704810635366975514558969009577907887810731724004778201430405557453214798445780909772528516364286595038263830632008270010403466448139582729391847503407616669358698611061183143088905481932394399191529207391939095506100738897057277700587283154245974053727230713900504242778107793950925112057428836776094428213156026797946300183950076323957620893431670483849059968681062963381428138083693378303351556156919736000762081029845517779730778837494156850002920075441168900633705945003400074563313931526975565122291112266931901942375810064766553930799039092612841471276534496569696060438649223579677391710942055553762377625094875643471745398505332380400356175276626785404044810863608289968099454937905535229554234413719153629520716691649352568546709439582687907407131441477610627709302953622647629076736033417025440888720046242758842512223748802488004355131601565302164626041922142959805243531709710460658086492179402800074294072788894626947487868947377944911890986405922264754576393915006802321277191207907457344174336025995324727424048685921241654320630725883179779953475110150069618487951755071642164940513812364707795842162464520054563185497471002505780316833012781578677894087071510105036268480066324247742502976787892705248586553319062260988072205225012171078115197949284494475061466122474427157049404508549862311175601713220984237386817575958705459000877077885888518867687299595735474481945780872978831944704676870989808366288197369954956594358774410176587032699367500738317355835456028348373715743465739778273637194178245505260867240622203454657303151752436399214565304107563239664143814645052458544849591640196973844760881136113937293482299135480097621252794095383808689180033878913932526109960276472897255898382381443736529678530584248320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2558875957931124719411978943333292352864518571841300431778486602082158097513000903386589213888476848340568119002821420657141777492875160911043720148163387041817136213615900523291124832847261161356494919060783795159532149156312437092083059167061973791064075739005637703395743314347643177928341474760096770564683246518936818150342640960482944475655173441818657566354373077667895412687818873113559825205608628258207294368576537528072289226732801481820297220113752168687814737839365081866862916586760623108197955021926752741763862837261358657996817048421925501968847724443244566581242600340316248927904976778316809505725411173340011099063802878065861624860077782083503565540988184884996613662407892510879426901010959293118260095472137271634330089624008464353580892744701892251059111397774231870967025332328737159643874320790109714663100186155854882717154808698516552721021841485771807769392699337874368203267340606380272980738845967159542196352523572115412160297904397633540202720330105242732430028053967539767426299608281767280670639545851909140700510821714159182289720262736193684572381846452367915663589428561891038574271766917857449237788376132107149245020586817256799287164515230088727002267976851710835655922778539773752415020193969606406937137274327842838030032018031065071920214533291495327661021516701322130095467567717643623827823634579965282553179781980463196654842190302294466116442751908404624746114885819766157898265650030957444491478198333210001233841886425985458656672687627881300904667702618645478973875738432296802663412725776506745562101475433185338411919747424823606243870025818865717985562141040920539941327441097414178432827315819388349329120763968753548188955684327939889404184154077603615481285733458371599341743492143122935119529335332244643367284890565700905816345281002328888702476718204234175333275629636670420497284954546260754135937843437891169411900911147221022419170924943312088663575232307584696881072641578167845792973759011227768194269364835264893622931192632434324994780213532711983813697736777741490867293247228332808008152921093684064527236362034651085586748480286886475501738136858130611579822527086763082585580157864995707068109011999965791865796544864717992753735139924621380229163764025674513813288610422555173398347127715631652887323071190645940483152875463514949523575016714104739729015238365028373479719438167182762222159678850312424710513374561605102061051081976655033647213071759957682070663741929587141512256952356589438692901557404982185150721009976545302041697794743335047582409192345451227538260234862850104775795034925014895620496661437013340955650653706167184751415405530130372742438913477508306437893123570844051645061749140065356164700780401374279625400222776251165508232314775351993776494807470129179071733251386579546871417887953236777359074066288878634343153624867735765597222716513237503228932053751296953815870612019951344937601562087965713764672466786270034481625826808010577890397702774605022834949805828566899513813246264263081617936567343607261472889390499787608137602180135891678039011522200956494496856586887801253570499364635945861318495892949489702081845107594168456613471817393694580279240591933840075707022459917935315701207503796989517514916631131105856057335539925858905640787748412594419985471836386609112581346263442788118658540844494983773281284194335625541602127320673933493391231333704815315023928895454169098745006035660903349894885098772048651206709530169359888949773109256742347178322478612228407357162947798090188967950548889659209281073126229933504206037069621980459226079667599817179075898365024275185819877086915099590088703375640850570458140649317968779432897380108604742627680589342010048464426840602334385009752337387354403843494306039577786967743850493199463757291839610687958830901134722177655241347628041966103335483921043287614170720094677560873185959434283599406606821429481199304429863225829093098121623847371399955337510842303679949210148358085466502327318341518324096610553133083075122679964223999447146716724307976386941583147350005817538313900861105654502473237046399174549734465942801739592625210410120456270393434101946121924758843044288562423600323893416127776889878463175722133418279474336973462463743228553224968626022806792444836674196613227017166501914666029999418328898594784468103898174310114642380927084741718577081899422886789335461675608787387737969208353774799820166985961586726824933253858736020657711241633718751658552639701565442407914294956005388822611093281928019176019251484593104823971651015841839925268148114414081558174895584443070966361303036907449276231610428454877673077581032951033702624081824284193680738510812735863258389031597641883468522511490678797605247787432753267659665952750358502926318245281532268485601454878539247040412414367185149270924848121727888550081525779818127182510064151673711222053518456603254540531519045593999082060857914107803378524236741303768701215085687209120534778220025731051075610112782705970912341667931413686369723458797952709999876463985369764628346715795936578059773748949023053152884772325765198490226291109758450098020702622212861070014281127441524046362630220530290445553193588171465325372648979821287307466197394992058957567464993735072566779778875151965700675190038176045280029106583204015844127027426451168784045814300462913665844282983807288005165224142884791984774207191579362372414816929009007488863734724144316780287959451077377668411815771761811103660480624502088636435553984344187527650395067704723019066256219472625856857016037808000679470856580052644056344537380695667940698839486984121095049805110974642246449683201744647372723513195649925447693535648491490342424080058937911324625213936652616499585853754092860655387528514505571976605954847422557858569462111054159454323829803167746889860682569770134234692498157329984495992071504166400273393064749741741473256179486545751281253441313883437975151912167612769833463264869473490373822511528762317623224535943474469495244956731537806227629496313462519846020363954251308523541115983177036528590492002354039872512604432235364652062610186618195698532698977599145146168458846578910850065010599870015591481329502350039850817946006326716845461275288811332388004928365882099126930681188634884799615017264621528783247981588568810510882295825538084987475381057467181699679527468918234749120842282259749788412741884190629928852454959802460235296473870645339912552301903279415636593974472169237950187436253491234780823877664483191640746147800352654835098643954510321113085524571027766594216664270927987902736661825615131632165630311132844072838411939666385558315941518831580291490885337901660675903776902609838712511921820918110200665893874722028284652506237446289808456717458769621084228388750039556472215643696999789001888988442025126676665267120251676305490354177506105402277590335232428602939127562274094841288141237129796813776121523825776258004554458049016279328038536205296384391044765980150721720934121166267460363901933069384943846279257794351745707991802075764771183309599740485205912396281834231089995200582935078601870867228923125816232938062019581489512647065994283583264600356927686606782988184446477394890179119368442732040772635028350849711432217700932006541186174332324800799205755239941199417023869066489208854139499857720553354709603660242631554318599535281442910738466179752229915890870734234884834304810572895502338780694393856245115404488807211643400528825124376973096334429620962423811427236187602057375723892244391817215225402753370688564845722469624956291187628403222047569561716046038510706046182079631791983929326170592234637925655344058575331377840288623925866028043029150221725445134845820616677095895512716754597978376923003173204033649051830647319183072817741807869137985465847571974744207848316977185716995828701379260357995526111844016203524510981174148702786488930995547936179515512845145527428469718038285132859246463594128799305533147054673411861150739001679256825929676187679582525135947885829245375379568185327174300436218130867941840949544973768771888897033206616956459668920825331343880672771842864156031578173806472931792048340743837206872448248180172329180839891311972693584554251153275606218669717251135294792470558917368716279944419972878347037319165132550941359476835360973675362577788963455543838704430772994925063871062446109921846199409923104240539947161332566791012792214731740535694225390934802140937412692758718169882164808325709625760297310981270670652728757704236383846825567240896553608614807036350133095425862662935147904969210833250947775922613931676461215358801152402949931008000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 24328359807332497651699920798737379956678033071191438492611971075851930755739644800557706002639980368502677095560883003774728676577327947377129978316630457183619704506399570741378518395201109872420883306056610904799874363243784131207853149159073843472445973156882515786635787793382009879583841560586508262489186246360820535794644775429378599123337253568370984956976673050106163568932177455982147484789464665913791566955196152807310051831458246383764076324763322235565505510333454552901094495484319200012255849816784568386664490184656582807732240423928022527002483816341814427223369379291463006873198191685115405932266800104468226997790735938482519153714499889291901933839699271711777186443392502581667267795185079184940977902547098503517977922426280377403065911080473074173392653609057420390798911853275356123606464754201134427557686276877536327333333194426791630802311022649579010699726370083151367422103443770581978155645531540015303010766749657537421458387047032171394391149822373309820771932431233584833931432096686298927687098805137426425018915237272899538195842106930778951677433683447897097294401028552416339613982824732195463603905342827407130093258127162517501404133081238651130548942746015109093448810764629901049495317633630498365198787067742223647984513035464091039086262675540821575872381613063947396615384694437042367249252050984798704700496787681606439608609136396842360141895208676380088080666406187377117188304094003731287537698426673969015170234757786816670282957513567560307716787793955415615517804778172630779619641879173627501107463541448203102091715705354261323793484762878201752521816243333498018032670331547181524868225114618075546398905110453118914110555383730456496600653098936481301014215013458609247193345879141376761402448475991942251481592212537951405375643402753744315686487963836551283931362638627465475957758096669940662337522693759508357041152332429251341035328904351403840763750222587601093016965410830818963738256366696913314681486725459480553413189076700720996466467415242963788882437786883858875888008722119124173964033176656718795700503018838777831414246458260923768068320508064177287582295858014477091701550808951399421969406158346012472248967700213438424853595651962261744437120447808113961852223440734539349964597394874479954347264367817013333086229989569025601025463246237522711729240086497882669434221940378516445206868714940092145134774293372881925391274304901848801464642972272415711260952222286562278621763303081277155465969694216078699665373941904243158824710501686251672650251715192250697584876426811352798774265671222943905272465515063700345747010134129292516980996142360567601624772977542014777073280499764433200503372236400253850366400666652913338591629975023317350205434089949723635190978899557310079578051114150432670818789880694099908486604163580579861858484740465651277678087514581854163869984895947740565519288719623649351682076876989039809545120960307034619614938721800128603434349321762483962366520954732981921720469533576044006449319798194980793347888203385413205917818213640631769710114381175303933405380985100375731438061731343477488992314487671813170096200598977311393421440859376063911554308170240297503098718452420721416666018604509393237828375433367346970691464815795768375266188599782979144286699048264521078373747524222139441269959564662499980881318769949962070162918210082135090959554192099158076424388529920809062103813460398330898040042150520921775647168127601276939930816927542249353841894426572818210375846912118076712045825886127961075265640066168588967340342938590304845146138911125182582476882576199497523772427359798083866295531069909765673981671112631955484861932113956003421022780708137782728746876768801431253988081224274105012236644457774777438336666515766573530450328617901226400750117666870723859586893486205505844986787001728536716075152378901129424003894356832363652352455881723506466587628384474701711999066606570002704880978088067518718862182594981547952356123938355839340013414121881223642947429607192375382338046966736885412403292520632192907593297255303413902633408500722822588490514146099526248160957994085377010433786304365792029823043428344666835149159213075220595757729422295397808375845146099735336816706034612695776438857193390299278910034978910844228678857185588539566688260418863638832304083641587534033394025521712357664253723334476488738426169461533808841559693765461968376362180852043189105910298540293071949310167135314392454461489101982953792335713926969254365320112533542109130781107098315623182266620035152601202285424306147155859602146833026261787433782553595573964780485547779555577108309040838188264905544113379883166060276807230974857953980736914954522768576746660477811048418158424981002387259862767024369139258415228655336613892981383519750188028032726961983685700850595885653558395288308802573393209857487634654946232448286180881272000922183583581115052158017779909446255719854782186592425569097701773444259345564239481389437464007351211927884767681503076631532017586116268028062589975905731203030845300674248733811568553729790089908401690136833923176587938504064865248147983372683597403614024506302346430696855168716683159950892356451012419318147165755196018447750739772049267808404955343715600760751683030263013996261938533882179697783472751474663399729904737974687945354590957043692827331556252200420541973158834137982679464479340599627797750740801216116153558203709578780448638574620171601982725847211466878512241243171847840536032873179672987993230683048751041759530580881154886201962017706223718099916006692803403998390927369408060062808097274562414924003873588486028413027048883431525620011223903018437025952346886906374026110312461998944506553080411587258602325912239210360057493620940714418062219656736856534519389879795085475066560210552669853720292455920824423720797186232686306946036708937272909079726285102168811554774276340300324963758936743299713100681965803249838795559892535895529398432478766572400657278222964138229884839699092119056618309083417381495957011834296133739960662242944842247010139788871671362185786014461300281362120275693433714762025202447102018413881189678193717708596200821835119398600996339426533630127462768564532472255215270767355543778154412218446435218091398596346220197955769208683927804191581355663887774065489868320445746481843933231276928880480638530516243073217085923902070848166065947091052858632989454852889588085247627150929884913757492475624916832415654172851965710113099099164382155123260282822697299524208963465919644395096566091871035079931642786967398276403662076650260843937143210504374683030721389439364554766013140929244857312383765688871146395342984779636043773243308095453612875791864165390571792613412101358486327359154157390294901374528919178733569921201292038263932954783206088957995184242915065107260651843587541723100288467694024667257455453142853022188056645313876017897557149263287656394251327849762891232421020891104622218554809504135267853754520065383775774543346116922412797443315967278819939436961419838293419325274493496841159461885713639947904539002010801791662534537054447198298395787912072916051413015620780734308328617016314418694704196081322066708613744515212736008747677972576253992924508114261129461938605136791915265412644314434474624875220141163565085254563375740246416234740279004954228025976836671332208457509299703387197035903061447776380289453852913844745182541549930731608450074385566872725708813843542849190895083417152272112659608555631444522635252946056125425214042188114048404280793362127936890845870727177542370939601958916978374959340013165384409266956909923560908946398387642517599972257743789333652252643653795500289044495438602831713722938365635970000755743828194331543427642583389517709272208452777883815542184090944167808522114393694609230153727516325895732080629551274838561295847206353606108421629405990864656468426127861534233156569264122856925337814368213462690543694304194358838359934573028270194480982247087877022710667177831447550079535017184291297384850715770149054706028521850803523493120262514956800643422895496822252116010863888012633351882631147270257320028977073060141331202482662964527561491739224366027348159019915990534514185480691698341022541383816892022852718440274466258038044844089128764339245889193343553600439878220005706536310379409160870897097339799003213625895610276098490185545980193541741614173564991086493928096045767470035845043476093882133318115901089945058258735842537068623801494400267476768118582577044687606597527174612193563658037566646705243170292199100542330163468312876410784876827882029056000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 715520140684825694072336947072378344265815719386777366367204267381731977351077507229896983870246328892771065450743491342521596425989018884968310109227389058346742885237964124022428917493857152962270051459269446124278017802344025477446838473514383682549809208819445641153173556605641145945164166878043120262360826216590401701243184291816987312085424340861008428476634030289556834242165086707579388822957315129409380507910289230399154449306245121218532297070643311832794075600120167565525888029133586915907532540015714254373856901753290305604755292007816713576968698632030951606287608073910715855965647142917551217240142759273739359134644730570581562215642280020647475086322401473274739754542918977091395152361009363024224660036412142689308132638666630575092850835363933592840921218041549455004651891878097748443390698666640139154511348351518285835115312880268707459296353448519918433772683951453342700963536818745377757057767097137308672357477697451432492880628392816651415125793797327266800203659399406176072077632053218844212293689050975643680577716855641157339533550040464972028114009273872337172531973239142372995528682730297142176411877649057296525015007779377084162441205968052633437558800587719350680018568443688072579238153901231831161279505906600016251994833387780916396035602670962536496488980700238285125617045832211307829477385637838099769739570792436045262416253447590197269086909314524488225431012855652404955264733791569858525247373838976251684641628902135331176764915487118704851435115965087031756148461980524581865981305106751745871499747651865351651346344576400304797007329415359844401437958092727165845690965134160234282608409831245219251366266449799814084360604690790875614772209805403540703394479443214732097497348698689711992490854922213828926340884566996283843938324351554367301895922831626401490950924862705662779758965563724441237933526446699047339123892715559756194946135434418634039592941215905793864429387445433615610726539096557569691446594400972678674522392376150113470483241649192131348942721725341445785128439462121893115535959046410128504189897463637901154901783623068730542731762192401052418314451160721768727517447493542236460181146139931458718029211068815444970543494224762876464757752536499170151640505147729687578816376675075511680733090800961533765951861135422300744256019388690188936121223578809161987521496427303753043198396575118363945434990459762800722689783367023337794535517408910401990224021207611361104106833307315928389834585564256826300825101338074603480531758259220296525970296015528007483338496880307573599223965781634888259827716338990623073518477070091291834083052344443609936194404496613313704552832497937909198886213720926237525387559563023490964142857251130480184408736378561577488825132784275080722830590557684506214753157657952640474245322587413373962731693427579832067184702176610514129665480983307569158660238980835816758322974814396544337050060181388775853190147285162599953162689463110400675307869076385788775878657604931965919774406596802591996901385729211202025558805347557168712956624943367816371879876116267566417938701178995664693716107449073015099518210189905921631965180025968007375811472545111201606723300498072137418044894849513131940481887171583431691542622684197534983935545894461232415246739241058522588854039168416392529423473830550622219837423957567885763578849395236544204292184776702230420822586941074059411206288956456611740749332979777015918754964187685387141310774308445694116886985994618687186428600154535268183748862200487360524728253812389159502353987077738299078553034386351928167775173320974877992485867147075580911793867213464719198662787672180116999798923715740245230249697377883314827035537752309648573946837262683814603064320979906813073716042318685738527539576090855256822699523139909653195144448869290056936556135171457035191584649043828748871081191384895804264744682759701498214357432566488575063735529749540594335861212689764449571424113911468584747687704365664479247736163867803517676748227802182226793011042268298110539577216230955341848418200092844848731974051317060335258250804618632850325483155981145355557348867057862947486651100638483214124771739015237938364471123515156803651541310199844608847334140240520559063112402103101724349725199198455598624871432465324369710985427133630986242264510250260596590705811742832668402294406626090576540533130571806168683050006237138785203619631289832763526016693733354684195720923563114338095073610225491186193388727193114149316646978142746950625336227975815268577757770221234976639289514220284838039111869104165229677860677000945258908566769493895533516663908099817235503313920840727234008084438832548112807653338212312512501445980750606153174480991376607773123449134463202697870572900586603244105892751902424928318262125702683524578296944738955866962260905555194009650194563530357668247020472863624634854940380043380056640215197958087051234073132994965625153682632141899536643903341556619588898357698415304124421521952379673734261905599885676069052005712582538658299996800970338161579778076507321880573553719871192646839735499190833060576161798699078347075606566922155841295833011457472686986449247514228371265673399623705074870848557778912931056788920197457778775427870531771048163423149107174512093205920599436801540809134708678264506950668216171979119238539817785486953971440730733423876191159299206000653355616619143492972131798324632136258702104759788655989835975054371964348482080927215421240486616979444400343714611034999371840825776203755739889504336968713215364024725776866613693091966437002023467268625155535787386581188939760484201838611883196300177013369232309305165680074809000755221136858157657169088127320655089867837447064169411720159289857400445605291268890429017436631848160770467604343378598025692308954194000089461228839896954408435983714219745956336073301623745847687251846903878561219489357242998240344126213048143729524321669097764628369785260195295073427425267562346991386419546926647433329109553732813926862388262575000807653742001654130689614012168399038576913940920797981097740823653882564211882323418959615429589155456030887035848658115564220743252560316548137765267260941811704873985469479117013050464805384637520288867331517347978005465635582556004155115536333123478148382669914621564024861873180485987717949105283673036041074516554436766103562626557248391183699468206719974511660794787599374082864090018526559446686370850528467272978302271931512332485296286069510029028040663005652736278720437410291338187351346236775041699376199097892340019280310554018418873562648194801232003996627702212970562469932842342819634062401300259590167625261836433388254951929539686801175282032711838480698586309812852731551152693861854169511376959393580199738201479454939367728832269392175517806975532240696523688519053341655331078030204829575239272397091160947917964223027196852182528141584798343237375509806369791622591766347741713625957017811522918107339595135231545008758143508014909760236883168173786937029913096947898153927522769481470479384786695394561961958048116923284102250506892123376667281938358928862857116534504251798291836323618199544348461303585019475738162204732433268846354115636144576577301082972868723129673902141619452701683306582370380156677335722615247248727531230959699019957273099153078124200841732049238257611929483964039328129756282717116794491625821798983452889018497620877762289780115020749181973159142290132275521625165345092959573659664386219887034283783461529585920095285639424349033688973017624402334110283274128323109610725934198096754902588130335266267407819450089435641151779129946560254022175729890278776993153561564753403420585869024190251592636134179661032357208028502967747889908030245632901937263617827220162486506364559639555514098235162403263154735023677029581837989293725107682544205793945054205183862261412975384085606638718272207158674759057553534432266322492468622731968733115507026833076205662416828947161806355158760834626552061047533833024616678148237051677035891461600055978523080044254208992603927534481201315233932912122281675715036210431965850798739797893537236227354732853451311640415831404260637254253840749424535232286147044250070551356802849056437180315118619134836854895983623503083298294356246028063950585661234045021044813923422350841884145884980723055876500633826485045015200843440772158575938041461175249979063038012339158642895453876504302319566206687545714806799693733164183885543002537405447771186873381710187507712070990074671338377323502559585491880357946746657921766540579167443696450147447803831122109701868748800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10504102907926350406188352914423335175871428528769367716607779676712131479794473632215849946108674183367633615280612371053518014244927280626850980174341242581390391320601241036500409559270140637763860299447662473078079694954319345061597160066999841158498412501611996248246438150227411742506853172600898773998223415860363437759402509809502095835813583030337550801523963154161810631399491689547460892996616215258155685759647402334349062880865779119019040151654859041701283712220437012567752450160972717703119839973725040520043794597577196556077585386492180350916066368283189565718914086609929305603098556270203317949366625709549148114196473465235651430877854703672823223425714464095909454150419219086522222620057533999328805566847370706779389918708350199894974512619457267107356856740241832334996870662219307452795354603906046255224805631407212602545793832082503859664837744033456843192622427477048717088635131585678986303502241620517299759421366581042103346638483948626403908253268066878767601008262168377439639180749238803049846335847784111913986667731512746824169200410190832388905665332499293668023687197888993922759932329832632521076154675002772211455342057750769038425437890688876735674475788077808992459929349336521628116049744053591210760042407899315272514098945710970904655516713669017170030049986994023681519068064482549476034731496068343892291843990984121584108362466165934444274779545399816526044485600929344679230981107952310134221161859764514975743934262602332975795351002642915692487878677657283807133018442795739847992969750369493860647086344288948159680790038788699280254800240397959371659024637720148813101412833420679816868263270832057800754818702173514618015877979336188463638285125807497992387530796615543427992593606716522911919364713764916783076054231134485528256424334801592037081707998423315246834347185434452780115658685358468522042310184796000713775247998392565817387129786489012688944194076714931342615734026380688966973295304497159821630431619179231941386141498328261668391222520920822595478887487842826746398668982925126662152447908949927689940320490409739132355956600572681185029560602304059313535600360109643069762490071819280331557695162685677991139844675012738556526150801932854697902172395822593217271530789970756123839382769707969568877755675837600703830865325180277481683406370495073034986528326575200734501281048629961584714579693132824211991434276281599810314406196628103602726791935754898449434089196495097881170878356750456883388643390484391059090876966334054488073864578160298869621826024137683697596921481034149307909105787882733356488091769633156549355540720154387343180853149555691784912394597161103751637311637927482656775403188550905850433082959185130356028247737408388284543722122642894159583078032417303368840646451454322202395742280555639842855096266650910072656995651940555697026756954925642853232404287204147974533204088127660111499509065507375863281278885622100308739776763113648390565199131145309501268745805923250771701224369796288808309669612603181700784877418829154876548259570402446550415419901108873171328365628359251293899439951278702415254354006781724289367292567490001385601895794508297926877710338512711623222595294556177752396667888182743486163417689965936563337173699477178831903742169278288280645215546471787266982334390608162653488829257663254401536356375759744296849786547984551099371594134913080767875515505835393149844696462735760092061109804195498165152566105398293526295679605922125455061503781520885376148568587079087542073285671537666510110229189303718335378098056972501672129733651505692175340216422098019908843017173233181168992615951356855130505399424646450773545374277367778578388659095614369293779604162894803998796955985196802662131955152320351810196096745522754238112004209836990350458648690055387971529092361078759385071784444532900293595595782481139136428707741288653606025975571354396003975387694002331860070206088503638830569117247985798754328492890142442836950974493462135639520882334331343805029964833474938818412510251792324545143715660427182637527369282624624065888773317655369892022830540308574882926713367757302893187877980140071976923441175938164845692921164701287676452531454864324992933283072255108683111683994367837451382917082793116904708051318833986773327700215651560505552253673410717727084565566028566352539678699364758100460383353332785169584525711143374347011638946207489287796179913361634614104420706958706552401192773930556186872248307257737415855597886272823340617589419761291049982446417066365264511908805567933971457955193298408637971461999119218599406927420869678454678919549630753314358953738297528041814543042847295149573416837598672655225367737262874531468194175545010507037304876315100119967999647220471965355859804730641950754537746607142839571457640279687443261352212448846396157194374115684693873701370267497441946625818261608367424220134970141116317618547547186821109576045200523202276456456528885863382662150642399871243839870299074329853058934482402964561949053024791946225172912426420091846997624110476185717239393908888354668488278641630240061676191637619766123505811570546527191847749462118334949402611600373861066665060055945659557610717982703798716426259608685189711680585619576878534608962314077444251787680239976405976225998856067369723484776036721425000991543537078860562233911541116055128732531496768539735816581960591449713547283967683289096562570148336421572067168584162568752221693404532281589882442892495866880116630632244858058069823909623214131563299429364478309450169857797371509993024924393408479162072746103602166848224603107818760874851315514905662707686248725117366358128177032783208465699201353195106049876095132808442586122765084690217262600526082891054782301153963179043949336124573282204442717183966238128059112026893926211598564979320730369989928599659180885652653102109476192082070593006193456151801371123824268473184460452884550367538716045076490599482482734947123997417673286658485343186437798873358722344628569755605604815200937780643859384868666224476210229347758627625569925919130136141932120084694002382925979461917983704245015970793092291898660489685459232383783098288449702305401925153861782200010619435514540517138435840870487816405429179886251784194221888704483340248067414154609822142199051730001864066942822847914885944143413341348773050403160848680681088047770225015977149451176758286946366488563944557855752996027182156787128784627696840046576661671488275666380741186759479476683562148808344552522143249271771126674290996753469910741369178956092180702996206798019126266213657210966397377413272515628405655363717577089212137184355487892537243260478050666219396439492204594426576148670215974518692161715764732173225796994005392687405241043946213983183323525497384646067498063493195645176284701750682875120585859546461694993124011940469383493138279696069305406220499757290359502368505186982630156140067819859375575534330692665256059079774210523913290368124842382352595828361492354872958032031169442292806556654653987343397211662679199927271292411018480727519331668379860744947147621574922752287897063675049987396056085787042355659815741221808615019530523185694268135388756600618146161791654323244663372995995830991035692236955755303537656965661089686951157778195650394634797045497373949391690267699037421513085787660003298240279910430199241781055445557464489228942285427973112534844382516347886657172044559456511023761610515643165164049733663518686240708637005206066611048790277064139363190171193185433889117047753719147331374761964523582297950621807549604129454836636167417041213441071711006830787657712054660028898660931221539890984277602227104132736530337834768166211710032502001540313602307452816189286127726161971878838186591853019154918443801186939478493608987461033917577819649791001224726368403405335690325877084104271674324501782537239045886230460848069927397814764043475014903164196103996934565848272799512820714397125124842636043803712947490193611120406503415859926798414070347034636527549557282321662940646697079767288238784734688889068939695709234118858490489165609472834272011055860013813347618410693188756861421902161322141296504941409701815795071577297274968690282012286800673938857491296419948876678486248926516903344046234038871809333772797887380703865446126445844804435915412338275413134319401165546611205428384302178852792944484246307593546026971166804537086445492364587770044735964361624222380025267423764930340505690459422456615779812107755516535658955397228657702275466202857870652829040303378294702063985491519936104002436292857952273253536476482764800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -30855923499285118993989630273904510761087762357672371511842101253831295328327786969912723730578273083247285113155433134256476226083249143440263566361649647578937619501907237158332759671167124354591284263903172165821528871453141643566326125981838636935418650285698442037854632147579300375621465889723873025568114657886626120142301899590960507925830154606080153039661589116610925349865036478863615503585150462328858813155338415179235214997156853084916192124398186428616660094958603278820951830502785443288456524841956346770862823481229538666480325342938773057752026211395590302573358398116014123391954496973798378015109174040019885392197225079733479783268944736223776580471787917808564089247390325747885133166578382923029155657515981112644891327609003483403609193580621911810314397937244451411340745914874149713856705012184945646270888981322181614547716868412123259225827352528074372460938945394898849114956939991003434299178107025462614881193900709359377365738765106738941049483244291355738357596821937423151050605539033749985153107722120710295386304172477849378779334078802761788760595332205270218988859335750916999581723519319494594845347363198147799690921766888602658862293995547968291822109416443446645346748016520092478145922474404864211024654515312748511891039338543022451493685906143494151678182399488314962323650522607317748452778710269900314063629250405760447599258770599426468947977779737420350990418724750225379543583817770931187698602218589675339133468826521136212252664311409722064891861342350820692113125432838925126241860510368107346673413482063372722634440481296390843340954755767802799060922514791338561206729171051946869051659057202205529436237972303622696783305424886749743598028927815605762486403469781544289356358152682571591346026540213709775281378053249341108719969582740573999536958438907692228095272553906455853856174828329782486946951781904479650871892244143431818766406576025374657938502073580878990993178290220233028918740792473162975589344734126704850481945774476909898832781939676500351160925572824188412130466778090403488060562699587895837857647307380153636219837520417248759181696943482858190985144932068892406770514979578324480637986540522122662065527642904591320729362430945777056014902190345438189003673465524358667845303027508063100145793669811899973545660359661471286538734901477158784503575350644139903383257392689094246149181376956643895577408442696317263114608921342506864521448849626335298245925049310016949955099181201899878288365675093683054540817318877473599249108598900401582767283750573891581134374579928659075937694381412587523126179823958044013540049601135179364048744063271280609328819836068264096887042034684605655534299263473412922599108310099420242822769653628947777611963922346261864796621782404321666062553784080772422625718488545009032155132752089690059698566827862598261965710838202283050705748243035791756567368702840983517281239746856633352217406338350073168049981215018783807525582859833742069918983793165503627917237713733793965267084798909378754410356132217075031230473628677685275736105090012329425766268638935905237452390403229118127846516527674239661112271286516135945988944872059719761168757519497254063682927003981974587095543950993141540311797396363910323142190118385843270136024060463190422132264595837047294124714156044400996058450840462837666873505133289460568209197113560960166208478745410216739103444377304354067798459249210074373822429805875802025326182990993284814838135837847693260327068480053875171798875790282169993680834460908524077924017206718304540257821410501065539914541739749848412788336028777905567258050886170487918456111490423949245966505557573066136592431173976722729443425666022825562754600232478572491688599781823379726987204148314437772893076935121175196067370310725625604744451068787835008843407009931281500673473642559177465777124370209643488340762870549900157556503652956300453663123285685784345181997309855852473900357274400488854957739285497798237220079697949069096057951522728149187868595085192524716639092277760843229116260755884734265980489914545956994283326937216877212333135818429776128381333774743395784221154829868348189442761125597775120389164642092163687770354387744863227761855326486221458242619126676624770791290481382086562393175683654525969703366234836385597508279685890078877266783538798594595577181500975753239181241356358552068828871094591530040978248890393299988263885275950032444181989363693072595353244809202339317711283334472257024903880087152145212375274377307310120436675744799538890426766008565139556292381879721012853834699616807867134901953144966535332629423247834932180058992297555412629746457350767103751428873833369356266921140222861395418689729209155644832093483107143388441721354052152787202711272781387910970777979651059596580191406973598987709477961203721213787071773816172067531367694323595511932618732594508427614098921138490361423043761389258263458612206666362537806957401080827128472606143140539372744572698320244897632966122957078979383916577555027351335634820757285715480115932745026059169413187462615881924681608696954319029734299782887743561161280379325001891306269693878961259863969929119300920339323725974025944514547353883154032708220354172874732791669820514445793459362735187562235319945570764211149800231204219377442591898709499403048276334020875793946689377092084504260277179975673978038012964065908008089708969375589808908726596765733655246575598038339386614204772141501583642252663184826227661615663970327635091091153901783032011838669991302410036856962890532678340899634022360813016533002787531163412276360830272855840868872326522507229759530340176788884182778904275957230302728457997413394238726398352669356282893242496856557339092452091879107525277707367568657209385599434347785069997839643120348749394577400337751213406486669335794426296359434396801697397243136414620031822582071406024761222642241709548994140932203637059302854199512390491061978588588430029007025950696729977559622859148743063638045747673367828025129876020761664049642021842795845505418064763196403809735158485577606439801151841583567371917304145215937066005277146894805317588497129874366261356986508233143361073973315722097843240334923456893755707300999488327844804315820891882435407882623274183434186165720116540603486092622586003004270683705866490636021586457372639867991937834560768435871151078305463368451867223356708720467895991845327878138117248343340052090680177952368186192741554607371652647856241909219754628345992130342355051442202203262737443306835661345773337158753521346604551103406068969474936311802136451855309441061569648269572831223993051346814376933353137242307578841999826901139192957576777397861986884781907982570413230218311184309154025118367987663219895830282734023589143513392888651177831182544475523089841544958881883850928767820208490819135622648282879702494767106928908159368664640799645023166533537968312992261167580245622299400843605194309846874987398128335612366647575220095589290131212719335996258454472876311637679857772907412476810610114454736765154186455905806961914896234192567536407093452424921375615394744133643158165674510585914312062199545765358731965814571365265795551475692157957442626376490623691989334801931274404683678238921147095827158678093776018792439307461766942857139114751360458375152482266585726015452376918345451221895001329844287706503320547568177595110962141377442821981336900889374963715930304035113131954431597141630067644582459609756568988631623615332656517599037629864615978686994593350967963799270055379958297845981815405890947806658161090062708439698142197523033055271011394822042221858188763381628359892457791460805647810309980321374653156286641645219284487305950592110962953963593844471224086661807729250066967519311228386765090859319212000804577248172160926216320575147615973800742494095709746069886286597125206501854819150507480533627715764230015553564710093928750378545490797219794383583421612472243010866161897446088919018031405020533792563890567679066504472163285115645458267773583344916229871874508789081631105469032990012582011734571031688783315823950110578040628464238325740724439047893124823643147570830117225256949687624043357617742608374941908271801406512050745082764661325301541304672887442582249733313012470395572827653416906822087050785721958367481103640207205851085836559670237848130676538552579392268014521281298661108380983949015360727601429120694975110360554416667897458733237085715666105325755625375889415521135667162443439985384578065000935044879205308862825375660428465215459731050704490897262491569732915379529672545554923520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 888457664510168997634112411694509488699986747694248593903335794615915043973445609407500520571415841193904392255770776024742125830316541924772309808044884731817855777140859966302339578379056499780989082004911526603889117328085466790727813243927478646193639299371054800491181660315426683587421679362213543407668205247378974118584164553100275957290962398935796116166819581475843654022703430966888565528570433010464015919110383897650526702448583286873582192534228086977690000072878010449704633670645710767187433369142929370280838499355059937332578691788527082084286953834909916307553592128362139296686850393075218982227030990885684068973492267276430178727609765932197021116782207423039389264735520022195217112719942143663163373821676426012331743199506426882867714929411381551965146843353265463299770076664109500434437142025070684607386283747640392857814430634522245406694803318177537420529141390813931338384447120645581714220395711987632337064185401293767580669062206281383717705400012016399322099231170676827175510527738117355782341017603365342710710081290000479231091660168829335134531239112338946108106138110238778229702410957644347491586766583243212831131985905297780082051392405934813750626877371767746234428853596908950036998248432586424972539059629803573204016778925518269016384129651082746381707916488459088497608033924813598538969320025024485097777539227816115995273677939661143083441190663825194922111920260755804430720087876117225998846171037912672026808987679779940076108146819151083454762760540258806862817626206894882030079373559972638165426773813029428824551231127998324299362273491545889609645624207567210786285418324433210639716894555040624021791170213149968832910360680786838186777184159785170112915097801694635424344758966545006997643469864097514921140576121200959226753960266118342059852844374160834181525565107912177325670419429117052059421806053515607859205996174497361396799608937677828654457518579790700450722767996101798814708743826992255420036709637005012390326728106206347070847330808947585717038823455918463857522765396571924706538048281936557304858461486086029063142184318276080208132477133356873416551625779744124498110503624427676671817007806656577617876227740475354948922063152358954434718660759315604398978725426235876770093221400277458276597469742574622501292379444986147706204398380143900461919866270598515417123915438702546866318637460940871371342994227626822452480673168947948160130268847438395476520099495710782735516214225003676640025725622976742213535025652307080382196586945529860054811270015400789016561449740927951466020539569379070176868389916028451838946454080976168864350200752068998573387134184289046488653862352296722135704145734101050591272182584522364750046307206117862784199071501259495364259693438128603980124535841445745865635849350339719532633935863417688006320514999002942270938406740336079969103673647657747008139810832264762923314322205626921583696833421295007998602515456953921492316550856033078212626186569566780382798518398082788080973308136591185961524589650254947616235136251496434613659482197848703109985479840066656733217590650228563910915723253253403417784950245031027646249567415309451802958575544319721879798284995400044354497659403662288931636081893654218284329863324129988181052856570980239452302297477287531976639948342376960081482691707885096292041127835700665944185408333716261822330903754809168162286567943457837062833440711657704095468077400443597287080055210623824835216176735814622117857833044839470563160525559002474869515036306051029555324124573841953472504583651040016642361871425819624654277261903971907918879922306459665266235658431913391730805620178965931605235959028548827551182315332859806570585409547818055827829719704388370297992919520528220781888145855522125081779016328267799674673946952127409717374060525985888802833392629557030152183345854270480876724311250967985018116133784415473317285322333495155964283157116681090902803486682045550392114649949654361812101108532610681882574747865215977144629361235103459818868410094566112161684084523720844982766644669029200694300760926909291107938851879164336163721525881129415777694859778170205743476474690333858138069577066686868720120507445472049914006521225035528414836914457474849868600110657970634254038307837071302681008775558344530177377845964331969704921609082039442439725990617897638237520303020418781259738074215127438285369422987995039028681682960924118607542311356453159148095739270670797862351612541430453918802392120653570007374884415519052338696590180673230709967762242289994012212113786380848236354460407973393086690298830157698594389571286202914203357489219212572682659671046002605398895148830267289005360390421744314959354901518811629893444727009073943789153116341211065803632696322859256489372878441006056977437557688102816955645205076364237763674530147185492047786441000934547661594482531577419044285627947474497631935483998970250141582098925570588647264441857035393987858419287168536374280903528728359330802184330371894928218452693429557979810332414906684937127174399597812973932820157965989272652970956302694137191954015856613319360679146021358495644073658166967623541960760872636489933616010403301294182935462501753442073001887701062930496889758676545678826277071086920079291304202048734929146189796277149364592310243613573317482135925734441863305654262485341535829271327226162098715782665431499848814581435571364871681103177208580482493105291812067901103815995963368397900069881243314379476370401954914218647086407196884665037108361286702834230745093553276719374007283169462026062165273833518153503079417298709283270767119211067950812494665001477419243233329340476682754510110737386031748633859753788698326973056382085478022434888657377907380467623415981255382813559928681764941470851025679638231690950615768655589226536118121052323384098477147967330721338771016869075166523679514206884626907112410548294972728083259911009627794557962751139479789760263820289655634649103020740093746918470281086167862805809844445346523092557992727576913870281203736656439630078350547718023743576971605504153830815024634398122289353786777961771004196348800122283720889901036271298394436028446246135773008734833683226711756774760936588596237776217320469727129231834282537643366806455123096500530873471381226925765645335859432752505020059002807521854195790609714576329834753639539815152064671668599509338462445233656195084300389991204925117629326167601203068573673658313299203682148486430759158110146268498662365540948397441686595545080842708038967089929352687333464940545020213177802392918181730304669911108471262874261871654832862464352571699445295695756025566268102226960461254857728048943203056917560922040145776415662094963467266079189713731085108270901752995941865704912204946865661464786386327511535625676630431745282346375339310016063102655003261345819940850076156849128758248219755844239647028429739116277417772817228237594134908489088435314897701162462681165500072789416873990124779364677547505373286889591930049555979391770931269654269975582672165892907422013633202570685119577013665252553959471264883274271943372563831900619420390316747651426173736968236235131161506923614115149342859447449732459355700402075509426286977669169206593792196443573337462546117055582733674246832533107079498837091468824234044371581626010871903613326518121011665668344779362506435597089810483591507379915980228294974277921663063838878036190763739591530293893803590009126042892017525000429345657713573118055048531214384624245951794414477363033998799253545463293265580749308047929093012147180783748931678186011932908641331507540893130707477697167389409363643671951485851801657351951666800819299985817441009598651763511112785696519187538036630159019264280928888300854511225251191757915608221901243495434461281858012796569280120270304781165843412908122272121933220633431795461755819884104766558433675475311003250402705272320647455903206910966561532636755350754742694276170626254100520310374771519990349283067802559802047097512427210522095447300544182082332771580540011414045546508721894633332711294924608416933234127256599811449261760445251003919674448578226459947878765411880228035582288055467901283385378250963669101803946936529122322284065111543803691109181681561985604739566056010727597644212349835506699247060772373451979530071589934639194501866077866482239537652478300738678618911951331953934401287437671074769862893382336399874406599901625510748001099233824212514955378870770924464873216043033296085800418405786898073820674314430597483507991287859822242898415392070188140334630968385785246515200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -4876455188861672987158837100196211723339074123835441673544836799482252050225978426807302251006656834019042121398569180433228742993360551191143416028697842234428029854414109142765873597484889023085493159347702902698641665844301011732093249522488882427448532940699051351926398160044483858440296354880864495012095458215472270470670998148084384062477082516559415707045122918023442642450517615022816064991398889411702819798565772461815496467152709972666976526721260068812118267782902748501257932330913207611894464743322172288179838072012640336189572995845436004372849363285126848659231776313431080775366451631575793545926211976766170582556628278012944613851554518918873838079768246461374950822182288766787979761978192126615182648491808419731820091479174693011548054639836402110100090543500866513226636836558150592408474382251255822909540598794980113229776108969200488849468079257919238293112656906674966685436694703127314610032833718307243690828075277568117337476397229928380468095594232343523128829376542896575597374816158086741470357825832997475579757369238522351743616792995793477142175285784332936341509672454276342760690921411749102506871541324373521183257772595203246663521954421329929568636521230608662368084398203828419091204982282153730483384737855499293377051934307762010398343963279845573922056952758794321413753925206054038679271908099889286811973735060067587309126088109819478659970001328537259263114041057925369606409444851329720987743510341799865411527915911372586593341990952495278017210327160219663085249117602589072429852211990419886016213046461654928664222431620204775698750991386763365714949021128646436984869093333923041635080490653984695751341740089560421473269471662570785508993423099113174066265072367406687292872100596957584920767025610301991695650408240369597041998185593407936873415021993310564934759152793477920707638753436083989242118954215496653629390578340084664939136832448579294549280628896337081681154028806019287490613927924844778397793390471323698134818902324257073655488664326628054820614989900979593775751697724474601919628808504959640887398201248687960755880709131660007373795191608543604786362722210502584522706797284053186575573146618295295962468330479026348923303935211204590589991460508004928843241226567256813367303591125618288121685153624711275942529205005318725333103217252939968161076107122454306548440075708332155970742536696624359304246235110757500521411331174765259967139658510254730772347699805957277542676810949541324090430119535402457211482225095312075084955556974861217130319510590163891889129301815025440562828041541870563376907775097591091673014857424262847204806547297428983249576338140151988312521526846611963522670101625028538449179779639463478875677009822434164575447203437286388082404621466624722358199958869233081992688125737833689428362555870636475371251827878591353239672423230156774741650569880142066494778380353540601329192417619241663768233691143066836232229260251632406885269823856605033996567699426368397824990130844676673813688699961168482893269271168863544009916832506855085956329704233504911964103207982336041093232306178012923632240937127447049082434632743390681171825267986268621739981178077268739223519024027352263974503990656230024927680496701848528883496037993559501290885408325271127363653509951909610441390750600873702354647179808439777863436544564853909772203581968390345917163377868920428698570113630940066796329905632821270524165971527451904630908718632598767520207070204891032276177750271883130413029139399686009648190121111174847957738808717787197410730678567097303812235948194137451532010417746237303655354232848151784029628358041294668507789975975911199551887874433671105859190493231208484294455017846942398490634477932780253210021272331276894491272518056066203652497244341180568222455516334433235059143406300527478350041778718689111126627984927191198175418996209036967419147768828583100708572405046840915753788085234295394469617885623152323418796770186462193585040808741421547129260634967486686511190793251346633541790185003587543438770602686228913846803401439643505962242769414818936842030305359932162527923832924905761970848176890746946462033304793507823212759079948323279658103860557071853421223326134842608407506224225323999090666647709895648456200943520656884981429958150606294593463541285425249981245280443651538088473385517104829862874975665961762588143990340974146787024816731680539553909762556062362324929768127743657183026206660247640185911019193255026447622737523422748614590145790765853589694877303944414950913663981169155583282816988081017465830297075116761959236800557425290129526140081896238819365882765902540288433085442039511547179681879790360969087898261947863194826414763430381965824856204468862920152819975692136448883091468234008316975602325873441969656645749502421923379194411735509878521141541186844289140082440121108934951708899528802581395220078333658549473694372600002574502218481282943753336411792146762977141190478659459745835573382939764053715717612483516460955755041531020867052030714810061585084169747523549495580978991533464460783498218855034972941835623336459031188180732442676533024016712371710328714642307580186870522647617227923792712265215343089880460183435916566848169838344609506304055066067348038013531173981210428899267172508754416123263845509192705355575967603686922336309360818139984152228126204500515989420474994554565226206276595389394778563806480046863665438803770913699923926533902560520191625895457977978972141154505190223603153093235777403457579289364663715026547457676616255140884020305810566247561794848742761408926633969906452233689481513635241868257854764491257125409363692684526322494314051548930059941943849598873547334453141149647763188430305190380033434182630057567734987709063270459130336054169338695311640331055898109444483409043864688233140069985851167999782871841700189098059095747558274818618591707150768457444596416804594186846512956090314829845684047003623177135736360655246644376807092901739457122767481304312670129043459365611169014273721696763579851356663832646777382986435862316450987721765756987047679415088141733827801589652587120424013920718584728621870602746513584977358524770110385971026273785512671430156936404144805517869205725011873060312836244094064338765202720182526419441037797641721945691783264482499767825179782947440818024617298463836807573595466665195280594271686860194394516662322472469465157229482030716387646361252336397193937672474132314069400544256376830021025767849107081584173286991744050724175324641554348382757560828185387377259530922665326919306021158518595069150242245042545526530684075548100195824185019259107022742411623563035639627805001339576157788409935586387162985721748142105795283115145393438675131358088344940554681546266225614061933264641340153195771887570998546364730751082263373349686075944451937464299556063642624864457531656232302703333639309950540463869692688238824192720372601404958832364121537867372421016730979422077128139995909953317017095206890563304617663531845596074691166359764892097611510673620045428032334606331722374680064742857006972630737249054862441526369491957109589515978761943218878708230358780870146036699244954070456513383965461817683588448641101487544319140927606318462627061739521993947894025808344132768198847342933826559670336796711866514681695583591441125636054957796389922380208813340369708120565266979371804965958200353027831191021018618751815078964965385201088045290148765092018928002219080581470609203465511422272551748248162775721728284027092778544699842242850820296067999134629087476906674436169620042139091956990915208722387609288575005670637380300521321018296362547441173685001584715985684834625678082278092092217420229740526810342665284770282522296688903599647788032113722494264975993282950121586237105083270859221372189496764654941910811118787445484696324010319031132008128276015326361838680443187559218286894331960040246973024545468363358681530941376513944300188773443475235834815802753330870393562295869238743346755191306967703078073259334232208686801475461182258624485581825496161205224648835049221197302571031057477370954538032159115997074061316799425987199937629357682150095965097867077517899082691699410031930843084039858312642388524298082406974112810748641435579843383989571533285230372181082029129143696601462707530742378142478404769357114280117133833821132742073497460349834304572512374326446155481798556527336619496817263905849122333584770494347859676044942838667260710891736600324568142165469583874411300643527609647265815414567643797827829029798159011810295552821493671919616000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 144675900830277791376129902025880750317528429187562634978001583801254099421058543425388083140183773567922895020696801570085445091598054439198934984248266321510415442661942665145652943531521630795270023702078784491201405290977412450892412147886025561583020230288950582501053358610041367693009096075787676409226161552407531450070457505690606853784196188423723181262208012454374598732562894940697529126521939406698942099340718562450640106710190879582635620608260992785863167908754584494968194949421601024579409568744040984564057225723414676888309743264943515112237202392615716449960851953645859020387363963384193900986461208643197712233235276967238029805808572282541704999534221535172557971741598709854275181623577269765069440832671284404771963376822361831130923722465341526557026821478920144018725714500777725993986731216409211462554660001189755621107212899722614972112933848810754404144992119327635971083709064963463025026504747613262170178588117172781527705219794880898356025781550346359728783695021758250646907584286938787965790948579913577610351764370275268712026421885009844921072390702907944215609981811798723003238575386101192016653326920308692064205780819273713640423577166193310594154085448285249410259033625963214165547571051941326222293182357922480185880249429917586648636264936590712585475779118841558722421954230346054537519377252639053344657625606681282917616077384423979039506708424252836847469855423784425296787768316273210266594218226986667890136358647466838736107583228579373480220094673759824811224731696043771339551817161570171565796056063575453112070046223542491673235058325320530443189655547318237748786869757283680730256458071656597172518521235130509569535968710477214723814265425636449224446356265050168234929961990000491658762422672531428990038036368757382755398163001567770546536293991372598246682994836188753631813105650282447274162525578942127868938489060403586738869034611875581800022591356414600645738888338205571642750457931779672273949354450644347907642143293728053461898662248388130431644833709926858389186334853222050658147173780495121156807939032000103527967126934744331672108893387682507038301825134625062993487172041071887717626340924235471029230669786538048226193943456520226534459691351724139816959436840124540029965881340483947319192787554352457196626279573744941798829095317554568763927821808867493951840093964700627915523458138984599429166600586444630152573103935729018614590927767392116060545542559985599442122591716552456927896914348835200143478792156387048284332060385104112429260385352035516607943543904529471504099871571101566518517079834028006265770018959285039964352018500742205773605797809365423286832940596610627305489268483693382754245448553743960932625432602335243712370838604782916973720187629245217185389355479130594969889312240263486360125175404645245426082587238493696396558656459623486195502203024022794461077669198787892531252261372565810509002864789431194805359800421874541569735913660722175001039702358648409345598456205552369169450348774388640321359605188783114537200532660902114536437883495430942923896091432917534969770842538858326301405359791456609619371282023545632116251842052473492875322437019736425446583016525607726242018917367026847173656218496763799974066307782345033149732664014329883994644405189630806449454623679940837492179081597210754913829568825974063962491489716327415375524953433110720566407742588368940668529696672829036350994988680688474890120160593779457832864991281688503759149233910825052223856739322543329821647168048742385599012618105858956829344366715264238631598193503613247022921980055086907327817264262997990841785838128762231203926708630956648387252644714495585474395018988087284775631332409088964385942017590012204351658743963226053870498388573865994017757667979525811438261143479301932325484024786280639548994294919494222559006123689393223629528873056927944140111134053302578586197791391845372617678575113780199252295841151667560883005058443639802728946428944400149615135425552841239546660324450938072986714018654972501950823530706462850938747888101252227901097449108653086157862287890161367109645604493114513514825750794764563934693498246607803936385837158597784025667864799299669949706035749171185562104722487102430870794136927507021863730423255939882676328388786508936689262095341790382103056727904841417390515070536789665843834884661828611825601980859149351427926489883676436174430275922411887787023140040317919203986295396614458811615449167064561621204735175995684584156482585192264074485518219360167921862932064196246773355469113201913032567362520827584829543526441961422837731050057927640441182910844663643531953522895829807755989045062066394171603293830366282929280506296931084759324052651638364715414914040515718891035140172860442810295391108678940047906483613859151901464345607732644648815953578234934677559169774022068723411405014420863364487239641329910653317820811813176344055614622967780060033954703372823381967004403310964729040216523764792505527517715095471435724943608613428354614688301042625858348672903973924309300864910522691418846331195570209979012684383717056940426949971035544996595373680905502939863949094651432999881683305989398982745163362070274537153939051182426049225818203626078095330225172898741690214392007910510948303128431204861922572889840151043939716925201477764125754001778848580056688208135883934125809356734027885267550665842218618758088045523579355979621025053873631158051107015164387187732287882152838278692158799789217521501780368662317668778923737626347183768081749477487343437251711023404137760786878762773717313776452593929785856959522115866915543021744986057366170687953601086547570540547134531047149452703005694206265869032133556913144385348665890086703933972443786570053280147888884793351302098163986097636963330346593871776803449733374171356707888850608551894191368924714877151395005831471537295106560863503172039658775348482406538353101894995692069132885962171046248519399385690571964607588736303059898606108900681010444964012572874747706734490297220643849454904294922761947138678283776407166818771826076579104355551389832150853332942219267361672084481331109292081141564157789432198007097475464853637315792090545920665453070369250009928020796077820682253967720164773552706162452105776024447711314314620235742181688402628907072164914387283915567132851771809460068653305931875791562315555446678880430847994286465095339169832225209797078159615955042899467875910542198904961910486714170680350683501451934532409639947507679088457915492338634581074153634717000615346023806981091937997146907789587686749010725294439386426665873522893123072136155486466283562258597163596165365094643425399309329790692932464922342449782598496843213531562270034317629643671463392290469890673035802032176667354951661730378394347367280006388505890464839183893190901948478594965657020572324291630003895435683649665322973982778644277973846894193178250197783773753389157258646138784256642595818672420681205398202993447605856084314404616020828945462928761869688020738439632469014912950068473925292467143031220367296979785716287825550685416382251702908700215052996801952219543309120517669125634516272008468041048395977007477518916372430486537610806407843702358185936109883657971183012213809715616851006707494560364929407285814075762070223329607485523145960151525645506284614299224307070135804281234740938175405670785393197360097043589718012932248317476909350339759427245299435104518670750271500877194182011067273216027873374539914872275631093764045796188613309484752929027321672337687766570794312524432627626403039705205898679916618618108389003592919282102587677587310621506836961399248155963926319433363661900493599663791572405821980494347980503452131950049300597034407234846654743038098188104317693564452596460860868557283536583531062575202553657697474894185633452082337254873120641123490619434275948798496254821293193450393133068574681292450014573159066889331868539140272199918219865963423370662772002139297142047183509378280297188802957971547754647818271930311599564760084278449831048473539936959832701834626834886431431008801496328538771690076114140183566921612655373223264222722467215027669608189388549294730194162044137878614843972588939277046586855248852077074590245813481741410137563373318180376609036465660362797431237088036817617283766997007699326014273574717182282541710411492428411028078566266004123327089714749028016381801534771649650782419668076846282217462834372640351228992190468228162396501860750412822686033849049590754736078425993930589073999825839964624868752236486990232710807552000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1521700794930359797563923420271338022143484423404450788336713846360092458771385653972824629443706288020806491677737715074075094915567129071356612189419143910296425371507944259991897940294554230887528307163047064938296881031008806647751465443958510280888542738360769980973880162882100945014790480495718596988485386624636385649617715535699247462447927142682306147538394269363514001049497475836515641036553439742731334246411534762833619932989818593651104969640173336297341218253713051109544959240453889159511117168455904690434893026659620592180944646175471572615299039578386764579618566750004137428242939151235281198522277853320286355045611935106803206538161637434868671054151616126810209124093359803753409694307597808774119076742171840843286913046369992965009648426917053450958461041718280968488353218167752768639509802415410590922661803158655194472923256235276344152990849363612953919017358697488604353163840591074463731415236869594471577587576357123429543132454167525612409964460449362271676300047154819834292020322421227269962668436946329655262857472787384379283933236902339445071053676611082909703372545348329087023805485399201216273849088147856871301287108548021315304662631108932368810812218798872027791652647802513851205182949854545288279046892034603457381820193296857657136875743639098141619807189599531520555317723866534212002079593689896457368720945272388799861039430152635302692978790456393564797094388414456290947149262212323123293337788660096362044770177945072523891366326079270654990044952378689834950274643037491619838093128085031195891027310540576746344813508556443466572367776802987872730145968129046960347400420935686754911768428299195895528558144029263033321564090149310774822686784871908385055040194950569765598154102607570433216770798053732881715195907129978520564037382698533051810139175433359806989414046438523718116206304940722613397775176745042150789592428233458627085067121882037297508420792781783342756170594075425222968350450861568598433947040159658676517713806111314309457024630925845606157976162879265080967305246411229839446848681057855806833237110365385242032397925929011845333145767283064696801833015997939215211264440916668900774582674872874142211375536678876046672429727935430564848153769888301702570732991724739124287979889861246230726624880385714301236049495993683148045450114109370711185711240681585422235333291689719335548759570545809229636713769152408665114562925976761151496444909501754690974899943035180731650565978278316139430921306282944422279628421075593294359738043266318482387811161537352356486809229064930251328831900191501966814206909153210720375047569992476333256837024814979593078654234481610365134005201367273516368820662410673610173323371214594080532470989294736852070515523872927902432227324818554679900278285283241424360721340192042329524351638154900345433063525058281151464381899313034790206839607852903473016816275685992048711224595509661435324046679237869829598850194516289377878072204761095399796332058282110883706439699431536454230612194051994960847432822978485996975216672156953300974961578892048233203965518318499503148911971626053871497215050688954195438073354640739082639995398666725790906737154513705677211237337079629489502231666615520417221865576045746063766024424111604074553149870159990613495932422995582703929733498344342938414288756903582182175320804666258678167040809600053318090826578602553018769314467671224537294712806676748091532085834474907651838973067872003147395460091238714349123333101426652520656300236040652976711047798276262157378245227503292670107314350523291538212825439585666637160593480777118662587826232255933403871761098525076651867483296273608925080439569868251534772050035571608338212030847161867944378483488373205337148811979758575898226156220589053196903287545025384585645660352598269540776506271279526324699550933179425805984221322442969060436028013505949944256985701668889717008448930269027651697647397440682773146436774105168074924798596449835585641572887986211334335021087094368489346810539000790717078248253720352840313020823828071376639510145096342637744713238025878031326612377660127689680588130953211363049977300816717212409516673255271996072830855069365140736861084354069201900074324377741741700387860447865802627038481855558114118823664509707948112895563947618785093882148189925773331790831798964078842094833637513636181948320747671834606895337014058796938861882242117654259367314202140272480966338414255004563395490656981851197275546759473859710234243357288334489125545282174993710084421729486738206060036138790912709108251481132898691661380333378570110426125707577038293305908274557413171957549038048846912848796717552887951166303315477050180978358305838496589486189562042832704823159043485504733196528682505985898455830591852416347166106175190109209664960606977947764635847468046910979658378751305824464473428896272684639954768806746392174934856736815964512126293679149845768066644474280798730284689852190376256624269907364013695174320481730670088792411756487042061043446524718421347931196772847371117143842364057119439770704199579113669261979730549551709745819958071317476652223055124541313917420812119579270383237624079888334417440204794769187593542273268451000687811154324353386469296269799238010741026549551384668094223633533842255496312269398441411613195422054482030326386612617547364332544216421253767281560096989943534989491752651207608152799770586562730603322029991685893122295256294859118538923679306259345844207853715638004912833589043994236604228421131991406673037988476827684201592783401146378149164844229944140879896869355768085960920188621878335524032933174152572087801489273593482706008773655559036229947158720442363033337371175974055513435943047858080551287871508819754409407762064481496920827792258868444438530691693905976674435019613789212789676323414843164789320523969914553032204028372868612940333805197425712209212299650787277260950502072847077816823314640040071538797416141378835537351125106822133234887795732722956048605446291823136690142612503700684794948581141341317444471500885735862132841542575287744339090564561351133927524893850696306582446550489678740068018433663636368491427341254309552454000015470414144545207939030110019275679900799104761930591061114005308259237092652359511292189924777239398457159335280312493733311123072701887192402474009359996955704688897684728832734488219416375934877386426453226951089503574574920320816860759225775683791909442402178138858679266644630302848358019751130470641317571577467150458846724407643199263311259895428330149336877385258180474624456509107069055768043128396926467292540888705242227798208525611983447244597268383955889268789998428624476436513139626924147259700660081515494634463677481296461849726589056046162039098614820106726496380492042951413486826509470964379792850633490613424136980119925375235312016020084069084107661078475144934832425577686349804795780236084165591947778727544889422316002447125517971185339222499378615917669353926721492940168148595342443438636509371021286104513746433203758052081445439024821800846556315390609728766680318138013377955959819206475296031657926441554218760170041498282213484465214494815383813351284692648112912238303845429722544752241805298063994854757477817019333184320347825464414619044397038557216007003179538222925580020458738719949676212870135085194512040567440464530815030944614348123924313511157059909000349492671083578620179571020467041165619560072518639916093346921421918591749443164325070602921676729285007117614874934820659870679378000092072336704069551988681923019052356001975788834806159944531642030253511907203345432063431697300528881109818150472245515223863291656932212384723996918463985363985023987800461442391066239169240477758933026090457373989789643631344627963379993010750157380953270903764560388208457958211219479124614448809617802272947531544389957282313769063577688432015034442987355405887671062100037273134326189358126571488576291944944085548174073122880102810336938089081229860234428888032423591496319563814105931593720866719289953642176393429788240961710664536079275792889883370948314490743904286864033611971924995707660305674184769865009721272953831283665949268735606750919043450482007819904571187126125189571866931294730222498477461323434273460108729891003583965986794955248419651678629452502412526238592429187508657500569011698781016995901115150108466711239067062472783703479221065084474210501013063812271198237451209511507244239667462363182490678765458216472690195967225172463449229622123477254281217719913140643768333405396895904535631322186224075608164820582400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5460241218980589456017172850928606651794244134286835039674690330976029192254118006193991099446488615888035003809684818058453099281406383227448322342792144655313517094218776102211621726470033376053069107425262708358286478570488276528379616714510383371386901360946168332063183702224980850827923086236641252221795076471746546444515178559602944937256206109903824031324626767512562258774754836194693677218241163234245991471381950929720158603858616335464269112137918387381955049079352863117084111143606311236178292235821396534210742436703769370239590449927212976333187777314050013850137225309248894953554890034876353931793186777321236487508320611090501491191047640077444837727092218135674987886138688327169287797152049537994205245734434138301253397946778735129867510582207187893624098301823193577245352087780861811910738518972049709964173520194319761685882100765086691159663564447156378780215851282846271195401722138043889247988463391793857689561058458569953308088326746959180252002547552562900051372178619395520134782271094753929342559400885362364181312550078880478577937517875397064718812968365528947271171621797560757133546999367367499925133320217224836864540045269046676213958770715066129415276216184117122268754590936395234287826471389969764465506609763019483615030212957808757667650330981354655298300569525677033438997274386456593479340621564451404308374930179165109370966012950093638040247487208664875756047910996012462349160120158036084168556586208559980345341314152172984733608856604683290089258445509245046584079617540400701040675936666337139281511995483893668601164983811753868728507719496717095116727465749782793868574494980840550460507156347942794488107796270969162349803842557553848202556009789135330673454587191478784983641740083841877783473031080802743544534254073972290673633820888135498720244270771602291429223045381873858776651791860228753852357731234626113359067787791348292329835231600635886553560616197113512654775296768267138151469788532842522621912777891863020310107349133309487984224306858481349792650248363469031434139077742243878004744911171434705761056681882457706747737405732920004005486900939444984385709740313713445434571516199480217764198422414737853274756107732849743441588493236124578667166351222588860614494517022703095624454845181502030974885702086907677629465040237367083975120355124062242926335812468095759516471790111593547964159499200152085083066977461377642331942702354288138337599792395748114790627140934059325604027812942600907998427358736360639648890289949687722481755139326725317517675251000943689430116868301920774429769132661056460035446882078499309561198025317846482186308578475652728796569320136279612264357822469489971002253467505667205938969639197763859784303064091566150843287701339808134374645035217637584929685787809469289912407168556544813603878894585868339347390597517653036002581726925444891018974756911069757913207832726342611296275704972842533952611859119769854957039886501187225237390176111557775642122701801896517515346932225056671096148468445516490339098061760603916999381503196286152235891046386588748233751486837604963258587075528363101268370103796409293836126421674701502302745024608374310622851761003066573184518061133078156230101709369061238279655602576433605216163361437974841843357255519567066364063957734459523822546339271842388030544699685390897010440721250758269721017951176318849864804442662223766035519669195090439421327521559892390072915735602043926956015251650612775590682013278008155487122201344821507154464702547101010376757671186363538491318259932222774303786516760708881243974338704176325966685663408684292968705997722269272554218971753152531722675388587523938301839474874108118062677633042098535373574987566952216277484066877168260686630897261683551251127085038337438775105650275620650386494127301217182284418611804441330582140922579545204722138348908075566724953001471932695248961310164569708213105256826717818498281086150887035213135102896392828168890563798266425659045398405160031156261271538650342040248815234418241460215039448895515631700983656249381002180449558821458197517070624247568367223935650862570588257667654922981521420717538877692194922873308127815997203711882306204586227078995694653101744946422744927574001988730322879743458826390170895100180289860058881952954474719942364797791209390034050656459384261291671374459567995378600843164667151340018723930594563768816752012658140783917129896392472512572993062314729296260515194233040390069835025306853193102428788433702249045645531912615805737618058348125599398774958983756514527614453888451176254494516633702676201949613110159040233384605816780733563681894002950351902557587359944872929099281375485290084232332265881144345483005661555940859955375992533373068764495368242615366296368078921952617853925465154170855426071654464560217570502892818818227802331905353316191635053345146086993269283714167390791539378370369981376976392414635392593390052556491431185646111379853009555237144601914271176532998650206035332948206518111550648988033135361834781777066561903913300815560475243525158975848228831714694077738490603701027083605221045026794490970878837176928034813966544933831490314020209457552096343222354646580669777359449946104267166986005567840557492628619890766268971640151385343360234846435716953344771412206503128737914733673277562405386311174928368858390848466772274711851244139068002144052587299638003032977752246802080276439375904008254358314279485027564658718930096044201411255682700604965102429304707996822730483616640532043238457993687372169948362603210987912160039112510012282337988569252368398445987193292428385205558221911997962942763039552335030259305064609191906684782430280517815979226827914779557184187990105430625390104919547508191440089687876253365640921365021519226766030289494429268003129732876483994384349232725031617339984896517113437371821330472750183870467255378021182291731637182456792931095880721051733071444600252126151329140001970784471826421122418202699846638749039159898079236312026737828857305403030715306219544659084465850493499626385331149428382133473222030241673934285588776853284536217419435043515679108949912546111993523221342568642797195668536367372078815870863762492233819022484958444417626115682275348386741908264434107378477256812317184941709774302195137096128068524351211237334630767743564714911483777402146549242842946243191835325692593769752041772648468091499647313170044750319240827060134780258285627912203232172324317480501234071403164247368473236298577341623102648953099462174250389883355293635783011005469697430037795632775473990140521382589277855579013782682382350767656933760282925971640284390101214475778168284039898894939629886017347010965619108883942344886791348759495864159471799851852145099592376014692754861095551541949438340366060132399821920693956163646312563627231370893851570616952047743143044326463386191634709814407029934420773604653198564299242604061705778761142928214157385836061850186659419366632515408710262501082765798151931793373356723956890886195639255814417614438298155542989046753416633081275414228554155095738114710394786184394201236416876016032964450188575575135939706449938316533989288347972836400564420119989991527240941045378173888248428139630546012664866823386960010959408052401893824227338857609336620328805793830893305661183728404536559007502956067419551693072403241367484315634397569970425448352450429568687233788885753991052616070421607940767785012871198512368001130060119884023918886500951103914531485501892222487403015364321241901360653256773066488965111229315410583410838313528147298210678119561492279702019837317799897978489411333644347685250177233182870673972132059899858534046076802860888113155058707661193725193872171719274065988074914243373009325277791945495228393642301195039879956074745425146885551124771991620503941581460462149837268284008854214030918435314275509137265771911592996278560400945781936073514914300775443493101257983094094733459980194641104362361549395817188833682745707034174590589979297115027618999678227961572232056142823172752748469421939568668933005763017978811805166004111490397427110734278505500835980141977102293660996362921128335305946999884934135226877073607963149342971182684893682337942066150265045922297559245616824223162065978975466656266706029447561948524858577578452358605954887523341362534001079578459565534669982149143010787622181374492476729528429718377289659161130725973428644972128724788362003886635335961390376335989093860428227797590485168383504395732787756592869171866902055296024872563295027227403958259951523385199225090854617088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 203683045877667800261684464049401646150695673886531978480505673462613470790985997299907514012207373045344108151576849453112523075868482866146169371746769048561772835690448265378765165830270568951458982072990483895707385610685101740755903408709765520655866668062360312537687228515005302051070588807207529930686790208880161826236916464481086038563453678105251786080226347550279052705572474475680040750624206552611659967689024297129849894559350692611484918799331263902157716233788652961800956005592967612231258759425775344135087207222712638816030733335553108802678908010135630170658874388562417339371790842738566830308944519020604818459711853294090462077802273579462535443156323532392090210532230831749183455511609441489695913164423593753199257402878965931091722544611855649961926422510602569230480318391013100824049631493622108395972965376472055867416115224287168051719702676413703189903189631513245551118679504502452153919701893345845046334766647540250618208186804382286191705063584756824661087652928324918633627105614087576684258746600358419801674938118456026099207626943446828179215028334493607315986950480301465186779253350438508300743733850700644384559029997799250205024545314649118936406058239522718560735677014830055859599884207087462021290891646641884659252362588127422790986697997120420904452925988036534827815045216762705383843317833524266194299142706685630866920440891425702052984016782631437013234680874310532438877764175548803815647073261054057635257742042209098950057603461016520539727265766641140685314972935601109044180743687870571038128772494097916827417100414383331036746821180102056626111590392429962228538340968479500372832788251733333063607528565057015929141138146436932085114903343389506821061346294840719607299488659360677613566446047712267787521607067107965353544107820664325671532451343897178359469494396679125746099379614282277216605952925745837104026717188526525031421585070980084630900194632048481573117996539606918799244774071670118110203096205757461864201479239132734743408102097599937865312558724674734126724461586023953865953378863817518401758456116218538504817936300368500916698811726848341915909840267437776310590813348379617907568123804282036360623898139701756538548361993075754319142156263859414199176964128204252827953229305128076534450287187139625323499067701924514748071388067150499182381764336343268208424396467285427047852584385623226725965513502280517980818364151241558786651013805510333662957270776883608710251108606507488153303780243838047513269294826046854109018946796845274856803179039914906763126589345513998506959950584405839020929543968664223511469088978200215657516416315324006253874579546718065542464002629303038330064466123554586701723601156113497917608471954978579055001466106934549002146142561455205834842763757681296853961494521566345560913996496006201736835661540714134266486850042307185523901500258840532247480759251559284638301948919292785819006609528628775857451681323894612567346000818075928071648138378542508977919028396453832997688968749560285074610063842393045636546854117281941864930442145380369421154012567817209334525691061494447769847350671868604997512212371640345492438338323802540321146497310151977757705698689852892477076269361089674561306569917207930541285161976068261607139820141333457587429716770828899360083916261950291549505760364594026265233902466644432797049668493013082509833523061703010819017914224670646975504747141884027872981767751242704773808024519084971831177113390519642198541949884615111218408135431355770393081835361414683589852610190849704128360217668402962536413840865863127304620810847383814448097766620053328893657780091652604683941157473389062413330836221285434487126358685685358223821224601591748969322178852007111658097459469247510720683757845725473228623406195249948101853730852840166110295869419193171507247305409153865029233019019249370553715362980976796066549408316625295140774108116483251082695622042259197827353115389924150014267932780164307383281214562534242723932293995011758798056882325376127698501443139446173523128642157669409726903677286858331224728104012045836056455115056463395703189751951113565539157430824054756636082950568355177571549117473001152743316793833325783472902501104346945784517613369567665427973583647886575230966046465534998941971421378327380176323006735091920477352398967871180726458249273459211279587927123676287434840921998298597117278190195313850757540510386205419163075169062283841361643243099015386212214194601820418895512940915359882524696623417667280543894893377249272800871088722607795546047482085257228240708245590475028991120121852637747460105529762747273445374630260005473668930204036384313520557060015123531014027132503855562094392861486629470931476096435144106433487892395506410768741732210708953870059056606571951139547019150167418602178077861567621819368888820800733839790502010534050825390173007756910836738471988353647396272660793590004694222961561121156604078358681275326347019034992033904176879956468743305841396543837049178794073348262394424912425713657517285451525139422032479952793794662567173720763409434776919663173796644545203081795505714884575259890169019964491617311486143028513764034309174967268664205497766465536015845293320939602384379780549029122539200446568009547496633850602264275116207045003538343083956589270754408273719099690387815010207776845407510499459691019058359049128668705987929159614924590331807450243995298512597259750753400902829353761135112260510821090779120193819132398396972189283455673899614248675030808565059621464014577889443142304884847034197649310512452686159275285058731180257386010052577801179386470400536968882253178231197626244383007573269466023842722022052390028739835421386593281799256492261037539547431555389816418002662688762182474334690330292366839427082053243455551703634827021426226413287613597419802113016237139808939256510830565624743689114766578049196559943511538535151847865606248024528963570655236850588677417523381461551703958450356034189075381834073001790917730592941025265969175498954676021574671541740457985114613865873926029487935907665494889177363284506327477768201732289674443095523181417285271820298888838416746871406407519901187612067725047735248796262623415708680804640503386138912686835953905601008590949255903180817632372169770653882725072810724971609664336505979635950728785882246525706799069140218867530655126889950169065025191082103009683207640511460729972490926955879558676918049319444587533692880792348899649632635809900444399479311194121645674622964860252702205136748992775170724096600352727916467030310246018639099920263984868644215910062757318839613659226534994705376285116188310451272580781089622493716185067869957400308177421180903099636343358019186724350076561905231749221816304489554090752147748851458068259858734080263813276287905635947605163581587422719086769194392656992539504222259563698621751651114856387501820220414179216456581430476532184918910651952216166943993754431476910207551755728033442181044590702584834975159630768822002701066013921424256728522219781064643834295402810782704134597462002766259295934843778735044498293252732767204775369285409920465204952686370895731483373417914667008081579725260637109473749274308581749755965577014894679718831363445686403536649205501224518988776287085983768350370680100257965229648425028355019338985060414949005658141666582551914391196268409271508607653361294835441325392282847016381125488777844835922154541301769948345190055867304317206954619202556680115604375147256600041916654679942558664771659870099704036664117432300302710185393949500721000055231382148256727759217295796651477194981321233638741383292676224657507235296475856032158870401738264284919470917741281067528276132566470792647544997743192817835294663766101525546344689798422110497852993907311370575237515494833264826677831260449378981456955353622313258819608371889624894799528082401392208863086001056632969213535879572744521108965465538750638755136278114825353622632906540024046761854306016090303764102473481144513709491318924319670048796723081115466780485133487183835620348252468744472152927758975690414157068997441040182501297901670988716167299723174060762412508660958211594785314140208607583415224829760291428900845056654671303276185051491243247692072490080086764641827117225274072867982077024102804974028370582704327876016693371873883941245404081974419829387393886167361845688963629459291649092984332279958141151403111099909807864649734585743290927794117505695541061336586497606955888323370060158424820173462333428734946300641718086466008642134642312752690259558400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2460430818531189050948165495301066826327360909121481003807271547067928792209301783219759803073612351709148686066670837608659789046788756058013218339867087651451236879425675579522416201141590572958359519705300224520553440864652793945593309140676374852931777896940460735059962106206638067930263403604845774272617506117880593778483436113795193740389255594602399321587836988052644722550072344693698571063878051637342369741610493045060619868362037086946247837791376356310939512950243392039711095761344369274754278310261846807025109447930301437879352630891127254119368146939083440528063943767424939986648524704311083940557628688778292595222525585945598657927537190783715624208891520355516686671241304880155813976958943092649785181401307731146318955670047726242517615802744189568551425682782432745523246558884232931487836953190566000087262831290246037530063359899955140080175196211650422057094574861397628544715639556001964326840530754807349168710216548782247035474510004353094075128098605167108423648971098921275449196244969612134923075757301376210745590720393094423003128973752047799298828818653104295484670092500845071764440130896850148941905682461110097327244418205391181329162341722517380565997687326301001763744581566900864177993868825973220931077868525433551959169219480827517002792169292492741382700166547348253242379801251574377896000115673408771840311702122124875494198791904947781341490683450873416887038473751167519790404812177523824809936308851663504762601755100084334985391950163668913295987013914679019922745803810895897925408880630341942728684911548943593704750379927296251453456820470889696951775206427319091433751928410106891352582344765091372872503809733078467802342439940165098888166882006002301811544520393314564821696654369625359432432543051621492778314899421035443996568014999263644864318448744321668422705006391674613333850770589735587954595456427356168368035774240059357066992944819225735920781335834732604439189994073151564573178240957306549019140116599045962189920509477384243206957617112722345530096780811278970101854636551620421046871717583199196746784825833942935260836101975860318579580207157496534697041035989855986895977625469911554968778878146960415762203817526731974137750974833724268261041394809167194372311075142765007434518290163151435378995757404030950170397654533652647093530479976831894728737307221997309369124218617975510394165336557959555407147675385873151312839334928931192260370593377548291203375779780869836937068169238096500048741949476934169324199548201973288592678105439719918550123366495899860595396303318803592501318189523686667957671488997846884911287445642562253929519773472748562318393694205473765892496515178633460433996979244932815556128963085707149031290676366223029210605614969117861317295439888887344611019464221096097292453460160551898007593377723274812330515227578462853670032375481537763241368542765878616149614572876161851707075326683852517548540060156671606576668567620896314310361441303381820651496821937416825219618915740712976437462987834294896395706684050173049002425165970064383088747842297375567579510267237706874557076257378808910482527968308757744219325923436346497827279585349294180610496390996464484689959413191390867056792540528583969095519979414965843842212035743338656627949572614106678182134227121988597412827912396976445468751412569020577561718541678073956185772456764415742655675539874562678034942144282841826693197946991654637217659720021742489167675309178289672223774992249679521716032667772243042085887399659818018338941589758972470594359282670637401658368546573063420826402440073320542737591735424089004695128772089051129718801388566657592528997224702925886225074584859013963371685362583698462820691453015617649964841271948858214556969443129687341507976639713157690590856692834152741954484561409949037702795681320527292023000309634040291504273947272509522895255178734595993443391139875884632114623782034649179804687013671659820933434295410503055583066377441497631231875074849417447598123826193753163890860369826009195480003471739036576274768422491889531285857052725931839957696174277727085266348138631833314909135592562934289356448586853567797288955082983060659063752425469549161297541145054710550609776068602645563053287762928254847809753642439429313298555586221493366967020793503523993890845563419822182790933759789801945104217148353809901187484089165631513078580624252606270233144499551229220822158579322045819730991702394789989623129170951037542513227642022619219762119664393908299367677055531023433842954631650181311563759117790578745411198900271740873306983950126158259184411972783186815719899772236249924937282869783202185338761923926885317803776842886345488215689552890850467580094416997172210866948995086410170988739387112182236775131097687444752763037707975002928500560255084931193434335043516050374839602773487349979380529118548940303181989616191894285688522851625752271219208095962027382916681133296999804973352951058196915121888022778040832086377969521809494853980735493892218857523978910095313897130852961761539974648221797429363916604510656605417861150955036089876853154388017141178137550044152718548017920848883683596028576081985509039470483985308009796465610954531749038328585270841028251973316550289452811961632082416959922221286946834395302360859474283616018810485847545483185204652033704442011088192370709062210711152090134004629122655385469310114934964824573210031381331885145687695110071773250898284889513997115076309659209200825893760567449897123567292066409324972316786555334169856391265406192239074658004064583673227630589361083924280032327370507383263338825349979819090938989791739057209069286748281630262216719167677085756025491800612438054015770890089065765991873835277454821693650943008769097469899150244576469366075289703507265144978951708467392569362502201427210513479533510396501288949497605809886002038167497637746084325987967866640694906475874585508795066683660930145265767528910399063801438547156381429585022468307295463700735341340977498700890233146420927425666539443303695046607518863516440747408654138888456146076694988180597234271915975214778722011896850276071643734674945549729991294169901762778053039261640360150392414884205608014433972003326316320299646707049318362378470555384737176655063507716756699643400496895320017314813520478558745911078857725040890132928662937125459518755904917519058742155544315492353234037784653547928589974425459285620824454996401763312080780413850781983545098267700869033728142012574283848067591628425979703327551634637295975808983977661755188198166787179316586172010612245313601317889928676666384310880075260401976606059914693207480508813315269322917169444723424970162876574539138189778729739898261625663575657823544891014168187554676199720703848179634643048283530611850271732872810036591008960341984576078692553820646065711440100354090551156821505554373347778775554208328746812124082469376798750841794745172694411333826440480750790884707494279513722037988840680175326247217677816560822111504971029462171008248634037096175164080022928030350345709763856148619002035020948201864703813253485123546886302642047728091577256420450108248518572895656556848062690048078526126225080179973218367595401947839039832246963055417668685513534409040324924372251346605378316402429171530705408313277500783737164401167546091172563783573499334244783558233871023260189737962831891181867527180426172078041126105602268867602266583341476169579463630360915512316302089005351264693134531611233429885160906333962487647801903810602331400660280490424385575043273493873819374327986090021431054696887725595936354287794591895839978307962236934307556899461018875013040338519232674349113645461911917459073070567439743780581499922663043655847895640102819468821961621795625427187022902153978268791511650344605764741305980899183606957833001320422503893333300076614322691904484243243587988549080921633219831496153472852521309156876278963496502259859989712014916468945090640641394687483738386582556594275502850433795589577731147915354450814600984201810708834977537382354219544191006320796045935646351956194953018524596641203214540330894482024735409547959339727163758228667150067581611307106897595953662657004929222519993982276180861924065446539557812309481550833904898091802428399566317850560489396085502721695434798217867908878589654970590172478668569926098804811226327053917648428608376421200846427390569426454810323990997211156125967934611243571745907396448837685769038053716540782244524203868981597867022468613349622439608323759605160649734069163217576879423841356052274232688640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 25278522948435551207962442149782973575991191124929113454946211569930552434915882610022420216083855819321723180547045617135575081684115050073525497067983207310848614044835742225760598952864270299278068382647987345935323653617778355676204153654941100339194345382055998320486977492386218782496590433664995064148325121494220186470708774439492878344246532917098066966510540769090197512177265372685032148090905159357790155693915015176886135955799950507053793686145830612750932154677488407098318402343019289850398757331172790526589645169548903444899610515472359958323809011382555952504305192182700405634087995577407606759939922047842929407030355083390279448014261914798440997490811010636244515684721347546364729455523046579202582811068709241062955161104651363961071722783908354515597336391647427607776427525324855558457689076839443797849026317472590756316190293836702739458669968571746961149156793538466130618328783984440665191855801818379865149658356983314838787688844515405759577303423971769147609171030470557543374727988219258452090140470358278493221405640122474376709668002730142028384494396358666800789254702188753978775028050216111281855246207701112984962539736135634030009148715190739189459621314082512032765928307428620095383665941120061317650047541844088287623590644081116342247850001739932935186914703082182896065040474678898860054619415458556440127308927390705405437900120195393451580711160810358161943630746985710009833587158390523281544456152833072683421892167220861262663091684518141842958806165654379679940520390744685697803738636993535532124064702174707102704000768320551414456198755237624155385543481955640488054522706964776068065452171503453598124544053887479574767168022824395741896624030648252630834335606255233498974655119968286996051150583540846668760155579117280851915401106156913805516386400187363094868231164005430902038492045238246740317728554489518031167416939693450821343055761151366471593965747318989566992833709395496772850341828232935786463971193060977189369990691584931522375467427317503264568555429301547315925669918285989842107517080569341941203867424256687804855880414463902799378693568315000311814712326916714795821625348288184767839329185715877559416620479976811036427843592831087012155123850136284350522223143830869973719338212004709312800964927816465853234186368702569427603841249451437379584553139673873473103019404989105044426185409274159964856147015369376170428682415008432675436742634151001163502307479829709143191478237027587877618823842714746142777117915261366479750136079586803184656971796460706208644196836808053483056339780190048424070152801637356149208664283466585137208557836836025382291935297894001692959597252482591133096638561020194346316669450403117781435360645230342971076948743977302719391702455986684851235876540933792774168338952870739843130260032894150111908344789532025878274560501637755674746346041234640938008222631886619083502952418368326103381587912807005138846426015795685729763032823751943761553319845702837773164498409765131967401454981137017693108620465452150732630503372040563030258532613325996357450582019387075239992690402159257424033374285391574851249269101331617600889697477837816874625208154019167299938347661437476364732895040944217542578130394695455345219079894286954587679120571608222382055424650006863133440489221023042721420572953353966655179411364188035319259964897968656461152470784279297949220382695279929466372277863355509365528990891858464859979155589103001689802706412119057232976429866793370584848733329453681879200520836802387644179744827149812746684687653094468682959309951048622785296777331403550808175819469217602486220463741105687247993592860103039337599433409586808535742717533877655604681909314883563078984086653208406289947767932313938910689043978829604110180192187587241438520130597587715019411956317335986487374663603760146103482869922268575869766720554903318775928910909657684929449437706351612256990265405698551082553811093739885209326575412582027018456104999067996791826557941176722299537648888003787160040768185027453159272453315830234757736687497890697001788435137186736129150822948718788699574024312444320005483379574404774765933947336996611789862521627931211347659331722384991592818564360751777893142389024019026186665450729048947138413499574077219683206801715060774401945540112789438316340925940284853723385577451290189699458345231547289089569671051911718912338994285535377793494241290070432258178957974363611588895799229994903092778488661675983426540042244046427595181839374910322096720429575715878305350204722119301768269063150993842826191070478612800741746580025376950704830765271306937342268872024735494079656505789359102850518430706268281022634758119973862703727577476092034480607308457576588300159148668494761433495382975761320042748634506849656368671590503132163684169376753625858455599010040552520883758256960948646929113229969547482488329652801139509372795457796713847349550417095522225163936625005715940695505138194431024081535150660680542756431973357232404747620086923210961928239027769920349317353787076572214158561036951214461543284409968031492258248461166504268959901470893480559367418382164840815593669554735815159475272195811254253948645496875198355417279195668332400930460296962949437977183337703747738933602981701886018454556066682453232869292798549941060818058771989303709098706959049599023975424985294372205553225397866093207134359864929743338370926419289819163196642447307113506812479793807765969465622261520122411951190877091264370212534427526896587744869925411781372806681895826558033963940790525962792640982142013141752382668628620463046332096042743890746282369881293536780675642849822975104432296109385089680965158561233418706839891708189520321837482445655635862496953206628244708884844045528489179328357301239010054513529032737989801355970616455024082706093361961503536630582427807507744735743272103022052942113470628069305785466483546565746819644780305226283778044598517767791491691924748963818904627177309685162922395735833312830398916112333375282248173549329312313651322739037584959657114848582047239303013914770525351419567214790493010994348953157030028695929392876289730721190058571070495891929136360604440650417199654696412301541267608251146705064463503264282066968479433905584871685717417194113660923332711447917210296421228235960544332569415512502686565654935702866680680996592730546097940842069123831940799851882922435751220988496912219727368232717861330930377663834392270309567873915666645795853979843758827440134089548600685046811400875392877378614100584899100041288962581146522421505694134773408247928491745531652593213944190587319837123677502341129131419650448131920794611346262804671213761812880009272143705819940351792965214536916807228277052592521989176254424416696682949405792024764995386788287324743191174386970709911642098258416626811598004448632164392181692963736187932664668453350092692597291218226900776756728690000330545385714601795080212783956319944452454160222782880597031454271851787757738163446028843692105522771544884469690218138174253776852376184891586081085454726091694046532984544917406821863223720382365122274911568202732305698089357461934354426137375967952027280654054784278199464960406715970648503548803533409003727811484821205064846491098191400146692186322855373670265421571091963752569670079886007295062009302686335494865080957467219736936591215337605910518371048486140412716773319443163139507688706064527747178700464432535730583498073765261959860997095722401844822527117613213990029896266474285861267688855372763036259387872055462556892454241931124148065391950167695362439360671353305949099311334033442842117724989030557094171990051608615703317246492394474163243220110568934426631132500023227878849839895332874483042684590274646675576066592375378357542322220081210759183428978810897070872033755292708508973284196990961035494162159579300991044213390569225547327014547546230105220771441240935108455842781815361122145813966521235984848956853438502188582553372276036928856537184230861854503441287701064606349532673572485665810175256122787406555255492781249298465915055755613719959350537407433884182700360295398278239774645378534734393214738953777429740680080507331721194670104193125594394872907867147746132764824179129117231299255361495856402396235957200695807427568108971107105227718608585353636494519311858047220003132224066349085413163526869091797037599019782395009945417604129616237009866855195734350132100828551434199024599412965115435752631312639898120856975383654520292376699743994355203275047103336113487559278206887395328000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -138264716372236983396936566586890212448689674578825760206464659367932605897847770901280549761699296983286192981472875928465947231720151671672668649865821851960704178285288830731722875741181651509907599954061633842562821614186373420282902677594549411969787578829511124641570081141580614569284876052885992266600371613371912343347260633630386671164392275415440400644267976202154497491419197649520876037883700282585289135423083121584972346599125713439362194039824793745423622636720577241527605728176002390408692838457787154494995360756225580902477914979449607493682956519698138017979806537495320389389995468042179681069887401973036953804155261495043805521566314073085670152027890819322996775121393796840329974650568683311607697728554224262065737298788154010364381208972488629456656739211378830179250941105741289800473785371621392012120008025449641378012518597404591796388387947972228402043750136493644278261295313275481012122887952729868871840412911661538053733920396176408939799572651839248507985198416846810400473543894509731866383639906150125042029301800018987894603823029595492629607986677130011515998490603968201847397441129976341739745827810799255437931148634877332204350967801290679854146265920662586691988760155341737511607812555971462688813588290709611883886367895799450926791593104462981960537800998812575586581979776243242398115229602201086428943357843509706945369864157185816899261833644361111039217244325551456342309339269881115801932832154317815320447141734437307872456078363806602091585184798780239533543345135013370297929202522541456132387344402465402626153336717133012649965052781805797321083419000446392410636206327550309145302900843078491350133294939759981750549042608614981804619801221161072537387884523316693420216524051867291180979630556249201781289092155136126855063437195863454344909267504495258767318353586186457895315274526360594043053627715565281231144750487645633784339396485301632497035859475864191651218118778632059650599417174611310313261563028713902489800994167325649321164878358176988871386946542403092200034763177122546642881954874093413944693186689625046747224086766182597856254718350382341321862760794013990110324453951734601929043581182197037296990301298558771870560625549798743657549266595570169898469377894750814824959363568488462006742220270383652909443894224212652589547634442918894469860855514579825856318267905056999324885578791471006620509601493038339921845275274903501115348992934254849171862546951887366470912930750102259844977000428150504327157188412003811834312738613541969250683989908893731911363492144172604669004173549439255110884986943858303235968868295637457571747557340931789999750166437036861145405734678779173914863973362563950002140997038986624251305452868741718436841791120623398718109667878462745203337076458362813202582822109946034174119719893417073675319572811275934521951982537369282056427728630449856766999083735389034652546308284759714041938970248673495391472586879179235722325545574143526411395228286039085613696352823245454103550611347849149191530463096942954264230957075440510469965652974817196653628244115365988581156676443958802920002868897975486353169028237043626450890523007449078670187578313303997672241709465296283461035301520676390132667064777468859715697468368124504844057892049286080810018984735290617208017225000445582350599407172245580220671096403981586604448430715047676050905457453583945488902671166363621215393682861316588880890802428114528973674536262217634939951684078128217909181160367537737557910993959015420223126993173728220068820560677267045831830585274249266125086557202749450733789955904962198442108264868944181027062151254761105351186605560369352952854329405475883438808459365767766035733458432390366395036928452742030534050202094158603954965449845140310843500857713836310888161258530687588157024541986819019877488114603495311041308036393024685912582591969322515606154085645401187150403928240401773467295092995355398376262834246905102955580295707591423677419871967233147738819818325352982877865689483648401395308930856359681433773694078308515579240436859507587505243263875875391116172683242868542186362306442794097825050868413598821216536223842605970743831970136184417817800186303727960124525710185295428745630770290766880442162885239291904874495620157039882051673186419939578514855133351542157564116342904450648657298019750794632364834279720220134072528681616597992161352221585044412957986764204064947291260015850394296030724878608327253383452859766973369879594622813418169005383687900615410081706629706645758879301848062333803163667411950457094305639261348098846428302252347322616948840870698560066408660260382141387320953588798024926357902389569300086090605772425995995594385529546569281798779841427052689536050963662615030312645019844716264793227913973284957721112442480253638126042861590531311038342868368553830891146820270320371312282576099442497240410871145714333098425354833041995848845162733539286388224940104444672304409944730140779962408926529614082028050500479645583208116775896247030186092721330548783954355808386444246408265672622564451015265629045159476659175878235405254598738270627523735634732869398712820682405266652074508769535360190370564798632172867278602316963340163082676744858767765510244912985312560096737352603106092108731977972521682831467572146207985685388328304179929503894424522015283052754733558595477521419590506987491749442952696811918535386302361962279544008242493142358951153166973994463981024275351318705665197849772212108313300711373654810253195025112197699275438838286617397311087687124331936040089574756632626162293185239798517215121510685982291004118883389859592170589499139864819973751481824907657020695618243238656290054264398270750141635225431787199340859985243821705878933296843073049541595657258215478964028062725737567758822838546692080451770132569802449921546384181618610342994256939419365097157999376597807518434405099173348948515374415574582636430371899182400046861993549020645380866623638350945309947503545789089430156542756070732158834818978645858047639515552341495748607329711109473113847558647450986581753083545823352039327257846607212657742118832244143764388294653617481813140510635892486951106570376882484139596296502920248685940895370477807258051730394001493419088132478389923156306014222843103104624133583314285289916037849671549720160343656330436895455045237335663648707114637708715498848224932320353249327733596301190239002860810315727682436167434147399094681989155325497567403600305478525670534223053039733990014608847721934620395221222037123164581997240981050398881465493008479734430858261757515989057229994505020220942411422555062442462655679306067375779467431328629960203509122506649437369368330268640041631798628356640071755969569300161049062456681490403218407028097301223143239578085148770714910136346982520050312082567451920745969988697515100879310397980939733865717220857662153791149128838581134607873985361841685739890853575632344272766869050410032413984797015046456269278581863225829552324002038334253574742012512663415467128845248720183086565743502385747108215428458077215273596102276895243788875193542755050148008020765349244317845244653748112625582184096189924663158440665153035768931723063471131536871196891258551724365871424045692778928400857597269830942989349774341915702178674521267499865484555523054684994812310989135387296116568577505524272967690926466736591340817998647108692322735683932427509134630542353927768026374874539997673149137076530063615916370501277368374232491766631286900636475662731940592927576005906940511855245082384050895404676990098108474501372735834697617298597261818134534080334707706323813138564236982533069424347534740327083225610259308242569865384531607457391090414965827826469829583081908885827059833228424481585949690625372174960622038477207074434280454414103159918536157625341970557756873997035417641720938021103865346788166575594241986760161827155570979075220741739755986718098712023115393928595579722427744769345340399140967304441379489862030570755720376408582052549750427283621101397232959962889498404658583484462397725210756596489883159583892600453555104082756190165647005951409784468634988204937187311752386948006033605823732846099106984549983656273782576195319613075336770704471997464247912746911988316437355723533713343545707514945377894193149037279413151530850876976557955333966202195598726109893859994549107408430945707330776560625515974704276155972708667254110329476900138232292512322140865124959971975229505719296169840672054304129889676108145419515811890602176081109246019633152000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -642641991378381747031743289311124635528828312750742877491949293792399394390804826381727029365160150399323766150767960493416355161678513406021699320889534909724635093644606557121343441621330109683007021593161318861444181199482705530074084898047359200389282154916250612641017481585810455651003249241736658012726371398076918926824108934201998782831717692014594815096787240897976821043208979346780602268853419414293080672356958878638142382813869551572725500957563319782337841497790264300655039082715783962367755080169342136946730237691557058278923914609440827240932314500952693565849380156608623062831283267262528028960749094689326154396735614402882461822994754238171063240420916272950690776651933891450782666153347048436815526034036479763818037708943941427706921757579424003610311612428428466078171442401383687775422697120413057017091653651871275684929582320919570341798558334742817786127674166370770460446572783098127840356246658226010954071601231133190740306616454189238370978571352730006047176956128839850715588050342514236564883015901956519169877274432580693054272078678584906348715056575349808355237974586888180635720823519629987545240736125202493700930714178654206891327732206032268180059614728868822746483149795275369877036805813876636862176009101872020606634812015404189106294693255467234245450252677636138807472106398574303223818257999285857899625338263859241415878512943481437254298703047017667395378841751567362189274110223788844355324038083248606265448722572564544468018392960862253292600662637158635006907742760590252474209290715219187668901089165346444660826297707087551344011702924166246795284065896069945918325702598310439740676674538592191639503084024270990317134127220347656593311223025545275783928227545629146445714003819557735931313683619658319493136919766752000414970988712052412064914638735752599144470008932475163615752053957821253872800316898380021002438885105614708828391905762205447635706805079535407045697322725609840528267754671383916672045494326549705880390822538695847751291375053943595299754530295255319414460004818857343878544076911649282223769990175981864032004126724324427149823757270625467481876984761234332930601315389111618225920262023217469507283784711189024363822013903780784311293560561994939714734880065450058640593840916944082180543008196359007592450580343422570940585162122132808671044216326314395685403435648114065374827119880134034691739290555936695655473451799046702118758479175455320195056218989835678495167153346203457435875185063029266882924688171053236149823556006769940590561300310326448109288199542460297353170505560282951633879042733440583796523068493921198843980852654125988592269706393809020748750710397928503168853146393905400731321664168161594846855518732039474892809710019201335672678297710709755017269038864435204027009053519572189423613112986377082798395772057710631011351951702290576116737859114048174875323525965096397329534504780432327573635125879754599310258211812240222137159849648059384053247901971589744304304872564109590149943486910775308396432904439535715379018388668434106842980152861569603443122191270893717501801271885945764983011394203749581983129741446020888136583213050096439969849775041611251259135152159069082316125899058076897181151190716874741607174368087491491780273109148299585646770388337656251891782526145017097991674055331798230883096673749999741084983465590998053697025742092335998356902197562483421082950790010331687454504679572009843020086855214742246983401498432964294519827210805578535674479356820122766856748895410220864538354908860302195664816300677088949502053395956682192316276143264039741594715079312474445314110137384822219505410902421753482498392439235724052345490238921280529226359801428566843542198753910460293509447407040463451113758648154379025986605205899855901064351738444718712646898489288958813450219930521545912971066624222415156263109590862679300589390907333363826009649712432152332944391389069320288757314849657734403888256730861145092566760643645617379061750094259337043107570306462966429399189295344969730479283413482578523060634211353999885834474614854271259533408569258177418946789773309468532023691849442061373082413828465144511164141323858012961973317737565820583327351958694845105282460736987786609664514148776208186434402588279245703019537093073497610709693191462561476392122704605788794347305378215223557317638367515433119804573905998835728401948773069743070851140502650270238888372486903606568418624168654689561739710525129977281046240602644242325819124490733280472786940401289197981179076732301293737927784532521302252835585636530917842406451436765536030985558901343302969159140407594712348486644675380680626104068308048849253932504864785291281976882154762129395296632624658508261005757001024405549432704173115381280946978042662956349639578042022039083595771402862930484306098700267664313767705082444463539049892869591457784913961496849130795759142525404938572360366053210228365478294025022233972657770297708632057310781626465619834406115857641326882844896125333469104954328444385993426151715836507427280590137384491638515320293694296937005575082008944476237189585698841326931018756419804582239253154877655743433584198065643117959756587007888838975295704297148640984746150243180075207093145664105158621285358526077569872970079890026851398717048575622509591256996513284948887383096338515223864135024194767516066468570475794527175543250392530820876955470671890688490648341011127491623660068768427814171216216766697356671024836245317720021539175796150096814263429838233452458476111645494842171208749326370894401302275850096724475397970450584342370193251414732797095149044155922820047009019796479870040020433520503652150683522363770649314567904179803193536535734861151229386606324577106387108046219080806623036204639997794051053972062849902632462890069363636723806271171470181101560697302560343797400902415965700127633422990286385240699830609124757325308297146562885815347915316884576299628291759781122328272574090452140788814033187051662691232339429924826355551348736532967850050934795581275684478167711050076444740674916698081136099514778666544564576283529862409878377647607815820320949750142124580073019319706017541437002477811452182542259957909213371069316937299586437473132702506384756674202152262211706647247774058769436702902768611471614338655504240664905899363618839860231146111087734375861641608982202173944592606020218296874963509475844316751942200279394382329556140364007369762272083810138694933236512763361652031310720784804592789068824422419563878524206851536066933787817656763972535345072410032321327601224954021845278069507594981597282976065634382353856759994216625760659277900842103972984573665504410756034257697942284845411778921830030697308114474997371446053839865536622299087721892075603630808894763428845560675242403524145571109502924531895980569771848337672170500493542180794348398706462217791107515148773802617269601074038161057380178901129802489034828973764902646365233720408721357596962489456161625401622579685464877636474791019354088300931354184505055875256935787134033021622873980559688981378914279168294013485359197807452413227651962507630407932028175548277571753769839996981404861046308538877037370036361765378382403910023896722995466405414349417246688130587477760020070698137226380964370494482094918843588041942053502408520833661814421140561857054277434900547622479367785728074955621073744838699021721699167673009949204967138681390369490663760882464824411304817178430164389383893401532633285559074359854494122576046768227309528305010218285677418016958487813493387450749586445065395947910833739052949915028232097700174745607358984389472969879463254397936564770378702688658691423386883159034133158939848109877551006020486938589194688308239772075309896026372947785342052054704666783320810351669560362609558807002304861412342448322235886482534060251694890353400775179361883695235670249768817414545737719274819290796595375358697716149113983507884844028856916152862818645050262878093036296535739085846500085409927125615441547298417345491634251957737273651169588999629183086284748128033962797523426663449214296369494224303117814604797020191246933124393481515625515082846070612601349446803460727730636550995909437892095274729547409668253945314940258897762822972641043973123650892618295659351033585464802425758600186500282653838908827707819055813715200272547155046508926995538589952361366016795074509671112345453045407347155430424132395669043381042291168765063175021263331562880855091357133583473620820695515910908289459821131409069986273453670400000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 22055761548704011333200612048184172775410565209394665682330922032088655744142763394221513263569559959207528501380719373043452497510755281950957224894855815594217831639385535425798544032105269746960205946286147042507056384829322303511157309583186779010163488122542286875946619211523646089348561212490277743299829980358515015415793403714376331146358514855632903397995083289831744263698861016924860536704795539597537292735863200259229537625840199698378564250703230426852261716149264692954382085361037006751203759745521896068362771379528230427764786585043483296280156158291751991048789463066380526439174610993554532445786180705881190948476621330164384230479137592478123843285287196702806229226312956818099768586815041144455558990937799840509084696300062114276941283069170980729625344872756619427309190270423201804567957015372261136358784736419338849913728132612478818521943363516644897893780900569949715648344291617189450677480929957715574775148876003387880823455618731365367234151535098840076992495312422637561036828247748070935523557035909404583775881321476866093709812509692325385962521005472715122354422544087825817086209586525160153933943954416533058226049143684393410674158635440526092260474373115037503678527947832994766752672466027732276595573874101483619871264120480162842378823888875455277656100009384462738380436385278292147719546596337875100747471902588651105572322884240811032537805867121103788252216122495274422943009257286757799210687463163965761902428325751219779052076351328561917657189030720473595672155231608503731305063354477839623900518188231842357860938739021858055776978533829355934807251917559866383848750790082706613159386629734908291453949265608701855571998840785236487321299193889885572415184721872501646164232309447976970204717735287211307457143758985551288352200298971969933301937806521455790132426021150826489535579132723628241813756726317707232410239300236510225007660996232742180448833018647113339574849809841730924482513009441964967639202495234170670703011029712745771245933078924701613699761714066565898718139742458120978244267297950894884752330657788179004217956350546096740777882017836638834913814271797732254759572957334764188818865925964049543677646591364320455443455853952450127545922329600803607697110137154368652765779119820806355802179396469793145904932206565080940240838783984766116455472038924831502181884993030766968406272109273159733245947457901916138962441497037649524785135965710296059138212093025145637880818670245882311067136500934774566185564812642061627706366089930879230761844828435017633348633279076416996876117691144889450372821875380169212555610837547095452270508761444483096817666456134444972591718139498330768132754417990207124088410580235864619639301659764077611715287874070217054287137643152724838435662321907676229453983936083779494810197749965722462102688466749834866646127376253799671006547589944804204044678076348731674399290091345119187876437829586116557343784434572956721757581223690718422094487133716109815849651847904970392088738632025945187044024246482718334485503726611263720677215432950884973541066417906767768096866159928671720853513321145125352594072709436719323121671259656889022869674903972024663021314362261638989327121298560014556252167235063025328764097189113524254640797942369154732157777748646919408305330801263537507120971235090182819737447355310326001394754588401594027348273323651807250160779638928588084471435576442238284558194572253150261384769603201809799568382756932971450111784710440436697158885812065099561511223612898538694410631026502195562163176896451502846343293882527937480310189261230327113029818367376991040731702081494553998154777419108484279585543446623383664749921041613457072984991052313288198779441080537559328096485612363576766098759375954584788240561716434449696217625518513211369695879262335994298404920427986337528305335719488783937910030372625029463688961864017088341981740020293773880166036050030978978988001139826448394099290948725344416785444086460481186912160342402343565929842962715803129859631843820567419877641349044218747887901436377054994778493661479543332018287572428597803893121358953766517924028072180656558853663476444277203822793437840234999890902806973467769573840279206729000376242697322944228808543272415324506469767965653387587557031606467824498531177412635234104467639557767754304147037134570469517275897173719836748337576806784534290506628625112894880317192929681324144896380627682167158134965324229203396246173337766858825897472470802034844915521479047688193962744848122226839244024391823899975710050697343068083738654303520227272826856018469538130235570368852890799022238447132128494019429206410850006344961787760545941523786431501489989608160790164783444135428697505037742665085527864483663126828007670940610864183757886704428430053593878201608420178660121115080504070041913888159151592161155234196177579423831141893556299606087535898136731971635975392611682001040039159841697479703354489337774500876512196548482221347774014078453801141771702574164687447433675042849771260660853013601337277646220237739945241080370101800662647027859225483347475601803867011064513021058040590083822087488992009676218479499531845430583246493153939045746144475035009106967490154669904916343089056847145597769140627087063003288576941008129341380864722692880732206241442221752416788978721455299095502437734153092953240087490952593460208803820801249164105061368339967052449424786377212691064243428385789192501109497420960292368708962915368932335275237496092555872594755051036545513287278420892464702104670447893454986743571768389906202834235309691521323248947777451163755657680632968618070344457629980077146258833522155927895142450659984695124173850312948465730227680794890010278559490793972811423272159737107802362798879254737735430973457563801861328885079194862537911724931744674498201245808845237387592521530050457093917747191806426529782964941683437278716032235730468586363927786774252304227467806037623183002397346389577858877140714460776253009132874532728491908185113587271669070620562675637424322960518398536917650856378661588985866021119121916273108775085376110776258297726502189030306438660182227137435800921402408519827516766778578416289216484626504803851694087270983708416358245823445369500046429191894000631216255059545061801662239844639327634011187128651083151688910300922238505180462284652947406799226462299537924588787757773322479789204079441165352177247180267683601219047466092361125551842559289413362416856524573095202295933064599621884682102007479452430906240658007909752255051195538446829261684926154901354930985478167315185927287554575706528442422491030711304390426800554050314645413429997075531688957862775658233557808330088827752776777302217101094746644856364756249064281037504965020637801363282379896359702253417058162227348779164842446935899147045656475161750043555091434170434933382703199326126394653888668357713900053161364103005866255803886023530128723319411231736731768767514000790981712295323459012497763484652531405053923933353094320627704659587719133663108112377089917887802766188878150445551141248290528178984237822975600906492586505044244990998782846370326143834719264746873817816722988160364267084916468786820030073760593695399510323108473876564882287133214712936683887674528314078180898071545948051500723820658369941307603639245414717441271316470423006102745909853760087967585914650228433836253100248083959698652516328732681501449481762180944377176701054156219993498829261168902900828160967452551914813333938765397904301323085363438555806486069238168911041941189094712019046231625060841896291671551346725541176015198803149948025152068096090613569955194340935881483476287718062158438249560967332517312144509948544275564476057995033428943930268629119576002521483425869031806709798576787004958258376832410383036076331212616678491186601105612855434028738405131156192781333380819135558267041790814402911855575772641660816076329208693988119451675702243475119416291184928120708058195566781539848223322165963834387861738100553461689198102668816388061773554220860858009407157636231830762589126096944160164670806095179577159174050565423772510168389976952149514634619632112199813916097062176210087901356947888476145274387668247156379682267259595714971258625483639347899464289252219457546362292651934978474219710172480270394174693693501990479441000354969791624415730026445045024818088601425342486195220887947703185426353274412453465903193412916819622829842331604886187811020762697137833076710022170391936868145845172351626665809003253703701954560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -257298666498134633170239094494841270107669933107183446651240969284346408700753107101171240843627409872717158529939387699383934066071660688666079814392631757020776964157914397292397520276293303765282801637581752819848850945357263641673288655527087626546583928022954655833201607057413930766578979893649831934709597321283646592199752653753453342409438983056429051415937726790330778367802246285443835967121098184750506702111614716828371841939475718109809636621446201647146398668830522640935181690085737901987015006871221649474795717750484754606237301564846136199114440418908826463475119705097689427461873926715325111581224548120991584950135104705881061854601255606370947909399325032992572422270010084169254814904983501976100396512479354198682567503842150669760215623827011246646280222537456142727050432787118109078516024826451392359169014888783301120297568515069326760683779806400891060180009611883164882992105814029623987142285218887074536553438177812790676214630515009215914304965962294199630935149898157318894018468842486408679451994665920925088515084311188661247936840133299560957817721962242438532381148203322365778570119088882157141798792894636810555467659606633055106263691639659636911457205596258597144191050650939321551749041026210682431632928628491206284834953254380636433896272309324747422145854768672080987179494708269595585243665683037558998000500657216444894497066985923449307780482663249753745144956151054471632674381856057281605621561272322801741280975717664325236789540235509961897085783540387446724572223546325692824241127760856641016565809653828984420181616441250986671547875321470831127102271773232515509608102475444661350586367206335645581776313403479135474883893783043743972617782970510075754824286383055302713270770400772964401496101453838595899946242919996669262074983763836589612692965102789594588670084053340252553477363589745012215986437173822797630559536290740028376502279575958254919428990846584683474889919300120344883237473406089094767854124480058781621310541002807022003441253105278658789583735486428612281389787896994563231639498617506393205907528229326190913404731094386035103793967629877577073382309317414534471290699762243761195738941905556383053801492262282763238948728989670474127293392527808529382394543139571179816517776927599653353760685753950464372732997153817015856931186141168022718566911232430864550345672311347639834163287485742775291042727283681694402239245956621149951150188432966529115506475938956852714789072435751591572356461004109539191269255898931891201501449363388848310985086331616724136915105646142790731007861597410416092045802155284744803304329563124254548838907090396081418389471116955060312933177692115661060275534320647633473504974884435746972073454309534032250962660165218007770444996627585559264070983960824386217958198638651824212382283563514736084846301865257895626788699609809820756599777732327455760941181254063837484527502211420135727245704282989027462524022312400812818466776636941442747616205243530009036622145793001410300530964359060832047239463212044268516526414030667970661691823651600917777714949617431043567764448579329665224889273933912843919557635046061849266357251599499282996559825387627457360231264752400328369401394287146195897166918293194960801475371906202696803693959584733921891842802695867432006685579764237450285049159756552637562636572743726579309195604214681302905615869032291872645797375622454401284465559100374948905828855892776236033917387071710845566658826535167060143908308537959975803554173862401093778711747342953484774407268947573876045462011113272927131909677704875653596075370503478855709453949144975688902397073846009529328952602151513684095221714806665086958930774808320012267180750462513872784883163321400684458490012930595774224927150742880741731926017198480700458425668817543159181502321194678416308118313750333695555437943915815380850757012675486626338715840122873594993338083612974091118838627450130293992565986018066627126889421323250526924554938568129107107178404819039902177223314221087857552641516855113173919695340653628919010316411978356305787890556704602654568649906345844360869545381459048471401058625630980014034087432618694188368949326026401031457952720316859233140805521770006369840084061695666199630648427685424150402232197803709784459144876793383406565916871750654925041096507994979093976729614346391838278614941807668579561692878673343191583688800103781632917997981111264219721229897172088081329832705032045303528254648632783642126437513797281576607683339571671876554882246999557472675557298746730322371115613049023528101227276540935024863201954293842816010567283745619135380492349775133942248864084201062226366759933406065896538376264558330399857245868819072806262682811076427041306324003007369696492932193836772674349350097633278139635586080514455921638841146176477252424023310376922243624250219313722573193920310610682028315041869462689980632134826488591902440564984118205384789144511939477701489156174103437155464614903001008000470677875854815012975895333685925970812135408302519708142674983735450873042323050454813564611423223803764169100708266587817357128526664148256304450683662040733606100140844829016925309932831321569503866306106423902045388229333596263065834425653099326867778198664805965381973038240034058579742198292752765449826640827010959444889659775678679012023607854173666677015088872514439294296881827426134483826779581412871098419986832760001272013357728802718268562762868398610769625556151784758115634398747700433574622779010557578095882409142799361713238344505081848516609354228676647327158203518031618793375922628488218796596707758405192202747661432570955742447022306554262888676975393829662555512963430766909900485295762344275537825229621494716040369846793475833744635398439266492670455119669048599514499388780539318654891153988987834163957495608742181961561749478419413329109920128072437684805336761644495184895053872491351528649498703506894637864336434038181176495323917899337651188243016372052633448504581608708687411302658260073941350241071831700016083423243145380942482707686435768049398862501149809994235169540432567307217924028605723917853368650312166313029543809140171605737056019048548978333756696989926210603907619818635477593674713200868936324782776985326385240912453134746397670109121584814637548818981740676438728658887002578156538763753845216597384878114645566077548755029730895371597325664437144389180212235772919643794824831503150980329139088419863391515945223788562343024871388373769850765804694347843199250762168378320714061310074627879782923543997832271930975470624002145289403163103053001994237513688577883062251573553092060034808141443480867189883908859217815345143765519961804749321970000515485608273780538496232271835035123405974161811297455070087356062877829092330891425755953905333072850653134549317453364057990923048425413023385047584878160660209992053469793490789099298439729519438734525594136254083210220118470463048875177137967066193861065519467755638534179048937029222670887986288744404957777242433611879841639205319849563115920986308398252279249887214278639716150865450572665627074729285590638639766134443050667540659189953383580028660605502873570663799555768648941904063592528754996387622834897587450838584465840586353060806718124798038769070777076282545962878259300095937964255450677515555149584642834181166848862082111674150024143512389461216612930178756559006672373125267457242630170678196281197408526735564181095313991766573531758946211111701440915963701231098351466187251279724829677428073152719161962025860540122088167983966511025338114696908277611463559379748298290048173216616067707337891047727655824611507481809262207249537071948540224492761372634088819755155677302900480584762953800906075352418133386417337943207044683597331754283848766979506665425042931437135276877859521612438439232580904303523393971335831951688534833605482282454411531398670844592783498278127109205460571715165592448006131629286268082818755627783667114337066952150641393778344813511669516203941513389843304785704478108215825807815663130986884319907682374239719555855796921823245999408415213498362517430786777526173805654291153006299298354684762279779111459868481077592582912811920931213806220925190940685351212893650035842528352203528299309014673777084282180359892404617857886801569413506711732738118289334961165090797247932470741719843136798408370790471334696673725009574007215428792883940209504109755705392496672299674505401395703474875895123051900774665264999227284646983947526936447321788440851695735774396893102080000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1979723651422803260063879807939393156878579435964128773864753942396380656326537360343113274521176547865455939063884855464246241711381177388706373224981933894696832161069766987149097453058918498745322973030140731893913485438460794983204488126815386398000678972512609649941893568966387301219569117523993460097786347814763266959974380928667716176706986712753121257699788451984261171147587134062608381340101158301837092003609353000265720768411484698186775691778903448074495664640372808123917423668951477276772209111172287708258827554779630530258044700080135833187697825765290379664248923907473341501866104989853182897565064712268984200515363883144214189196735720809439589252806444310851992413021909020279236698588090280929291082474611701469200641110353524809426330868037164095789729603695526086296278317229491347253687980460111794454452476164957730490213454107715216755912201480816337487076108131960860606272459129477952617670109110145476819748444717129926203031855900349671438221570378653688781802184078031982828379621223412856318468940998497199628250509110721274558970401183576293973475510156573742308325458322346310850870596735101545758343854679388112701615929106617697650938664084819038192246135783872017531102718555895688627872408492702024430781236872263924850569965888253797725503525354346805173410426142470477333304345189289527953451626229920594442933506433078567575496654664971711165688853131542033341817537504377140030412290950972074605464488132114246698951920124691760584709507611622003960661631018920398923312564440050264192292649370410941977820918028202782038643726384383496939335009439032675733617361293837956029857833779347453704733571425481855162961260825280946944950206488662761816066948463079708632873133803194717350592938599733457910555108250219889416154455266237377511773081189437586717275993890161512077424898940018515796261432237619659208008929939762632270196701694693126145459554319389896345844293936592912068885733260075715927843485381338642658260180050471317733856225413804438819208300590312035726664025552765257392073525498678760483143407449025746474492357146943208460566636857810574665610927434604502894443591130435065014654588539658722366535670608473204935092525979924644005788371295611882944026218167955234480353435892149015153987090206768434004030872700095601999571951947545941340162711301855962663054124404962654067540114744960059842003653223657046545374211409881909120200619580170624625640770771070697834003119191117409127741728691018798361112311883045248938128853843785130406630373300344345725536275440969650519398595899128030483260892893478190882055043708331125182711791724578044768972245106959979146614616498194063051163148855126058835334092413356184992416572312096728475312925194570322585656185785575829350215589996994903333658977528446901755992165411133871879086520005975382968521125480511258955591293417900719053150731198402800406786493641495375435079047836427597618969689844062146151890567242253381272769614761371577308240801484798248810074402871069823312715617999215490051457560443435967041005484453642317480055394668836060112627642601461408686989258737191141516698012169824424722667915122647135072601414346692747580772481383093920253784996529870330778906430791218401792837741588977944346645988189705525036792071870394288859801699204355841793352239130584627507852536059555228439756585944717716808759575999294908754209623772348323116681882942933531359663739896316196192624265030606918041225909043666869201417900806217694752103597644131845613126374621607434787313406204878948737369420170086073313551767288587183645702725064150629495293508905758647861787536704616447455255101307898572989643983985948523301783913044155818769582978430417019712145403332849840520435743728546372085417453786337922696781615718649146254584499470707544685423092451343968038301009567978248790792696018851922494656773543681903741733969864892065784948480385229726536230557762118047023110850916815724296312203902419565871923186215055574026177838417509411739777007591188953345791679815692272833174270442654313659178239809268202599340840085994285040746938069280369521060886726251766692886229970834601535354141284938767139480310131715659741643030539902192737044946107099017245106326861678401846651246312429396761771824059367604731005418386210130659090208160211175153561671528930563786656493073964989120958666152424526115270934074277731212317890199271607877187448634293135581116228160527391648630891987721672251551606629057284071744027903472129053752967487915656846115981601922718733774515744114560864561012755378057883165702324449034634781650579807968855903073794246554155942705547522046921586029352195632791742491363124515090894397891229381937814117479545769326852826102768977264351175776249449121094055268641063803295070947603831376777096114943770735425007246409132323931554893110003110288590970034938934202538553719931265870274057168037165124966491807146153867588098522628480322667271820511838672472602700353806902049286732271256720971370284866041194339165094257337693322603080260087171248666468462568395641078124138161057637060132477641482774884951918859861371202298336558591970054160533020672165272904649697048442205344683088679042252708768606189918047274283712468538134183175202779902685927808519439865836877096189559732014758380270812569890358452412640732127846276275816571589901216678885671463455169838437340662715720060882028205649073674421234646107800739832630529096047013569820028401240790822865806239284498769182920294164604167136661310578463617432853499813458622451952186803309349741216261103715268801312528982496945350802572333957939757093178011924409359886964515120701751222985698513968146506983148275207944394411584171315395164938359648928506526578075293421793379583785234467150518029051170432134746127782814558452503281670524478336312032562032179519162011139553030262486156575089316699189467842486031351631136115225949859365859165417097248571816762370286320241295199593932072792572770081198912202818039297231636924775050193373355076444772698503782498907360857117130769241825917439573796318124840400420142461623269558705472362743451609058282121700187246898559371285921174973071571792817021144132265634556238280634425794164168636708618572746760335497881431674282086726475026151759684580378452122558973744210349278788095024967567614142781609983611298127382934646669724134780016942528070895640595541014272464624487595781104612643885529391605523913565592343274498036856225355469021735346696097255105596376729451015361201263618361646890283990221302281297723649956080470224933200460123249015591481244067523853012932065185198563221378617504473051184997329098240609031591306232572715034936371505014455068685235936322240234547478312941697017695001317702540731648490424835434070061863673394866968345613675631304395052589796535783330391567867900248827016387317503117968260080425377741433280962658324052907431846692005810100024223507170441242758541966799813286757072157806447300167034719858208412412521638109707088384897574691755759466772666710556361187077574867050467464778848270423921948048193034233198018348963869567801451971188258595834796049240521644415883921401038119539391614920317915796110003417541330034184151837617976821208949055429182839594596521074362750426775861806877259778663129878330932898000194749431483923637153909188566527502609062242660247764431457892985118311263764422085832081436496388401484860665349949747671719695340682651142131728909427923161990799899189117651429164288176516301456490870309371527473969261230153343595264777380119919918085317936196039023016190004278501958452349326757291570004237406796111419081694154512779705222878313960035043487129003136850242511059948158037691445053186927612833455074895010013119370102590975272352199696809941993785922516899689434427983790417269476945777634564268631733639389996843712269974809037189963265802059625967962364425053279194273389312593733857313044227025099616003465531942941127493596843472104502522173965285870861243745816967520522287102315551333246208206796120246573049121656690335472648244235018035151212411022451146486093140605913887202454378718948436484454074035845300025385774726429773892880208433138012218759502432466160597310146532821382168597884681799885926155905790457083905855336445284456904072512197108295247333782853662653913772532466339567264946832352766502901180463534841565670215510826962513546266478306138806657336589369675646310626293694020452970036729478530054181431756056627075565595672294042476037698836709210868413950213083862775047393780167696760884944375927275520000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -10709028179349264704886313962086820750191111464256140340222949935602060096617468971633466472829957707902571093135014745664338129418828652319696977863541594461450908270959110170888082489771674886650633336868648067536887301067981910368987557471391580589409119780731441545400497553641017988642361260691624106446221461270526981579735468988462221144206974779023766164007388792483404257947181921895712692068296030601293909398696645124751690241191189278244761301160853507647655014162091321054275499818513075153719341626340195394492934197677400130958920819195223516253306137112883205023971904052845372523020194380390687753356975350404257437560429130445766440411339208530571089854769996239401112241366142243002237423161765713316644467052580302552988625872190717886508616401847599854769099298045215082513951645508404628322727048740660924603813849671093205758356375628204444586811445123903714927526875002698148123009865505477502318460213433316181740449026278798820641360037639417007009608456725924314929453703074134954573934852353634394022671543031967631244768160949108261922974478888920452683646552292613018736177777348222509965761875665346920651181455059149602481289196797764101226949986479335745543949273987826932003637404974052626157987225609116158922100027768380571765945738158685788494391003285430424796389943286666818112144084758473517127668447845677025652372614908830755957668123804607984286871529081505516141056450659822535810373186116506810497604837401125244379883183295340106929161065663375629996374611864265585966384494601794122194714446972850112603599673490954861171661660206530234141482795237937557769242280499083327614400251024551436071569316032358017465017283934454653205515928232506918511590062258685791290848641230842314144576060214584491802682014702314568529284035317316289706498626190320422974345881793226373027871433660548746607117775700757510271417675987538077568698963338528929576782711268025540556495830129368494433436286572059613460289204787422642546255894814476605270599381733305756703349305301643352615299772748781947026732365574648104539642750170065111930761018751967205335932444016979787697899546450859210448630085715126238143086767402689348230797860610119788228811184254940685139857245654784949849094721327366668568772051257502060083235987689866341275433748938870307328189290841512818305878128302924019583109189535752074069197474592755384704631390565757060900556847948990162973860829341505482474868699982650332405063825837418693700838615881733666353690505800122517230234456595371870921477675833307505501833647842871502452459274944970826044949431118802316771712585868278416763155689021827476295857944914549945455074638992409816543479899975156328704621715176982368652695152133824959719368082168210068300722891267532498993420205182784796618691522554617455168851423241311352845432347693134563915025293128475889027177941559191060712448354362750588804491474067407673567496326818652171010541278217882195079596837677015696368671136203068841338454894390652815624678134873267965816127552350185830729991783172397386720102136571857622375096066418865003406509835851423385238021061903949957747931439797012387879935364900116603159618215528240127194320996928261029237606646116661975157834929321502422860764545561619829320640385211868216904638728554203185147913071139620352601372085727952245866466131688421758281459678034947323870730579091031760257741325114024569216935083782538900896834835021171473028331095117842216206573269478709908101184244712195036350115740376168369731055072436664152373156860274437352073682063602647535798357644272544988952006064229111232231534192941412196110310962905805717112745884840837301950473112490829205077400259059921115644637597931480691108236482671615930227873754832851424463462640592740465450548310309379467779141670397950309293471892641081907479665439094936310382047426752683717290023930069620683598749736505230547050947432892455385539614958816489585331245184173007865840381001222650557388892300176833756702934459169663958027114705061754305899366189785982390320699833670341195469233313492732142929019900896379188811379236323852094725846002892764399373899823725610443750258804451378389482212599711342857951886507175403485436274785058865629850472700857686054607525269070984444036996977052017739908975468164985528119129212303790921996510278395521863372086796018257854058361337338353722369530826612647431644628540707049915203300400849271536746352982253040598501669738810173936461400245571381775042139749666151804252225632165281614232845899525787246498024033613992195823190208412592954851207428943295928288706638075498330273272298159604767333347242530454630743002882747189045318405903979319894694418883389263364392920686021374670218651106338472137763081076926957234922054115508550781204268584110409589220533358967133581814745504186989732755899465744170241558863302305969078819651557538534141730307633946222440742103448299302328799947185723638496338840981494889044812236861083094917079735597336203955575386394810062155074418758839400247513451077254612718937816183674184317929417020954266536680255698075792637237045857725111312671186943940148205774705759701984444750503420014193438885616636428123158563926344659609297173711575801467236128019663343847972757217764457720040632182793529918100849094269344935914819547979449576640500435459002314724141478662569679696368238496230569509169115419088589287641153315535739283888058068565661733424479041250615197653566469388221186633267130005541508417521445341825247567981678489566210523820874998503860583271356072380501441104836665298113333332006987145811554416038806619123741143504026755950581631940124018313264784948899631900049253329221514668974219246223119887638525732695044013751875545788044813325159732754833147154353784655474914172158793662585170335369233751437823698310575354779642006873187383112827590818550061199889351606602444754423830638622936099372111407389042916190704142150005608981078606704003662976036579959538668775032717557396848721142973056517159932790174742142673877034105486642349097604535729607560011792723604187492724431698513184029528577414909317617153766650307559539525704959304000613881684689571560625433194856105033262376601774650552205377384396241870384202635223311301732731277466713679859333173966845686775814718915471622168156690626264356721935998454553176509723504160902125895363623135517939062063885626010682195455991299536992761083098421048467257759825761273508766492253191475304286874438620645773837091079308400464067818330598327440760674398879017720664766578654444699125456783274530358601574592776376786079493960952113141785211996700391230777971297190201035130409272168067804299700862286456811565865159056054099774565103363188782952123453693190666655240145515735051376061160112506426559362492960707999105033813596429137359781575441422097616442913198244672030627862629421383721715844947258607809472397129327873129826498263122732467081815426582224956708277103443087994773111118661827055422124387249641388587391057428122286856575789709867785669377077029748587196830824829909209213414451122454516721508748231907664719210008560456940078999201996617680074656090987423823626696221073478031414217748559921211920797070706456952759711413965344679029647524100850930858516990455410238953114889578795563089934981515252880205053490170614504748378096587527099677477313605214073741812577740109918856293741658180087747507818116327196433346332729895359755827483135559472811701451083022106228321466016161756307386143178271262481273175331620201198335990889623827194505166231319578630957816957810977773587038138401175865018718253930962319049507650955142200900686973002653396159415138798732872992622168623854958080730791412871467106590977318681264891186339806089519331556430462681934313614440147251854233879918365248921619653486141730338322484927254723758684056782838478901243800541349405440010801375583091180839308943384364258443618136715189448497686317321388384070577273065826600414338637231477765422428270527474481445197405360273569056912961013980376360285114491166077118799531264136210283908569505897671695284663076619050700792361061870429469266955406119284540654909120948055454512439141186177121100591614356578773100544160658699756431605810244314690959952544139016462627948621703254984287330317831471369501942861270282947216003958369051692880053041538665220018646051743889255975292595561792685564628327982514482081746317773095370871107192811407497766957117174140090762097952809960915768679393479124194117096440549022617019916423536433167260252429269357831354908550365184000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 38997163658074203192089235170053270146923290561197805355702194407796594381908619502705291777057279267192966189266504371187022151745553699057977268882208426244201194906113556823409173605441140456642375152777281557587702179188649176533383427676744703742001096194467765269389651233680819265615102480171691030897573278275547386094046991546076544117067112782558215445087381915844034902965587992642912991442655984040568048356581610940953824327325011965983712029946296857269034724482754439166391867511248520825582905533042537785241107909380784709425260052112891080987502320951132529154383585659573881335767740314656814782573588830234717616711783631792662639644573487145694017419657188646209804852560561176204975563996334838658214242041373262906007356614148812290609367553819599025305900421369920026817628162378975250866020868836276839273654659579034696343710909985121942038101676589101844933895103641839107207377937932852376589073572552815725912499059132575962675546598201257055672707497893587795383906723475624362845121707949838976002526075952907290295705798450405423941276043931933988018988580875317332506616194595348701944249584632854752756124997792892294404801324008145397889991663404810433510352570117360671036318837921661318637615793591032985887773435093470174900474579993300081004354798878220466088762806162653445477564919925998431825390048090507189062551212516342557261800781588320378046593848163170607149758494691533856522054335636573366000992462141595925730009086325344384257231495296921553871106378593574023154713729897861421471695856971937229544656866576849465670595113238615521042978997059879421404509887882634721524263446013597088625196140905514772162979700821163834370117954616858738975630055017562576246130885632734426925511974165182504436382139686200553380483243692891421974545565342935313286406470643226331595749575196396032109410777119637925610920190458389659091218860872603305958328464888542161042468366644673893666258977785315896507565773278394107120005750160413731012357182681040056510424951297137470114155680372092780659162504452192249721349485466944610759751159727147239458453731708161213209813835662967361414929007903269292307474042438911490802747047182130404739734881799806352238857959931276791492121061189848496253470218290647183181823134407390813099432412673358713342281839751377970596347263713241881894383963923210754428445149382812468373835480491146639136358177200157052465383960495044595914907311659171206488180052041892057931403352699532594177108097718122413363045914216528700008359138604724636504434971073800118996924527753164316324874567463941875273179886373514725881385089102529573481395870475934837289058947110832177202166156182558442237906311673678615676633866261336510525864542212173567720068593822789109437984650649214499064328815203051254981912893312311488131483987202191000564896945196455055587201105934255494734709352427258268086857603283735405323640803786034577763052928474652603227729018273211327957163829301098244875794268894750064591339689606286881547677582748504593730308763664946084221646753174130208050009274164034920529850000140500639266566852110549973222234944179100131539367409446481836884636148997146188542393429472268232492074238577593387452079669117997036011911073289382165509103265518963881994670058452684296074177931214637093607322864304193476868591850513393287260511121365171510492437746073371381264822661200983552085464086181047260789460011542828974698600198932328201197988279206742718533323560860345287932449399449079803680911555839090785385416621515095662952471849177000979432036998809081212372871007382621077002572518080255805313886566872763644835260764757321226449737718413460534368402119921818828403628822022304345660657487833452016365795937023593072748346722856424239758857245566237680903237036118515762254634202636629938176816860487061639713596376842019978288328471750079273080282668741319903501864197835999881789073602774116048926172050274563334997639880183079045590011367017249320123744614679481660658406566945667490294837926499622103255770824136505968472803859033876584358742417131682949113926128938928026058390605260784539696442053595665023251933495035403682234372262816239349933148679717956439914806277642188412148351510151620165286670189938636135271706976730099450795619927526175780991210295170207374197195372998193005941752885325438857508132208588984933485026743281895802436460513487681975996096441456973996996577527640191393209346774031808632989207274236683927369628031718129149908541778559346525131855371299301585118400710974670006496636112204402588875895926017536280032180537999579931372143493514150794145861701773506330129987818922441713428410770598881884684905598483561697594418690388285126160932171085255645187366155509216386649839925793365577616209712112008180999429108283038785468273550689346061854053442062604208498722867720069134604342893489945029821141770479452404091730076366890786519112590847296956186395424691751360770816374280530366012926753638168203575383302519740307288107963504066164279051037573503117177869618663951063196158798324153147276906381561396592885434255544659069612322837689655646753148787336255510196127931070350667192592651342538247129215036125728448466322905302145643867707756256768746470921207463793653527328355091922865087331701676192863245818094271468050322996797896863364778546253039569141789787623601920047549202521963351350748025884914922171142578209636685598953417930334716076202060138289752183063934112889300493974633914320164708726603855187704728194370529418396791926113762990084663519544762161642171895444853926988942303450394554075583535345737391867614599991477287146543809039321067224989496454038193279648504249739252487666895109148237133536270597851420039661332601011988588645296491843993969485232992030952328203056936121721599241747751330954805366179650220757038104704926590964259293448916899950271604521270219779042883305564601071167538723942711668366177548860162148643990073299301130274511949434509433959670257916127269388606540338869742041406684871417364551398801049528712361051028129689964539794386831992189679721062104927475334098437387945277143401638405965028211009563832598932151811931688822698252570646514700214517577248357751239891252389932471044853348810599415431153537368430319071983083263218071015514626972933825105710481478094832429064081192770340764972004159471554051108867509056905668253421229465431799466471130581001436392599245753676969450369396254649136617647767895291726962047918554552703676226296219693204899472591045256903864317107952874882474796442109120587914524033607034593471204218725311200416528885225635049163316510594883822929084077235223823198066627851171819469724994298163465173063110311863567716030752636995457396915108703490450453464103850298608381644986015870039492893710818415748227078331347898155731224512806045223131179325917894874923183207924890840692660823654123521551099907087575687806733137970174386989124214041407448506427416982880918260929319152027207694927790592325670273691147558533453254893626899211177710723745990912554904899941845229168524709950509825324894944107787965982759120962143872356611548083291053171023984780152511544453072113637870485801547534009907549855223146090392393454709422833521773413651274310742545004457331107975870714353871292890437654442863917993778100861696807025601837909686061081266845607901004683500093587944845602998321028748465049079091049962660713972256146680173232371339788134629157364368745435657627652792544255568808035570453407379458206347436919728352339678080049278910246690680881840840826394237054556205265582469284424674795300646603208988335470839670241818366352407616322538942368685270285799606309170884019417906622120246222238456124450030869351573286336288887690822792746355781628080585684039949581519909145003269507926062087276130562515817498575640985867433507982984776227244007228315344093289274573704277696036662817160058851567860270629730289556236373946029273226309578830187455724034448572843626272222376934083305613805910698712088320459700500276811012502140644593147387747419223931863514413205914831956841799709214559858639239768310338237722438539398717658783783888686436268309194281500679710263087276323568698270782592432777970461443827367323185841068848249996690186407868829050251563888783154857790468211455164657625413039228480044415356864563116510743697484852698104189578954971130055097050708179058936536112007356672492531941316858897266766341260875892072781537988488911245047908431766231789733120355314088550536231813899402411322018255046589808640000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -72066557823544454114749352362474883262911627046462545463428280315171740316157944736081282401161135258455426613965967690389597651653215644281041228976676849841295320922312869961090295906051845102333864652618782658542149988973849234089717231425975882243061502863261711682617610810166933840814411649785995831633413761011760908920624993433648180161267646877085862580092966509248941638311247479008025779359570582431532005771627875799333993688635268808398224990174882938453492258893943849677490008486713242027166899403632636776600558730587679337741126765977212874194909780830921608020364419370835827688525582368980257426861832995527187938084885665182716704986871330014240920587912632870874339698232379627448783650895644501402030060603637011453932791815208196775527609631361313147762199040668669885393707554864137211399166178270735547991878804516294669763724098289225131186544346319856921156079396504758436188579076108812757758745420792623939020605793315487304949137516285199267032763375721160346432480074300633651920867971054982264047219757813298940047301089350359313764434266196296537246691002644504853851053645906339197564009380159617986389448528429802595310347429205604043213877717318292013486285584764858114236255299700512208756090367114775936210678181809777002213033387323710784613537938981914521282334894019555506258427456125589190071789793350990052404397690826686205717627104481953718455434006769607560524773469228907211475602976943501700173661347132033688184604696549315209559474123276183530486503724993580840922759094539881542780156810074401784892771894203300115469542521862932881553203636435095315133245613839048724484293133033326324711916184120093383301708208282124189289948963477522094397673281189447778439535485437818248152864346013676448560324178088557913376512893048218635821129924053189116056794645444375139744040318041190898430729988139917543059780487337941792192896867293658762761149394215634739302636465173995611331473623752761773371992264664665397399515198596789082135507485699821416717073342177532297315669541970992410061425830997316877668672564130459135473037598137027184714365440176069441607581450022844374849288286074092672379035912659775886575473251624980473475258806561511673718905470609827782763456916861884515724620177408641487637556181371503339719318991653685544378966864612433823263856026393107088592589534307946681794858672229748921835684579078643380417665850201476493006805581058666206953198097643106578806252719845477500803984951372122959363854185155430781581988010308997446104295056606541728342963065097338740205566892933711607345507295704004496782026143114246786962529613532623376744123234320129223463367107997217045696216876754014822520257610022070426949066503384123220293390666034021510938546997829941500549568592381010772163981291386429769106833549025747195414944745038944331642008400714550199398027644427387165831158918481257847018541343786938409946744909420989403687579193394125852922336971090939108238797133848100336352917924771207542620603586248210620954814517585939311634368064219818316896677202482537216100322854558213178997142179514823320457835273734130295879682621415106422242715054707769969571531404147495249284248516384329630116275483584312372096496460504384144337888129639531680018862132649940019369932152539039247055390464915028696801730701158287110536746460976266839885285248791113047944307195461762709786284034845630362033657385058411112846753316752642405940867744452943013358599207779086906525485496162517280471901714826767312050363297657876521792971066145596409424657374835852749773510308403606714816246973285674141564373054695857032303210206071432678712110509460156618771082929527228758552928488181736432051046468450911610244024433416107072084309107461983722957930182205566494993654031238490991705308818315832656492276007922198007895059642639731156350849819868418010779716020519211594364218854616779297874680942794476404862730962287435688353178440996616470671392338268654022985569835825516591375949356672456808801006735177226033410309255664821108068834113306386716481236162123326789776542848403836061560643698854022496800394562843942525306995708362296534651604845965509855558946324255820950624767697181870060614738261265364449022656904011240527337859169250088929806848383772501411453793306351049216613948221024965508992860933432453906661081535799608080534035349604416071804577868292544228078957527230132381978333098791179302389384136204740803366359229128753464229926830355512900881389524123793747947340397591947600798766206214619137295584404448030177319860267264191275060348618522914383527676291912664066273256787439625219166090408462814022810931603806290951678344303525497519922739728066304400267355952719047341173741062131029647214119458556823892943159767795078691213529865312705690862426014692550888337618236072830384360069970090317730687321421877180908369349836874293076048217675260501940955950738157010888350036768439032649092391337980307091297897271940858827589087620185905039223931408658886142150597432618723720167139043033979940286219313480932271852264557776352424768860835504536793516927537878940078976972917691901756827702901622080868630508167838295713680337189430334595737907504498110474113828207815660731116888655429506987517987888941497453365320194797701418392662661745720219225807156835205198031711477180670079231084305164587173467438416963933798353558238802316970536244955559188885032443536658850977837885426021737729916101471653649677241930608842890209571458012077754546624034621862498856442481790833882817011157299530837012325039389123289142976598547316994245346160802708624449594008761617914291670753420526775901571168714158577721175822220281063933809899303758742198120719119992904535378968548667548583051796780480454873447671498100584868715716964607173574362283931958329665875272414884701296624020918825318092222589138691005063792837291422415916376564312394774025010121233637386693641726212445849371841200668537057144575983493018648114809890784824802395715392980246524433539154870227096818912458274112069858545287660038311899811111352115449206332765826506186204787854757243315982492078683240871093215710433499055448599490601688150855845553238629643110952150916930012517250963875347302880107454881781708716936340758554676321617733479298238262572441969671254748825616749181484032290673903256725333571956954194674211916298312431047793081447644117157389105030478193750065873631175582977902577301159963431318821374114298411145027851429298286630463464497171207007218956592213119990569381661812644085918735968028907919770620800290730056286259454930566921073337229496632065592391493314044473160936405478304089134439232198334799838660307808417124364129594078272402996177009806493130817397088612250481426447475839067491125996503333250000622556194773615993696687471667008989744143340045597587835501339192461804456358245984403255748397107956540912204423308700264808480778194652526899120105140211462531862023466383604387889110535904550518499438595405107664797213007808438932982984929950671522202622435036427669352977654580974258716854284496848668929934347672323005837914704825149299049291930483891137114097925532100608820981211791185796488308126759214560025057194403646731628254693544191746422206669207334993610223657198158118577505713133377243913770658522959307444536848247187725377309404336609648301910170209369906520103679510523299612551422567662098685049366383882963481905430114414041750185274200367197936049300268505410249858342184585893729590592252353925291765354446936012290587495658080482781439950895520024752753132802326046253931860900178262725751638624706269144394420947392904851645737119233042885129322164492433101718058810376973539512666880319515216866761877763442376933777229030678445900086296602437319104010478418490375064206108020229607370404916591971698611435686803379255190426962337651280772765785709033164369821086251942747297260680150567024765338377108422749016094790789286796755151772599119258082834827265419773428271260993247646666623655755179801989560848142048448961228902852985202113780571606998079084532168710545794877577709178008922361487504561157942404551904859348197813319207197732720940965257632486784058162049164974766880555154200125546348657058323794952597632141621977194433556442146439662004398137185348365433415653165477249032591154210268358729538646103096650485908388697525612724184990780629217990431124969999643145030145010582189643245978941963420821584064870472435540044167549045010371263481376890613641191441242081874588329262946470428213178849450710899097600000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -148934015622174360885827171845383985237695170498956016140419853033452678503282051748360406688781125216860752649756768999815096295593564379445552228356600822891225124346989444163025832972743473756946038114668824410117660352490817222006938691416033095487327107454501699303564748706919939766426174967181915481150334639687133345807979668592040547538623445538403666796520751358906897521685938379993847399558265118336421640040705669610989610227761216777070791649216980984728833056696512520103938939253689977477062132120377021150202622878673517689141033190624856821675912732039394975349930606936978006997265428329398499166316765597674504876782212608917033160448864550749717898026915158076986598423406662811685270055935683020270297577102787667468146232350247713579039479858469026175890336226974677106042072093246554183768572719503980563440962824086326395791837931557837512194923305384161872435923123421263863145504518647811014753094769173546665017949808775517916896713259482377782998369494304869620892517149080254439064073769259254703035733188608485983959750721117922293113588483802770357244847923207166313999014577388434032381017651326636770370637128451724065023398243177803620341167164713717318394848994084855206654673807724134126881432162026789583128754984527401892472806200247378298121487031785626946112687297276620100398780606639369787446648826387724573793095107908624314027542561445560029931256801700801095543210701584177106738253889710288743448054468888192278138456262691662013728730167969907168541627143331322187981235216851458740461147052759955718558047330039907077347068124299630013971282740380112125574161770018315164948506115183319614700809001642120545746172139225533189203721667500131961207973535011660860332035513977723095227224891942192809687801191873045638183781240395658711907189162983872307348733717103370233314901909943098844455351789260713488590173443223644668726542528043854023570175194582994276224861936200949529429041254076796317577711990043725806080220054817702567737040899390964018185507448360743111935834916936417893020633704745143027099593458403200795573701333823005167056442482100535745908120230912061066185567585834415662982850790493803394320055792997070030552330010931666626530828306227838552987892943819247598927425132962730544613388394791759027447205301848231752738353861986288880869125314275651646359179000399469829702744374144045459361638278789890912629465141238282809992583907159923712669867965431755387402247896687237603570829393604757623194049599004976191748069273446565940016637687739255565953585516109631986495180034204664902159632851925477049719403221591339856632318935424581874262607453714579017034438732397743011056914542597884806858500377746004898652772988436041589858948431880204472990206858094385668995904891579599094151326647881112592278535257119648165456372223142420857131148206303887043277710103945074678434281260267640398327920279704259137307675941729483230634007027223463280269317177513226340341121947652124865015861318085310242805857221160770450035612161344878344299205118001211646172134071141997654212699715450604514645680372012134969260851305033313448079438316421360517192853329496255924467969294712611738570102015092313530724111966903936258033589202782629667853709577075274008725228886309141274457053313806884968478439495161589680157136131677451624862879112988656362458606151084274418838216636860159888895981908295246623681864970430399963834343979309660237620750174957563458153753178637709749077811242552225640766199118718042068665531739932112196162035283915940702533213904959402210254858593494973954670059718768356453956875238514888759247005183960235130812176512192212163905228096555477454890872643755784192717259360461537234822818738622730994169311868426727220833977209195571695876794845242345495029217797832877323720219949984473540876796654551719403745094926018146747809519194336461438943303020130355351885208533429630047676769486848088752876093019623086177546847610014758506633338149336610719980228124375685829431409875839017358970824939425789587381979362265778865508358147810883763413531839939559387585593818162968868559084732943566117668752892518239517164675860135551492416162266489488129701938322797406498156210498866544758074788405853751145911262849087086343877053316137769298744635697150177410957989203693052255316511317046307606357741393982597399335131107011829762298936180654231422415429566128250585291394495721738763392433030901504789656909873349342311648330214854129317438519005836774853578208794303784763638933969508451145792698083035374076136633684152494166046544212555572768500222738100180995369633352933573770125918461791974584614656101865259999150468317420171241644885478783722179425821604250976086260943536206022282378054849853986104143575309052077268389004280101803553160685815279074757495989549488363652761168361857303394696331104918040970331111386386643629866280641705743273141618399651844527255265692268967929819202731558550330300924014560334100981987551595419749632241711480079787488740477331231724637347698693424809552274527091284806631491165638036179173786896285059082094132290922510080241711430193632796591714891982799974319051749387630338493555830859802547614689620195257181952901713304086286099768416279284253803323974275264093612990544606314271119258332885890309198621005624767979583572905245167167725272683170932598657641050494037739200079201843847589424186826281748255742937795663778300517184568461407081267397785900479846659069404928648387726083702207182098853633279814671330792356840404924334547681735587024545669702125723770302889288670007843602968388859978820884612838277104424886821269777448652458293888828680161763188677538027666094119765098575820672547114472115951461485548503439835446855399520930126635967362581742586586661774890521035241804461777065527031449214415881631557310210031493472573539127240542830603654246742788033477595977372560320533605014364380859361452821023218039183343812881898624252838039290823850360452454809310694765505562076865144428611373229316121954290775973278579158743856828446877346168665666866083437527212823250757532296112758178578967280482708958980429748260923979332747147313685997191797328280478566554869930153670190562832975375344059712503180190578437850993599111393624979138889538734312927101639036385446579994996826885112692666907890687527301614339706870095238736246389658079687689686689381115340149666396002542225258750818432550041939635076515645899379026978035092771705839979363293772176835613674110512470915069486354255136670178193209950459927589511380626122588225120962894765786788183327531601754379552089601756237977347187168972580081558749179594941956307068808480890315351083016531305694280077758670743158198860441796806802332203002396325182510576761540611020260767203255165653110733882940058938674247106556460841375105931098246882445407845081570478205519421883046595736707639423559753588009021319882815747575394818620376479447862333385580543196547449463632409993039601722157368626942700600182067935479841278207049220977458001603836615871651170300819666229413174485691476751958407070419281418869238892196363366630113960985355530027461964550378354315516570512890831290313472225945225448677907817903547044666736301701000145938265124297486749681761282532461560619506068181596703811943116407610377406274987398125094381858253340968329081521428055353836336966254044999185304353216903477533983707414935129925593341631224274409400656421030755616843339052239779789673474939350598920756676323957947225296765577353680622333067410660886867999829178547318588992730447352836913824082905415087880841267304907876310861087064335845282444572941850873695589851501202271380190039832732147013084512022260315734131542239556173300809262651986705850109922135034812450240399710330994479448027827899052212970311475860485747639878439421703370256108365483423056480327952887989695403333297534067172907529615060592424192347758717256578884713738765934137650851942092355381920411731599633002197711828735795360835011788691403854569408557993715265772729457779975732796728485669053873068394561289804647444513225114423810886962979666498498692932153341147943777057104735319858986522286419796162550831882884826745793770524817669814471663418836581834706738595256583947076408048000364359561197213019137595655421960750717359206429336651795433043657879100540181861439805288633318922316057718317916656858770671017341111159854252748070184304669549189201752459193089339471540729968400383140253205595570071507127987315370861540518858043487900786428712449014025420800000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1590016785820564586387958446715895449292285974775889911308206111269263597983040095061198324229609958625005884012967460534436642802789647492469960317833753413749684913739182618612457345552384415239103482318289944313547480597516551512155203991726299913823742884006791325723962376051472055116692143986219852501434223095535333414704198974059969316139909424210905522226361059592399807961173680224010128336298384955067415966792381624609634514190011623337515456753989021482105179731807130831944554850596860575115571412978266737273189841325102137565761193290098009934905106266520366170020218888893354137846037926445271629944788665037447532902506872425024555568492012373807959762456439271454892059907524599947718640320906424665945177400698332512556489635854232407191663620366467297759747844977306891594864564591867111059303264161353744482055671356941352340514464817942070194434658928298382368555796985737428332723848203371084690098560786201286851022041109308501870468161951815612382270611497615114390311426276307873386868767298178938977655930703467287825221502118533058153025319804859373149896741322794719678269450748829265243692538211475881573268392708903549353529852934022630361074616076567166520672798239498419712322834610002345955705504587484266292466193532898806077810786227422942909001812090589949233703311443757764163284563806925110326074286529710291632534649935462096402013028222647753591096228695701096190952698932393585397978917280876089658772564189791213181294257149372546347374409612392837392211237729375211401126699811337527909739221969831698467626221073273470363044029667229538510609789524453314434229731089695043056248235042413845182160978555860741884357448177818745906516354576122881877340188964244445611314401079413672537624807278329549652116867354866451597743255254412713301491391822990246349134243429370049316472943195229271764753940574588001460144513676000042839248335947908654125741579898588989519812211791108272177778714704942139436845095311504982277153220399455910339462359717461719354353205941712666245433013411333883146650814682238009322864682051743347750514005122477752419897897247001436271594196553525213422364453922143090429893908648503473985800771741282228682769675705128507312267871225310487393201832734921874022163136328061075374605709245699955395617435728547945977444916458283236282029512366469507495977228612185798311946982154937790758389682561938786373612905922808400848074806183773017145748925568925870819212842478480419942341510744816461301539435933209807550158165237695201781334514303338250138170801192924943627416361758270079163701566852291304714844414616291327966729341897633855375379635291733558602156355830012474512721876189553673418174586664910182611236177528143981427288109040442058402427321893627576382404758306214717729409489236935064633906340656840689095425972807763370831063962410428131501909380298265177568407018598960571435095582790428611981194079257654449541349707696314787661347620419095481473464308412349916953290299702701446394309142017693423513747436064532269118056192743446800962708480794402407668011298602318904453045407240687242124154940405062397237178980171118869314457382280678244332291672894832935385489224777247326569940062874536629290629485615253657624603645672063500575561435807286244226095991762058945329223275416519602777695148481772216606863110084028722043532228670685760081646255481747543931806954824967592889143794618653061584315021057347765384735147487589759772814944866060660207249016423594901544849601962474504780042151335899981720075808149041697389194449915015879594583226488170900628051710368368076953172592533750668275328505134600665755047004301376940386090180254095285904955693291424159397260269776748560336439183106646763345912126317020036987466862353930093027285002607172261096280184036459167096833256105572071682487946593141143687846576473095671188243967322200027811270811974603199474595115418056454906299269128546977177003256374435805060043116977068883394822818225086136966007631473904948298824750450679929863489006583078826750695884621479003464540327658517494974461483370486610810177493561778836395934077218313773767727376828708585272330633704812331952973816393057382989319192448714639125137249841522645037770783045596033818106944192979544424148109459513008628530880717944368328136412001064011130876597332886433329304910621618491982333739281184295351455979177395964525496715486499388174517321098680767119655131937580925530038996753088205801062042541569586036594162526029426944469326227898025909924730433601285999200149200788267595386350506027547915640850875005605311872038989694883181158976072393941070214491545655136055815682250554904564104680294959199559719781903636844144589513947801179068559576984594527586977917251407624241580189373885138345670294769373137347589111159195093987551901183357305530295374892900862604497139942892979460438816666791001766840542996543995381514841891201425600058606113371876874042897305821920344374517679097496372317311757113025593098392375371848664523902175268114511584209374388030860852947681207448135395680212349490880677301321406233512877612819376830635446739220236289338659211608850966668889635495424490905521077287290279381084664684011866269408764014772973093194200004990012327291833290230951705481553069326600715924139044415854290917740259061027294835310184274474096709209368911649613318989164217533665302633821879156576427948022969584708375390855811519747808650913005366234384114355696475075912365789251627238825854510463445787330224250649809145044194503535936916872110264743094912716079096298040272110593510654377594830871827172657623735600279681896360397490802212089772383603453109777025641913137691333411422086345384088634173978475431585355086194163162134901179696503996677556262328537697955293378769864092188051846764014690081986654086584865926723474396685652567017230834155850592985894128509680439345699275598046425550143663291608931859815292396922077400625501057615155499434466844636854129200877523883038551999372458042814923127753328271472308778095974278975112551156870380227801950953954620736545079998345532555307765666921585588597794604693644279923429117360139335674248246754518015294096630193782025171196794743513167056235564131202303747868834011015753473238665585928447886693745821910734987130985391871013891135301158856727451923900196890278979256281588150741211443438648527330871204353849360062025986316307031959449251449726173735128642316952961699162151017679224596867883931378835695444874133545885889363310457439478445309114430992064144798928926708722366788129266384962443559142307927270891549924049575305421078051148261303815235356318231626283366965305753447494644541571206785105918112652812582911039744896403482631182260810269198768534633919287959316411727405382170909311537323669736855593002736179286266609715508032951720856652385418514097679286944188290263553784678601817369777664133385247552698318672030449956551254342082347838421489385056428677613509309200311820141637664444360173229696185210991825906188095773740673131096955372177656225760538982039326326649363586551353078340035314443613982115489924196933015141384233197092731103440803683565941502591823619367883828494933725392115779367960909923644390939845240797233400223749254670380375466083389081874385638468555975460465761765840421736101320013135122344162810528640871563737070821236625174671175477688391369963177224901061122572259704512434349100855998651015606328419380141378250115372205679956337711874115844127847791995237707509576615934301061755392783140233022030310997987214757709453917974379570512916268217803599159757584251659830817248701193643637359543135780144682110199287214748996284161060080175397574673551907401629561983933340396856580216265815975202610376520251054374028277758717100357020722515184231447988451487433462335032861444551533611195803325554779142243527815485787233584960775204831223793757037350701310356337546735313772329458763303868857510072720342439562515676374577199415835407202506513924344964513633265418626639517833522962320094698638982168151945332558265977221268121929952557493046658304257344368290785410750401229013387497993530191568751959115278306469186151155974741391956798436026580289088864567540791550552291428907011248404316234901520003395483800950173458783485862603941957011391329864393383448367617576383085094638357962208263610412757079276147894240079390156595486279441141764831057684818491133895713020709841616921661624632876325285752450066346222075146737007879026987373305387296126297430652849295596154058722141798400000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4947130564525066563054886725026852847803051533138416019771406489580159831844074501670048331057626207335906254079715332076594963686450201165414819959410757806400461409806351303457861587864401980894170882447888373393680508352655576054080386985003170888782717383422598774746788863674023671774392978873638780871855279168639374070404715572104539205390065680350239120965543126867343031187338573161977427495005617593348743718430745493653422229859414473550965344822437987879647383806116620831991444443671958746662444500863366029481712295549431761933406755044147312144546754219971930973677832202073596195998542889267407519963007525754643213276445063788813825741860918532080989625004983204842748679047619480612211229401979103971716347808745879349664297892999641352635056605374966012178452637300699233866637865956668209945376206120485035345771195363695686376619242870052646325460526632435219166101852371439430488381488943751206556362043006219115563641366438648576390187978983616164657705748238709710400393696615870437255105854868210354767892815991934106863486904644927502884247019401980518430989460088407995120250151620050065866909186833825809498487136881863532927649030703915509336582794388258817021905013369226607619935016857720640207590988594686853769492439003480807086141539001087200943753283188860541424240513064709721103921819713468409983099304336790278976602860726032094492005122662436798285443462189914885243207508939609033949626416479130921688024088165444861353546326572954487097490546439086167263510459333151799813492107405486550334594475858409479630972489773533669008927146059747135855041005089429628915274645699942005730673623330444823732573899301764684482453009519572066211592225011213079477039981299358181382499336431477120175209204480179061021422714014487151991023278242267476694938449845513037316868268976384631136029234200321140473042384644784528195233418346229929161488196760216606434377702836906726435495320697964648859864285175543900184117257047584313283524770017702565641890536535932228350237138487491046312103516649170968139849898005663738937055277766764395515286983890367138289544795340321794902474302836086419226209241630818488915853425657735808859506330835541184701575986873771212811533910159762498791939278215093560218423570061003890141922270362791673483819854305390232273798670664571049666218085428355994064661076634072962340372927526256268818711944539581272117842876697519461809241856954475407942554092524644087462358795683219967402684150410027950827629567706840520599455043273765757114652428211046920812455445218738700457879385828136819993214431770404715148723827973933219029730193031011868588987082875504461722739209869346988424516817713474512969621387752731149400446548972128121144987456706285265857907617953478578215845657580074011434359598192030229115259633335924969762046626053855076276529389650627091066074696611058758736342627105869520690239995128754678609457226061979343169619837830433414047004875371851597305615081249920111831645688356222274962614548650354642459984495471125767331247957169944140989769315463995147814975505185276762061117422426832564117528381550335602810563496182016274298974508783496816799332543338924207660743254649056095750559282807907307654437252416671293559607667314543977528152450998780216296774204305758690537715652110472966967010533835959520812675719992014069587909298043746471428116063340496272230397873787317633934809717337150756144406812314798423107843732390565388824027627440580908916183858214130715359302350779354289122806820042427875985781948662690154938680950690490212221582268555602439916949940937256837686210869825473184379405919806246397234379365200212392445010037335866219572430022750424756613710571049076824420569988144342456955736992957605512345337056032825346679882834062242734291396325804762448978164758049019715247554848970388041366078787261046044111626605568109228376289602970206812446455273783827726126850014889859958649739588832578803369362022941721277441598148497411849856317703560389416042277552156001425194369555032065045557119767314022624911627671868938370263309749391551480044785645085647517110700868099665578954972820494282167692899888064227261145230826580920886832500151005270652384024400455421384081067655727229353733003988173115767084880115593529637885991555160139138775458814145349656928840370834525227404415027146986214466749537122780978989595420678560856097245991132035465927513788609060837408628192795904582715951115355637722423905873496896707565478639572434204832380309138355621966790001389309299268155909685698932064382843470049297703602566200953806573656745826934042646297169015447264936010842335070026069572360645504719529671282727272140967714627823106752501017879704711965742934044127357858631848432662819348954040723816266656452045259962431153698002886494264831173053411158595656057370919807621510257306567654691818035550011080175530639729074344913540655542860517984222924669033792622159463571001615771107760919068284490386413153619675605850598895192792705949089989295325564219466478626082505325235432533648696195231275289590383941843194593031517066155207899668305877270712886837441339062425064835058508448518554606646726518728440871106184520751274094303947880312514273576824592608961906231317530107318577535652573485205979167052739007861039604278116668892484787922175099791004182365555724581410767710732979311771776236149184522537474213177329153900470896104402981688757653316427050051644440675286703811032590074673905946034043178495962809154935076117358318071404347295643633268260593177890827431711567662084549641024112411509467983484643801446218051434309361051871870063803806106854570336981766538895782491641080829022092973971666427609624664940742030063533868248956320612298623014701997858184536629530236498611240671844671786078301593514391857638751833631254505666340281602799299745919025320365169415170915020909402391524774812600825488928712266231971408661409037188768577219673320389204708104698727926149739938173121789694622757979080694498290319972872492134777084891693317039114091199152745890270461449398726021134973606229217706849864512021568643718599759084246837612204346301263703541514427396406466391223819862539840827585865378639904204414318244999556006719548230150277278066944115708170446853638204942540854502027195488142046203023384005790498263915597029051977862393941578693729702243648848355143790386333727178327751108639669263904124570771634984194030092731281169069988547766067294356899676861153417435788651865069622424842719514691366731955367207365129744119586720240682167243835770891197288495196437957090757675691676940623279699814702650742675306116580379655282598649736702870666580811120433695059471398267047344126292040006424711102277164332988456947949031066913564021443406249936738475484336059647161308719101518433048520840401212588421828738514557787806810854148895458639644373654616210574275498249163430555817062587434878292566618489216184035463568087491887823960875036189954220748617470254775992216268468259421466993042583651179130003731183547405027419155675193967196689487788303471525826716832324668745485890615048467591966789895585387369846250924866443774313074490375573078292242023618973706133523724003630053763634016375379079421190157141208082610362648641036967017845811313318598393385486951205554713538670472366970774100528561700789758502784426843868692949612710272629465670512532659055825376793269398822575229599573656167544157605322992674772217090723280388032816967721906775384995579053884949495371354482567709105688865649172388285101614080074321395819882760872571271663887909713437140128067273787983779557434349510348916318028219964518534271031605914640300242593972157417919550890630922423288869813405613238344497947970070399998090581093943310011275732065857692562978932277068861026295181950804125702373113332121429263477634267940023556895614535737703682617503524785094740839017048445543036934662874636092027094292917361828991160406043703515301225474431158448724952336106756728069237605901659921845759463578587403857089266368544792514010256918438370689612905364582141689385140145683755065817256335372412890313036149546579412934517381690901618166578790076132378123427779199410427905799427906203591414019134707301295578904291487173337899962341581371685352283439478167480758357063350056749720494163435389619759850263391573567673331802501375880655081577224473520777992076601190791704962912529169459659284523907752414507954013463637902247603594486723050562088332106852449289885016790918909807722432859792532337524085882880000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 4431242025274558722721670406849491668378454569491269813934678740097622585562567483951567565878707145009910502419248758190171161143538002607332450304170023066200481479248311724829800424481904939199439149844851088476008463021011841889200650302380774592101404124316076228455872677349780659545135133835111678275011551797214070702713876878315577542931614340216209938444416165558336222813784147676752367556270909760249477636054714181224601832885449679505962112562946474978838045344945180493647481040386895755926878944095249301424124587704026003393542726252528836291067283960787797012984399523278002371518820534289247077420892596218062386035333298796568178124946066868392824199196136895516074668572142033800790011983716952955480371258496737113687424544899751562156995674990477932063392114321131208633269626990525105694383610617728738643439531024329360426714187326215225035603554355048078993958287107874150767217652455704992374106993267357198634069265154157882645229037640805075327276840296176221963373825804759025605684480474221270624857912393264843850557848080950752667442833962822626373789899219210103617015471233067313557613449506642128822881240299129956066837000231279588216861826898848107598108331435626594196079617146075896274634765108322907869093452749527999876075543653474725439562146441533082767749874805797958331788496462723618491761102178598942236576040880781600401502362202496331843309155474238917383799993167537131550095336418070434340261351226797704065820147177132080254569367921948424655333679334433938952517872689479345947790507387337486983790614929672134299824472607984180149776463779029554987504436873112760666193892539732765154963337456105554621782413585696802026644984046438108762061473277763386954280044393238586263066722986577361862674021958263406692903801869069719992381439969778376998521310409878354951821822293268876300136556458743257124284773714691112802576451714038831814423892528652058130746263647740391274343062480119627530991467383022242185369049708570674796517025267197084885923183078377897809151664747748136065166363463010162851598422098798309074476637018309501558271245296628641535123882987055884101090155018583438595866261596265731444051640364789485829945159908847789391298218957528503771055732668492042567985854369520045945936393644161164973494647990121975710654808030901333298369724065731752994018477487441066685305104287193872796311943674304231358491964043282920619839239902515440923772596862595158305767850297226288418771093966830611467296734750353275032996035799265749950776220651247652466614875543145269213958074670741678977418026335513375879210662227977506815028179781946090828841805221160102846396443971379465954809004435885858324966751948802183834450042250525133609005679580186553035929320832036977301615729042140896164750890642635634439435222618042847863067715962756185763095904817738026324161443548032561377022831901088843919931386138527182331309303245422141660821722112462279949673667024151629117828780790715521317918026821301006371099048564938147359007018856937295954181186876589009995222349555800999701289780089562100635857862997254061399418046409747785603438195496489134853364089377055073453304890797795017542652647934344652238944526398320753910583827472298026092293185275206587892217368396586813797054201843785090219661184458306949739548705716529516515339053523083243601374013431171942345019668291649298893212307882144257594847594741196063539828327522464423784385031816854571807356099381204733381763629945979277530646598039200783563785791949108390112818789340715133879446904526395648953380871382097828047092834120496946603963309729261687776891579243048369479040357774736414139732433312783967265819488361578745856596325560884716186502683074630316035178670446107106639033240949772331547504703376700972555126393984533564660804089923841270889626826168287739222882007421969766514079825654891213066169154549874279523054571357587882228127857634627610878162746823532009369201158995919241611268257587858110620744987968955550514058620779069840995897928267462769306607088823843986165350823160799447235169075284815043649176092064997821982860794847879919527112456729308516989084590477428768131594623061616739077279378907796031318299107721493385667738688170854340196092858514285301265234687968214709191133008440802795886863523197572881538648823986079394507252975855403559835838895440716735695107862507816070461472024109948612203074581193666838196652976559113543703722033593035293261398672261580237921910777646020824008896837791851281342620342558922455284175928593481055428241010375037983531703000404771193137740006464518159967407215307009982428202957223727258391225983327455391062319130827802923435456605836016463704710635165994723615149779460054387199515629314507841373514405551304298315824590846163220580754337126045405181896876175549317305546979766542237273382690495639022944331921145402017783183067092488976262405698635629079810917105173990530203660829005876288112924873075925427951077257118878280076510041325617063937590415148753023037173446943151560149133009480968814754303627035241508192574161417919836185023882515326232971534636221445249591493729727009699824226406884512337110687647182475910893051629377730687670360327348034057361665496269068655095580974397459435327029650673726758547756515738776929518987043699540077003136775070857564093875261593606778374015342722129073342740628983307092444088578795503068933661304156739996958527716489495986513631740751316494299077284104201358987756171184419663373731860151936299429621096663772928491911566782247537475345754075539066391365777346485592325186602504667209029837311858141029239648781191548150208220010783916389665668040970995938242340111709199195298806643878451964263919863407848005978013684203578392514127100947054297697097849927783987169260238081341657752144316113352517110875700399495062521649225058647482419533381752791066670765120527979872214655718170228328902165199630102648417057647966238562668239011457641121251783407237264943436256084656351054099987483375975736744802578075067762633469639341800521650744685190250168378878400888798667969573633651515168935946617776702580677159015323042194068187947824587390624258065809032611508162745138491048793687820903504767989861024699405390367580939841234643937002245312759177807567488561520917482483350136827906966990356260577554204909034813392971167167785119922410768083077261334894642602222119943033764188574246637071267978048152074085244114005973436493514600163264996647697104202684628595738558812935961477488042490606611283128136853961576628907850249131845962661965423462093327521634415450053131149470943509904748295568297752864859744916869817874032344987376722317719535883850843744492392199935756918527834811701415628616433234746902399415586267817404084096674863008049607111546291762254360562315797943510011630797940683966501573849358606594888803052791155114635615583088670289553063548780338323763701047737900914316135197305466217922131456751636982074383726990678260297788394098887035167342076265472725450626925065132704756238449070635223012000344772695159712333894080571562443680782535520954581780908986802552961121766669279716659231384641511254757007781192729767887217516694179706500365346087573131608815441188510422024617878705451833828635311180977337238226802600279149040413297340448758082283486879995894084042736965653386233681634380984871916322160640075617136635542973104109156524727351667851608924638289466833924984399375844210649038621550251052498518997740658553889113965654215889067672704298828525790773414232288213946096622469120871157980072673585730135247583177418576585714177962442171716595670598691601411658062460379148009459051776224729381779644065864451056238919677889873434431362075079861813550587115540377885272856087957928715397216155195256601371077715785291325522369569815093738469993917450093627655330003474129890244059691587025167022269269701692910735230222017567582543619175301962594308975387239872718916865287590306347954560459217185935897377700887853813669216120605164615039899761758668242342246634808791772006615510779377140370941473311088713135255640826082791201895033153941177905313816282093675928409290640304295896035300078062969469206045164169870983535542923615651006946945948400902426182457116224402461962646575580984215001864357458136567182243432173590257143668581173753168048521585213032899304579881381208107521831541899309835704837752272227295981374677950601303019917822806790630622421572784168326678397236420632899113625434027074185374417194989298756091904000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 11660456523526321251070962689165308316414191869486536918755509376443950096017998403326560763092745616219648681703364140107939220559212424024411799593738073844238956592316172878916531694618496642955389254711431505842735717072218180861379248251638235426374246584922735693696009705035344536304876087188778202712964631510442410004692808669594366421737154682601369622912023491748408600922141238502353679182186099664241245837420421616292571396497879372441490465689657018859415562909218391147210334002888976383755853660610471072783591291052713760294019576343470733335408160169838859695549054754572534424214974176256817677578478811819157964804650605895821837635768761954865980857176100947252209798281935604737924787742005658066608078742544626592354992598654658005973274385594619826702458557004811353756861153448742523385833919301681646066297999932508338170771286325059340181251227989186877476888223240136170630463131705138302738701443745365926065944764967623512684966453699243437148661352146894713428836584533980375477248442447042708280744067570367230053180287152952508179047065967976424705986323250403375495722703366234761672154468765952369241231702807172671269550961712304334313804180482890778518445569531275472516198209069882820922341979586072484362278446341820823117045933296374108903230755598012582327894949922523655197423541462859632010161272775272371496252464400642281970588418164896734840797291723862587189800422555923676012476706651547374062816794685975011150379495252609185786332649137924666854713730246630351964184509600564641685931164760177436228226813722584268235016717269163845715027281692153093203031859436654591913236109690974859123891962711189125604709771976665979282504006949057884051822719291615371183643420020328346399084352944480128805468799822450044372721080954942023361273640744854971953059379203453659303726456525493852768176118047153369354952663447689886996815396757177341835960021091930218900113911984529864445014579639926774658581784210333808430795416067382276726870184243234417362401719134319477745182272439453270119888001206342739743988901231825665069971233047290188234481310193567979955556549130224267491151464299447667482887833431468865759967906428696556732068447304468724211041817206626504871538286969989188421638565015238424261706564433201884538281338860163202068737148957344149036758660683826735693741012788162667933825855834777601224992700954395477566560169584616582438962545670498674897768334781688872386641291250884714090000838590642235898255286599617076232042156149193242583595029380757092055678566310350362930105691125430276507106071009215715664721237485869003202542705200322433325309763649370901029949619059056430017497622441432155260332648793767326914320672670298108187940611747512231107798220140302155634303173664109407991677918491624426930522018077915117994514287639668515224319035618199141691683510153190372870012237229862816527539523185574855632461860974603704389654955429913435838709146735898593890357390226838114583099153687373738979480234647332891476442776279597049992572489993494251275267371424610684352618151055646972752343615931814427765934421567546934233430429266949875725645831695211223924332181517194192027270137627791165653456643497461941483255053397676896141419121273220571410489247870476627007462045660575335254677670262582836963265295254875236846472572560785250445093100268398842385078866305466869806485464946948735160463600919452368267033815035862987927196327082658658162460601705728757459913541964200090061656590875283217254157404714397304131986589788981192164900049554753250402388430400037735757206837288647001782014384683432817694388020554044289412779919872074640145186768162305338208012732789318633384793069177111464649461474609059696464193805318974955543266216084535248501343644435282235477555922917479472724682586723314749055964164648809199800632142198297742391723414682635750504855865659027175608501985190972706865873431912437851249365251520307452536058777424660898083392471044572158974916728178518379351676259847969150613610307198022097577432699557649266952589011905219578113543427499252767104723872380471854067923060755131414738594212054098011857708196255029879477810835421199004327043036473869214886959943210818431797742195851490507920881587947775779665604112930713678998217468618721013540293541673590780367151184923632383370418855517033535186824096687614254884888448663899330996016141228437292143596243153415741910799920149095980405131406087544879179445894914425407277943086254363433615747444125100712320840371735343953738953123380362919187091422694037448878850696828165606297008067945018441599131959226883686179458091201962006868324140590343449326164813788634316218145026938609624969259103295313618155352172359831433138041689739730748774603686714194942253517061574178710093508182193188135069782633733667304132871894387788957406461782031317094012619452917249798107233636122275420204760090643440303109565121589099103819738588132483589751292785247084295201532683567825025623321034519567959809216242675232600337327643546295982860226496967567596971957267953421635784435049728719851086151375615840458984376927639969104777291904599095217064509044762865230080850417809107454942955209390997509953155288548337422988469622437245966522088913083783670277343286018704038703026305251320758269059120353830386162209048236017936208988377835375006924689602244682911882520025529623802238298664281775049406094059720766240632251468309233492825353487511726407638773717214211733645736621174856382916814320774215837396251977037096817957650208712602605602887523016213566881203103024874559368453652996778287161580576081423157537023702101816418354695083896513961112872065959773001998817938787926142187800517296151004771670577979918534425805260318314598300428467221693048133206469230191230753362570362549851160874735295577410453312262311095322036836279311641871636833231579259512367206044793083975325219376941067373931343401344248722444986823100058856015734585520432724197048524094645147771941895495291939034477581930154086376224812699597797764287967256563458352319615046382593433247980391774957136064800111576691255231941306558572003275574402236265801941650243871355796218892575468537619126682940623475214203764415216781141684887459100139162923396485905155975911169803386481491235678674196927952991728961291396486820040697421866025697369165689483231163915805302864988398406437575663734420419372755521231300141348942511772810513743549064725093102873436721394381469487704402030813526516254675493436492045443493207588568124109442065587972402222586989792873173925307796423006326714142443048451567803621197761541826674986243509536167696713880395118250996536166755720722313126429518587206616732350133789822625299966951313286904428686304540892832358632974048426311244967089706095497173306378202852050736006258286096513998522199944535031688658332271929699838034873580137060104564898792864473794081028305015522731830449467055100568833889356955049948391518809545041985988829647007518732841956353286904357990550828798189308148649846741559520969124837861747143322646304202090827986198314096525982238412720960160897565403444884333014955183060877174859714321313532182369593936612520649639397992289098122211805587133290716489756149743835592880806867298896647349635945276256081253529732265168259669311147722377053402859467878545638274012923973635652267933840971776670782051260652952830295105246756694276543095276524166603575647090138255089083923859445233472475816953160575273399114357667649817950140130423826813963664989896256785346622505732410571085593589886463278240046648687708172481043836396527229903426100234039381981350035751906331093383281120105746266001545670176944935562106913470960275613582159835941954882806460329409007174054515349318515677466909334981869959824206726329341741453196931241561993760746696324086894134667203117563204468169061967368797664490739222245069270595498151736863820754134708875368273578893145385719793590631443388274458990461575454780371638350566426751220081768398855584768685689359351214960258183053767671384188492247708771452349077833082194361462644217033972953161970054884763822676823734779062679007318505044750277213644280102316079237443496931953965285436388494147933526850534845458198317656364377243882124428220360945614949627880561757356798040509770330189261739459860937575457185405925038788013345798565078994764958932862548540591602581094747503231602304468866703535823106278131854893885018068488769946221171390233175263354232634115177648856445171596641435077574656000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 27746960421796630232000040719892149106944623951432076230505648261836744275357668111130314960872609735433654671193564680331801420973470267429226513153969453790370684445906222896896154504680879021489259440104400266420476516795004284547960354087461977518709834766368566876609097183106067281617511216509501722431157262711059376550455611449525220606870146507751427519589105087853732532565406433102773658113328158616039606310870426683326750312235488326468251671216115206876658156722528652763957222502837781429529614743258205662949122095390369346713637712567142211565659610697074739730397221834498230497471395335044924793281186236974112702820483314455563969350406004062909197774764755792991962999641018038833481118179169286438653385042040179512190750829041133828706555697791820195597972885279757988242811783027085692607267509655388444133669781995586711225650872107435878462864413814860336761871308257061637480151501326801827300772824585936011413363759439038427980517890881536812974816792778854118171575417815329905366464381878962689439313066060956489369432955114874002166480262518885967071019171384723665304556613153648918452158947044848831992802277335525797239463839688017672917357629362682401374489192378769805873306377203465286300655849771591101810528773438213388768595833721228866900940834908899650238128118492692151334228154749181167043505479630662896314919670040268952624189051666338262066821354510421556936451213558311635191207879006394921016269480613163908445241176311762946186322499584825548892025576623550517195400361432793310427046418039322012746142354436853817605029380692000182944877308544026822094465052980330488291068781088652354117636302522869432960070938135027988055528763629639316207370957617400156478837957286407082489172295356037283843905910121647416232916434763172601205806263659529975809892717418556541504676058262238799921452629736495974673772563822626783882218994763254326571175840115288860952636650704054559072409930483859688097089749749644142014573279056869503526869905496817225834022512680328917631968635456018887327004451849638324635686828419709327697493831539572190816162754833801215786734432854904702907390498983546363863166894622466315511707029927082485317411748355455522735236210605825151584732041122709105394979854444800861704709253782575560662150379878614727777656038016274957887150221666081683665642642631660479256409433218478425095876402033772016330425020972753620207921893217858413966232873204991006194193378694602582655456128802316083199327076334795203035713549535336204425284012398982302603103415025117329358080205904593712042966926917814339015781724640343142726342802351123097369101807882891422407662965828189422320812013085843015059926144878690411268967144629825783269743722529840715215148852865961558364175370021579375333520866136373344244837541448151822680632096760107778726095200478298977343874586258608324985317329529934122513830470877816951997192581572339492501770964998233598205577421327733748314962863693049294815852715125638409977396450664463961322976904715215597203620821033816247801691597863482292665677719753314254438066207291236079322646127184071549567834017472890399833541246245068068084511230310616477483691536152711127798414295957126334832585243021467774492173474511565665531954697167317448867752884522550664509474400143058561337405257352597104644540916004169522228041826337776703128457612864741128917741231604827767471822553196959470802133549673782491871023333357623642166623307931614645915679762280567015269891142763026547054994075277050620311552371278055045740558986009826369221722131267525655394773917858460001315292396584236215831206169032865820345872040723589383027714592091389689784451685734823680442185454320852722998921470693376017591848425428215700169819322510842584298661722898507679623097574033171699028616423623304007245781897506300514486234825908152003006435238891377136351065578474348741202082577088447220136630981125921272873406953945437891616580038508089187540723959389562289624370309182097692028063587410037860763870775812327012118934884397063510046472834541940642291367921763653389515773045127785502033736803528041526742900806775651375569885512073405961471494767759313448382724546809156246001293653451142606227409203759248104643447325543615773734391348918170050427508125768837805648764173562264284259545581177808224280337208503676367970289010068436195268993211933833319043563380530476803218676609289290366632346238151476413148690295515064555527767808144739762907106791226238210425841828133483947454072647817894001201541129526696924595847885335628615344720312849818441455463647751684952197210527359626732197327673202120271978593031637787225420915868143647935668331784767755820537312289160096272706662037659197319881833186861906859009197662927633223789430808229501081974844940712717791949994864457351927527191556946184485081455704737634421258515795914913894666742639449944152758686408099028007036116408931466586961978966373712096323968218452388041965175887643097262568973165193639652691509898081897068615703065325211622008330665428695742660622328011969132231080121574950195685763933690735521767557862547256837933857252321503806206141036975211332284891834068927643299045650043471551540966536019101660422933798649184021676415010196328620520463719838678967124366967371443742152416815596410196372275723194999185454691994053994705184040512834015323614445214296018432745260225853320321229612226364246935163450480189141704933434525851826047307652179958885643076406159138774197226953881021981141492036239411960328298196069602083404596706810519163566780296570173855648048302004085068131074882565636023089468281511917948713772691836879048086208126327304344278098587920545109771427582429502101931905729375994161176142904433595099266532077133313545177303336879028983490185890651169110622860568003229340211499068919992655631008162842652703504819231625476230719107679387322281278420643616554636714722217954418247109999941462090056972634221908203514873999079900609311923738303738997639106016590343816902599110371317626885370064156923135216289888816196102042195269102642630908137608362852916565869369023876436870896721900592209630145410197306300053482273304020103847749310495557353103544344491910897513472466583603707299653601802761788363821605895585918343435959203547800611700422305627525824460190946094371487048703848258863884609809671330979829843736961785376581405931014468458630217536776578315318050729077942992276482483658862177168656730215925482331433451456174510958072165703492799299427345664751426822552814309962639606702099472117113669809058695854923259186814344712472483688346297882788690796256744907651834173408521990336201403935881315331598890334834230528766935400218406395024106651985857463249480059815233720503672240334992288122480579052440031388016429673218887989218541586219073454429728312253784552499400350206745712158245592471215713002280707563934064716456976815349642623726588651086694561233569528971096983063397935986778488682146578454123180205658464210849798427653630512630492365591781854671674533438018185575132436977696947528089341866301336321199093936653806346987975435243171823724324760651271800078024521090837893783093818071714625879877824659383499609564048686151628042845938535353469392291561727322031399111357978536278415379149039575717153129796549610266660551255410757378155378938006097961542897348094485171421628617958879352820060372597968846565144691044112893392462825734519320002974167528623097574027526659714677049902819708825724894977676819199566566334846245200920560826879578807960962700542504182794352136963213657171758916596486406740659087366438120167622887002927924627450696615491735352197045861393592749260161892455170126601583600893437382297933913529467627539365590031116044262051369764805848035742832526508610136402062618435353666917542182581864737589026884542672995331645871452311516462967376802565302772719197049042605419911552697898864532461888805385781712179005094108429048794320633390170895544956002306028416464004602771717678283879193174116175931762260018414738348671102097356900595245618359274303464050729761227729788298825211737032642692742528347978619455338857183897194816713599822781096739175368571934812709781360960331171397000867142884428100652863223260977859176281150982465923166863576941088676231062315416661272384803491310472433546819292435942058321389903901953918225070900547305691948629700158979496775388841074131975314428491659986199195509471931762511981203169381977411311225203700133229346394362176754784665600000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -617430026705917299832831194120895273353881088688661553166021581570072042379106929671621415557200982207960175404322601718096526336198573566607958874563887026483477699634166902004692336316287261527243624630721650160681302574089134901154141881925063019890873590342290945455512447683071819751518679058792763422509057663624595569555414359137656165574017342366329017218349036553666605782709382065852677755387570245984429568830837860316341162599000014597101410021962910358793158243570049135536331524674803283931953737042941138780895650356193111882947784169069524388657205658683107051700893077721120918366755904210282337670441853085603730151279684306845775168550779844099929323242449216229706835353744706565172398586349802968761115618762305949199239399447300243114095275564302839603043666572841120038111437751945697779205886117890022898360805735212755253458108757833146394579397771425802754220725006257191844405748520284957935204334337724232924546164609938954935520405188988068713971029940805268260690422174277335575200325080222036769758668854354119876028089646903813063091100333746154567539747955512858321907410049976959388350735373934569296092711090820559445403104249538959952833642115434102496697939545132910901500699107426361474009525456270462202184351786701428981266342517395702561081699189198602638723228396946133366285486207500415524325713046018418314264561508743904491531329909966592890503622478891621173651614377168361930567347135374834300854679175415815282752229715037246139951265879801218713505256503773929398138131550815923135305358747457405663449230233303303915834808172126132610102459555100903283855145947519487036228105406699140792629597819107411657681654901247151303421609002876245638660442765733805493373447337955691184284932894219485667081461258388394230861797968483520900494304776289431887985012407529695160564418391406764933194511807364958249183845130956202542512291127125523994624622496240244647657917817156365448813801132612698549771054101583885542827116448169911383490135915171605446063263045971427193846789983998496378588603438273033542655741974057289397177525011134382477320775976255494562356190489246509131845704175916886953789227491116547395858817549390041726680806292345609705684701355836083176212431116931852273512292083123379287683550496527606287047795356763650746753869231513913294783992766528115427455098128534382589116470109422927485505420051285506006509331347843992713010089921154988847116304668702644682805528374648398901784792045085043192537752504813319834402420529182649261015204388128439000886633893629071516050070169283361121203568787787841161722720176758096267728490754824038359436136442917582345136563984497405403060151573901691320201625474668460195995608961102148760897111746978753632608728984410353101296279603054293396375028537141046634746093543277967054092448483354486336547220010606927971822510130821730263890216293468540813673512663936308855852978492774102123466573602451758494619287744436347834007728730346217317880251603519846605262767935341510867191090294439104475467201423955287032892951396022070629054574209915007865220148607326438666208990917288777046934556970873651991808929430022348983390063683611591799271218007672652596573063430771125999123383543184621264291269357506227789945685343053453072768606153118892041843648603882110606228026558147316967101429704771247368531000652630434145254944892852710416739323717960982428114458694137267816405496998672422221124960742995916255739560817832535860130149371965546129725401124817678456498517781645977610705872733069412834214584750602335250552851838631671262195650378666458582829242128871096345150261503228294738366120052400673230171223826984596698846692287118067599206368026892756196309757042063994183403406379604989403098326161214438386652455983464142457759150098054259439541538609461385038544891702154031336805559552133228484340566731181389466332402397762484565640633173648875974729151357454176845284102401728743883730004485144352679741180101886613780068401115196524320032991060994717453076681009430737632512745240250269856006501381858843715502715060464263710309221499899398832303447592709867219386942728088333799763936065860355129954281042980817948318898815256279960998417677991477885109220274324294822673378072357044835231268839223833733825857316285390207300973081187871421401246573171788099190046115764628132460869281623627041649070544530176916922692040050950931630410153399365927729253938406474641715779866779872395624465280542136245547754283304490941959520024345375700400429245553869764618572726246334705560719957904323319881547225420805838007381377699810400674932545806981508468303016793720007920588204702826878267587676022798497127117018804842957383261710277696476859159321490088622224878415315236766841700110415840439681678161090465629574520866950210641344429012981067120696084479236780192721366353616250538448190171621864248939203118989433743481468544448582544218788788182460820905055014820787639029816416266159329535682620681992870129227031606499611331367997180222728767121469304570649158040637460674425198671438310426243509552021011999301851665203761245286040523254096544538972690808111649214476805243505086791956579280167474820107241643239166295824809523189845636804390482836305428491050548223207871232621660696929709458892644550442212934369193697129326547755977315593395776151530872186569693085496631022866706427902583727992290268585468040816131471560759780094735796838744657286609662427809289960560034588998715958458781305217067804693666997613780273968177816399297513921986944292416847461578246254400071079582636765868728339078393887717861307227595780720449490091689772302152643549780363013953082302077184986826347819534662741419300445846013703337547761915850392754594137752518079218402663292537219137104641510769419200838649512835829809187081369899796612248143490845457085495084787028481163023472457403780234948104324428632173280297155269193718978453758008277522449182455055801359519364076695328578952666113303198310191033041990373658343283109262149735620278756577146793226211347772265845600702454672674364245336182219023042406643306657653664479459559020832970488075842438029269383457644299404241305972372157713988138394929913859128598082042187360050644244665602596478627075222325870631135948903776953286272161990261686408509915143848918858335211766663852195359953957220377240176876591704914715959235766818928019012504239147950416833606011355867050887209594966134034782312412884735735567118937086394708508111608892057718558278415593372165040440416209115656715328440757308105441731797448407361868492543788712323877083003023197273417199964612566710107712225019996837504831552524115025672850783321290699479118837594378510331005693643977317359085109850929651846168098261968364742918168548858570405793909562380836445487009490167408185398580980542098420674775404057438833784617629904521018627025042707481620676113702494083007041076440734035056791912578761339645543480934565185345498035763644918617532173654478804829445223584715813479516405988534358677560475328727163262475247167970460333000614490395176239174352770409239993093484688520296800797289508586965589087262232230364333583431814964624729335659572242145452738066338392636341513880774284016411551996055999650474401017412865764870621441946183759255610521272853048091332998516347347060115976550395025163353456503280077174851355905313634252182872798734708890041751731045832394041914790442562233811513960961355613324681471631352704061040281177933481147742122401344445713826647230477237161173189843583741057629949161877029665394538326604439815272100853996058226716045954695601644723869995753861871955851818818504567321118685386809023652073967469589434228475177973799181004510576474952459987909406941735147612113629540473309139755256340970356001682220106601273882330038584847561388956164492385805563733819241766859074986379955957976738419064034853611584234564532323583728289635233519025310160522733754694015520931309847699035210396259251902747236779798234921922173439424418554777080954805994266726694523277600895712326061952296463697218335433965608827761017661718634973410571462034696103527317003909070552942952072315955088928722316123676712559159230007532891703537607209568688285641122298270675840781108206426402959108744476887330932662856790604648678371144164232192621662616275736943353983890329803285414801753105535287354113738670705859562611268320825027027006800520695064567688142791124541844899669986888445197587142362322742208595512705272895571075903206195200000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3055432287134153471158028074608239990444370639662442292451978905468062727277481841877012670978902785564109758956191549110335907397058612216084656710002670978937099105545492946416692090269229026041809403668347062236118328301432046556626344170757030602317567770338848411904912683549131826225068830709342793668572451711376745376986168963563064825486263206002597331075243452624400519766764747055854431260575306113515462058860797887945898049974013312450933178928818516175033558751221589755347169766174316593205630059970364434024572857008153388322567019100046680935385085308940957296892227383410000592782250482666391614492607924720239174111337034467411163357613006168649363071325814766162158191680543762222988865728890342071867263547318531568051626948509073956717159036237514795103097119711975598959853419355116090981794184520159314292505870733496508352846936222327512734084880046867497534237185565266277397198170915026242381469939924399007937544022460230196267000855513500004145481783400789926117694383655550446883714000496383930974824253052378793999898826926207701070177015116988991467227605037053007966458027490657662469841910837535018315543257129377441239405818399153791473723820833565165465177086128379708369477737412727614869224904896475459795052205559997534799898610915282959906825263294554642445191585953978635491757289247663973204769589772077612940559427851794215129056548274024525954521907020297945539489553829386670362430424085064809325238969813063572107674037020042855847090941835413050125781934694512796276244564156128363484526136601245816460060578794614651239354933650159944444207726207374979334085614126221770501997861461432867906909685906145321306317959352183756604446834765718695810701501407649600881844801591097564559856325418857390296617573507074346231921738628664306949081136948621638737160493167601762467420729500460699065065992610977218491691688859766851761966236033089940781419708260668445068550280216674764322942660165960090553828243780940438332816488744777630148130282013557042384566516863588801558955994582354840586546710001442175135157635200864728770449525543435968119438579338679671001008348329537736860566700107554222293284500050706377706672604711151508264904699589418505670344506556953535291951135104771119414705383448939862047245257875578380052714656203760402657427469619545535807794641016369247872633563265758383680148799207870304241147665984298626001679863128272931764841291742252711479783396379324008308590969233279876880137689370016650096393688496392825014362358108561226491366667538408631882992200267496118460887725148037648877036291034358252309872644515894408841885433265299382219603823765363291998270089403332137799895304290879971094594634207853333994742451614462622949977276253138787161841042115540943831907942308508752977275378838304440138983741599805624247845237262335394456969748046732043832781747440512551680878032459248093186347353278208717695599789949810683539068827276623748583672698359540139392756227201136234532329026897492988921694503921316497039293728487204738602400000457969650600592648485980100735359511602922167716067211629622054716816765104455797348973156119252336525719933359540176536550274640459146146345186006248860236304236238059242487959819454407114108793672544480265736003355316349598485401804705736252977014230428528397178112857234920974702948837512059611832774564324791389652737185561368508298928382767552208682721549791304892666371352413823990672699814999306260423986129845255406325407487753519555398951673398602643077338085989169444390722866433541668099664852951820589279051054075341257454786936075988225696490468359208527977581353279274605168167038209865544268786896408871841361906451129889543511596071070255498252188758797390725215021333956482020996094772127120189231351545719414225897153696783393060398083682220415394456990187740579436132268782185633620744425895970245960637590641752586909087037300589029664666086768864201850377879419577821197032845372266881243678834333174995485181428150676170022912289320884532152848041632623475235486800952956374640543437369475206494602722080714268053611820693638122808963411445727380423528484115293161707598113201279025252255571027134967175351053075550361379611751600989270343758343663146045319684556495392221233787095625423072054644467199761555336286659968140844569222255673965837311232781955566371999168231212884222732772435260741491452142337622538670057338947745972222025111968939058603274786401861216209969028998535118708106553712496254271853526598430303748068966745095174987256291596802298698673714428665995022592088028274362960232669677732276433735771325033570281887192912947868581446088472106180621272725436184487500820961468410232008152074128188796507359525689721231143441652416679176012840457383949656656159566171857126920574939389142190870677235985566349535762421634917275184361571826625579132622256867243251102479230691749766522650649954939503054712912441765661143421416648753015132505622002483813774255318083391899440186596822599213657991135025732777327146643868576418358428498210373816346902574172800095653301391433538738983791062101396199683153428499619327388204580093305888755229067322410351402535837712881291235520709974506378896397593828776506223062261192053998889823086672366420649296530206884711661302386770898095602959723701239341198650290659384733196276754761468761064934354935406010141035664512555886503455732833036932840848695467677277872929649455234285840839757275986005356807279411834549046870494630342466417029147336156596318366166068637358225124405678004284593086207313740104547396424829948203411599618675432259328145785212197869166538816194288221511298999160590738488882397136487637483471837307063601897177957665472286578258306030462675763156204328447996760047921608858727752028337736375725445253495765921883013922729352484842795487211229297832833022596602996714770019209939789150736186136049143313409785317028364900554189636794661883728213049201853554438732382518576665581882522162992268899580665209394920980430211232493789660870437369853088175161640752872254734783059269713918411739515686214787117850168113178741336044880739653154851933820352999895015996637699767778443724215596948441635010290935780934958463474793085448689980963374715535146559037590770080442557283675245382616424045318568581298725491034763896694609373792421881194801531123090236786512609972983777935440509222525996203137193447466019362836489804852028422435239424435967712483101426532342267159458382197569147319454656951102262648022858213406234085442371373197627359978169837959601015133524847605170394246877767595852096981206307447300252357561284516730118775608414536276893869090407328810819264286583544529598334305549058276878214550065737113489886890179896353603545425994899779582597211135841265205862539506184270312215858309194795434477809845720771652603703893717793130457789172338111490613381713555078753495739693030414320488216075367663906974544217680494641939300359301863069350675553283549122866510805897375425040351937203173183112510906207386683266723152249164808253846531259678725066245342623716898036600311474075008331913044893565272262274909295300090320385402347325292140619416118441598395534613032289060626164300121366139000796060079931243312114646871975170925570342452164015638950090821978044905891333312191015085883297093348780618575447223164176632957838773713105032288935884329416372894484049155208745267607169918980901664769628253808308780889979656746513699745232930281065561705833956850223833283713461888637386223990194903718091988427586104222224141572666514822990656591893973028970975672466120924328446358764266127108395491744497029095652376051929540364954059200464576301372213435930750299277091309655810444765752515667173352911385182589006583782639114232544884922574172190934853728698515483463747739536800110598677913096159394922465716070436333629821943678312531189719841411097531667442684203730222336676525955123059895211180870721214534568504550019173698053844250426926238914219568547971814206236382746765013265693815686759136336532659919540127779152636717572640924296930514409025689455848675763237143785604025059862116301432249659081292995661726096494148850123589448994039159845329181965202749522475785883150801326065434095824244764472482767874018185851760630239213536557876716090885198579632822504035135529004676674086536305602240444858624487872678694726151799270653358885754770118588413746098115003417976216833270149964174786733378158916224224034143564288277760330256436499174204849592949800960000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -7893816354031929513758816050652077666516235071819669273082483889473025263155054424981336375323617291779118597602236723734255792662883657839255577333862868623480660343397356486170882983156456426072630728553541783454874051631730571766873361305608641266271127286170882116016100902200268050232379633888970412194840832280626414793914642288237206296602417070470315734141036256377690499489115277706823866137180569448202653180342239931507136056148061377822085805798596107950015534107564923915628663840522548224968162268692755587263758801897850640148837190731649200812202565222530832966709215797607849265074006777082384776159137991537609853028545307515479322718651651946566050015521176650949667073522098975373583021458751456897978321279101634679792145425566324912105347851640460999208075162216183665599450109269173863257506552022160677090405951456134884769023061988130122474888628025084751110474458395432630757140842556650936444003755700717438394900389529706550099239447066194595315891094274357529640571173165728657607009227515133330765065863680632156547122461784985060617225687085427726171815549185449007406795459105877457810537721907166456774934541136705789431309426716770249222649501092037609716738142620676557763834086259597225142570744526848362797261890631083372144236908592675569764645463550062849879200638683662871924195435286737416929001469807483098719816482574502046549834809734521032953361029671838330431172410795119400377688090090076804505290009559822908747368166945462973353187173805513387894211553436137846113676593070768179978483036152003371842730398623116523987312993487640410962544622640689855437586328587176821711300293973585658086026205401718371339791963758633679235962600010885368571528656179910808713823660971149185278472315188699085667339510069503079419330195732255472678458277410933218388115110720259625743525198306659991533463872948791382240666611182562921167427063796758973105899318725427759439672976589822941214880568007480364502913603577908528431069100287245527702476470665202340536083997640604001038432028616865109210245417614155822350986423458055954852390315471871501665962554441987159563255507500175774150856732327521126462825189587855329571143414041497571196347804514440614836628216796626571756513527840357050998814966038253737418953980192978181502270341470796833099573876778342084188973921005130592533930075140918627477577407040819880830772298139019387732769763513829552781001658324195618251845044366741734417934373073045558180676991872459483813615319989359155037706047760653342140840435806590266544660651500919473389034370800302529240988058036322673572954075372545846912661889664818900434301954878984750303674040781829156465060664329126602869888774242265596159281152181441080642966714573166261691325358002188164378845015632357066109346600145177749557785935673523182329092502801596593660348912605420742079337735315239167852710387965499774712827558935055569882872076979623322060583301182801672439100320431823335951296903822312261110706731229787047839615128010386369540577875905275507934148052605428745851352498635910019554527531307921035902716095130435458531878368004764379207915113593442570883696585278568414055846384175116208441583676882515181748028808633038163656702440112028564250076240095612879418148311004403227601189125419561233277510857122687414412795517284440405352528986039036049643054051403332162317354067075676967040863865797274495637774490552211840400129498988621187062580216564338427120162815799025842788966700778918146340695497948671207612210511786205189237526613104801297333248295862167630912325466107077363911179208945814620244286284437859060289669996681557759244054425812126020266750799649148946648384128073262141602674517234349428347725885530173155111609466606009117962233711813343024770518408204452637255910193173471536063112554016207642443756185799369449256331695122393952876765627867197645013918327468509527462504506806897234162714810239098947491384320225822936896608481862516381622539219437975117857243944642330885328714859731155581389501515732154595638736787753264581656636471675787328051400618943401850301143732269476110364449052875749856938242967589215060070068070681084334368575358844787275220243752087397892641150140647495398936072879311366064023111449758304681564615099162755504343124820476713687226537352763018781159283649067684106280194084969410962279365531415731318578072946667975849615078618511537767185542559936736696491638243526170732716376766608319293819208446664787758199355384009060245415364368812524081423963365280340876879983598788504447472971684172580667969076364649116852012180122309794409450233917457789192175111578965969000639160235871602396259765777413319974586839008772984170066479406612591343959808700883464848341410439663969590906163479430622165862220727780222578177591951365475377166939893693348128341431644778020846166145429461772755563731004090548904317058001738313249748061101750519426897967835876755588159457049467292991898978467108407622682858848935098093436196698611262064131369051813734654461496867628189396922554481345548086638753738923728941081189095354326664932067996415862519042137325087488285589171717571613610163792209462746329115850525717290546282982082103580904871776804947594169279655604338321656673887051817642201597063812316746198325700869005219567806599305127891251802797412403056747680585287303780830232673963183497456886951802365624030001561132985218956634278993768275764881713650375957838858332861394132049732959739927242989480987323392015303070730894528163233751109623981660107346040066824114108256891392535387144479000609999887300325864850460367777223338193201148205807573674186576730861625840914034802678847712065386087266911504023551950809917921967053638568345858333805760393758318609593627264674083953022141117388638294597989763072101266662544934618271503847312352648335380201705272611132426260667343627739460986813187735001929204185248657772758140159668146269300782371663801957771428012878145689053732783497347688437329595724609375975369183673021143432824550323970203913455212299608928067814686573560698490947636511855593335800211651305228619567266886198491508724559679314898821797318666835467136284873071566414887632538031368426995744602146130126216733488244522781061424045402744982033034843255353352690107512974774750537337882495687356390977916700804949531828411628609365765585173265260830677911672336261403490810572410677018637575225309123402911271503737667074481384101339137848120948228801030101159187839984707556324636615667982628178818820648427633974879779615924059732645306674338620263499546535855102820742411479154395173242478686119080166299135145377694653287289374954044000783408057815466444804696955315528919194499776489117086824930412765930539544411971895703837227618509461034735368796168294911524720398717739665010373373884683896887225851923750624257278557028680273717251140808539657531718252551318621763211722567554781465117258432312078895477941804165510384323382382773652686700134114471960553532127723838239407210906612213619521675885760195884060664844700819198672437277499527553255974399788875162327786503314188523921073707988119247249378515547856254240108612499516544011052399812111811326119689949963675254737247658854278097023469208927166743746408237292305932859467348038228160811433697405747127028104214313562083507761029866237850277963849659877434312071935928934113914752973220293003948599784863884571019462064253679420185839144901318846978186117783918530316414035196908576672930219453769448483331112855330797906740596440642187216631693488614017526412124453179585543715889331735778335590246826849528948089640663017371381455726739376815854311556958135937039926908281016365098204725783671728622577367113440054831779439912598589937586035485920121785193914322908454311590705774666705092329765056938562734461689638812588569069900158792599518913125195413628727133649064748450910469460666788809383268850681895563854241260022061095684565335671328204061136355891177870515777868997816618282125111612251013345436723973229657682822089885148692386459675013487294772120250304519255859293060168854690261191355081058151285341045883742594856000217062922583087712504732836258951649468478419906047891734807423570648793769475606751208955926254059729347857624081233940618959695588772366304984117344214112982120701946085194709261183557547428464768095961683939898362219406305158581231168258803384411737055628211482584082157466880630278760235082088800076989228853925660879966267739886988640078344323256297717760000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 5237222723314451397795033230387596495307937798228720914278403052267502082754010409461047277354828253409794117312923270444639109334802096974433728361278990083335623174385875482495053225732488012139214284156852428896902333782863706517113130389537500683352116478625066519408856046165746609654697336862437972022058116590630828226834722396399334042847867122123600134134010000184607126823313872058651579517679279714382940820235048518642018415430161242181729892463242473108725504662655472459077032996317320015540840748972705340536376932543010584558621448230247161060898212763312295538136535161932833120791459085547302057005307425422754248986464406084755164378486496254557140409995348540242756949327309495802342508987216204997855699573669027559715543107070740214089540986049837411174161506796037972751425393022012075180854951740314855247529090359563814670384205596261753187819642760886491691916652642415955132844361335494182397345397343005795169000733521023849156083460349796445744060398047059457191025331994130381852349580558193779842951769853669653825745469696392626223336687620554006368516967143160410022633376063715497970937971285678435171236307756569348001875707159279075203546912886639364668010085625224698418901211259341528032620721620135403287422385017102984303245378722411587474342935962105128960408403809514407983054588961414660239215198273260614018496655687839233065893699206436340218569312662719698272953146174422720590435904511247816492631337570143813696842015448302431849302074676442049821686303744116304865598979976165855135567630411148318088253784387242684568298272521635254186117050973449039151514942948329280439462709943094341901585903942674867163225378492343439154405565447147949369239197822555506987504866154830036711643272746425515503183268896381722100750390313568019454683578821863369476049443667316596989021531321066922902116369899701677081300079021376601554676704028801068945951666443430704542043311705160034785878651164178117363379190744625236752046002267018208443234833951450254059090856836477128558657510475729872994667620299203593556608347545864762084899331528325358736064857796486978067074858979303376047172050955303357185866615902640448162178448363728559916448181409218923248564606457345538865358060226804663991978815762711830639017688475914428029057968616647467799140688906249617647652086047752059980295138739710943488282525848087716933642500545387668432008686191113557082982411547150598395209948526038119717160043218100059398671466196256525555719972514082817548968601838371283508476644906912701430357724783499585217019257068123801851428501896432678724713912831823551333509894942535040891828259306247393866134479170258240576310858177854056696863754700756884948863356043327710142311681492786692561511140644258930761978153466020555105176942356380555615316319429854909363563107284837307084181703050418359607709211550546498850652777792167996069534166406857663280548012759958017916940405588326155249517559070111903623784345948562232854882645404919068909991351289376815986254461062207364153729337390701332156222433033937888407550959528145440716785334773143053509509842643427057305860005364326055847470036588944132560234417116604653932342569042077404185804617181738323672145487858102362231719863892597207072080558742747629357379700576631821014042769287500083968664253251145956891156794073878291837317966018368703243390228219441368387538800115203536857150601964766124848889163941214313292787421012631160380414087753849480060967142483275010570319453810069421088313059062475133208459566551468877628895333464145928636342590450946031042656779105991522905744966111288966508065343295958417407179771387480170807915083039737020133163327337812085839410579313259192364501137092113604339353342174151674478786378913509416625413832959022991361023448720389007194565139238005155025899902911302015226661457693073792584031613441085029282832938217954603130995587803864972992989377925070851707494519140306226729463868810150225686134868130481549789858793093869410260230450691484858988779677089228632615834628862909238890058802497134586610726639108845288705936292246236114800518370109813507357805058873045884146864884551142064118762841145659514327061387848274919551068289108133935610466711438741209154749644905045805315559278447063533486059473446724839655788623991036135479467381070151831990300625002147941511563127136090297300650636039466582027693223425773236838583846665809247388777245178361066799107880884100730738991037717464233897635429764876985476105941538310589610270803621088209009004597679563495584900611574418120177533816773976058566689102951733380559600829254116020189670171384350049758545334867542059159815219679974979203379802060412337591451337388775005941874029032735895217166035772221563971569397325106235738999315445247191115776622840022367555620887219533433230522402237309172056155535105765360821711193826233095879310302917077648528280659312812330691737783533195236410649897468400156219261827005471451891028935193710385284823981800994658229032801939013964981242425667327926765000547520735547466400872412300874119358196611958030798915197345044912074477299858013550153293095957637278035981222317321009786084952775273976047763063115094385738753433259239378247161787093468204548116682248442209015876955380700053015300419541484279840015691108079554011162255330847919338666823610071746702738914441311701084494184058225567074022197389391757459874980431714066782523662212560474982055997215386549715130628105541128446656182474041678097594413875669452166162444116247506359619026241585819910254447373055039169484074886648917498075963148443335770355733021996159443955057222880591589281987468485090644096613493694348667434814926212015183191698145027916248251054294157958620542133107195518443036125951645160128240327286417270601191532083110517992896666384664642724372572944274751556821403942894061843093304063182622606456734407618058521198796333120632549762370983535872195704400760426302464346703343362075578085423407897309342154597854729430795155290456040286934232687276772913791599449582794420211964510268611286248057372342306285115539998942232958623280417282988809160860918691637748732958294588870973797699441240689451539493352895136734467223307580058512314697485717970974246464373938128162014411708482751994138172823113418518488089180795209274070249347536397956036904038275218150478092615999104146056872708075465857990324086476855157651677323825056091572521401147888859150688547538322552857076952797820681942250998467170922085646879430201326921146369703400332405931278301228467446172735632992821296634506957864753262484500387480600695337277923701758021628098434894993543139185199442498161576314045476331852776192584063657138893555345291379560716798003322449581710427712245212292435872650538832342808625427581383934360384152559154080323438869081550327753893780515000793639333962464325239827135901751026103145902252635508213682608408646159946456609700361563679402492032943138202297417459879143209121535037869878429778085683297377081261222884721428862371420741153911245350731485824187918087572605928119227813827379889301068336927076218292268104038159197563630937799337161928955566414054347765985154062051657521172738565358448155936857998808612057943865385811843975687546733026329231571936438545268390021158857063887837581531258351815707986566945100317887932398643740695502647781519189722390659731309925659138457807666887182192962824541618904551863531637176069985410602226570932110152099549278427888572183721171331313513266386823309896549790068145704310256263021191425983971595553701823677081765642651379794054756230081563887678344228300595472641299847974579806820705057212995455967335731699140195084350132910849068514612772285793489258963128108533153370919347241135385018935190951883736514408475290950813048210692425813917081054735876642712161966409271648442415528904616342511619167812235068575666019605086534513927754926925627671111110137311714763537350253812730507833677137998298824397375711274814296478424959898628321396310486807845113858105150414847564088426987991540560668590927058461633381742770761788430424554922148266845870662266945708324993948508057910855002221883166549531640074441617468237690711055648682712412851009712259853863700069576139549992311626127869435687918590410127007438204945753499329335047423317723930716105112510631111182873013642652380685678164400226165219491124245535910243500519634217039009699692786913090286237584444284420656739501131893617595895643961521953696527679488000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 56756571265143245326094751396037433737727386400143633568086398451470513436776547307673563887086020764588293248692159879087365845714215517487164434846931779873404029522226429552285113254924213689896219843339744142976663633806720317212326774063803704758679505683902786930276014836188031570361382550981389649989840038123531302157822041534757214930948137986801138575752875771924762055109244180602002996631550718364946677546804947297005708346675055954398550179565510318794355908406735194402832018410968007629657014174369196568866111211107719927122876411274596430177431713081419586569066902698052093310562202986930038724255886709369021122493178721435095798368447386501034758245801530221996451607057479288691894628760894455974221889773894143458160570742542171524333643127066388246079504881075235085703361728178800513312814767262730110428099516679268833790003549836682473982431438729581400273895739541854986823499845346042364128640287778299019912504273041136116270204577334839178753442450628442280327275730734826690708559369035563319033381965111932432816178391208829692375883666801305301541795923573465358006666583360721667561534529138806044073359369462841165378571445490386931050078569405580454903642392660293624551853860993913615760426080369772660157520901648262123605920775813503899072340466711509250299892135858897621320667219617563674838575684024159255825055436046963755370790638931384365989632990526965157311202897846779764463783493821387754145733322811859135880910516207412184515300785715105464701688026689037969584453574802571364409952235450251100429357566412504878483314984230467140253613045872018609693156249730862710587286162950553307457182499974386892977739378126535327701533401133677927114731966834004544414794918304400522148643314558130358047636499143892245000944640645878599202866477135840270975116681047039281597508079699697558734280672903358543676221793258381225360002600549586163875791824814093202314284668866695416832632330636509625048034548892356249212514324524498585011801777771794441262904713026556446564033655022228479320585837014351638886252301799597897943661654875233017614565619391406339004615408034726779966550857308567160581998851685437518425967593160015781618586869919859901697544753199127808999143683766081966869277774213846482520289184417450665025660403234986248248458951595558362691703399280019339616931450082860078369551988090991408866325281316620053740694234118031261220670700262657634616927564154829923288046344273728048623604018557904210132334663827654134278165142454107827735327459500077542327876554321858247973547039021056919930833646625625000067046148351082609861221716130241252609950793646339245019975384707871492199346935383933864852464276882433031947380836260740113055614935616785194449922043985025733353340072191356412516183515663452666079164011846172511146409747959627812600202112719695211602965643358057893062942508991467295605325261888601705650680646870226462432587683469071007098745880276880830078962983254227904212439058196623363351770079999499521638296976149067311730495681651267654362662103220701879290677894130236261433189018045380412274875386217664408022752154922520497009217781504316875987165091088582952097881324343429797120403747589682245243285027198642011364487249924875085435658923827366303308984985783882119436961053073660753394491404097480569909074331290527608686970678651507921758080781532913252603088082066653916686835689300437519454003010834942989946940720926396523007409111797634125586125337698529484089032948067047177562617025892774253574516938396420417534323071777428078234101264769970076023341836207305862750195722791735789832209208874082257745705214254240341264792388007818177170134051623173947135903325871683314285949887701424453268380913965268028062695497090080796531353426077307084921281573038367064694265320370281909170278633255878212743751308491081142326646721886859154874260924833661732757980189753172161987663736131689929789950200780606508856860541598633422363727992424476076450176002344891761777984553025484308556094970373249670453856468975542776488524590311416481477814452457478389128821101759312278085443648601652993264297090015257676100262051448868964021214549771297471588449347403644139314374389717713689809521111162116944151252552893490749946612377393537958283163070534631325467454643535028888759306064175797824418578870553634051139936789664064782526889425134492640858897062990106304504876421658612597257383862820959215672370879491694243892478327437880675117873665167062804867892168506858669728773555539000893350339438790327195566656840450582321589875712625851159507176959796512855442570557596439264847951594470437871194089692215682411975289674955518813856149861610527698560234305066646010056677537227900856405716880464199714561956302884919594296634178481158812942017649139947815612248569972980754592399766785823652354094184489844914560741421891444232724326528367839931092294838196170692088009902995949772101111585518964057607944045481403039771943090573883176364051037163974110959644048504893606689880288142684633404397238332731379814494962443348625669525392943954390503514284153617365995267044672725203885554193624894111714245298332901835569700709264092414699426796149427112278869727754725357865585368590834882644980324462254810817722956192182650663102672556354015949462724661365298788479761990912423226447231393359501598122327515602720311062406064759142553880399964354712484711999512786886788938181154181713343618605411624251437464735332470656948613598199889905750452554304088246318286474763076657668571110185216724288171113521893153959186968972297841932323275628859436632868637027814238926371224446252390355847739059950525096194854537881973422896371386148380387575975947645854238417597515336829304076384462282754948663572812512742456024605467206616170541149157948189183338125803118696143780347567007033142205849812527383632767985349636392049892776128106035074315426542130827527706339940758383588804093097530120539508083826038747486394335725343093875799531490974396278775059158907682402659224029085826501193972640005599417678443462831113841833694466708415839328961230585357046109304830425189768260708566263067839466201475524057926076583141723476445552552238798430999201413039651896807359229371566067183731178365836164474465820452926250569941419939594240218536444644667318846219212125128317875323841230560337001098147164876751258530115613214557530704543925469810721203374104077793947670650739580609263558397481558086555363686596980766060701459907244648739298339720254906850201059110687399420690039185010655038892491364659158658224204130917302116407212235912082849696616570550250930153598171268253507195945020540051019939865648401728405221313548953865066923028057131394707895398773498847521403507219886998496685180145331062379139847118727428361887099961867984022860043797723762585285554392319594553483503655568058675806180565835345711199524030794958923894402806443817636438249052409080292420283959990272454434205417887641677398303084783548244262065536989229054801672143631320263876910511044389791716439235314092317207675265805026770148745102455913385609646381295073439856181465028460803300434479406808632288055095459528662914465414585681786880539762914002739363421921025808372144420058615374594454220527577893064917406531185470174745957304041263693852948561521203377432011240123331689835619475639814289626778466322081875305352347287727849276130767380231314144765816485842866422886906127641035977122326388759356370764030961105458118267823139194690036014117558121646882394513921049368240604573078627339747896340764181141755364674347265379939041019218305481678112627722573586495739942906315205699149218519774043866973804405602301221445056863932770276048330222081963921680445418313841637426502601951263743515918444309195711686360037250075904925284976499533272850038213911686076653268787818150999542643605438674900096554726098547125224241563426933789065981688790177600467847863898980521184681734252347594514686039345486336120245423060423411929197109993812164419725045002632928701685699310416769959427662471362463088360086131408932329676246546213230045350348324544672228960937235970683241752817555102518730834617820516810284031589048351307533922097185759146208494586465254352063053910403252344365100443346602441594970356089505719442261406568575244503278198582170536615148604975733869814406248209059824145834872959242146401943572130130322934703720243716971593407179785678162816503121033266580895350468981058528760617090418737152000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -328106145710526137506027672821122556268893309457793747449479898163397891069420798732594653528821278945398973332149326529855667273649500706664142793778486425390070981752561570372917277928629284740908901675892904974037730807379460965360398233238817054808017870056700666216153866103830646323335285953589230552586424095032154825233626491597521734035688894573537193292325986248438435839475936128176026428693249179435156032438220300566190178741726295333585657245221173097092184848302865632954900579841938159924489284273164878000011166083834250246795361114237836250807893232381160440374980651534505692834668523038749095846432527712430711965048761647508162272326600978995119437536303171117100246264206525288322728154188352265792283208821658878150515028816567347413010761346746166806106927148763651614604903002376191858298786262483529568036345551438286300307285315062178854287290544593506676854528265470460746425979723265832027617631106619684059880905783127786964083154367389197549513699821705242056546669816703545023236850196590988200006080281988378188599806444292456156611113653550183572694527575496164296831157061769709872096589668344550619793193676719319179581003240008407410807631345880601765169989084156038782221930610995829339154826129964952462239046890354531912450756973767948835855638185780383135560152956142990941370523265160816983191824999538354212420406165305310639102341261418895987634423266112283735938589593602192287570092486274942153294439576723243107719651396930621950850007664428340063811120015415764220629348789357068032756861634482893955513907301446776600636630421687888686009852711107804970102148099827990698635348770359225566279175422349109369488219997013112524474183989141355391311290672177144055391108409015403343333737990081590465793420340061717771291800227735018474153125547432727912739482136906125764168033404703776483832808940819825263796613345298970849263611746240062650045538382821920414179245806084112480464406083146598274912789801998998526976826458412532521958932727884595042187900376079026149717273810218148542442322328071347538139580123634502851355415556794680426279580414312073648877990675478885631450454678831275756903657995142215235147369612764533561166615624529495460470674370336770984082244481706072423230948977346042692849759967459929107896458062428868139146006725500060338759654209543997641728368752192553408629107701651477659909086797237497810369420544779161665728801218039741470014124038981813042243911263494664247519975337279171830901449237184850836961310270991944539915042487306697033604613926725112024180998241907972002107914421250197912172362233584027752819618147903327188754214141612563116769259467464447792089953328292982364093873709876920027510850703323786756256347779540169466388072345484620322565696938277050343805594861041923795448577293169338144218014697626943955626464992928369685404939558241002884564399303161655688138306525750223986700803030835131901595760578997540022319021417699903396914479283856928524315414489458921669493472658558691800569145654086590038083051645410051874200573220146056803295473512913435400368150901710496760804308948980603395298054728444801125994167711745842846728785780826251554629500873173268724941324847554251951044688402737066421834863086006155568862808950683485801920697576123722516405469340695332901152613444285229687817754630261687950382042706810058621486252558996606205586363729954041759461166145193273754358135324818038271412100467250284935447566138892021882900709252691513171284482314711183743948163794488557927576673859953719454037289199259380979579629156635973874554967146214126712106277943831987379977064639642992911244794090436713847846268997299531344678029980506598693790836862397917409653390305905682683299746229913292657674192225770844229562131408489634072829329835069183737112983897725576378954839054710480428769479319537501601035092970227060663437235688898455667727787901979807202888203389767244761401810411530118722886196482766685788890713572129859217545443921580728991093937919490146179465943896089205637414883423555420327916129432426441973296583302877948506529517941836592420485728777433141096464972596409158473352741181975380833937382471656395195031415934623782846278818051855091323838728513282172433019961328828430415307175891534647317866588469609331025211374777889752132723879932366587156267582389655626931580005327320276689854123757951024159375308606208673609794817774383200500798116171963733400642246946029716930967998018328020358159492217856222092015486306975448213452337664900014746341740405476251644633010536251918177285256536075395237310451289141599092597349056062518135701171172956857927910186779061117963380061678995400960216985465379201561538800214960118719576715257841428467349646287145974679578301318206453430665031741200578012370604240773789085891977086012789735219805363996409848228987385236548693947873365540632296455824104747845982474426739587206291474648208330833326474463388914130843555886190033849015618665244309751310801689750369137780193330738958228930313742565270309629615329871797800270154963079288883089510983344745033996424101200305590319224476721159910327032555156631928981664079953251727729226521583098448626483574129798265958440182784063087656280570914377440014742657118802235053591683543330761200621481264764901077510762371169156972970867458764033298124963381204613080086655013802444987591999373645495022394478737030075498363218114182179796811917090047928004839821841115851515956773108833126739303081052195652640777093917495277667526901691130466359983482607898396828352579399192939573226111068261761945272345963264400551294089606357958351119931979321128587813787314606714472532736942859872768206788434611756105424199148075921268847326804654445234413679431625386085731516929924556042316517598951793001134337129689197053475242008673903995556990547099643976641585342301011901635051006940862039991838526216553467394993912127156447869136058604166713174386721332913989035211359031310651014118323559561187217033925033721641704837357046940261301221634113351226416567793358647556794677831280582112299761350471443200447170164450990631567941818342321368387806401159285020297788109229314680953407001822896917372804005582693115717015647621812934767810835096294863925544782600623006573820814527751334482768439820149534768082798078533908559288839827559125350585131157106892831920399588434968723098366392596031009375627367931882485038716884923293334960346165036608914943767464634272871068859512872532354243985266418832304298251108995117894790022022588679192988417860982513805093078920258422312314951112516269537494980852287835346357135912334403147281586149249703468863857387242951282717705018435717965553248242720170850381540807674529208754135319100199888522655614752602806102002281718051999050336003656027498749801141973753260495402009271898717907598787796252719275026209234443967012571197581521727067754550490537566455388006478999820867184041706468625531333597055231094450048203737437705199075000949441671933129517028992675177209956235376545634795582860612666244929116296869018292804852374537374811289165756550773462083548333274691053476252941709902971856714283896074641184025692365918015749533164012668428130705742679979714889672560605893080296996054414365384629909064696268841856913811438161200627423856493575595507144935033438572391477014705536273487188480734373909782727021166426289454848163390269936941941483516946093704150801288627298452311081349919020745913388196991387512672387642251323087543969356517888311838682193589839592583015354740777498272243408587787042757102795988757383821099662956175881579042390397462096757469812755809252432816713547938145079724839584520887688717780236239317694000883718246320516396153212134796101649876756742311754825680857711434975767243604915828139588827997510612213674002419007722137599579871251213852611116922171862207249653781432716877635361519218551835738468190446149938896143030822519809824296125595323236544781541829763165141462693218179438950420804032719697320424377574644747974449151017779599860642293952142726905517262562658923126454704019657793793607561496586877561226259702611819349172575966305937351684699507036997536150072208507372932926642240027436310945641045812606130389156856996835382986703163950482180045024943366573104732091029413724879274038418957336380529358328597526237008045795943865286410932596675334599569557334518863021528059002210386997484990856085290655691722194602618347843330289550284499399627080183145352396800000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1099331759423151891618129419497498652004583111165248708012449143252836952608644985262303656716796228650864550173121849378353327093614113233039451292555997379932915642334833256374202138792239656042755104178786532809564330647106336324565558551964703074740763080291323447220050412650071638174148149342294549654087637311854496031808676849745280375572512827961895052372105561696217900157587074931309909435751054997706026571260692924549251523397916299230210512190005177247683713893224353168162036272084689875011698137517210047538750748226432824090194908782635508572143882996556768457524366560088055595791430732256838869747828319384943785728619302937497503497213153973412954826037938250772502031189873080939448780180975874538645202783198513487028399989629581110364416347624538761242053954432534081236574445041178888716482046860626004641445221503620654606773117954602861973987010153989068668415660858771964644404873217749871312407316042461162710063782808332363994850117689007444251595847793438394523253827126847878559389785827301862257383607395143493735448711127841458741253134198371472741050475997071069284182226433535968471177560098547350757379033222888891317888089857372629448662703953398773755518026790147000022303311950496711181384626525206229619788944494601973883859018696450901710107941664115220947261361261653603045124459546158559539151540109456004921004902177863051410566866124165658439429889635763096539506594040122316191588299281892417072988455521905611489195563073681720434048188796143253089835307016251411570658957253142852968130791154951321321666888776277726602099513617969678976454892815514180848027155202339582143404492516515681572673294826287350182677830572003323371723338074911552403062685519853336671361252281356937541531466582293585153506550314013004256600825377687926224749512936643628705124178915862402873618117326276344426452645638802112271325083655959594232100134090643112853087943713263301741856514098040304339557459429656472468608637984277497332229529349839090706756248079356468501939791045435610693516765114690901969423347087884072176675101586202593774517311738678189866201861612705088274723309369389547290381429497638671072721418541156471974919533398624665901888836015029273965137389819182199726056555035138303341068803048023289643664027567931016332645843716775873860775649580908037084926567493484358984273737678724419937594815403061675616315682443157409581597395219335021015677432268914858884032827798317927856138609112091286867925407485169621355066361289442520302810121973424315821966884989790093763734396784388266870025450385618346759021030585291744656595179841511327751902274431954964615435325420220772994599076884056238264878937142080737802927270105361093262909533331937848328931682522839278633141746518600276697548927855074932980296325460519920550614439356763640592960008905790186390654513687757594862140966813484650676801539250969160191661929176490466558357961682454213252626555809250040731192251899239436884028073305513825765347179715584080007993188100908047119565440206545088186515959637562235374780876319766729409893807731623083340278006800581141091911620486278869050270494612034135598555222490902679516465165045717437473944458623154761371645874025041508837583025908638917664336537215245919872664267638433755995097372794791601252760990442530243024144809329422451170823938234867163747827058197988047360740925859281291444642917786340436764191013049556556794072774282360736874649490285069446300815068020311631487392747805649529984627800057700708329981114292539275121703817680529953840612712710080940919999257746806780400475029644612583661676261617840481812148848178555440415879792186366865055230765866069180856918094967759937078051280348550357164394168061340215602018418474454188354266858526818540620474781089794927771973163129503183703538333875213955683766650777607366034400097851053984872596887621227345585973039304734802851476627206853697415858691292619367919604427461003011031206293939625246697761368165815177186885640939910060875852288483842124201850897068114302435734536939607459104485542312002658621852621963654067651334526011986413103246890652496920542543026161557047314854329180226718921540828063671199226604964815873660864509596393060731159051371546865234342702656135811080957909068422771160492435599578707961412943153076712094799750502991636436225508520676087806128015331267751681047912068692235988265092487487565297224583161718842009934808811385221301919277825990223840996807335820051056431134197529510204062700521038344208083523634268575111109007681898444310894722856309095305726033163249999258954981278209860285032110100326483504291717315176243214798131646621214298074594634856291617298720117453303056735831695526123046526618191778051197530264216760430135575384785616060776831690944517756197992066252679703390953855386586629583282543232143302610342703190427196998324018371675390053960623160319586963981924358403863993855880128544013934321369941986019254520541859945841072999536032844014797904573187416521653789248203283178193969144824224343784870287382504445722561232010772049849021722249174035952105170203558398776844757088937961086072899810517369433322413977843589535830498240865262164284681384954810018363408050124706684709751644561930771322973065021475156391214594058374040590292271248941761634135681731444610500660927292238290445462150956398204823059863252178313034763740656223028142392955476770973670754702044916311544344859297591989761936404762999630472543283894155014244222424273598281477341478868417190008442915658607615077445190301931548883342539273140621224894319070598062286050069752806831399031251295350495857430520418047112943618008733471279637906920305797620241404371273253665671178268661545286660039163337194488112869059154559521503823914699646749554764121644634396369371033669571113025887318492792424739384953129318016715187901407531736390311773078096068194838776822460507098051666840946853686192193068668002133020192495082403680632099518495514942660171027239386904330635609431617235593338029227981669715161263414243780138128076438049198208449163803249612697229534282597000002635312932887518897090776562938775490274268890434881941695582733308929021187810309758856461692372078429965757768258543525700809688683917284439149248834966059649709901982172247098180627425827490253388060120386298351913343583600819554843526784886287263907813370249243836826894108799627381051820369008531943777487670117478244618881584485191266645952437984340567413847827106098125607866345535052361718700882629814020706822477181129109161195418219179622253176424134707871105959756042871508791632677911441131518043846000676201402772204419379046951046320804506204498019102025511337184587024335791301474620282465659860076293669580700289384367419827600701648508104597986931797905246986599157564204044762286699746245940532813096313475821631794142257233004897805328262826346920681354220650768444547244743598853698648144368953738187090954686896790940461325230201701641580485177856103154511520109828420341915435904659723390309516946472549104819089687367898994953542093395679287100608358012151572220680778424804337577500200394658091730838421215786582324260253086546438467186115398898963013635433782313637351016203612197464886707140131670080381094447322358551319988832334245801625243397342288493457312122980642143806339396079700886728307899279157021984041021805630016948354397472170364949967242332797107882764512578502873175037711767795079661947729518424978438141250188732164816152701599662146030249780570193626881523435243156723927681768638243047255699110993065402927420261323519448779162963111760640316381494890808358795262984222235002964763337972798585888562962496364538103605192709649375330299197502677925860683179881259948803141075622054018051432455509337818590857249664198332836155662867487222108806857264740802086173076344035365463970483718717356269086993790904679913020027755631228463297746185709463749440393303581246427937960407689449537390163384231940654644371361254803716603405083734560122353566746430769945177349862170571950307793103622589487759288662394773443900720593064543259256833845640601940123313695223492548979081274235224644326162453592407538942863460463865408575760634259599363274526592574089098621023531334678219988453450551306961400066778557380093023926748449641031105026478202222317443800113793966089049810493532665548417189931305219925165723005739433614735938219419751734898900598919001147063514723006734190386917666005798342961474606360166400000000000000000000000000000000000000000000000000000000000000000*i1^145 + -2873471517547350406725665657388697588872164461920845826627787196921512669507955567418538244381839761887061358566097690329961539795319250468981788069110035371204167474900002229566635805158313598037599568320512391764790842024551097898914370477719364341441522477589384581165082628308217252831240293173337858014311100396009397038611112517119744162852949386595897793494781447915859809511896273853500276719734369277276391620771725416907385084730938743219160547824712085492556478221501780863329250646054331377581512781340965288986570567670022332183395976169653617219520786818069234837801347709344578867329557705769985768570455606867915989508582216147665813590341486916712320641717547354596745803582761578574100274654986995059000600140350911548552105536776766544503927861444037938406436880547545395543742953908605549279008094191982843773201036980150073969178010181874846451535838550794170018223622328005044396769492937899283144966783489606808441240657535779169697209312287523430106410341939723970925553031559971607378803594174006420647414850150567610858035172575826989777469318948919731232109390067693604004990965949852577753811342739663912317625203787633403595403580772228934591082517394758250231605729295815711384375591243137599645611796516242574054766344609427674197514650728277898791742198655729229090923293744568682955822967644143181065934932869541027770737318778343827956659495543146170200693866103117955883826711642865395675225784668388080725874266543671620581793821876749994841059614933759789457277642520158355199703898352477708616789105772523380770086087177670055210225660615034044428515317217227690498098162239389766675011290418745786944021493352436429880337479586947317772593408240951429016248114989874442486405427142574281324299620626274939886384570772454571888852283783983206950696413562580455682841198742338962918678721078335165283937166500211134674638017875051605688462477859301689217222796334820555955900558839753977294592832436851592491524812475716170518426374973782618484679843842627091321173498485584147736359872048290451056440742322386018315565391936332743040660831417427359357046403093401094111321262981946194516600796184928696426382912831110303607156840300306039288747936261902751869047257383457672812365010209348280418436863808714750314782513120302555243753319522775318294225444287896905999451475669388560844813119275792666232500247900194632695958014757904710855829602506132363683392746914437980519755033110165500887403444873407905685415784831097971200305726799353757657350815586766477991312342290006224705939786646477455117907254178553575188688573808269177918502656667109630055381266259049298482596695196555005046952498593441706266177756494648735881107116309636814306461849111272182920786104685645330005206237169627315827851618092039619742542385346550426922528266717734769823721187652944458498741307089147424754755098616043157247996392437971535397751356435240773771448494809067679588153043976290587593452522971350477642164128330372738664832751840073540994075736825694910535607283180417151000177133721394261506276182512855295884472843126264917107960501383797834855354006335039561508028829334307270018492502592127021669692245741991998053208206854656182636287782477217258236909037677621036028558745175490317911854980670302273823381773941040105144797036930720623461935641015144954864558309431298240508221669197804179546250662473938210370239857729481778009377995864193392680253200615602548065992035092423767747861703728632119935340200214490685231769414759694911615576392142596819611120991590618353932126526967404877987806969796383490623316427926949873618707150383304717656073204952327965187726659950845838232405450078985945299774536082451713059896354925622594538172796380537820535839175115612427206670769699178347680191481701229392422651908037408644490125842610800288775273442667119166885841939391899452911028818705756352440320590194719713891624716770355223015264474620169776324448881340220241642890053338699355404756632230965245587536876779508424959023214299340112190566465999610215275245584796430654592922315747756623949910322866133770167974236877303402995849238751398691912055641012390879528572381811046196771381579723421686606155263479595957472329657646112350105142349116220771815366945942310999499269026556078430321132067822425864234011279456134371450226332208914264438863550494281414416004823126105993912738373474385306106563468140524738631670151123954295057540717711051543848273604612158255377305562559521500861718951302382734774025551224743911022454553647982228731596269174872848705980717871739156906838882696577774455816302712389450028822065995398407618046746878116631709577853002397698305938883786213231046687539317058636502769298585598392959967861181859542892398881420034590769539140822520556567413053409498452358799990740619835840275320730138815771429083214074798004451678876692630012310854559493322759907841190316276958003689224043073250758827196467297584256403591816350306711555241163253057731879547962058049147828533549744863497688827256082711192028884130164754461498799488067491075073148335545489743110641722249506592619795517622159571106269708471938299643958055914752414613686465525681239602061696224616400425388506142629367596566400791197336190787472219189597905258886823093734924025929194889329009589564585763258320367508976182095763258219948850270142115192902233219282043565607991197091604256074323040089642610973875162093893179006192009449315110148743378717200866464009059300469275566110890732828275635142343127108627718305886345843021214135120109002757759659958166792584759532395084080807160432714051388088293969316550430476549160201629482383248372864829600977388792830982283013994057015545551625934458000121291290180453338959422306524840477314538221532564153657151103860243600221768270012861903923598390649878083556334763583189590193276959509539421147103107117038636644264299484093066336131087327673021290785327685384444596351016331866869136272182206810851800082771745222472402501934590946396740243440318302933031624514982359390916015842205311408900706306800789663198126639974178187055569220826480685077699274962465923361500097297887565400507946429128957423155743423790669447280086806689583602437751669203934821934907851910342248470475954811402806573721153744159480402490862634050880612995516609976385382279870554835134612590670719990390819956694609489707012389605409776707274768052214857796319302872169133821836830437298057498565953981666637875760907290547888876818337680361965862795442696086019308922194461616428745986225146118174943906778668104032283498083268166208593259141259980883978383857885950702155799288781750286122118495914158648352444455259404231120952074804542924998767590464461310379796975594131629158065464635494166014066776785390081294867642595386543353208860657740426818201567493287560683204226853981677220214808996277504117803925435516662684617478041644846090041321788059451177747496332908928170458314436953911060777331353660907484950673482609002660476113067751787368590950925102817281269911865780596084786293551321755461780244478524122321961726984679129536362192828809371595890086088764733208982554405507131771683476927626538583005399153470408094753142557847476804541583352226469837219886174491425934671903282620817503537831119975227642873728454538452463531793801295332763351893194535896725323790313686529401902116231955348366179252716361048756161659170670780103694681222548069133170751883849524988862944226379530704916191707500359203330802804626698353989121530059851382820945846926378334426702018889455188164651804416310175573950779080016788278712482402679100611659189998732903998089313489703865720861125544891880636664203431202198885854145954010353930415136248774767751950273697784470258990486548986846345068840303006253574760779810326946284181404132621284493738704481984109782786459706063788305650570711090819898924104447928107719756620583623357418035925222265650429670354069858730715411688490699042295542272603978546182558114442358258951552516149824298375429186241961188010476948047507130796581434461285134663911199716304261848452193970668941035714655900353347665334127007637219693611062982748241119061941663285510004537206974762361715553083868642953389905763100961424994613943765884386794167013234723577092629605353688446743483898439797763158833845681716758316381713296215045110624250103698912252193375292661076662018326661018501776998592219754992874675182724492497675183929815496641533459568918487932286826286266554777600000000000000000000000000000000000000000000000000000000000000000*i1^146 + 6716701864539209708094665750156582917671738508824792243576222484827295433141589361959882299334556861461145106647884260787987907070674046874321835413141249668041037967320674818472399571368130100574727048194406822823628954677771799306714592563277167380580245308981901948101023303474254392304074643427880384407612388424714312240528313431128541026787714903387062539539518580659329975476120618285936240566216624071836356773847644072357786691928969559081450988660288367716572243017968445247374352102851745886479769015493226807268680026223225775565696438169854226797700838529124856384105938650070377127945912355012596815332599470058122210086286499444299060195882025224593019596947530831173460079490058197162702511664627485067996234836155092796688608980746621573890833480668064992496121696883693362381178135012247058128987222685741209334286641460174801483856192663134758203485657446273025501552088729600356328734035838531110802801538414879923485679715165310604587765062231598379560732083996503319686970708654137721106784550128525802453661013057741338199584859733693482085431104271117620344938919076560987434913801351886591663348155850064115566998041389978297553617597612161113175164214492439995079787341905248530366439112909447985291457626686370546229893501123085719323007289745558765657419620303334427518195471404954836798655265912145751405111135445136445106564498015748508294674468842152628750507924906200880647750340158133314716934498844895095538363683040075849701708488581675466825638072072788951413600687816299264135727791004086701333853819643330082967939571491663011725204737645299453101014835114190144580509545149101842647680560190348642991052985150555398954869717011567367342816549739453409185298667758481407919801258808826147906277418038301969260788251162684271431124056989581520294702765819064182837699296407070812380127220046171719513224285750439285431209084527349682430393801626002629391794618782170628113179706349255256553555964079697139860668634699429944705618946569135209952728525035195352122398485812107003609598629509937181848332755117567106102725702119591989886581638155656053274399151719620118379005184163281732656330118351733305766633843071102358794330710456049033536573264086959296924300513539029253040064949038198062925567657390330065144063932258501458326979124353612182900379783361186084154625176901508234823162628153562251203664582292829121064023172039731964163313584745261933273038136508089501002403988915762179502248734437735786120000060825514870487594877171099392628913088627382846110483872414342761143638912065990629154248362004116962721568160243321888879033770129549538055590137247048991904467420493354245528740499442955219207259473555963324788766023562835980321261735867387499309224898571708629204925557029956632493042748009474422420163664294209151006853417405007781915452230846912129491416859919526701473000695205459777047179971443763128200858322573083622437758395310449626006559073936202865058727606547973931372609014621887249246285144843265541543484185909794066250744978671345505439689416809190284559854847268208199372400741439338147051649476401497937832462727915637438037160530560178927657329679353204893160816864441363880117433291221134509309606570376598924946550691209036008190269661983266306902120582042949902742019151991302346152214643132843374542348524880012709936664728395796652957914292109480479546260147042515450881853496910616257637245298227215165743671172649875733172077298306907502993706826455932865925446365183859207322659588185580681596987991104673514023970440762332885845731263076314958585407071604945199110235844455409576714429320095913107939428034697490045642326758338330116847910884047296242398972670864829367215424252820781880132916778079092256644873495938996449162514029387401048609962633544727316396093301542492339207201282652681406167931579062332275219237633279067487688788041079921957924309768320854465767982581756540677571913629685405662298296813609787483431472580059903221518037012869501074790214734593183775233356394012930180760213573378237102160393948568488161295297728177525294993944615796058692204197541325174915301550428021874857146569632954295014299096183045593911212778233312728787344652187454866479504366670792962259256907075097032167287332093602964571632428564003589881368397904671113618323905087278156094718579629492624811550990288063000029336906772328440030846411796814385787741974154970176327736870793926833816247655354963268322622198653461408119923169012174402647455665012353152985941672163571614434204014335983564577221379811942232307923285820467156541605656900571378274695280704679015102603473205775841933402777982249069278057753169330831141991059100954421800088561207156057107369464453790805093542295004188213151565239963760155518189290209248551844334844620637523238594459971870838964804303661344268611830857073811097559524013598351694244553144342971411560810270766481093548947802182293817489023440545644952931614564166838176235447590567677710565806611587104841455124022205915051221236053028011783856058457786673623929479709912816516920632464611701821752517722462258667035195061229052344735145254674486069309504038714596047081569216936998160628526601111176393521895721310684640375102080418093626583762729242844434914945397066226818755951620541211400731087941120511427881332989487415248283649745069099331609977691010326281964403438030702365863863615012311207236590195674687302430428967941599171555009949116637478076360630770715043559350449084079421405563104090129491003824995582167654030029318633357825091469496268359007492859172612199504388272906146713232459733166013163714933013630232570491181953825458376340573068812520024601125762503577055780925170952965595759113193151922251169159256365873764281000542489331354070243985740843152833362684867487251503710047528186937782674962141202976651580905791053910481650669072034342500248363328817604890841186266024943840729511897798363640128725873204905444470353958956653063578722506483266595634277714724299044293692987938035754357098144408222901924539766411188424374096762704802582607203493229787376843474873873955841037954216622548637104823117120827698455387140573856331150498483031333596225513001388382043232791980805159673212144601832060739847555504700818832915357543622415532067503734013704688558823879868251475723339355931963151494058341345895420634442749076014147532430654449778572313712734578957386351667302011256288308886575476928929960023770495963968732448955071979852136355958770742548721923123574800005010576007590568697402316904376637657112768728319478430020366136121129536186647597309606382091534292227813151486323504118861518958314463945664679861574086922712854508557870836600880555681749084703318787493606284211204182523155164086905068991472229129719508104584792168340447519107912076410043043359508065368234360384006890061665738320959553868700900312085502887303515817508856955722818355788188416397684219853538717723620664167723188731372908698755604305456333664457634908670770500918941278219996176862014873810229405132280876263205336203340158774906533075647529942239452531783016547915086219141468351501488344233774266166259842464988358881201333669458737405377039173937353879027276529355047080828765567665826608278143171270073012644686311064808212223365740758401491349904253022506962634907635786135256225823642838019539636517626697287161229084298482434637442461871359381126269701413835462635377189035908750733156699278377219688429796008278862435673047315978679360538199386478910969568702952473255620659903105420959081627385417256342564865313587094810469061108323693831215191113250829929214484485616335585255756390008687551477331215984986374374392089033726199023139478031733597370523115943672483314861253485358117886202077846294867534066714284187584959268065439678653223500875266239653834406074378994114290502009065641053383874913085940722508477682941965261840330635928601016680807571750042034476107475250602586440532451068812215875982256219710160767534671889178524119664756680010614614627977619535951051370208909911608162956896200642739885861048801356440572285380464120606297290526970682069360414191525112439922496276185737473241750601509576191730091456457917987655615960131437300291466819813606489650147120953567595955020902695510646553710439084190353326945148056050545756327761928946227865642320311922535390710695956287773227827605519882411022192837851033352095079715364878930723639200748963753426788841663940613028872020724956472442047128075553996800000000000000000000000000000000000000000000000000000000000000000*i1^147 + -14916391931933022065001354099124799933374800641023165111063359668496044255576007366139789340333606517385630011207950194794466266743484884959126781991870436084235568084042859102263329775922971893839679930185313653239702838514966230980062304179382556066420589494940700232325803510405111017180701378328718713788966224934803229065617169132072085124507043821105818906860078308498130628432516052815859487102691186801601215519853048329954944887431981350370558672901239184665930306760603581702087002075129596443058711813600277626368839013049620711872154880889048906382148680096615277834364837498082949018582402877951411466884011498629287265813559932393162154422770675712703053549912803437531059999364610987822437447980755850436769962199326906875911703568134301393797393081485832078627758712608085072679846070777116995815201980651365441514462567404348411126988119096095516365877985157576362792555138738490502375422690217293617146327042828431791214202851192982326739530564289897218316387243172189451106666089419190750675074000423189482730563011746824782244313513852588929814286131732158957903998344874134958169896094279925958370141011613105550299275564556101594555032124102471853988835698761632402544822459082008100239523234946253511419833573872964519358649926519512222517072856202176801260597888465405039866322692145708274816756190065527468580583808560652317827294795594089290277996644306178890184787985587657480316145598488947723929673277925994966386475189054988062882744491139961490024611363885117430881409608105576696817707640605130352118418290959984189524455363233568236498054538741480052647622205604559335770245814177798694274723021804454928239783793083935897832716470983138199005998677670022564582922654217691913188426571463569340247054971690158246772096753005713984046866929767131119852918610393143176452450050670450618537615441704418363788566436024443793723059874139928202576197232774954722883646304350353765528647889127218404327803922262150332055933461199833606051872886358774297866559991742509686735255818069110419063221990914450868176630745426323651548956892056274869620468043273164093214384155893576098086742417063553002987279614752076528761770282303933221919481173397940866944125486281482853525061246276956190696895465503003415515758364906930380484170582446665592474031577412969154681975598153570493919951834300609816354845786533564905757870793884105693886398851413968572856349965342941442822688049921585929869911919478569822532279915294618538673543379714429725517433562029786682498096925115764106101889182740309179102278996918938663433468326149108248463573772510597100976361654893949920588192424801973622562101002663638196100224964218612449482468832216022363358884329815626099288319406670864316392152044892941855442292220682618107674943343047977374519816392419020665704128823897305592660995712012188246399090712667601983733977997047175351442482645477469031597197512534201916867233979133653679796598213453719355482077667008347440415780421264655888208738033378476190394931530406960779017443465429794819964546064885036307935653398568414015711748369676334672167353447139843348083670515661864025956565984944933314679433412675061027088326686026507386837585264191928080183637318484187107735355639363435825367123886223521177278991391343454860672744006805867119903853191367681156122155334734773994031591879083862113691882623944800925686151328342242490838494456198107470644844163692926175070143571011548464395880284581130765002696790963234324504751800513439848794538001685750123969113007426374444546516992774052821695695273530057767699072466835616257592201958545301791136427567975163465933595099300846164006313201067606262041830595320726807569139032768031030278250785380026879130750945922428204331573132874839626006840869815061961954238476718016005844976896914216360614099047391822724293901897836357147013290622257630884315124143956319515190909647601720362325438371664788876120428976686102134425163854974480274487925103221372053523834287574897420617295770457628711893968822724295213296989004319441019122026493369349931889305509925705831696216018377118194079872338440271552854380651876444196368706503164922712630429742804064946015953745098451493412812239386109660554183768424282973417598549336917614271758330203615017699248656733958834426964287067842234233420908357405391338098784872931526405188872392872715210843951059761046593349654925760945111073683822994950074428219029201633789521025138261401115599264326820936226116140656337550248292338980597701014719840165996886657044628447283529830446096106259092661601383673246171369061270842900503030252903881525463040657284997225893881996161507334982194633633725121584729975437871382875205579263544820513194969377975158865101254698584634345057858926213620098071175125011187777933719730972445643801929454781002423288355757751373997499986581029263174973807913934957207477422039087811566991540318890696859280887375941574763284558551378362066234916328673925266820379649897838619189050368893766550396228143579289226942857877584898594512874679880455941432646861317770339726068053027312032767199098476636815119333742182426016106257863928310574431979210938466326100935332818979407196902005763454968796576309316114784584785453182348806162046490858286064400411257819806747850936644121942338852369754228624363226967029452703070359959099545358855402226011898644546126117298985685127542779938596371037187027833872376134633544519184225309065449793157099120042869374863905782385947275197185374309602576758038501733174653736533310268391640681926959518569146000319400459670599764667144786545953596377785541346456713937015299674037273022074136640968461410602271820751857645280658612541365193581086663470499932295591723620727402033121371187058296783379264954110048890606632266160302219619288584510910457614480415793722859012171064514205266223532553764669438829451900681555275453663573652142046912648057424675921985031995087220698824197283730631764648464088412865988347540999054131715247604024105556916358979294607526110491993376317969582392885892863613214942580836246006333658364820516961307435141080210206456136062392140333360299036505835602050138538562541730759204797626391203048512759472778455636862132215893382510917226772580935414562637120735646818464643967647256590499728820586764317998431953861832850005787472142238669031825278738762998380396206895108811981629393368232351464677088179460766761314718196445945358087773849001474455487047377765033674098997091576813926509155745036057404618057509942825101336636717708512131492858109461054834489232998615534892160021580485319642087090749776714557239579636975877372253710929735641102514628736459449738268004466209296272442787242969895954034192725883776859843825651213528749368663113379601603250916194424901330747261440004084767491894439711177274846256106110789514757543197694721319549429510471945863101177048694980060316774113942420002135231519217946229122250146131038229684549551478729374717282951676030838569889814073716367039308473307431167157683069820575055186168326891652869560892019615809999381604485167896203662727774127306178215613545906098937943627221643620728907230885924087113780161566437814297744252839666002971487345272762837873057692300272743581670989248907453632672159762803419735732764568144168917327055733803510374053061434541927770032156974719440465580632117532942322476206731216152672205327587785611325840010043691942437502406872686147778079129761824072925642580776653232840234796473907376466298629242074255257178199165262693879550827864633564955479840552219340376422073029394092827016762741499557034308877576868744120231953274489583431577348355430412582405770265006377820394923436168933611866994102970919012103639788668257176571809643388655212691595267336925294656846031388192233633279568383620173497847838773811088445112928858156709497899275711527356584620581489164879464680138726342205910019096973720818842183636254797095470886344118578254352396814407461334465159651575182143250636136849544668131145686016887948826815095582992652427646698863617886900227166923473547041356256968391532798495464458096075771691960591648860303249789151780889116255735096596636237120031901490513910446970136540796956414772117086805188861712494050625362518662009075950693267221548339106016563830358945840315358392349804911319610137978378308674441379836689603430129239351122765026073676928574461132891503937527072127843165925032772411589981529315742209052791056660511029139201212311039391647561416704000000000000000000000000000000000000000000000000000000000000000*i1^148 + 31322015109420843650406512555089625589810536601952717806972186333594408538669201047187661591586456148834109689347692839359638218206919258922440212748551281705306617059777702225628364619642813080890939249719388079852724225792167058383298968476463589172398671845197774355528827961852789523232168389019843672567714866666684229851796799271360598944982745917414811000649393404798834288222316909327704286039212588225560492929669499073736338945217885894452626105588473528634351000460060809227412475147038958046238147221517208601562782993045125927840434332651653920860132231115471358177693406702485684117949362140857599635663410234948937477392959939646002648997850850905298649293582025935339767107061229829031365585672719551285633832439601218030299097528464831099221463455058815745990794482455162574392369914111028833934517052557713178339684625876947387858350336840711929596434737577016160459335940772439267632307738628586708492806018390225266146971215883203446099549093578812173084170932130554856904808482595371326446335566646834548878069442665575767981626504600287874384845757101668242188042686190114953825090668895888841192388752131923008038978011456247880145163513313265259427614476396501331425441682937825500054617778271811375142863039690669925134368852626680897285156435941094050834274984356489062288636395350255947145977174731421609303041448013081531316995444308928668803637072997239331529706750419280936603704988950924522892499051747245221319972894506011121394181477171324898929642502375218754094180336140569053864408687595970834787316403504565904894601887516943434656452713718998682121237898118599490182935402969096601226054733978154710504984426911408988477211662581788648646881026197536311326107629042337657105302130326040519937680490907075454320725587922702921437835125553043991770193453065976340762621870155779166826125198917893973432711911687240324820862900058321195648194005943897223568651446154481579185575936987364134325803145359387313405382595015872277547902240077035604886153745428314227025710677425865054626275230683028108739424490829439600858502895877914316091135825863021066310214305338044612197954379662489951027674542410137302006667491631821637978094676069568717865792398156845639206246237534061328385714037298523074504739823953565815349794958312147726482078037232703104471653286924689610883999227568451746506763793112525070304487751080463967353153927224519578596727907837561017978864421818126441283234158226517171551505413369143674439091540581282444804806455593516441684593844160328076867810374245739184563876466911649043865447871188025369243330149876258834721919079406602094540253569351033508238255236087484628836876525700114841973046947399778531264034782040906596466653016695598281190752775282943196493801565113094175916826834430168221711444676222103757772766114065395036976501709404995324493563714223854398210829687528459426029596613329952561961586371277689154319070683972343885644281318905020356525937539615765299685978579354480270282206832931977595833037189174114431425240443044395298804856612754063545779299424591131782245961359926399272633694508150635775248958643650714525685691605035600882196922318503140609394118123469891243501264452385414910229293975513700040137839714412731393300187075859816474666014836628763371129512430335662425643465761767630824876059555322319770072047847264703061326967935738632791437463336498068779765871559268394364529736499642366113848268332924002901968060482454726018249631336431436571993485327682819157916488601357276873587004856604071184319957025415088096282200034563274776505919213883060518915011077797117072067100295091402597406678510844712519356909697409358712895897612063053140752806223316412516175875502378660521679183816026060425672188063786350682400357377111143683689195551601502080168403064336569745245901142372304392960740050694663188149185381257039984734598932259446160909143138982553871794059720013624591682603940386158112692278938792233290311726405176568220365953965430955498484342804499527959159343570559366466562609055693009094184394264783756647707572861085222165991590797358137521000792439704053139091541852224651917432335059315733277572720478390333309297562939252548449115975896993404632456979251391805729979022963999699557779017951081737196683777215501208897581933736466905994403522315348378346809966774732462991705573318418856977051907500749495830934161676584192580808918367523980293558954891242761864686137927500748891372134070825342087122645038557641976374903473129690836957902314254731358047414406361862327062930364037525425253453150445959306366071076787827932714857622354862630457818031744223942300596893192829240480353767673976008120756791580213982712961790057837567602810965282212837665933916213530986887667149500008536383759916342654670224278215747016645947743430781804066491294033363111254963612827202496772341841909775783198611696461281018893544575740129283843782517572956429579008338229929920515639307861594769634421474853275607483041268133564071115184119970246460652505451331642014840126787971048263892382058922450858345218724102240289148096866292225163583695343274753065357264760386818335935318738538370510460191754717901364138218728735216696066596873740267131391255176107333284259573352838173515768957044147472798648051547654279599159740150765215591856476109163362755989242215691657053032712526401997146328640778729094188882757385882874695843604074801183126830493541917438472995535395844773059692439037100717482924350619075663682348618857943677188486617641305000069846802973570587293004570311804737634435874330255688075767631842205962084664295990056388882416322121688348646755959080978365833436990646637459092634691777929990915670449960229787820482307900936892596490954595522286230281968523260502301959093210063615745604871129911014490276579314024401601597903138310864507800335807929786612704009996332920159932518819757986135220930942976940627796294201958112113647766898137381877361531227256406201770293361689189152592359869157155806361092953537587605516934831019091162243905683243676449716554726960598784038566786113679191975151318643950495335276671105945814198206404950993426043092751437777709631703095192991163719545420413956814489844900482895458326001064842053227734490313790454345640606401611320911515757867553906454903853595646221066582308858247575599395776029283146274719952159098570634913745538995035132594265790700629452203816397093726344710886129889009547717223387134196287192073111573753672385039143808188866730487535673369366114802073679837220414839949193876054435663436600884742106887961349553279344943693165491836421548429638659650966030501125941545756828639594526841580525515601901579087126568878382422356525706617592012393380989856317030557140585265596479444456307383536578334492697010723437575502401090734516895743944927734307146486271876774626490964082718769753770842067245469588959443259694276225305555446285378932206776089202308772705149090887637491125708587278244057162877796149454513427347033696261145024098921933699516034911834286412494303814442014354368619331759702300054942080975630277994624440638563622642622956178158192537487981683457079980901183921291351448489322234967532280239216776789050682947228251048903404479313631677665885220474285225469203053731119681976254262565129538206321620590404339832888439541129958676203186487881680941495735866107416675835349433470018448235848918141824499374510371428506873796506535423129626412675592452319914198767403418307007325051543777392771995607245895499301494487028157322489352387405500138350862035647613760649297799740315123160356729322853216961543331470319737699456659249304718923814718527821470607029850651735860437219800753647183907008480526646836556711136030326658862328863730353731789524853155610119628574576154854405512971701567795318859920573101216393971676200992621548760153738706144606926340992989692576465421171614822213627686545575759747112883623873924407573009925876891279748842932904757772552050599289080849235883101314316692485650022082936993345208682264960868644981998476082337640955215689690387152762223060038738482676007236240906511650783105381289856116397232457601162323401835174499137060126267475582884322799148080394192516059064527677839324194426599333741553227407683100775280301881145612002838055451881193775022162136032227820098688097794531226357902177618772418658364902112441685118490478250700196678094451296441478023988183514277557496896237933656879232486496510693698752288502300278784000000000000000000000000000000000000000000000000000000000000000*i1^149 + -60827098011999047483718647405629035518757251617772265557760512445537284145753275969388205510045385699209421072051950002182794273402997050641281770366669803451103218811034609704938980843933975072946930651410004616197718347732347421412425572819341264628487316531522280266070602438410967277464864233915342412190792715492014795072547444628924103204522476857094622927739257350832172800709805990528194767502313539935182725985338269312835615478115218339938300770541394699406282223756990949067278025154127651736228413539250863242939101158739480599856355745380161656434938465749736334984595659015606394255214289364733756360310187988262824976884373335351545895081038140019835772381716160705594830187047586345319782452960395427584847075134220694329336176506663161581857102773238781435754732019673944773090538844418882428935258551005952272421902701066412485852011459624778899556234110844983458846132473669804099378478155660548803169724721917889272085990996934723238903346149308391345996772556280198841186081299947789242339754573543528455004359644001310491372471561416088616970288969433121013486927753640495641732688672233441372757930770398706800529475096085243977522825622039986648788843406515077280700851006198426004742771708827391845974048713452608941524311670220868607705022540515215388454153315845437698838466289587083526116387756347606557214353434207421645631839636259433016065628062956749538662279259052674551268433285162547026852604759714269917074238232642525342550330446942602229516411399685044274916366198963251042742556361333352910851172618048354433738985784201728900449871521628137090895971935570449736708743453551390520819982604220166787885797303400698573067209680236297609168940421504727648749052449518551836455510375331360723107863013098451245736213343057236051553713146983482947454722302147219774576879606129926944119282376206849385372380016102810991088814799121618183224747049043272643919552372096981152849252880488869044557278502149723211621516687875684013413796724343905154093652658054492240989258411489402943324948137911822142687421001702221776399400990473851145702235154337757404187247959086137009554288668054776704413917166513302756385445169263368650343205643800189996863653954200163877734746757029413961124249338720843669838169416837090704224989313904136439755574104202333964090509424946126107372634005694744817695677875589962618955253365055200982835375071323823890078474489030309890256509878569550945278275424855878835890402028409273044166132264411114517094260777875514421344079345322447055314574438217275255826254405852558795145635497700706557076531866897090918816126803883685974884133847386250787031185432363098002461763117693271110122668224292082361583062740790970628145855934369449031030069311230257241854178498856699013954345344768517106311149432911417379860693478580145271428867935283166186249974087590133855032319784413136422822700870594327953094437236493855865901533438093017377223633449523064146631052987906714458017201288583548729881729841946634031795365988317131806368344033149115932326865458451050763034102611022246949438989420207430261357261834164426978655312112613691749055334518213736274649632815676167349419413500391952897469004091988773448285138990549719607843642263833515938202001788285189018134002021828513561681473607447777541664309266619363009315232929172248649959554716044909675330478510269050216993867015143589907752714619302175256578959278702229061502526527045081810816154994632450977653091967129128621516194743272144015175386722030435716886870876767061360765681152788507602399310396922782948835790099525383049464646991644286675793549435569243859109514633786041839005703026499854213730184434090874695882739722903145854192087928548947239532533162326799708137706026210328073494901637307030471006366763613690045805658900665791227966243075008819044903438637771921474900743136377237878176107364375630582437392947594208689791170792428511072673799786597015746365246207150779022850304712090330260919218279310065646077315206715136204328953235913878441129623347804248105440316182246991660161315889011918809768682932763707856740623755151684304278170959441770736533684315568293562106440517689679425752309590162880107688558230079218476664150532200192054620582067958461247727396114008149240990736905277923612436547659645097137249601669338836375725987358407593076817238779280958328878364393251543563121623733593207707321316602516438686707257427554776145531834006174681270398424930195754187108246407060203432958839016489310814165308580027969808062983531338403018363025638366954858298239494060312833300673710024127317514102261131570704748727886060643179601680988965685949066134115837868736614265819318231055087437652491840108566666789514512741636518126868806930365012400699125402222026662330866155408632954589301796426836779550683758222639807412690987571571242729312766444622074638316860075106304958245839019543321710192872029105154871838305549019543998397943267984526315318170851770925115196874786368733306503753280181872462009728215945035157048143759738711692452467723669477152495433697532410354758446229948254376698805070272028348939627335518469279659811498701455091620646468615346669539074259708490161677227531728111991021419151096392534333711073346966363114227119430601140568420405942170633665943225521820400267807066893573403701506525522599019980728122794937480144913596894063084958214844351936330069984190809264670426012088192371347604637182623273156921947129301850177848519656673543487883710810564844609280551166409763482157260206978954290470403273124310993966036356138297670555275240611749735597114231636123098845600249671253339730531625657517040584313735331441490040711379342806950697133903721986749897117407567230461085351847533175253890813950114988761130036348273956746596869990663210884029175836373587643293597876188396251091747960781806867227399125605745435547353334120946592966833647695569470824884879095688732908837760719717694937351023697496277112508487700547640782346892752002904133616706239858167719958958063425672019681246955778416178215322150702031406971497535918871222592216577095760383574034639884913201529056118194439840420393090921285790120618290425864445221915006258136140074257737467051585563254747377665780763131075026970976471669388482981988781051441597173552663718649319281568354122428673945017000837048652075354771859613162424723211695554830327634783548150235622155814685749371370972164107197913449229263456669129005027942597149801887860997975247272095736471933886310394661756887743608164877139782450043835241166533327113382968445618957388032841867862710744274678613867538237822045775249119834265540112528990397082675080128908807339097730823753867147586882624095870257421883546392558966459134544797371007645877864484276496356346789498290516595807307991197753168210607699186002077973538794175945090973746670188336856955811304048418373325706107895634693470934371768707331835436666719616366098533867180915928682218016269648676264879430222611519412054267144922016339493681411391483641381269373257869648669361096690022246923375148926874478689738965606235598479716741189887416976088256454539917618556489367565187330522638492032248168697580751625092849752750513994518095679077945906743921456687277642119482301972179368912630292335672945902141793203959392043039355422651364357898107830412720651679764878573378226347728296530742462470250426786260369711256093527230431215732220496738857241192450207335983153385302718290359073703466326316659874268619193067604181071800857663732966241419945997290391299275244837165986393449485701930405948974254829427508813788305341388376692639495565831440138656385760245779064244408699177379727767927782795695111055368808366299476435926288366518566737458147516180997391716056245910440005010479602136621811922885776523545129956759144274051399536862627572999536356298550352815247006674719372979995895719324262494451183330705363573256946221222970289415283062507763276851057835550243546164019050021013882760935265849511903757597853544511876231458167351764441335609046239174883441114628145704732547560966962890774038753727946238768480828977665752413240907289204929975918340646637616026741992309209297148900992460639375673808111437242867785131292342827715507393067048338278552886840411409271611980129078570422676069054284402204839018452981999570508909373189581894899565020339544518953419822919448141232341823126375136567624750958267282635091739027091237458083722246630564010568069838516571340800000000000000000000000000000000000000000000000000000000000000*i1^150 + 109239677778779825098241532482509948921299703637592331659071921998335893260722286639670216834117599173281219408130723992632068497420719917406841376123289446043911184572808253800901225407735032195685486541284584538499902224338144944485018819736774349623864895432181773162721404713532406398566189000601987913714623901198309979048231903325241952325234981989957548650168670576970108550824337225712623821167178154656867221440909506330490431720173607124352885959250584476562903312326031830131366556474158394076466731242181900209253932163935324910304155436813783318787424403963511524757143498501409138229924293005451063075532165050495003380504556417422021147555042623207006513948564399095893826134730905985053711630659598738430700016366735814471943027669554663084583228512598075828677369171757428590048273588090633443969814351606984600902990004989459245190729549956271265891060813234494853915895085258964068676251158741008504006804962835929118513733523951456970391499049959650670299241454135440008026052020767163405280735318101543722049005365144253880370198117406673149796072719768241529417505871498934498998066810891049224291949750987859233091499430609837911728627198254737789616897140678193014512857536092073904298665197358579162323554135383044292486425846092398101013283546161670800261407273177031689020928641492396804809228554142857635089810907855803731718108102469110024742378843925998180500470899162956165417707659361079554983858955383467836290498520707376728846368975160270259541316122539247805848000305767492257160969485225594354745702258821634464816263181549779215442638305985347327813712697809018675251147284245091994736883844361904120185873371755489396640491028070409359838465436558451668723619913028592706528994065006738496078901264672098277323994064404063618426985554118628581960925276665175170804430667604528166791361144533160704292689186888700750786056003703803550239504690592240683499518403935187232183068636401694371342183710991829436269774580582999868157505884770803603780843602626176251927406832866523467548483445621161653434116074899929871516224315217734223326273157180213472617899878881176761348306771487679907205831932236844829644355914019832183927256816957685242120274957112294858307547478469727646437013139136379099867899893764507840424725749183686517770728207261191917982188468500033432784033576765753314020920395015020453558986602829839533268712493094568075706119895745434568740744524023062371508308710448159346280225778622546788263662766356179080962084510391027786055361411172061253055747765708932583651314148266769513119669157529099452226062164920727865089711132790938614479429876389731170852312041700219995875416367358934347038499571233690008837569403031119062876561390288789749792034156151793817036399996129858308769189913911788811598442573229795307122301800870164258687935230340849457766556378355226353929832862487418779517997423362710176266773583772085232822574408806328028808699142527989797193679025179193595574338472879334853776857074580106715127859577214368308063893818406426241505519562639547622925819512232614360882147129102988462481388647593911212700713474502925909163153365495376190119043758719995452896351568892099835261029587528187897872191675120480700490651027334654855963050676638281264709619973679631060122192502290699265870965630978170065464586320144103761027235879625932096046942808190971384629579499037837224980064940184206803232745566104447242521169625171276715566170528579139546254371257574393649714952166942352361327780531327522679252630620872932748916676646850391417877874257622493067971262666941946531891128647725784708066611618833438623122536419603629131383857237825467379973076405100154896143863890498140706954964800467250855327633731186515575760250717881490050511619707181705699655823797018875221769842055229775282317640719631748186021434202860438196722956637409292319828180022612870263106142280672085306821611068133839961338277233882848729442805972097508709713444170940169368831669886283777153343794483318963583604021740969948228966183793119857544791004399799194755913364792312049477942727981757234543223012137435849663172563654874571557721311816451055718885888905345097648506024602533072912822022627387346814231476703383694393894817429302585494982090310810419114765093364587423837008990194689092854194806256626604016880545388318274830469746946926438088008401004348062255017429527175080604285088029286836396267650292288566461028651166474132889455018347274995738002886936676954701567528061648601826166381817543240974907521352089493300656545952753853829240051920160361531947975217957964524776650362287341494493130307174015128039484380845683651548732154682624562447041297930256327681815601605725051504202787694478502205271324555420345561132704963403135293964649567709447734556215918263829743217599877734046107289880808108957560866686041236347601439092789489345235214106419194504526047588439429213290983220216083587161094236234542484797791496436505700760822212113149456216252269785070988530662801076472872366618422994851615819276493286170921771756557936845807411390098389148620503704982979711536824079558210741386729747511697296242439102179292415715240573482950135370065328937747086049861655222482050703610581010647639806780419132359604074602235104265091790395521649375927923449646261493231116226762631358029126011120830470779443819146843917645163822921561971936499237806887239604881627131586406467143441704005510749178167393591327570414873287568197664217771553249197948282657521093443712412248342435705082885556446078165520321733597193237905178733612944155673158849551871746814143201851359957997327524672149011774154561279653213323576508465802173887475898436741978237645868952805573720227128419261719722472237799323771673949069100483049116969844056555674709003990896449993365542568031929462141527434437604431926113414724424245832977492701769216459838997659269478497115592402233486673145175656902506778053244310747264055308927033164278557239297559169308553808421952448826098646100273946540651597353736530805718543475253651566475210131962833051046059572397381297730359893673217261675431019653444955321302592077386430792410870358954053492602840495227809933819884799010453185080126881952408401177528776634002566484887014167907944767486954392181922950024753824621706530698812555561042099647098440533677150579733426133579894407362458171794635487469136202072707766322078366203271569130962698549116652441341424520549145242684922407069522222194417488937828474096309135644636169303055109328234834021174133011111675026132077662789885594179877685852376503806293455470194194307055434434329621322519855594080389507307982844959658024763860186972921258776504271172417925686692563705373666200734477658374335769057708322710663153645925812681253279127674104416947808501378557740153200353300890166136169522245158624030749110504237441120665074055968348539932048872174439045638396732018582725581934133166058559287790283979578419260605803593774166182366839760680198215126499603280965858034740662401820382747504016414330108027478838964821106774058030645139901438736043784482725342344794768767069517642277725253438777156559152585834338913876679491288147439750710115015148301358330946525936762204398651884273359281843674638256603864235562053616003389149119057904500739342616979202945769051375220441728338976440157314902549685463140392414075647925451148440734363185410476730505475148217429845429131757693069736555351024153098184491937872742708405930041851322069478347212188832456173124613808163728097303079514848664168702089862141733109809807319901101707219660064285371271552498696870542202569101435012230379740694110955102642036311146274556472802772422257310407087013849022824056775789074451085344550502417171596493430116199691353473634845621899192953751213469224994572991408516643177671237297959977685184065258576925395531491480439804374444197852541794721102979114521343502152437306879714160538164642531743776386972510105537835947673218310963727189426814812646187852856090279845916611301922899741867633350758780953108931700755581637274520058538886015515346780368307828035054127633443127423116729105992339519054190116053976119778770177225660482295061512324383362847852612896778913266732503477379378547225934101848122144163467995929634616243419288000389806098329987506435511720746530185563469482830150862471057033224396219571425998721001988353877772769062148078509726475740700717840487914643773869630331736233754992158386594639144550400000000000000000000000000000000000000000000000000000000000000*i1^151 + -180972353562134397392156167991568728948814204627749251725282185947554114843419544961235689669207029174410934172587257338685892609894165268092575694820034845860868879418739119171688636381794213196114527127639635927494681365924619772381587091963211500743279070878982976079077771802853290515293300578789822264786964215318377363522438395993944162961074358826374064810555188810165057676643059270027750682306603498567722498931613052499161718945207011822508318328377619355529135672989926700196930353661910407441961364374852007333212119972549048117880810982416169048246952586010575607701123274490884984673431860606947875934752740412364409138663676521514815130340241971277659093520802797723467313777906752098068462695071268703109625811888979208822492421819668729584928479539485283288302576040890267607470479386731974030877041045049221340972038650953255138369949735250318547874663220667205465137524973557287956647878881778721021209263365992082474092539644302193311392568803529890088681865681803862851119104486882254218711518262948295947804407340994909283174410604159717529155421177384525306664808818081687126685819917938451941089394815612953262471640070406800964891312908254001528065241042444554068419209059213072950423664933102779275078303634409080088388533655561921373915602691286159031136328367044904237680427323100936242851982822265129284776526301367826549590930465421555041006210466231575935409403903511799001678398136069299791590395183917056762848310575040247921832197876158579885708973822878771077395359378308961651559766169359426564950046031937235887875976792902195449528429173017672918201259882011049536181205284252819239185582927328083345677325805945147643258492639835487944474733510820957029601260354315468760594097344708259516837333652132298298606078717852972188511683214546368584745922340758945017318426233297615008011695240267285995334801017266435385330104549952791184412437038078332278238869152390127827658133499299772742736503384670644322406563766054151091703832332046737961342027467105685868020213363862752892689968756048874348625970306841250074246206159111267940111929713646870372278134753803350167311149208278017177343690413022124522400372380978553654779497733121685374468088130676692447011694750158157793820139366552293761649581429009802875989206506565838376976040780085237075557470857894407374290720757524786167577697773696148689218520892586896587039700218833558520976344398707702977722287149397596115608382416594193393637894858159482559529522741096494092684104704115633113405968750898928303366937849947668337251226830823286443831615633987139192807097722061797471122306495745174337947375447459462058740018398805195800068883267465015568047681833108968085673236694647698211033668277075949328895230178462889242791192929107990963680285147149168498471429613761957015686848322633203283876266241928382538191331623071812643988677926569250846326942564624229341634966137520443182359954235131385194544325773974012839509038240108775622626285974476110557543354812810374551595971816017733849453546514653086530030966601822909831179789328707396239184371133204223272801701584499001662823428404100447178011437734139235586263194252054615649200968370617903253511560052552469369995848014377825608390749209790429376873272783316284686620802769456477872908373465751968456732488707194567801061784901748383002832410928500471788717229263464690369525139618199975923279069784044501339763944681110678830771440553879975517530941833321822662339688804839780981414085542172919451221549089497607825249802510615025328234970866085357698355411463948722330393098820066019024650076646827858737062116100248446530811726432133004724113022283350390979235298402945553912056463138262721746511197953441966403161501548687555761199298056340449958833422104825329331058244126437246511005410789459314099648204398706179696684490756732813254428491024353264726368361796595322412017990077292556264995900916053847539634277868519240741374634889780053749330761233943274863684158212335715015975800556553377861797385692880234378215629758591412580666380343143595027295699096810659234369487144920509452996727141363540023430644161018462347256616974942614787065154539132857506937571769649719531280384433165289398839338784345300902189735995617374470546552603727998715921419290519084235384443440439805846893553387888327730094746442550774824061043454708351793953937238020370058544697468715367718858159909768481541962537230625189692830953810472862485150105561557322295682499800221438630114848060315278922763791611602861034904289004392937143092196856662375041901905862907865139854840624863619215909151769590483175436977464846988527566395756719194159618273037902101544343626835179334414916695686298557860353598526051497940317340102748843123614677177350750406162341062256273430021202771581318303187739406740847546343978374754994499763941731300967495422239921131652641136294944016302912352608682930068087754044756488057762658326273027133605472076069572678123491340991928994434184685682060513680942728751768597671969183219491711519663604187981555708117118208273661893747572122174091302462563130850669034554239956214216338311085777623139379046781273919332757934799687860052910358689772542639797940570227281992536821600299813948585956333619547630502656312980738402845452970429165960476245527175154281530947428212120045881491068667357951052196847957676082491953964225619127797743364504240914993082571834668505465090648903958463699862706119823930053370051335627623167388848335031095949416345992396046817383555281645229371807068046315887187041893407116616404882053719039600443202284879368265750053758916870487641406487978104510001455680333863031722006143240426850577889087267155370021307908523613369684996736708498029679349882768278843597394028832198719262711020846956165737783931225128991491971870362327655316827279015619438396064645428216147771440078126181456188605601048479387973086451404485227708237663312578713183987592046473871942173934159887366238989646942437780513464047693932372558767275859979222241960167139015902421582746648025530420426672887684674119283061163931583432967584390785427705918885076339081783208624799671595137530396841667174519848927379490139424063322205466625934591714948032853387098927258713848733739679045257848768981378190696500608908793632710805855110128951389144555007310566070934896337590034707484096136145647963813110863789834503549644080505483788806450996865934282644001009367394064817158776007025645851419240665011668926410906787382189993470631778475019507201127068714175922159694708502601578695156747886735463937813971608178620144662546165580116817198689971571310869107973845288813098613658300783619507913705619222597185492409431499958383445951701452613405251102726821032880569238973247631515872549356155779215457188032665103251204124893878813388386468579166287338631394184547280699025002491516170822408285395096522910471200013828411210305921965909705282558238448400182223749271811986984194015468972629480185587578996988199599800612833852945920818667798212204779530443592025864054427357436467092260919964090738269141145327933828168472548258327291839447380244184166923441441918125351538348764082129797581493751936382025384559996091354348948085636776504990097604061890489504050999628634685630041451937564999090257777820533034503129525594537910377912845165743058189650299252839561640160099563750753439064636512134906921343657579872042444977990197912616863506946236886346910391473640768818657856354690434190364918431024755000271503987005873563987036900902647341130433495067341137711592908838242402333036377150789451594015468335781709776605445200380095679866686608910338863011184057112886531838375022832991781237995199894096275257943559533037576177623420579265283867011122086672352630689611634013317090205518499592829791534847092340135789605891800346540380257178020420406650944177188291310097457725382671214117983724308106474312118576465325738465658919052839007546887996036890570121651969147555331384683660980002869482789749174215483677522772142434575859451685958782980715204760616334759700137894723509334960895578557231961586475958652074544600183956167535531604789743843141278954202321002472132477081237756235732801478935330721945315250263785752871163520248608523802131929459231458520662758836558304971094818810670154819075059060249381531412561315479615983452910700504209346871276250366829125745939533483364623539558465565243936184434370393322141710540003629493792413340834338334310400000000000000000000000000000000000000000000000000000000000000*i1^152 + 264715195881629119731651014860989550035767170840408869106055981462732033950962087613421002567815601367872433855887412881871196457894867829930171286897634124233101835544796321895236903719630245983914095345146076265947717293792469901533914950335317258468705015336673841699197298052421158555144429629428427846226208384786751218578600679049434509034615242367375550604681790447105330583510039165314492618282129222731061174154453170221502435259144265084318890350682602816132295585730522679656885535943014594330537849031461708513356450640736228552191990848682140532611555736241458932681218970920059183462370024998812450458586998532248701658842876711271748840135326340540823216846201488433421713056787069058537733466419424388743765865427395976121757454768364846923786704721714246605970789613229212699076114720781393628173668208263964202147488403041883189237448797714395342960177872591751899665608886588756444306935556996108289137323813454278881077908244145365955764754999369903240790105959382310169904004080952079714389926837845209970494778189059345232888275205624841124026255188853216006546825465222381940385806899867691830752435094414238180082110177347871655757797390635429392094373794807658671852254309595581765529048339029836522468679313366681775429595135866514791188402296644299918238210147804830058412222037971638999872651501844707417097325866567675281833754290692376649527164215533542326141080317163666152768883280929415915198624661521270322076386948929213905340429450543137266201961016440122923689572604506865645634401087591031702370713198879710080337803873909678301420949515925788006155095316474177146361624647377097271892084099307260782753979778109296209431234185016550293588521226136735515144678232782781551256537390508676530442939477852480124415516830007872466916730661970760138608095610902793305948160794015296623562189859737751871005893632145819747000183143659125440292847960037885200901537867909571085670510361824528696781704306174618516129053157442487491543779856379883924189237356648646544029869358182682355134285017641501351493647289998707164621333919697355882588811388536376399789317775146801762087685657959488576483316645134742873335281109365394152311954043634523989641335484217499225686016426699016413060261199183558339442369141506612264183710447666529374402795643210829080063548297752328904631160161331561742430377863954069601446482653828263004887374468696779463951083330427372106275100830379548063432641599187269546015840176963958520642521687632092133321286020503190647954422456012200975815100617437243649823567681771129904109851513411517690490771457287175319788947086972735008679898046488971482851458517167417510080857291075066579353731420352392601278413681188047169569868043882326196277275275368556883752640121179139105810261931863444058072637096811580656460465760962119844815852040263243741766003363173973837461374150670582838672248533142619847057286855668042231834298590623697369120027504636069089347329861595686377487750109350761844456495956680802351253235279065322131982619138871307533068609286763263766533082272671115962872568457321493705800460133284963096563244902080662236787044509399218172062720688833674004519592177331285795435405896400187779600451471338593862921068140897231062218993406218565746458075410726706436045167834680906735217171047103878869151917646961148613895049641731896958694881524614689634323946226556234001394138614672031224957923612156167938924118937864741375296875262874910236361920031682795665775145234580284122842698135316255239644966519807726850757198854987604200797646369886315512452903252576888982950969690834825573036203884055046858161515213412691406976274804344304048444519843399098033212743676316748923101747207520067382205575669078878861189932165518024025113435016427551076710494140901439538788532684113462528649075388657760561558436120858112314643270926917098567688307060472247386526645914797134138576092944332756629828436069819240186928720440679695531663110400525540894059079752391335818837092871675066730101933779719028241749406066785113696516624831273455719552760406143642393536694232584545882321943176053719845125942547551820022933268848059724558266431641425107029848672461342654468993048212539491626496935967062795798532304862058835526328364308807882721790906677324038289235601653708848543331122713025276776410346984843455973488145394607910919646798953993870244526734026196215000298631149998438332181116672390529955260213988271738980218038185931338310856592128969513206396891502700660767552466510332899719121329866355924957831799370561969851389009818476837518219873967633765222750708127879734637785595563804493407018419850620037224947332083940104710664851704346421115317372499505826688765949565832702471801646711923831325786584670711899867093305154747107568097383135880990538540828176689188919208947195203072382185578910124015856428920289791786703460364442841395126314547794206854229597434685205505419511529585858445367105413074737079111867771045036298766939172432863401086349130089919445126583864264199367721347368035261012675310571772144554237900813617127225668393324033258442511464719565298823391556630207333835305794287849961377162634151968149424727837034637545567595644642631819133936637908057399484050804873381296443367886040737218094354491210183180361398374686679506845594807585135773631445344805596001038293653339516043416801267037257035300367178183699531416314227904719727060950003346136414649694910190993460975107925619583413470251911990941515640395455080270069566288815079149789798391944195572281887973696480943928351669467786948275259728175053548473631341429564038076410819524892759655837101201700094843148881453920964010859016854173716508184812422165675582003491721553879231907047679406414683891785089595491061860302635616139772282801848053797448884885775658100924923809229398180166928080078499493431037200172771158647878646519125552884106991444565928366366016442311310492870303748766766570839049081280484042499354860675167510759755942266248068189398312774529218257425806865726043848579891927430451842532754917816197664791626124154812930199643319427284651495843056485157967199586336366625286238170597186986390096021365733618042011421109635949652742814710866981561864947965777547605193077982121126765972603983173806334247642347016526296287626791104900901026728105125350025591668067706504239598184749878647630977674038737522895985737935626940732647248894402277957588690149193156927930459242026543311746753672932276317805111217533919433551853149629790113348780225214622007439520212922736767603128066568243304185231040668453978457629895343316126576480860184664140115869894510030383504149081629850965885888836881306396679380580562326929701000763051975332686935157821458997645622590090623131897323803178039890882392436926127749318521550853646136767982183306362252194832594987249659062726579222370086441931033726869378759459518083532163328211785450777413805154688439681255516552403381639385099936778149020417335607289457433921006441779159113719653921540511383325158402850268895873654839797291146871965563296277498762980380330431612457131166193115299905778097543475309183142305586699926236066812770398222611234895786071975198867822763252536144096246910578082565280699830189023466489866360915113637547390771884583921309769761604965716155024640286877168453932160035340860383118913593757367349740394195495090999343038276987731144401151278829563091492487179156768740770628836813570557734826844471080680362432478913871801034057874270059856883065457475792868675057861751428915912084919239222931266247818286663966823640712526647975715472375295328969569170241588416883270376546040256857676740350749003207552591056076658975207145798541242142799608431698190916314876304340043409236939450758338426459581028250620496284889989336011855012655222351369613796563499239808432601019764272742902923384962535242349404221050795632836351274907576086557445634667148729749474115223338290075504515955175452546609390647046438328145727194909135323912468154611956941484774301548739870047274088142988893894218578014649819801994735106895289834882766727709167001274716986035959049805280333581729945014235482565359415677549541000372934470642849437806745812238985916196819590049232222869828873384632881680757860297364048562556842212049986212809381546361706104894042834543686095256729088732198435447311759635998913094340398866856513140850869466332704017646071371443896980117576144589911061169287337613313829765120000000000000000000000000000000000000000000000000000000000000*i1^153 + -325579500232223047608948380713880487160826606671374379102282002212206785243467281522570293757352788979325147367049208661816441705283804079925315164923123351692790946078307830871386786483937257272080065268138796101523792477598978506726326449434551437984036155481958905893299035930097680399811825121516882419301268104742908016499059494192160579105448063937649033471084356025764262282491295466815741527321944554840183404008415132202296643327356541443658442039481866419279700710210731134516612668838358179218973511668326067021775674975943997033441975744688367041434293924523051315568495779530904009925401844900370530531595937258724951639274614445695697488095376141903982886561323406082434556263865696534025874784172754924437922668098425519713992166145897858585953014942530832796608420969569872651897854768995294989011275053821736122370474326234661132740834198840139847621945983764078189407384447255666276945038930771355126040819884989020750723825970265966566886430903809741297868298086144745080053463122986917771213280970056075958617460237059585420847118556766559672000532791172547162169865291523381452491250071933818422743905595952307877333696312386465627217358985117085554227055851987026002953295923826165623183044699106039699370650968240989503188485204297912053739544683858369745179027407588261181893114517913043159710453463042511711506119172923729983844182646058111642634255504959492131532676452957126681654553349149328593014026482643804001862848564645442216760875326919548225158516438597537867321869909631664939626976149108448988948303673486927247546047686672236341981110668144032771456899895470343599794644603176325182421158996938554547031777506824986626185939499734248580023904694877520343440797121202612492703356168499588378337025732946292537556632389546495986039334950386040849600462658491162703885268483563789947522491733476255175190529590877619481232135748548971765868283141007294179474674042119090237770116789188790709357553038615807152013353239034677237744917719537141509461626575479550580686291770590817465881529179120906549135108640117064217735173660887542675445831849053295268208092866008729687541268992531829243171384771873195935775793058566302040973271614756011774237975996513684452694252451894753673605552896964949664509134694409258048744418999923732661483691259145475422338156867974957422104737869839152357084693654103792225666995564246645078719611966853901273286492381275042857813814858468882653421707161480621446483221661761742562381047022881641962450611892956847296763039714284043084447282403524232160480833682133287324131579905749260824896631694466172491465115007454275124936858579218846177128999614642164463460795189846626960546114960026852441655784480100839465059465283793297036152460894091941894846711903617468783861594182266973401398870728054973757879533788542362053308455859429441527995960634949403020465160007583456187777728788633505625088981553886104417991013653452672202402846349075330352760470045819228975227179952043771482933603443981507261388384264557217381064345608342835279959328577338567459801614621364520326854741820107576340992489763620839721840464598843344463456272948499841205525305414315754152794467073687342336396921654560220291457122869515592549061096223198452721826559879617749144666686038215020635239959869999548458180699973471822629543850096462188875097867279587617970939941253494663035724388278671651234325402133205446700433944426590895838851280352502101892936478900755297579997835947617072945121283355290300537102183550998093418268282127081587223282572860956977976168119671856589550081616197070844073558758512531529183835902694430790182355152892110915395677486656895939008030827783298236769181404603904247899858353180010946126546989420362129824801899583543350388209552846365369954268210206113588897919546656303503586644242018564236282272756303944100423075010031028241576303929171075083104556027126946689640943320224288211781626016493249173274725369260847765945733288826167186622496050972115204242056175652349795456429783247717015909527786198685194796831621830907682190580120001747156317798023839747851374799950099013918966661053318459808240552799579602595764174938220840343885005889596849601331119756391505117923755384326917530237113823490143004112521753229043844328595761926612544002117366692262806336396199573321303730488362394008347309907581984607465885556772321718663647601610390234084458263594499121691929538310007832056928228067621961826109655571573751989757322055497093951239994649937604645462094139264293318945231584035057136421984364036163875910290593223875916715389140025228550783905554856755599081325514938028365349905130631526455656300149294282958317701551654903662072471884498536381457241128126298725394543705522365522428027889345529267598347508647123651132846105787460110338059690705558364294217609917735759329466256132039593474802655417895885548528781771152047543844735006456572327290247047154701832454394850618526492304472201988986794468101205241169427415372601719196402481156813592200566427898672111057180824850758629347963080100949770349177836293640938049610435230217697689170140964845745918389545201976490884905597120985334080868355075060883070901012974673492833260863278158698178909688742053942190689747455273834943920336424448064672061695546561147012656787232599563749944329499650829608939977663051673327501624242625747097107703428422463529304671009303258252080703184793484477468219654223722337954846888249311329969849567423875450335303395090219564007282084378895317207306154562930733833761033896239060408116194150465217931794200434376093884651569177062324873493426547787197656519956906160963675465211478107133920608230966249522900846018608927340939182795672915826480179287650614927115574808147903744777475694973613180680498596597834959919546907574210017044001441527618978369593049712587461245243411134522045113639546234036791167093114062168408609264017767513583461382920119100573037344929567432184091460580087515880340098265181968835202761339426194269022323656351531029957239191824772824997382226547625153727365464613226928891885934408285002643129747823217308800553216032426923782410360388385993512984857570396674976392835955123071107256523727079443016018224879108123807676078726594268054865380634421680453460666649202857950085532315585844117853215733362609960310469499672449985686977162162924526508197927240023477816454623529170272601148195692854955669098899144882351053479139476226290256555634083062203560887544723561170372056454153141302367912740737670887886466753181892052369883852300897097565446137242448852115551954422090407075070714733239224539740992763988937078497572271366521103321410751721253800224762429262894898921822168205626316794412250817538748675659574202288047197711690068951298708239265792287806561460906557280201154528728101994505557438003601137635408982793391050698261423068872572749275495113609417546868675289308016587606215008826550581693238407151460956372881537541735426572745698502109300149214610905928983616206180100556820715569909874965107607891929392262440370545203937784284137567418198019413509725194013241055084126147130363299539794121948726194845998227495674709697778830583758870035556217740756558997376118794398782315883140291371779026444398272401289433043409031975556100274956770112568089667572083148369281867774970957935420385494563378073344344209996267295423381579484031664863837600577010490956403194011941051878133959511028990497404690007078724617695954521540729926888752113587363337125524947998518372384304708596134854994830511325599176054085157428974017529656837612221073260083244818216560388877224042511310600960870075981183394204314025521379692148852542037713786445684829591783936392946068625198450896068053229135749600335709565633935219035350327031264374446822719574794162775195172039681353771515687614532346710186713710388529340493320407182051645432697442354106299972218304885575968164235593880146967212776828857364820528244975478593391519566653652094656708334372886460174670385396030515308686374213966968605825889421486028026425303354796157851130059879046760356243524175377626441480730266209584909926503445409967184344132755234951980091741151960010708661818052851929136233294244418344905549962673291403491270011156131926990198749014387390952771027094585187174437851162460550891814022787904459037652531701308937202080840843881030039631230293116550793440699120755192032906109092759249991755376279101555871770578512148519549140992000000000000000000000000000000000000000000000000000000000000*i1^154 + 333783035925756007885929193597240288539668453222535175147817912246617120678903399722020201061020108209602422150648763737983661850175621499019350676245081779648465714332321441889176961078182573498314237228072428314194751532246053174589223300394729467314580980845707545611490251536376473093936101778837939722580082901068958800538907993707254938323900751119898478643637290182931378531070265600950736950219041648951903312320156235818264648297172607898166787291676421465755580245054474697698698650631584870276413373669796135574042218693657907521695695333937465520229080347544106819020248133946151360841103397353419771860330282106116338935275693221797787802586877450954948202224524860167598215146713680660232466572299819350896988204339138939193799702680293358059474373475901996224639614907424000170997980072462374983571683496136159046041630780523737430450788909118152347977765449027818203935955164903161830368056627660768611106163452571333875439880183384501825329004363124236792562960038533040357012227822196725145772361005276826556619451995586629641528191456969505060488982669330153989283966399879790973174496468961380268314576061870150242969330240941961138352344624516518345617195861414456517827148678371884462985496373510383868716940182755817269300682015595929462552949598476957527299461312594056486751917210198360252108807521509485147420817269921964762152425660626250558274143280280935424916730691360274908088920431034384800226347626912901601791998962160202274784948480265067062553550381112896973009644207861485041241914754790809196972411073347326067986695070524748678867713549115158343960109317252381496317781448840559532776946121198528044111532692667198998574251616225995600005272124298824289669008284028230980752597337394589318031708642483296037397495431912973538745710122821532392407156293464776873437761135272616908047586954629368678750158175047478354478963016373800950421256453215075995048839433094686766358215602461840446921189921949089795728859212192997812020615164541650626857395184626945922798023249231150384014017184483807982421428533975706612858594731593105739229029306214837265205400334578530143480176564503260514056034311417871452479049910142271990759951312388697998868870383553139867703298700357375697371186123114219449066234529017582857452688818993694834389899743796714970672492066351447782832376791872246466504901626521876915178392796731564610808453475726221346631287635930971933524384970610814858005379399538027127439801138864016833837853096295196974342698272132215612228752156470708949452847327490457753885845163980164851156973882568727018970120460931682485072582249485118133523581655942721173081563090612742816207497912354375106161256350614857662828840349945506383824274129588356860308579653688736062768012186368113036877057490392178213293438156861666113197986465070884813961394088983434399007821447078398770375253175644533801180494911821400575729473274099250394928778147114561384292300968882952275475185492141233674880782020982132583481512655116198400372361189923682259681432635127028223475055365087530382232737436214641330307250877896334480599213644526093966507658041738346622481930995848958429696386054776533053406518449060659473644075763544226230497794636904812983195798086588843930813233144115163524756099072540420387561399362370051732758850199255698541980823229047450844191130527380737682091541001088895707404072801680275108783089347541254207489774677147993319059343693380782487882737909195258126099369267237670993937379436024992986917698890328221357530151614084374583881806835855058263974297251381915035290559965744165260384358405511787213421643717428646349142805413290167944896353967467579433642401062777853149955390323397194124964212424218569540296298250105493484724894890248877278087892593406442160917861579029066468337866116282605341525949374805191199741201163172588389226465201036035591228121937366458123922923795469043616460062099603085432593037824290980147290639264104695806213424182278602483601479209649954275520284727977617089610955528330913227950681559885965604484226447535709904046730689553813719421071148050355128485514626578958651168572327190226676280302957896701794587898233273573227818480512393209365891473141462371720678230162808356550277645503631886785022773109915296695573347739873049857335552495161684013211767600080657831009198825231018180664491963728599486315504083951084844022382880108701573152801147803173300829793821283877076288250495840436914556493775273606095120562577859192040040319513390388067014162731420646955695962997549150501168492493727372141869836515392032864304257952764437166830207580611928673326711071595030316142429145901000293892531264323644043392184336952449914376019499312700610412767128069654720429418297084140908851448457634732925717900957343334445365135234965653442141266305425072178870010183924192951397273294027920598722713845689059947628336325942443376806695813856857690612486985813835492573438573385311153498015342934731695639320902426973777191933018332657329304701263941931339088889466411546661780838824521568709390840970604363686301964893936047243286165573855143972494587531028131817742980325537766727035308761065206431290701518613357692029110641527401532041755149055945792413077670072301095185947649105506260826412539328268773600405737024671394497764604943506455584107709436972961493640055640591477187364905736891534793488327350674196371006940652276095915160434676374833072784046352046076115467113457163866323457486261029537978847307917046835888337742055285072508876375887093739801286488098602695347390335501139168514142903516516183937063470247353626246318134938909851044125609329336781916551543170593906122025548209978078784556505158019889326844434411916884217811746639247899033290820923900555769560231217736092746894014277795729153937833333400563007994819934455419344802718892955601741349711351444589017569065772465331350083752382034968804949235385965667358847942873566192783293707443693631483330904238429225729114251005023402485719392132135179032877531503548533696871829876784986178199463397758686852145270644031441459273147992876251648575210027717846833564839999913176299415541971955083641126667522587757089957061792357662512978801828117283212872928906231673602182886709557783709593111338838636363555905284249851829089434875036955009332297214041877883568389602139119339205296652958527733454800238451858356194310357503997936813842019727399902652263210658453653533921409220457611272615559808950660757344279600351854057895114318989034157472304975297636709811576343795985330424608349634974437082998491213776188260242824019581855032045488864488480292425864009891177928712046339287622960411999319644155685006575153821406368958553778121009768265220053694180188493257630555555689123984640561969998398057979046293119044836211926151302536421531787992329615174711023358896521297921119807877079597166035517257270176254912331287254997971765355995262604305101837726232640329337195684347425768768126252510509078056447242936488132685574447558488975800390753707230186624688096498782359108250972401161498615027167226985792488035338124233196616304783622455929798988201236306541197288555706189420598605111991095246327875490483972078175370114616259870859578888937609974906921557512783924114533526165848706545434209582185092432720018597504968569971657925358485431760643378561250051116798133488950064862889163273379398568544840051892429049836029254365554680384808745687680552083214401298574116241799241098185767068049091951488126402435301878023556198424486036674055634852808356559130388767554170553249550121962061054449554617464258478424650203598964542601612520817647431103712319662798465000234306977633885784811993141912314825331117922871061889191721162436813759306640298109223386071469301115116943715864997930960508679351569708378710353099503620226336228021400409437894356812268875673759477534197800751722880986085958819800428958693679730611283537256044020208253392366813062242777878372620215173334319915501594395720362654244925474518971890698969893549873657593660779330030912379896279517369408564895615268670624380894710320079958161552035615495079261171732175571788117216324640203858201400885914625616814622208266043453781169896525681043804648085100460479671413608454934432954041372908453619582101762125093463323267003707810089570883477019644942253878498830390062708118899601966968308790947603721462053144058061234284266422257749958578180569120626954138907013905603624960000000000000000000000000000000000000000000000000000000000000*i1^155 + -285290654934317272329965212356066307452625815510329197532178350731793125246156724863648414825621170155516103555092368057806826625794031795041490741313892773786160542141307337116855576754068009103898737320232361592017543575430628662604113588158938073370026210703972694989689026539286924220414165468070289975701325893028383628292938735034703146244453681332485949219955881075781472788534160125163783693844498000456142156661163413339433804616447965709222542767507433330787762069478368753737780751524464914288425969683425251664064509664252216984285141613702365181425824085745800695593417948451851131826447752608818329462843021327519149846126478715159726763240755301564005638124037050714020761236788743538292981877069176363596689604433123178586426500998214282975375119749506583929863286141192328918594744607712898689234399449756348610051638389055934090132239137977487211537092437481270777776336650215311777025925237189577293273025779526946377450377131964860195924938633164012630865250551604957262467768162566728556907305505297846325652143167208106980299579707917945406781899613514825985946847657051427075172148848085232253132465783451653701813406898707018798510624665167725916114415113873701857092160593442083790702196409748136459175948537412605529838783157769482638220635700098912363716762534940385661050617823785853210058004169862377100555226887563288534929454797121724640090722088136342064248043403439145342255158668006774499832817273190047373598511946592721685604350040923963500220112771134509379352447370884315498141786137477639078151242556882224375546284009368455401251061231957663848004975573621601801457436715600921166193943202023021864596550287535699938259864546529124287630880659677862057305825098565069602489099909552046553435671786837424492877324675077511758261557620303560886239094349026790701716219001958641161977166458877869078620782294982671308638979233780583013781830928947139036974776903614956733762413279142222160601348515752658292507204498958358713287463377131698209168785849824331414309920544120465509144229589294461748383364325378826872494904649979523954777330853188733348113379634861715977799051441950854061971067736464725405854371081238168350122340052516215304196549848677831371428538322138644641642893583753092671214064643908016728309968550869663225168724464915337979930853630039356647061635326809163324873968034045847049646748505487332021913529348505803928776675124029625559602086009752884732072252315018292716204990858326451989776329996080679783348104431637036410050897783513501395371814252873216242544774399211919275870170400333716496478273014638206296799998446000003086267262341073190554762069690561723626457234861204009825776541841625885859112372717058088912335875851404238990795022557647396517100370811931332450985108027462203702711021134835923302560947471830901776829453556454633302009660837862862686283608982254752775856698126322363302218316966193801521051851831263581293313795583833805141493492525783735470537607887499095911174131623622869030544557873892909884051786913588693026468559541698873037351744471778577890767516352632368292058563863992993444772484370908580123223654134168770635642771075764517741592447363644940182176051218824022908404300217939427882559004917111803568922555932666042544796468722549469741542466136850885921216181078249869982438573137834193408900684737172881304893411318309880774792196443688798753042711232248920245740819640447408405361611493744778000111374893975359257531059441229677090241439485560021559252573313197101731748158933243950160129746577553033571782113282912126383226006136341157006446107554877854725631493774781310897204884275886447840644401245691719490067520441656177677563246150718274551272839922881307311189632492697902582700724841475417377799877286993045539180073085022026566852194502801701661723909941435543931748462970093732139017820971065525283122961378593614179822706264358429481386403996729160320443363261014440535557429663841572896183384059169322483701408746194535679603821458615568363625252748291316892922331273705647718223851911251248463356073875163909834438776416997582582329434634641410317517108839758108684285563993388571603761333371506641362109670702094063538239966786091962114032586288544904877994193437070032406455202135887811815779792906650328730849478926188310251970450734087432350859395795624225209564062150882430978534829105811023799344001614623804019270265334620747172356512290131705673335772847023290930349458318759083777519105071905533690526288139219903864837268425265023471581702195431483135534158243475017840732866375415525293041741653230841558065902766285251009626865101864365121238380251467465589420932918589740246681541581954424363045554014933205101822117362740500974846038698518768425362960622208125665265874141748166867688770015313986280527744448833379905467746217208047185598788423599136011670465538279121670540780961238082343521118461818842187730473120144593718822620295329597845096178502145746853809658625818726196161634814548773745505141984753586085066434208025247300858937512774637628565325963621095879992389854320974849348835813753421294371535095041499658103267749882677694985735615226394166143999192335180991000548292740845921685018193787298781920411022606049276169616919765264653646026681327117735168079254653656361002851007885116301712709080544644238000533476503856063265410365430179729355077244769949885949928832121679787791849476745818905339946578750468654739844685698568185918123483760825528774367885171186887857861468772520169531846026761003448427250076586887045786774347434722354351586865003992819551399948651553397721620434066166153183286070443742586007762003138333217016897806450116065843991651918207906586718568844485463773022339090964734772371928848022175722118317866827580380211503304198479688193575795434838214922720240975357154868668935827583819237543657828414860453345514492993775333655228773929347318080769087182447501103577868162139984265424671821278584986004169352579965383694853113716376275414366525474821991508154176882131534291922441838842728363809387478112539017026879370741889504536207481454626716623897463087184106256599061473508193157904631873154098459361655872917489893947692026426953651307619284600677984103870504258540905158112033736649017980534008735656440826643525684649976809214859148960741453361978951139032260911039529133677794925374238204718577856691524792171072950905098515911264317431222782932360293339531281439539574670558313957227303937093358171604989784008364592498059476286837120252991046043587154547420100993508054423149249874052492149301111345963873348191321832735829448541939236459555470452153084209558809043404928576377529231865632566633756007847118956425368969046786063051866023399398514404255852324871018707029291742175754269823845203262041091072127863937076712907022766762911138300622205611863306777180630429006585014952328031220663528843909278265996517727227174642562180231889882068397844662145875867690962976578374306533503844224120468745314641148652000057529275910936034470968862261635500018860289457634091264184015272984640663202622940133063481902987398491455202015080196455468705299826690651313445840627479447674766103886965493363987402593991739036139084063227826994498497240232903453831244483579729254498712626487450324259605382687906668470036026599907386061489559977458134441365105235599138290991844739745645230580743226596744542896820240710419944242382231960467525403248075911736511426075569309850160562318547196929510483594697295897358307327745517530319671632662293615473384539774318729366913934852313545075894768665220016785513922652778857664274342993222978624139756934120057373870353197059857472992436387356754127200190082958650582909575702140850250373473443843273239136718941387106564449935370467569703492618437771244588774889295128675094468330731036248200708147408266509493185323328085368556037680679521583791939535872614806449086625958170718913613077637707771618465536287078132258949378093458707350331825392893568433763220325603629011965105001866846588804769682700201171192901488731639940630149790040891707868853220218388096516496464170614107578709229810578435907250312596910311132396644444649688396548448128988594610589777018501638288951743369849914733206393916369986984978132185505343968547935569154220819256592921896598040527729811809701349452464406131696380254578886050028573430806560284205857479315477883551629888229192346186482371563941410010754481284710400000000000000000000000000000000000000000000000000000000000*i1^156 + 193051091758995169056995598977031614410252567652010717025734603963168418506052707500905907041996853960977651315286033624748204454463113469630982017453608242660535022180131677152439042639687490645739500558500920357732201668597060462343531098366188394697095638559145251969921446168749253974388459816947981308701291639265886099465335219388108639864204728469782530046822011108983224062268709476527695514354367847924660356992085077941733495202188708535718466289800871477482873246587438122801562780535382060582604087689169709247809123765394197727658821426424669676991141155220525476401550266139469924360099277582323603195342631410875219471579198883860638353032209183707143733219058174029450111597706624937749153779538099848686514362636190857328258177715237032012712369580947505249151617968937218685841309489035211797193101422247421883336957354122968248155459727420700267104390773718777897601720797318143929433842266932885714873676395853464059918956969863086284316403716478778681761555265472140103166747981138344511229985729063947638981218379136314715590118285310392148643164511925053605527491305608153333875031971943972143706293583993945577027484744077819816287421523773702564021142777786904352632125087095590416849718780640809855671186876158861086515303906232761426481723398952452842070907954792160813195292493191817266113666095083729093557782348109667799449618364330005425205024984794731569278539649459187066951067413676739265377079923704096314697405737803620938779417868236171936351682458921084899747067161307686813595290834225813626322639237329734752391832357156104998272067248658289983385958773434539071670634329621115345683962180123151232182099248517297421991881423259714023383926131260870841224026084797861912117340046871528538738445602252538762476365779094376669656001716033392612887593524886416192480520147452679684162389839120093954860998700423011153811218595653794323585104563263420315304248073939919661099800340279725057609017861262111000394561355512952766244588530016279879056398875594295759098071545853127881146634348462161942189099172029796936761051104255143467161455855289319693522456918441027400532306171254560660701751724935504361652021434791358076418959090626318220312778460632523362227884151932934542135891498250812934838916319648755004077449132937564233820954516250484566045892616285930649631069824986124796474012488471002976831204760696568078139161895615325698893509779554659114951389523166963586065579097266061354896643846060400874012761407170017539424881170795719378032024590478676702414702265102221940671729299437527596828898752710916190871956478070715159295204887407038618880197654562660490866254324964337473588556629513974513020971382625651768500815146940022895810672847974075736397856963243100338194764546746169083275650217963147017907670422881423194813511006578050864300913290778288123763764710956598405997732898503157499291416840242160210074469764167673275222100042179128374924465070140040367638799101307130996683779245694944838546288689209898703581111958080753490878574811224047580174985647711769149175740142267801029635264557966976160584978470707417850751442466266061937593919341486063191827771145073828702063570610753540706544726024954353500819217297505573171200693537482778954022653682714203505776113493024649895646364433965458384417990159054719179487397377037799245794931318370442016062535889424854892405895756813058207773113826375482814721482346753032221201956668122536106094359891403492559599107791760783459290641750581491753165285276867467331005558020419130905962263459240769224357222997177593055466323576364723403492141296256916652918351557379997314391603918449094677331904941789828624645850409911434369919889878717465174565624432779834889250628713730270892022094043534212490703469630577463807745315986166430743142683886332572510030906806478520937697714771171346187192221095977794176554529018879089759687955101920912084180450237013581636370395897296776463734085788653840739950418855562151539832366711390567461437881718911283672881507799290685207356054594494746451769699115709454677301354518952970278044512192318535505882804979403373241750348927734584696245973653315703014348098001731283798063177293548640472386704298808300545174916387158581424742003727275060625232837233595599580018410002878728673113123594803088834625467563160549594791102211556409813645372059886323979432335586558069056148574414441030236876478963213932583227467694391467733864021397206822674942323197417371805466523631505126360338250315118062565997308575688077044742772821063162549397696180021422670814100287077056187215496534458900982745172414154406449979019539598702166576585637470353848517914641524008189027439139013932780163982338860550253315514474412857212205258319155487123514517675467139672941819806145541867177163557856824239500013078493274594521852671266182976140066293135790440803834869561983855462299512748212975522908976775162308203849776778395230397185947259403061735174289948507961985115410836498479400168530936027199490317049853144939295849588387500801965691060517219021126026960834196955320827114641873470897590361684889730570200281551556589628762454720206345542028240053779727078080834978058916454778609318221345635910738026224669742614364424298340967914234953554263274593435861877838750843298008344725125246683370299771719673238923328984557687899555073028030857182039133148083520183080343403271118074194070824426353470174044208706733123641747938041032940311513562385481377605205420239661946675434255275801995930567346365201589128616133706583382910500364520135357281630318524343446044760924279756296249939197980028183093632122427775205988617877899919174272144778222658475515256664793170736625517305084940935070231540006974900683277703205780427804567741853140073128716043206884791069763683739987444355385099422686129916437761418651313777430273239387540494592757584633514233727209973841394983374166305770927211359226457521390704431649376052953584829376298405005565946368368564282526714021496728499390678649089127465868963005319899911238266828826004351477386364039898978954997636717300640252345603748096684724958566444568062268910359081966953368402855015188950684768737317084570108695126729543667788806191669510731677326814781646268267549009724906285551961107465836024219975358805326817349813278278167251352542135521379574571003232721568919131703161567001660607590001905476015152560030969121203469850073658868604826556290631335091677004262872610229090729050433625009897682022882196567067924444529346273064888558016484758320315067031003833248427695412899815000879154780717022973806735388902961352101957020508257852990271155568511082975260877743702800998659182747130016477125229746887818545355276338020803790763124398810784920055522543506032828423237391559515409773541429289212678867162445211886009218078506268039876415860425051108483357375378255137939144347971698326053843350401707131273030930892791142365850081188753996301984736020974872517330281802700948104824617997587234761664887966985000782134902015056890462458408436688344284363709940134944109703487438819003566774181002454638959201766721232191871655883379208801931062846352894309840000851980524414312906260627056464907450634369359999054231368455917582728919091330335357191954946159689593316447315817618497207281058247944628373435235128972905700751202046935134392700944710324929741525736449206572012332223098859783860691033386517031964173853122215862347536402815161717737871749530689547843239435966372992294816102312742122761492883149620585964164637358269847026888645509583391992906898036245488990986316900003750643565353969113352661645200773809379380043715307777039744562724244569405875780567647046812453603675109462986774395033486884681796632384337673747093942505288467046465078702735668154219479820852806413304539081594666480714783483226022926849239282657520981410900082715831436239452630112845049298098811010485226633273435842799588938968044997019344016601608360419183861597232402941582279107257361339446431801963878367942457664197065301596455567048817344537143428481848210197721900656368087820130199393098924264694970050166168188468414710309568061400673432368750189557090362802039616884379843500991486850810723627032300328090776768521238479973801313032870711802538026254176346590522706351829703872242204292439285439813428564498124522289922832344890705094053799223446580274945806670854496444931395732261947439403524878668732997995810349051071692800000000000000000000000000000000000000000000000000000000000*i1^157 + -91985179286275490496877757477068956209597106161462294688944585175776875972917737586749936890185737102343652651509066431640575435664391672445674760546021130230644638898379421871026353319913799107314176588593765385287101996321211697938417167779433579189001846339709285573871568237690575892609041753020815081727197103551481517184773309243905013600056191932373613538909108166472936120111721923770530443796816427582581961554806720742781903773879199781127885782367011514248920751590797123370097560686597077106463595715963910972249282922126494242939570494727463291383083230503605183297530243419264724597566810766320826480600186653908020913854100478708731614666106198644409981564444198159444778464551384064262023220588755885431806973714213044714095367849657682749120206646260864949723301587652610266493161925943560890186065375548836286509210882855420992712591647059891130976284981500775579470641555528281115061606787717668337372837339082350727162839694630998666201897786520467228196156091294235619816571797987220135036001527868625976134932744565452907828626861187510897969939749803098383246735993547990359233094508459317588030073319646385153597480441866064186927491048898766589297590276604531869777909361734943239844465051074785171650431861391033107827347158965647011152964476043349023680645807275253688381969395013736792493632248279404708375797880315497214689885577701553631823045354573836940323052683024620184633361904480174842448054882717162070372861746705271305049204039988810603028530818586324578607931359067406143516547897051884717898315027026569919360043078380770368262347646058577530085264813960158584286230533324618991688545147552540545665477907732641412509945389805837746241858373094748633401425827657521799942921074885715842375673161276204802379127869060919738334033623570271866014618909202248784578256346307391824155242923348047678357204463362023506006207467810294245281298752947520294592232879577476840186620447267604920063718833786231284205719845562256356680821491414241649101162208391312679028594796721215910128512988650571995368263751125533432960844285343461519553718034406254150993470338669256900323787830424191973956366495667549147297719550738423924372699405300768639632895121708541514139312905213388592994799765322005379629584299349894773188613787198436834753143487648230760848126750921414411406499888693587349130626192951193430605326616910126191287314305741155596361113300801017303648487861249557442508306378863156364971583085709879852634315730097455459979630365129790658385358841044580976636904232527587193084903150002356217982868602965893703069321792713560449633005978455211863020887732486308417788858366359412470240713150360507506689258996328592395756713525227248079456179498729769484241007819598934925671885777619186800347962926880814543987075517041804636761234845172861323742340253469893420462661117320387379846833640921120024756881917845093611762022837913022254423278001265714439839507811085845293760378642713890373365775976122744913556010337328429857498758127865063448287653480135711819331699705082610960919955757024509442747815437309789547326578326527763561634815208309416228129420732401831498085875673767373728395509606769291901832896946720050235934651938453255813574235699866986659607892571966940465963940027447575479949716414138873188760942239072910604971608841811730847686582799179455841080147214123306265432446311180196955247525980324658481222983176302435041607263591662721102730709400912319722580241803924521539412142268972202379765852661830172668312726266036070637955303786990169133285386942668026943386385869934556189017390936759362218767520975924223800838822261166194382500422267601820089213930862838474498854198177438949124930156385585095203968936082398686347906749569278404462482036921678928200551371640740847235458786411394759272767819974299833380279071315750220316140808733737000901520980025182271381412682658640654066861176922029092152793436488592472269001858971400641913889732245108756433070364202848869196220763547809855431671738139891162147661583676445383261857182870268001578080267873076034928038574220716486261508616979830725024753180614671779869325424418336989810700717880697001905383638865939226082935664055068991037027024644522412229726977160190230320955491594796675523250203724469645435424060730823801203785348628730535275871418469963168547328821438499351612757780679691557502545694345047087773939509910476039363169054310734829544563521760090179828062687787306531445371291242474272497691599344299463192205454094227213629959594136278356252467413399261507818240031587640036401709440817305389879003895240575872305995933737830389743578632383415328324977002268367210483860910952380180684988106210595093404686425838257758894573426258143307443534141285631359264792113988481736094541879912616119757345099775898689064488007573033395090891844964334267874800308072251441096149135495368374031276614983895705308263062372084412554795097779889702077617519226616527560450230579717191227450652081342917281582467751826677245687084935935123707352694795512148807780630862588271273751260059617952988017247584932726650352698482649241503588335908794345272640492597201522744474584671590279829937026603063487594317864576353289375569504770166219494084158398322207908171325646636788231742797035752248199468924656488732773954114220628336525003587447604192631615692208950154236647378687313673097546122153682995897607569703073122254246016372676306748784548307635657066245727957006883847699401919285699726229459728836898336024121515350324974782264771012911814619724285339009334795372425617480607107612240271572178082204295834313826799405038732036069393041241409632620971382302113589787673240041823798107031798802324875757490729585973971272074352770393030914969360546181954331782663446019724639340888314747499105156853709407094511331871974169654259399642672498498956395701733571111975681519328557922251357686363982850563375157834258987036067864505355356918667529288062291499184898338521756023721809269712384154448225716961377863391818410049440284206703902088478782845102597419010432925713447889364071957535725753395334353029843073592925168874044380610963107792047077759414063218513808966021196612869797707756013118178074196583753966065359814751883400316875093937977166600875362008989276303498255422791031735660351984422386449660584513408988216155444670847039502841607052574018707616254794335185256427089933712147715421146935745598554003402559104535957320419438479388132610859915014739956983782097826321104627927099167093173597337035717981604597376797642280647202856360434628416906185960684543116808969161038160416916318709931665818946915298402269681287527112853947724582390710182856221500193704731596764624163794839349290848658492490865369431984753800837714591221329363455467135914988078301995046589738599122224878135883862178895902160860526957199992672351822053309280525110137383660325520092267661819935699878525668415557712171499557888519244567511088744698021223075918909783485275057601826134546077608087944449429895115821214595953257422397460885552838617916929632241195554287513813908904940109586760045864687689880087721377299070232991689914024630637543684862782465697275907596823081324946719440943871592883360312739489645601602041810924340102554222128256017716296101231888889874020266832819384755623196198523038644108619952489630830433204552373091811761224298584831183698828113073020603775335273857153210475065630400026772682212250491735408070015536201631981855445601658353335686737654617440498542797812357517454889332663214743089528292817415162275868553818102160532609705365458129149886786212608411988289870174577900587315272812076129218811970435827554655977296948053185087905445769083483241299737651881481832720138407736121596762533697616651660200312378861566758050137020430316791476238216194210030106051025048162552703864220090964748657264770526705650507204791909134969403906593383187484965316979771579882162300821525562818144898843694531025250550775926600180656154780946338026029771141579394201542366194067828220174947096512427606947458870071179750281621213310372331255667496614957829278659645019846599512644399458938048397357763797370864792677830015399067807259660163194196498254742970649624692424879097901258575482339424623392143916366612958119427544399961821402854711559389276762396235170429358959931753566756134530186426697212642786207915134870497513938770556510084805474359587712016832266240000000000000000000000000000000000000000000000000000000000*i1^158 + 24317595571271787825876622469428905914107882051362985154568975492059709691082781305508503632103876747833635028261981436548594422552152182593128689507138120919867014456292002880104093979134719175965449934614780822895414083994406834213380677912535695528672784732692206535708473392960608101965725041964658312411345836566427644198302532016076936727962326617189891138849533112723643881804373416166281241795537204489096346170062594200488809839259949751387353896981048499972443585309821754622511493437825355438108135862151044874176240419315222878914323567524138960714733190399994435919382075359268125678307216679168649710405973385557803536601666723970029565034426578845528816839738259141543181884580204211308833817470242649487635699231474897284810141986779006470524999443101916929991005194417859158442054994693952503556484361261009200609339443991484034579502480119132749573283441423415183143677554846302355883888050572662779758810142461583312516707307646663753893396304325871209642903251851997851959984820134776110590946043295559775769156274242993227218696124261132215306092046659318956969311893371669309267325734032499271989548477902063327743844192234904336644094009524806858834130508386570328039209630667225160787277037740731925861562980525823815368464967515516792268996953566197169445082090327468588191383419294103463143747941286117372013541228607512761506212164911688235615520039547491420757529749629933867241570337789311321086240998975573202444654166827528129994904327666835660689388893091223783512015874361872848185003650953987802114241815691957312628045186611894512770644518509602539793658834077402441128377302600038566365651245967438068732191701423034342295218524562681358981953044053582319810716934459599258273940964125919338725127074888450576600655198793622170169214763056506884759309892181127897688289932839970588535081409910514377739275209311840313806299562102725488509828935395463294420919559194653753076331977374607996862329974976859388882034951750761446990728029797955017016792925676965108008074694024383466437328526544174776897342631886522615687705505807131096287561231560155596744268491359309740353970491153232222035831601175297784522156742168475159133354057562058700415545923019973567338625239712021842112885416323312206176961313894547658734560486330241343168500451666794844759189705455270950578065603474329850061842686035936761234628937191959617854178882783747160232817833524197988673629072692042082327278094894983196032541265940616122754465475860898553117129760147992843197995355383752863884359530453107902028600775630883875133652420773625852454503666637796709868005661196563628833112735752949053179476253133896913081333113619460246174081884109628971444847112503157809926874143366400768615506454306638539392293273511517678499494391518779501161823380163754362952159258948715156161757203921390745716026184969277645468212711732225006722555373528774967714251725805407172204120797640345375379239488801978977684622067728838060902469829230149980305613144973675058101532358407081341023437793124654558806205432897590727894862868905438537576022854153556278350027163170492862133621325973468668374363568791949586250143277430343393757567315307701617358461567786950195159173126376803565356647142084359896286433184114571629841831338506349473495104485173034710603850065839362899851792574888472630206169649064464496157184195296789232843230146703275636320146148587928602449972577634465489140073582768110275258957532021548818768929760688211035620434321015318446143763820507443291683936148239423592938966838410052621023118906269726377902395125323836990632485798073512032566832009185171943986432989621395067058594185670259971757922108488483720103102722820294005923351651030531215036870125541157015302027957086446719758171581765946625910059483888105564382918466616463295463370585427848624571204166065564103933408810354266258026429551781476461490685048208803103151112517217191409897924366791162459858197123152167578152009350912006654358496240781320454543899356604691924335605567725363748387695999891268808372777475781591129128618433260473780062738826203037794228325338773173546337635845186099005141978074990044789827027405437482913068743809871770875763717165186761729454940431660275924673719764156248119378347564091109870934596486591101138059384259689013515197510695648007011819888993906740765178297216813991544037745709858411038658848401035565717037369760007648914439568532998724616664721099486475278748997967713769568944216744821575644076142901147156772997446716397179636074132686763456227781161654992692631460271763999076164171310515280923876440392527892084896241693858768035309575867372896188477825663834231752643037907989727479874769773434869032831295895722084380072456556674099849218164503140610896552916332522169828622949805763034522956495254527509514697396225154660793375273612767204539086430413888735815832724130767139172489269229966949947828536531339096980632000014597656052265119176722504657219694865912077396951526527836402535068890656504058004185300287875364152533267163548306074348161524153096206833243920800243177272970220973067499068321721363983582287302891367588424237977586806757934552040842848320646359886363494483825214306311978354972078429718349024166568269136381600107432925567198286473956831485715275465167855466866063203023084954272675330607741272594514874886710461325250043901165299278134614065544121105005443147741657978848293165222736365423527532238536235245720965484844806519275630113006034114732551305071854125679371673922158289005298413259731947519485754707305586132449376012383992168851162465419513384844582672877511299716805242422150409996332929573818303415871186108187821793359548264727385099355233281618453686831306650049760220083215344191352163617503104434193318159873540205765097214743245042699256782531586758153592756462016730855276929656861855385691100314980596578302444343946827914505753129692973834579030308440837243199881448306530050663377787458343777849194842081157475628746343510193446842227692160502778340130841123834065028227051871887221559113941346013805264275100165723175264005458448725520781911218422370712771263797838667754462652004377477757647055640463877456045741795326377135823316566567560806115191417027700289602763327534812816366034168559233921486668903952378881589399810297441533824413127982782158510349131835388205062088584612935429631973046871090014682190424142973548067405707474056031105660178850601329132822366349155741744100113180543904354965736520984488273608991025182355036637753973250706285063278937548308229515596612393010174204367958320382292973778314426910114214335308677385711807908337223302336787579068018409288244852717888018136526650791504859419006120833673663253261087158452398678267863663064810560357205328940661236564395838139183689937120287959659718834547900434538867981175350046624148971389445204639873262799257026351937354819548459899423622362916305174151306492958467980700525696917979700236150766945226867913753817411214750397299431767252274889865601929137179548514338939076811677035194423100352287837497520151132749549314101760733445111876333118393989902405958144582984028293926340692317542655422971880688672396190398532513146236337276826790709886963438967076338965088665941113711776667834502944333344165483375961900065288293192411873784808700623982565911439845527446181111693578784371879046301357354991633620870449226485849945983008394786784539576286803675069819287991391720123638982315587499475250427110164098518357296388945919314106075223876162152184846152383801923889712464426025500446228758647420124473047315161703171537837818419523984611843145460235295723346275972510480920692452724775409490074071996602084511902786714352942140628946782990391519980693052030852525027640386394125944449819353574557840945058137255787647853180745286472081977174548953290752160486704705407483113654856742433669066602246805820758929017956083662341765003109398204952719030790530371852934927863828113719625487616293770432786442346706254176545393012543499372207443861035642125171473088442046268782928751744477124397270051116696646399501635050869980883106854257287620946755663108794303647856099929836085362345174209493273536286683463376168839982096813196670025587237147762210051573533159962381925186556143678510647384987268759272808696886073442510471047838692476871372083404076714171020449020562051827812502598488089327717072350558116862299142790281942710353920000000000000000000000000000000000000000000000000000000000*i1^159 + 167239122152827432072484057614073009733771783954654750476577395610787504347290171596001549493790483884281146086167208747309271766458901568035060235850521122987270524744004282093496643271676572241324390085737244201599817165560012118150967053997478519656321120840371106560253334212868225918336762675545707892264945488407145654525624242249065260540026955807347414446963601655163672403910661912111717587633380188193839510690766886570131550726943812590314236491677289337611120814482504960682743559680445799367073766190210659110712806190941978170119054495697474888420055243634447552932199186077833785629803867910901694544253878940561078028417275608272333341044583110940543822682561231221139181977469037973201542540117925022768614528500717524074395130364725871931615187607470369805985913041512807747292315587894437722976236654152055476288317702910284867177953801044888489297404967962594458509976926273053670698089557453869535702607789964196183111617979987240762192163747083908442951805592978226624160368417979627143124940217017879223019452776704355571523074553872898236723777032067353600293231282401149306922960115190153822473535475669628275911359217009347490100139953108704791109463050149026660153699604854118922299099772305079225827572188004155299187853532076195532263237136693144806715549782341741753427500364383461869914138996982188679679632869426066972818871957838316721152375722711505003713722757775981571458143203277714400383646636724217953694460029432962266067972563379388713948523478668721895987923506977232142820259920203297157458812279981878208378553465078012584107581451399225549347407448854606027548390879656188643973673340119612357479020833036006454512847708475195548915682753750879285712613098477224831630970917009643960567105628460133476415427418408824874216837715617924838959774012508038529628366395542512348119363931653340763889548224765010309119985052593010024464004727892609281981740897067828438655770638886918122009456854901095668486084449179180923400987345931050279907925429724584352623502015956520756921328890207275415207790335995194935920816138609984662030044148711746338674706448665424305226520655482782119337152427721873830243770287850287568235489349141535000088234921543194918839765720790688328120750219742687497147022567634453418345202327549227393302872588087797386373985861593092998323855875914456881106108420346467661189741772620687675705531958715130605625706514969098533515609103357552618272927089294304509028477969493557520238222150664385401197770238767893091253023061309598467929642856703655066266227136099348126981315830756886483227425251922891952703259952990199818966969557182814808591378023850930122092159262716772989340242196952829613424331184742519271468611703244254681199037506327676000445447463594247557789477174699832148541618394274437765734521466974450744511357840928418712275244688764967772831410074436853117979191307891280121488673336629169651905742310983756712335627951154404030861974063165392590180114403076385219759768388829682072584847367175293768347102969846282191647821350847409198574902997975450538443058834578224647014732567870450357708319336590184708328150860997600606262206632308101930744053183727195444065601882133086086660201701874177299056732967631631293713003213759304626585013111777659650931846490558193917549131221960622989467382578178622779401664675437083264735565065103431292979033444659949221299806158464589447261581395537577299410841436325634992642039673813188141624684367005228526643815073220027626478425071449059066308022834784750434374522190302452703269670263721081206076871953753599584697833011529641114507494347972308703549596985083452929818477772191784502403299735043142353294864787150926246207391285552174918041957918426909907381852381072568025457516162355333650057441667866398627501987417228993315021315373939601848743456472881782418538487163041294622255199841783005545960279292733973435191455576346319504270493816135159059955643005828105491939680035824304670701219738043751372414395411962971000299789003227128709407491223587847391629637937394469591108433097273861134695985265940068277126409148843168932566690906745783328018182473092574446354845844027932324749886123223563033470091560925119701585390304615735968729369145748084684696317273302472502572311915656031863431859435257034400399547408245652380663371950886450695835285826650335380697657518618258554778157749849282965842201842397014968365217784745687906541051944609721752050187835107511631567133693054442962568674548339699607020615078412743868216525574541857156567444422924970885347030103840637271688152628816678460018742883914913320992496773441676813367610890106405466631050165500489086268089009467744037430114836352883374183923034213507845426818463834433933194986693734371364901631423524940562476030952544027460844652766270160024822681238501745392017444673242654783417698456601748264901025656197383763135216563976670827421480335275708554862910795607143958257025867805610783993609688567412947629365926543940700588265353624178888783250149011492222234376569398367849268955523285796859669420919276863821246840847158621292982009971532936693392029546543735320374167271593552464587757842585107871807965551532657043796135009315355858975679234575724021799513701766297045063465273105528966537254266637832488558932797456441675811860500061517963675411038943478922084915857815509590657864695176900675558851893592907417900739089574810686821154380326678831514582319752945765555897897876624823997194610278907087531377410824333804630717343067294272432686378274736148033117285958921584627214996519083187856458871972406520683823729903115934161249344351232375823523457047855068763602619167610940455997264013068424587120125892092644123100827888648679888932938989281447854951511414576206026935723455330753208677570404225338813673187604166080957324911335479400453285733559219429014197593984518586824915285014851518875602095146485822474721510673927774305818720483656153749552381718653550032714778625948848868940774998886830061199926138656809749577612274958269998291317992041645101817606509077378530814847490448049865765791939544470890274963906583330422068828507064443562231374828310904427638390818607661861202236260194905141768952786858127555926625106124165442789281793112600174269961739437463171148022888567414365892326422063435463988962383384867592583280105039983240033637566647604542549427000694697800928682779456370951974081195193020353267401634150976663887596306967525734748399679076653350390624672776325094789360433620773390538204100725121291537375588465032938621177555255438978207256847541624598744673972399123243577203895054691300336075119321120954805949936725002316124599159678994734145883017875541908670956629618163408444165666061118595473054169716187431360260309881492326032141816672770839242204936343717101989534944207475512040341749716041995654805415920402073875608352325038910940470535696864107111792077615423939247811827906022621603740876177350600187666586238233342076709063650535439951123372600964795367117797436311657362155451362212632449469290517470527984407301240011543069043104044190912280173010250173500266445184319399754880674490265082286562461327523563296818046703377895499953817727863435269192439360202374567665204790621194140978144570700552555347705748697524492892490990013786125304702686734976449007927293833508004993249601685892290721030481696771812368552130037564549279642752103943496071001290319042575656818536887169592486049121756151933396418721195430599154410486007439573007672387111415755267412723458145796213036020299125884272600581543238289652466804138305542825030539057378559501568988796632885168640476397196146405864370866730966033529986458109649093270935653411141174847197948695772165620403580321037318307158796648366794064342442520258917707747168828159575947559333243485829395683657721537756012091023701480197776457843446952592337975918522643048938658811559427093769460220532330377606963183354873536483369381047986143299579700377160346102903587646386309146904754434965216250982231074321358126546377269603081443444323823431476594286456340242274124354121021444419069226010026195496317821279929049381152376543577118792292430486331426248798618549602315755155295147628696078454116483134873377766363833406066595000795588292870368564312491293631612583309906980814120578649240330129406630851459079876050122546670943919474902321870815203313234172620197110807141124172414976000000000000000000000000000000000000000000000000000000000*i1^160 + -1660590879701494764161554386905641691710950859991392068720616494171004091152470490662802156979865791027891482900382932745617797913633807014306750382226343920162637485513754142264486929067420972043284913600220932353495812149375703701093375093368166959770317363899948185155247129624628738639109410264588789745106318401859154779110466861304672209527017092354798418222640316189021769387220418664275044318457079239012947588084457270050056263377786823330808253820120506110502340506122085592343175859181558924529849019769846207148246135212202417611389731945559730920639082879464508680462246185531700486781239926582517498408253546953006220642620017972139544425526634082139487422234150374343310017384261839140343193428221810518393343237602337502861099563630509048547320790787185142748368771724727210206206964384900249498230558704239543531674952490404300984690688379147151963160513047080108572249331403428658713942629537279380275175387030860168142493635842543731152818507658435206304488220540606216528329708274888075912857942597235120001947963427432664784789168549956735821446081205899190803797759841281621897562888935566887062153328303416568741610188319998646306067762221422586513708462768359736236761172015023383295394787272408789831523417760670515164489221996064340755667524704220157091721593263951051228375048520618407892881604390369301636410927547086192047025237782017280503148124464675063061587211662482091531813855817934599946293940647290386676874943814772708329517113623927607621820173742401833284258123668170566252197535252589317328115205735508385407906219741892261665097673029424741885524886285326295711926399744765294450109121988102261303085826555809808533543902750264439650390211874971830893761962273915643677273057240313855395449306038537526242228065263290884433398053003029282437909734619386262535509237033330312416648986577322807857333903466366601837386979357666477922471981933813149263284097667870478507339522922060144067775930819429913010268129473036632069197209771210496268941050509499211573502165126740053552615349730148892703397397668287717047307080105362293814472673929644441854971955749425063446460457839294405022030647832880551263062914885855782633345318085487852860291778260265132103811127288021038225840265893875797226390833309338706165593561663477079468463086661399273579552198070038104811676628037389559714235881237494447027027458672812763087379216312540314225183237704656094292517737260406940829757673960276839033753292660281022289661445218489186810584053623950493733460863564052841153109883568229741620634651181410721870295667747751385941800833888517963807126807189260004446285792326550992204106846149247379473785207396707754679579883590847270994096911685830509451481709017420743336723508202242843223805977413370753920433169714229858581615874138977328812901457301346467510062206732589097034065713996467822286027401969300494020512611320582643682295383979143196449444935913400741270543159661278028186209771232345618797351602979872408699086232198190639790149257001901864744475574059797945800277806622717994097006186523489357933412891387140643768923084462924117622922312608465287404919417600358372676974799025729647148889563197648281531111458218753857781907120227458268605406896681736086367795470872846176186308069944953787809511984404754231609647124606026336833854160744071320111385897729373787478019350784025714682381426550382597212809130261730515722178021708418844150173972854041619343476363551400674496014247212367442691715851844010907552027129188001199678297990000294018668108841762536185492803229396168001358249932878232988319908615848647756858196427432683237005271330781336804693799905171358384955283358865700386833272574216964299435439021600165644811935372876757970714973778353582727486363612520086123199724689955247532993551020603129275135424369616410702193860540039373985594353679080333151102532536044934873224287923663297352470442682219488095886343270206293555417709198918587312533006495460766848593608486130149976483169161763229737172548390359738275887406593010649378144726274964712323624930397107339580207201140282737693530548781440904088113440408925267587450750963063379192968367131138183783054215287165310067037910436456564402290858641002311471741574755378977143518445846550209916252160878945009886857469316713243996753437517675407044894828016868569620465635710559700225509651833101118236655699169290165117608949803381333503030847300492287368006345064098009195324148695337236013561619401420122421524149441761052260637726822397945851545509460303742674836507644863488812621690820477157212929449393447446995984008899884518478674652719033024993371028733609911736017128432164293349362536430001521931135686979290474846612991822254303784486297088242015305919836523777321821630397736315076472515260314274489946288983786921047219102696090126467713457716783242750718355699023444660564309046444325625631944107032302954143751986450197877055867218483483045349027125294231764315184817246335217806455629499487538113296221699848853818278358054820573445981016555665087143429898090317308695853686660729336570628405851944460462014086692768203202160338558007320071807935508082036630189491419787883618764745808559606821685911650530910716776031097130411285001949968113186036433751802063206784737883297888860271601129032185154757562924049795039632262200002583807583660310923411567162642456347481075094886817002834539733466048679757829731119444680623244988695152179072255244119913095389293735596063157067317036179433205409069055437691699496422730652721753675326292328031335381370760924680682601727661769315585079155559195957181598890123254340492124603032274920809766224405755357600055485905330026719388235314390912161630355791062745079048053088413327313603025797734130279174651274620201530103257504382303332566979156470697992221586077788955760230052801300263915198780445649863950044943342875640758600647452560135164214771670566316323193750606861037790621215935732163184589252531230772678824403708030809868236818448303416062662143782538005134957612430721049610730054828675927664667503274734210701596527426445945076003936615318118142106147993641981933660441544639570891074345850156302489452814454896981256930487261014550092047624453641773392074335837664359468483039606382729994020955424595304293373575500529272492569604327722619089567403706076534006721562698117424396616856060331024900002422784981419404419850167182450525007455765910820675480053856447331055866838617875445044722262838680600449146167230047420415666308230955768158746032625609116721152568645401489986853222278385587717111368300751481461927673706012780753726386137847654190580623570936100230685419928685359713784213310727307591104384129098004353672529952238313949235776417129697587502616707177639855523929136069182623225713609852536456498911646210647608473529075551304617859358207858069017983099309121688544776919623253263833160647298263480450026749073760637371815479717636191278331954292053351648245330663516512427401221403066489605237307890944391712388527183824551258536242234579082908016040826320332210865975938142925196633037124894997362158706291015785290672551990946867510995055682000857492011069105617656528612675840709524659370156901527168649761988602171106721854768286344107638390142517031443000805610571571077076483097606882016321209874183314842672622582402039201506958555839363089879026149168687000478528539112217992337106905280233670097422855835117654400345094841210633640596797396456906237135013732020739606461041112932839179957305620952489819448010372882616566609380070047542092184218086953594760871148505390719740249666238572364954770708828004812831779009542550086124243664168720172422982656674156233296464141075918114581247191256283020300756658330926168765263111067789115868529729756344810857190444601797604838446160499502537428802766753684395445421553324082298174961636096954300902552951538720622966583431758570208659356065661608579336363776622640043901780442779365549070698430957197462233418261234970960071032085467115495357601511021445074278024560335398014836691459937324254204623757730330157363793010598302972424442832632835422144255412105105353751975305436008462293485931768237808881612287090213568465614943498171620464174248826457302981224589098129801423204705943220281165385446702155115562644398343960129421436434472398666149828652482898778357210602110748989753919577767847588227960051727250522306263384064000000000000000000000000000000000000000000000000000000000*i1^161 + -714874910030631216733385313726416624801767230859446756370010218069646102781978810737635556732930398037325119089615838967130367403503748925811913545440671566699610949379827867766418916054008690040494492132272053538929317176102949098404174727228435729405669101933121243032855564103246488273830897003838427587295975689219894617170875543661513661764100928554398847179692651346604775765490041850153410783505338050861846557499540420756854455294235039972876488870534426673971110535020683727522905334801039103887084441727178338995500315567955700872537460187852523677587390520103428103561914281397805118079782979389844252131002309629739539626350451725246851636833129013947055052112311680182830451468804926495161013493618730292766484317493520663784630613909566050560143704140280998182328706630591178664927652895994188103770894645250281504223667515326286674510946788397209462897753621846958032003057664381569894593782467588297348120365433553878217924311379770858432104771720019689498464393426000482472337177834427848030908045734697045600464027001964782013175493374817853065334051446636618505146175330835199409739569449941804487510756440989533963020735143930002339767112002669643862145820364064874618240835067178078120501068209876746639005291113188696249031615185714458225538956571228772289408246149762620995252402609595755914796566174207686613582453916771570415588364694401642172074466504041271739557029192148507315136284435146742533387420830004688371038947771401352950814531491838331401014080170169323916489955034219490002825994821766554907175242398887166661184607417640597298951103267153492324999622354807117691976012812292466755986500358936439805026126326749985405546614419402055074170407430248273748461671621289908835650036120521018137711073285092064676446978468696871440393746800779411118917525355815662535515989789851896939478314217071294907305950896893714138194093500433954395362592109101909169379120136262657319797019817642727065902493153794350285475981801285013994732993144472922962341222442688783201370472926853017503277385004876725589760068290655608421558340964171970126058332488904172078524899156001894672468892471324150661246007841907823046383580373232004336199153258141119218335508652867244221073187481257683317283400309958021124229414284882575955476295684309854022133151433510861513801496623963232543721003973170260033959362567918222319124666161798218946705894338453265011201104255351058923248128495073356956550989614556995109155928430368215515787619787929129727089257579658525038679183285751374338491893581026354834058795691539121482996710970151900177975339360825242940643566730640577000810149111605595994523885194487110193227753247307217506022015373005721562831480856068262181325500275347876345605894347146631810318445831661226167177444483960236998601027132810904959282093308835989713837331462442830167437614985521759109389989649705028748835965490707607860969975249127613330369339672680367110526586876385520738737732711984076723989439342125391631623045786266691327024863633761986225153114017704026718226464665770125678086913412498926406404877004135992531616097161129602709040482057242125662596812791761324178873975448403059218661758224915774143538761222097619831184221224948554929925675746774593434658553753834443156667424293287086670192089380992158293168862116500680460655997045897898638286107948921680428718832081456674836857414255736380736389060526925698250786655655987709090611286222146102301055382240831218020275127138892111281201100467495545447268091204273587401974525553325951231814444571350214505256851195974257877710024171133509993014285568955258133606508951320898657607108688091923877722964342495150601152281721108296777742419822646009053879183500990994954928689448341462076227432633861023548518254948016205401363809726770297859672637842504806039953384104444591543945865528381245867304899115264327357411831658780334907568131528258103872405468085984421883261963914877729148141375104285552653904534869438709159945363892279904038770707762054077942494008554429778543731945939993779586325998552530329955296397769290331710835607166158818142528658283721163061642108833928088061899725502778236508561396949023431060538278274179627165008047445591752472883857418567426431415366423046555484425238793912337937209451927105231311833546550858143483930978070513057949020620249487054546070974302089757774040241743210772764272944022186532792551648144952968470555150793022148460830484696266662861030242037886168502292751346697237623304732976652598729994855243432343692501110656372734434506347533668923954433580859137479496736707797688370266210817391848735995855621363872249250612169233675698617145788227096912165849869868872570989793775970366960933494603389598261629869540611560293679722040968273506925110468268371527629971095419291788568907443488786254794021378970856572439949990894391214369779741570542830015119389539678383555659445281167113754680005394644041561588463353016038631914224024087142180215792149611963345506765592263924714222397209058592410386781166877432904363275067457283554218526504896605858425438399148901931240969440825570050873880861889965909368213871033120687511312910347011055746563746996469437259344203709879488247841716762509425475886130448466552607737137024490533452471607953561551127154445436603219458772415023484868815935266375338298919207746805077891771238626497552399372113442600122509039469351022180003986839945768107707810120872170041350725939504934241866246902525967754494658151006759432524651648265195703175759139617904976648862184134943297390863969710671660655125495178487770091254754453326622807281551517915417303371445966309609611431547845148155393600113468890089948329546101690504282544350101823955982668028364593263784283419510100428355065948125674512671008536653127794803332736194100154459050334241359505870040224665138148919555503851487037481289987345870521096754874894639020486124088759757937853176826879025395686579010023189422400604396577973350223072098097907020123516352354936020363913852290638129979948683836636895698237632105745361573898912152898381907604151504852851829471835735290189543593739587983394407409952391654265727760662958604409836692668600126636951567761211868752851918260972820563248927889839907493360078590749522236203373718459720765759359671373665178847724293682859185071471782100143094140558136143802428926187373738123893696090932455557718741130592577101390506512865589403890735783339046942365886273815990259757508866482242703783988923277007131663210970714792121783521738777039933641565701295237874478563563639226381517722300819873764924347897664349283624921640091663276414178127791075836107872389047457299740118241459180230053732886375928104798428141941322759198844264555839987630648576213430232546259709380532722963227031207777992695951504901305673317116438667211983716051140418986345883607205158407300533734975193173687623776438970039368668590399678887733592303660926077459652143969336734614750712868757501699438325571819949702083618815091086801773350482922663384637340491816437978974023997510808128226783713323055435605582683224706620223538181984522939532715824731333979196688211463150393272697482397283230089614160613720212550969711060613456052192863958759132942525733179812764952340956502850305675439144338958969432656321539555763950765225072555505127215569068355692227937873232919997286617754267291089714899723811407595627223838201454804733481904523250130921115435113915489789459030677092245265843041701187744520105814217474885395325833357131276434106864228158909803899336143461168807536890929126143172008832412205008809056517104352186428604995414751213212038766056956572432463037639293224953043902435468379411394397448377816575199275048465797496320127840513736074278329804984213196570959344704885704231262790489026792993861063973685070793694680350212616057750301765129829672020495336015226558464159888517450671598371531058776980669610819331656778983540230384243774251002614522505309635004477082825131204826383156031971806999055802909188849126950633351228494913439918511075845606498570450263801670832084358426453649671833927620957597440711561410784650111995289770695066201931150672384459076363746098248106640931411200860043000387819332547605688395147500958716163223530846106774046641727638966542226899466549503882211839465412712370831282014109458676521337526844613723652236463189500799724839179579181464895395186244104853913600000000000000000000000000000000000000000000000000000000*i1^162 + 1317339694992961493156034139655880282051617674120729780196641597204929323226087520114035610723386702773145634571696712466177757391917301540246841105782830423001943195997358889082057717412467178285382742119078328355619636475069933072824955611648446697212260060667697062344354064227733574996421051010561657182596812831978949303400190761392312515050611771652851283761573914708912546632133876552560471381584439768634455030285062671817045617317616201392461999024451023214845461903299383379242156804464391158339834361875553422267608213739201795433485609261713398727015549174376490882737360226206757432213771770537496973726124715596185819754684202367132176024773460152578753972902971429719747554031899682727959041021285866498072650383613220952146068590170233654858284623840376448427440305882449394910161955225242728554344443294639887420804919790647271639967845150775404529752737801846448923814016779620525879808735670330277847481137550459733795924384804166407623139094623050751050189943679129519584811606876128269491459284989530408191782011090613654281197550289946100485943120783647559016014928820238444632431629798752462403784584957248822717722113122214283763418626588305496903370302441583660044500229192833756677800030628274084348716263612439178593751583117308911581574781910828609348034027873590855976421996058666670310947069461735862905308940150073994526667758380285535764914655385541098493736974457054237203026930892188669094174233335478700107317458790787628142643218179766002328583908489661487573316588875413838840202130506981277953674420447339228564766684029488195251567929352236924327785407697413264110121444826267561719313428590143881359993040231192912419216298304068759155932733567603735100722767740153045741498346737509521350088803491014045715786460449418202405808721122679947642301769317222924355369843072369802609228860954328823122255046003131413659660019158210084279930492292051643692500829995039326523127154843919936109361987344912145769399765751992041290498621198166816106689455476593985684337054901548130829145250973134655564938723505008214245715215853082114302122916174018334749759585867807656555167563544638092436084167063239945887364857120406551198401625050561422491291565321957278591920748842201586430458553224471881169434626529532859294659593747403999733595236796409861880095571997578751921094379691677008952648368002938701312918888282591760387756844651571019376125262628718159909965611799984016349436721073144329582630912342438828712364148568407329148087040065197237615633483569190084260907852023753689215390751413278035915577039482016439707785779270343052408808376373389527475942748115257702128995994648033517306200067080673789577257962847878455497957028469015500068183221810794550669747201869487393656779806127104678657906094572319658802762184184667321174413471610035742250230966155978720227594342726450231724778744213962146947675645982728088188779302196777037021767014271030908840479396016791380419243956287782678477256187116037205234063401402574416118932458579722376544770978482933793919099705234933694410750146577986014071604749006126019284733043146793591223716958609800673273789527183426594865757585134682762451299748113338147175629123534567658565719504209336327880724336038142388556406222456979174401059245709554292142662507228117019877770976905115150321684256669035987415690303325063765723671595056108769975302315180596395751043933489625500560520878147470944921810294386109233292140322464939394636429653993614381073013800468868961300509539378463769382850686331757959243373582364069689822780101324350650600626755392237211338119383297844420507228475609243944892876492855345997277897764834315894434537864767914413263208510758000195671117867658639194993610323935411787945983061837603991244853335049276901920087957700179298039682999081724803468266733566380752903677068760396887630875076338077269830067832736518016580293816190924572590237466223355127334759965743661187030994501961172039230758067478445798093070428687009820413848301772877019510976931755191464814543458687182683404078070454805526224800116974552584598786963881401209346410970885751130495258424474383955285798979050997241072779210071262867758997394027137588362641777339787874341393839028213445907191765397686630026374519909479827564418487167262120933439142037115531998975323187238973758548351819335937201914560371572529148903903877060686867341839847782011782230224758825482612981706608737534094520768837373304247986394804117009258328421008379147757781209477778888308706448366059328817336829391890884781814262353381031814713045685782170744202532262244872575800590966281730769586067383384528421639400216986702960857355346748174337349419303464487414609463697427437401443387873796796502307221236374704204134346064593071369154033597506459672480977975877536278226252162892067668089427705987802843656470959926033056345051249573002512938817456574171735889096932392109348911810252312236926107904493892285420702413122702615161576597205274768977304653525862701879393867858492935971102833425967302304230027054542145558200576849050201772948843766165671867507931096257956153204372074986500332596294464839742895458134313710183928080084415380358495088923597412470450528630584538894351354132577887907949262582927400452074291435538461367208965519329582456851370004909823062448738350562821912847736949795150381790787824715176770945141655267663625078541930168161726792594742313318882055562551717424594918056740004449760620317863182853454380798900412017510352352925433090749647748958553324638256318854192083797750736083532975591823443445710515997873607937038462600190411940428115762326355925683594978645125503698809049196976089423228318048369939413518620546301967877906903134876501353638553247946950362525879624203549695043077483312119371368268972331788133746592196820096305452274948093046471060092984686471934337039154499661899137723074895307553813927398316636977943961827002477276261178184485776034623390992816444907113548386518165525251919878880546352177777894191217283602869740756041468675054802762523055803082622402030734592581857732759407879872857274145746794125528253766489897861517713269132370190152288254001945177398078719383705903845201782955076828932780355076691345523620362347461012522001815385216922210245921651174055534787660394529526208017683152637530497842873366096801204307271769809699110393191191363424318946858064837118583900760961686285394213852516599468468861791150072676872017883161934954742152998924282981211011193027995019074479091921482611240206484766421703958623269130597411869115186597189920234380177768009160321535349536248474012934419672467011885216247350049964234854832273451015921221717346491989776796275007958898399750520773571689885379267341364281060133845297264008501289438310586074352881038570669045405348450055757897669748737780108044948516637714882416809163777964251406947483252390529782535715746266585066701599052223833919890095163832335807648055427644520929439262905039288700315380493051698987455982891156920437774574808578167272145472375534997851294819143460994048658355768021998730390870915559730079147175753153003982148710190223826355593921782648386952329062124280326615393247477578233402687286647804043113292171897808157174410001645600467588632978127109676631901457853040260450056656834483900601216927321701469867940388623354032082535455464516596021627435685497069489338408177162619144910081848495721469712824608091843287100587901430025010491481758658711663746156012610235761844339208647811260391379785616431831306875909596077058321608118890032000532518910991918519262729633112261426504544818182779670342540257758636632735859430284182312784720995296949710632942326521100622942476572599074503109643544727466231039073725481352554738688976268297327594380736472147285663854741626089215997745557071901234131770326953829699128492870320602560787163043625586035449974743147236205589026170169870640448133238950675168596276492980184513927497354825081071463993126589152387366605109352336432365275961182853165628503408723319808169602866657663097782283984436248237211363271545127852084798695997102709946186648181563448656203674493518485043054552243022559380908713770667570253921350498432334299697616313326079107453847047633326648943256412541437378271726336231870441458256819729004160487441926599477778647470259941705944512388277423658085045027871093251955292455270910131179557743190335435676057600000000000000000000000000000000000000000000000000000000*i1^163 + -727883468756984823733300933321290547810707903786740032740240941606100521179710553458859344235281798915988660510740631843759851123856444840763830705401037544561971666131548361419856184620242502585214057511251108285952619709414486852504161069395119393711506534168087953338560478500311040577024232690802841593932447482502019669352610317215101187883414542121928762192680857683828970214588982496301220640563569515788629845243969356613716634486996317924532350540841031050570844559212436605571404084566098207823985746987333511980998336959130467637218393666274211173740837098900729834923088830657747987463170231015805861910752759382693424117218614015846952869532953407925079770520570977416616041396277359751314982839717541037427527481440840204778797922847563888542516395832488659535271280818194413483290119446525165010846736533723290231007363321927620406511112076342322704197739541508546544716991558668615421997707362495189315813877928794720523021881674649537379530259326074482640120765093351069235002585746390172637270700944424299995748877984494186847214304210055272040106066653995385935613951688216564918796240856769698447521850622324793710845427745228179587250140514676732378692433639815784622860673289305739716193424841924310844399671054825217888286645051621601169639381660513214258432546123344013622068833552717152475951776751655008772954210167567916599680115417273516325588527976197272014756358620043086764721422709065521075391306255390465282458737930966690444224502643535664327300030836857107884007814643250809198369666633822307853151365930700809034575928706928788040661320048918160398664445694951079168675913245956455864647032063829070113846891744584337706975757083059564696070043483418636764359901668242322065613749604447758136996132540872136889482191993468909833779716263504682846405538458939252067213906581942373624812494841413675961526062366337407124664549315095140274545866339294038265833665579673717072862652054146877835196974572448015968674603193787106069051015632038205883897485369169413746694613076244078455189488672356264431062996460580908933117510442191751069314907947112780179142502601368191084269097249494088047440077733593565721899651527799765404367816395672365763252677666131440135255352823438065915623476180887632410507151135335856980252231273562252244950224737491791293874001788406425862656613405206968172593845048505728138529550450533525265757148980553581948255532226360670353042855081638054542947703524619079224966333763257032866839954046696661820467410765103983332157123285107874558242659194679510102347756687775576621335583281704653665338547931830007238330610924997605679741156082317015530813319477207148970376107718960717867470948739783559126896425882734685657082267241791646419115317153294146233771845314434813150461741047898367745324734756750142145440252623760288672522666845832800822243930588873146805478046836508788716180384610375161393001688205248864862033102987444706020180409472492524200528371814266448645334457112719980898950440916222499551623643108803826921937490745513470229422847205631511110157048866740889572635429724033596597761950361734569565697116436251691439315602262509001576246137472583879067309400313063878609799132531343725359394022055096972532088407070539577301348278406371815251639406164708043323001603304641294251052299332496689854915705201112659819403702723795980257961702613834839657626646576200626140549706034141725404236658548334540461312962959143179545059278353633448526256258751585997893470991448239234729030401296782534840409574083963388506207046543845284795363585364005769775173770006828761018712582182240765304535166588892193282648256391776387052328365538835926738750492901329527019430780830343236169037448591110881674929241684860599412972956884536265522446516113623774274146764885894785866651808101495472610602028826792971207593475858508681301186449483605640656271649587716272845567057882999964656344799978742778997792172438554514403250669426263161634837112294106637510718101001525893296460637585814545981212933422565227639251957578491492056539355831133916360408009967927501883004970433365981430701862071369990506491434608749446473134599389198349160314512854648312719426343248567758552515490077552531957750196886188261847278126240416386647729047756805988432708944972360255414956171189373626801377709243160708485228298856917460943300037052202287624920476153228482263550309719970633683907309271367678763478303315095579704165088789020093020887227693732829721480734524244222990349565505143292727068255289429764858227959843723067472385033223783333515241242957393849824414667446097027522186600951791992282229785537523487469521146734719557436319841033770325606726813294596818532987437978990404369016728101373286879002742401218377280706089552696270958471177266257875524334058978814529052914475522588508704872940339082806798474067110592190305503266215857670359192190050924640390103957955837584416551802642874373209744334156654453712134816473277948575464576309347227141123642394252988463367809650008174558684085042900446562370365074475687135559446677586377799843947054941683353495542513870457987010460514516290652029763549270889125831693490119691378610362917372834310351304312123031490042384553578094860003731632488158438493248981281963540667683426676071203099200244040962857999453861086146952993399053615301213744820773398644347333325130219972024953139057729693237737128142430459190557505336611103179815697981272600685308888349761000121985800984550368861009670695865535553054122911230712726343273417448431053702644518026302167763669139578660514182173086512936526577746133739117085481876624622438912098781315969275911230204945594434167261632928967079249748962840218036806319384906095271058647992979751036025162360078165052456845585940139020289195512874181921825014454167760595541178340182094734280295409541808054412706742307536933123335621307421031740850039291687119821113656916778611268650950571582120457424793166314397189239555125666358837353819453528672918582737055232568481483104957897890639607900950894779631267777749148362989765154208890211359689068193102111696692364727264242941320993095052667263570137967573014808647801818373412530488023974313279039265767950929597332901921044562896534470077667016773949068273383671757228378590705344771550270788227172321811712860074226839045165427063367475565572148879942530747805501889802975557459695218350542021008815434189390778606256714265761045171359550120915822829995194855604140746030318371807151193369377823424422967524679520207044822515323182656509432712460379584826410003589065375902026914306740246590692178247585655146938452945271054234583321341683945203556159958042417993641316917996237305243378935188367837984720159658095828575890604470137496381756038168924043517823257140402802620864438056661880168233125785096262414581406635995902574201602944363872642988880289634761101837881265076483999273320982314656418577314932972543964322201436183793542023064727924298508433034614986792230577435414243174620054762034429875027668599494773141231092345135595097898664244121174387128170608741560469873406269524413860829884315449500850787959800676200128667739852180723236554341926319694753375189604861243770678312046333715461254083856203127156593144536669853481297389201290464424386087029913871422328433561775219243704182247019204026348673907304547261860574572506895327689821994643844973044119378703125640561299411634543804084883172184087677155615475462849279257784710032153885528033830358745293429298418843956619042159724387495051275830720502854895948921926401311700866613572145024897037340536149169355342387750027859160639869891809348708812753796187049781783144476577484813294896157269438955778303024162229224688903391879062324718605753283022311791491711541706359545820978621528675896085544161350542698280704587394237004056592417978615283619073983819621415635759227082967127832315222478980950090690053631398792500503483730943307703269257363942405681210466423960712792973557230509753172280496886341106664048273147379904000104996792432120210341593031557758998986901007242219557715289215644662894697452547269321370786693755672489109274131402710278449475157497621594473989442960245792654293780159585942015998559963008189705492846064225209204687393974245079301096645381301309585800038907565265635789241188649216430720700409113222832000077957020800562833828708216520738810459964471260090001575116800000000000000000000000000000000000000000000000000000000*i1^164 + 229792855617415133644334737088574281861277699388231220314248785257172354333985675572536331961371242303098068348663163351400370361287863600672275654384779519461899582332838025049682475473183999078888703059448401380490120613617887844252031362155802318001850609345053615203535275110919281331119666740704795033252787793389399375084843997344199149155522353167292435843452303910912758830643777138237382612440966664312367568520819867518651549358410772828303967192281997570446082133415490611294447187400197685885240305630386838937927566948050010273477122551450403918216525556169740532068496202284659994940898807196282236193016568462743621551002706442698655587959129932517691597145767772414567438365607636395418001188675206557440317854640894000183661116939833771485606620429747429338012702174555226268111623058180371692644468411977743183996714057535257525677376942518586016518879379139108969176291166812035717258966542378727657578104323325776335548384300838279594172081204883502671957121497767398523901895726678414364231938928360548965679313020113820454565865710273345663624914607053183808644989020172513848601958482776971188183741909079389818240084090036147815017980588505896520327490280868971415892909719169532334359513361923047653410432044140729254746136620231759174391593899785774734387633655563503264249351328874764220201271464574406744725293400885363868359751690285021361069976726938577226324336653108690424569363323707714475818605855735624329931744453285023171587922238539566942067282670808401547468797414194423658153574027101969966355215365776109535399783495382266994101175003687843423788659260406667900885547785864946130738472377108251490930268330725248754279872096200273184570241491540118323983064305168331036405570978787186282707574423979569749348059330855976853713133308837874714791816117818275649387519571563092861090348645072340092741220256117873155275501747365715809335419971160411320801904341986240271856536045196327083232265629540497526481864949116164318868537346269309423757206378304476090618800510642321282201292633944216535183885296537557867382120210775600226904039389996436271600604934773193382341086429936354084829415588314799380496878247049836811181535271552460220766108459414017737102003819813688619197057165846459494510455046377155846647398169360181207377186732115464675570733436437994625721360959206066701168707967309748152955197711880390437048822923802956649232517795171662306737256417682314262450648751321686022954195874542523875342652914131315444556208212859065780069516830631594395919252564829326537577287473778654479086558151078115724419252547953597639224501548594374912655945130975032131394773885251192881332440994349693256822645894161819821332254369132048717026271900142349448403771227466549761364497658941694062677211667287120794991602690031611507794364781701557904121321038744406805044300097353863624678451793232036786740430511911233905266369389024574235112160647734679229599070714631514386039247645478416096280823995322079019614495350432356961370644539315128241940816477453594075075486317974698513883648039426504503679196573929066817450737951477406575401954274851362701851664102903401383061982173498385447458827802499309169558306564487534189761139424833954154907684380921016205775331640719497350822568872126749346689895418773627563593779848947327089292343780369223579164038671341865966103957961752739404120191385488244710465184883757993596194552119678721440210435065034003275271909455930461278396251569840594167048646999782779075936864917835445707216079846363989840911697358667304113468232929991746987168536368343661876976201589512523731085730226779349937898390708229031729929729640676520111131355590508439159457946905271342091310418249826449663626396780409170214803865070105876032651879653246611898311423015190199673951825516580681654368175319219985554583405235076192318097838512895775355719169025511617459657478121171413860998642672687540051457704113265446712768516235562977386150244396119006719537052309078563764187576567809064389246552263067082832449943459596866056219217247523203994592166927408889362044385763881131806080095807544445086932744813986741871161349510864067413212191688000310684489526986222232908665978064665099420345816778369140249158412513966212958548132804346160710176553507489637322397040737181498888247011320997164019576471189829740512358499984256591238775760364772904126801897447562705091634124925283871963255743079819909311982281346081384689760086150760898020529286576134053665623766736703248160957949644080594129769314400233099426266939629157105876861800529546509811974219357537425026706155524240711285058164502991808644942914177262337059431101792918848641164472924522712620732768012819643635923665288659005698462411241021484738880466996705354110732622454958078682541461407974397686007072426065208300326043832240551033052042579190428400680164677153299812996456682863061728230309300351225728938112034632143391710941544105718088624103636792433786386055720795789758704509956728646974526231601373680114949979560025079525964746150985074802878708288186420020697258400391795333822275675831492643664483383230210251259179444012903333216382254266140369743168482921333794977193061621841863425194038703669680503546766076316575183372423331231729061549438132467067871180008997664498732287592596881430436004844473466628056063977836062016292638534018469523015631191886225669152670894150714131854253123580109750803572294919201984501284319261340043319702815078178171323176244904569816053060173070749539244892652803187041613898240436180401803004763223693987477471722453582599644656125181898871684745643002627621827976380506096816464536801226761943630646569252766669781355615961458532018398551093923817981582920117563633733868265663148069884466589280208508602502219219541366129418586446309284859124353784932607302203845043811346290663020442351227695398040617667809057600193282062780745094074038847748059923230396651701236771361081987400580811779729963341224789801959319491548654137449743832646030023231100546385717846763494830365946822266829603218129198007905387862344704189146784650403492366226439083489820386037076056025106715006746534440458778157053723819626953612745758235097928690540209949358034364688191400420354676872805495396241283696915786294005580734001155615331433074051414509585578553289654967567327740977559347195268878676357547591045803738288599615894123442876068343911373504586783489796441427212891193978940026174269733678581697396945661779130117641107326831916283499996511720660269141880236328797078457784222466202776883591274266340104367053509694803406537996725119892316254864449872374957684967031514028048954929630471780354894108331585407070021609437427676295972781944643982141464633214652036727009126234093981575349766885318607588812392053863258197451538306071527756297392767892165066656067819094920641824736315035199033785761626778345364877274240114077116066775944334250972854528102307206422919204375779110474632400694136154187092457304725735715966806798178419518214834871175192701042251788618093364406986494815842081492462918771413671901365082809469554980620790254393342816104330315614257686854417978951571756845410501134419211873543537865431227164361217605808609894435059620429436784341258562354615302795664850305624398886878040921445904039407360997494771852857161098144539230487382595598953766843393490484753438229486798709994482431381901738230521330939640452064570858997225944786793294136080215407134744720178655412392528104134071569413449326549089121259348577745353715312841346336100575495314383692673157182186295346094645058021080440054364098230625874551084545820649005395884275892347792031748638256650802551305984965274808650111775627463460793927065933727804863298577529879005853560123423101675699179575862495594168555053269714503058095275035331861664380752911580850074266610022439896097111156344508478674911348407522614257255239891222960496927011062685460214041559713751694225715500801129848081808729846804129233288420610495233932113514107107537414289988133299949231764210397571355011946570982805798120494610142716130954719518009528898335769272318525336436676491651541256904150715535800619470644217587805826314621367062892429000084944241085831009146778775274571313389803814982648674533353350153123298599137078461659089645996747958114723359989191346778041330936066751549643305890953268097723016119072913394919014400000000000000000000000000000000000000000000000000000000*i1^165 + -47012603222826236918367397232701757476436082584406665637601628630935510937513099401945421163192474838989374392850241989045025121324795609740623877308557704683324374280033536880776979209404705454532904662286036379973347542276105517600383027140325817726697965736891044817687411514789746434646679698450940299485593192617419928046612595970971605555265125725438759029975546727251178526141676470584872942236865033301541100369767741634934642800230847778831641832433417004969646677014793740148643398360436317598625981116820356138299233788049248262154580150619781691773396628094930717391143355566698240617765991335575366119279967457522410974943554706705613737832039984864527959325247409814591015673081734740541879432003370516012609515289629567938356581384852271523270461706962414180611234210938877626511552323796848798515851755233759850294626278318018129142503543662295641376981574409982860876211623448900925894366099896645011959221319642253608886003199420166783064502817348147967133950556753234308259317065293087302826915255043610146802590066052361366516658997951862106673846787803038993628545635367953869224462808266323694741642259986771930102583110581275632196997324837707521656979958064193263699503060415140487597095674622720727824948350167332732804377686993924497634272899572637399594492811924408713986444104521421160681941801006508153066197835344547779844767581636308789126038766496161166915329747930873706505314666091161106048144862303181021598764484594574248664547522578795828795704294267842027626970651884333112286627396086725747539604371486400631721177364570477555016496983110089250341933093687562643358078440602389171308951308140103133709682128048333664270687247831738976657858083325544987543268604132231140487361612564675106729544601804355899443535556422672003342298573513439337794217173130663885617869135149697448975729694644994608615367173520175838984833413551190892539064927795841362703842990871114252046401376372591198504552593479633287639365360976631812751390692826841724589927836308225099832574070719842253335334762284179008061994567949630311719255378180525073086946812687601849062661123837325926904476427928366857124615280093522245851886937350346354049874075617748163496532913365449737959064537692919260570867824496400757584116915200040711497792242793338829732753523027220941901954695139198215703779048164582986906095305893738284333031337431970190613227750273910016661673256338758038432349436985403006066113467387261308746298183643167199680483192259695785992916429066419922651959256660165834996071230041075268451768215309215323566171472819753439731799599097688089632799105501941506863602239479431660730392809789783583185568679099547815145239661910851849039155016780793848958715603202912573406996036481971980711528057588515738047809184745385984591005146622961620642639975981738804988784434906924760619766943651280943256415400162845549307584408873114887791319162237383247957299698500829604008335480109035212540878259127243416737263908104707367531366328813465056477700203018633732789077444327732620358749865559235544154388371354542528293486740307660301421399205222930904444259660193624149078280528705606378974164242131913332830631001309212417940417903981184970140321459241405647922356480864181170989332917155238700436757294750584236915769590490386940183245416990429597599821007305753376001361047299816768641124259508526125937135789873721521829386483948564850162983806758521950061906358956071909421509567587250217604679158025068220636462503629146010496943813658364071068146051106056806947097854392868307498711451453469426135948067672977338532600182620484145528051483366601718609888630149936072499627689070638523017713584221955631201071170210535605771648732605151975288874672299784995232663414959786142688789309675249984158197138142176525338958575472519273873632552407536209383521654242594534101313948426944429365152548282252608267158767830168411760506788672357251217621594061520655372952767865269499456385436603088436396841086884829640780321200758631903772121556462576793436597891702372328543957904566043769005297823213241818646650204562464319320906174238575598205019908815964426501373131467588970222565059290567987784023459948415511843890742974546635919513329413459359278519181705310608063480346372753921735093333661271492700578992851151159066434121823675012412274263827106804373030567675386746055398799085581824095891035224156956454679653215744234455960349797345067735998000283272730597651203867116218216360138389991373584891825112553447310123668735518628830019338182506192342453788230489964978473519536938011969544278664484401961388258130813930176972637920630554803472810893953418028555186685669479340389980343523214549880480086569672520471073871915848685013956827788133157974662369107252955362175414135921617631157905727414493201560140596248305925635559438540520994422201114404397627055258397060019128947062612576071689821495634023039190255183063668114109043364796054597826528422313077955009744639913612929782558969584554915179395646192045211377143125907290615667115604721664039767356655823864146219178144052579941606712834201939818827933057380794561881179371924929825888417893022706902782499785653301675082051362848490330773493193254069453403774478318255344854053558514326066012640087415833903012133258490968761372024082860396049630778090872551992743506677019046098730740953545115416749671237261053203976507965373527324587964777471439722330559585184065528485844144677155037469455705862386735416590054202867371807992991716891216104317172358801694037780680451250433237181756466297614189298220908482522819109264196122370101232687682429380906198288976896504944068172867687704464164660136018298382939935203459617295575367790247460336866429012224854382104087628310341468559476373674900445990450778320442287776310487742440486726422825751790886138184064232754518081679607920245740050176304686306575738179885171773274342736359913506979130417018207770656964273663640485231754232463843108246727568960716101881871724571844738718637347920531887577796018440346614461226336988090773013677743822164583727474364605627831585175594564610861413721922546589273122127075577117058448355619729250476219672858327116996721259579692555291939084072090893858953753902749123895040691403875038993566075738464009172639507820795003798787991708460628578138109188137229577832874790216273695617761040532113015572026978132988772660986237666917947285816075122072766187074037301680047391988100358425785575502659133439702064770956213583380189162232968318569684604925960810415714146103336078439512840997621609211619486095261524015579337778241556443096611114076593890351965522478195196964026605466009304430774390770105802400242733897589247503910664120159816736874060530979721425231254507711934484057497756625530453856523518950391124914477039952162555407505788733545840545131247546850177150822829894317206121811948516946366591521227974374662231355717115036630784312748474249016262288574048194611964653707966498211284794561942591198123277369182798491187999825590688984522971865727981366189681777236161844767813013284546250048588478017086850721244746643752881087445669534066378487071540021589961983632863872975905865686228330308812784896230990400997152523065278413210903680808464955062715473825705090696156227136748983362667026382782462693866305513818642671562841670791578570082391045792639217605417353915225107416088992819729682385654408612162689083274333317958115595164089087422782507069794968518512077667362311695758981580223336728156140022602681801125811615130565971225053599478460849901481627953575595766468795954548596272429092613629365472808553639834590435538056926450129006911598951322493896472387841783257312255711265110629729803012406377623716253341332607635347739997436864074140831736580882801409573873666071545143904026638410607629961379539993602418874122645197216742554983470379674931957265886349602443154293940069486980754566607892598556257595725845335434997080973659858484509619898899074997288921555871733749204517707199055942827800585092716753877820865354913731583117736011812564369794165439127149218215338065451857386540617367514680968773617665886914027809533295994333222297409439332747395694951992686601279182125187592493310436060968486168214324542769995971719386572989597383347261136306168971105744285610274339511652224076776775408025614334200717613523978179437443195248181071839232000000000000000000000000000000000000000000000000000000*i1^166 + 5892930076306557368135944912726459978963270213556659657298148654544404590064881618217820731795016251146405636415958589768354997933645126791599470366558865319206042869389045432473614999785578682873764797367963513591790416240156752349458060205277778720601355484735654062221716452293591848747007067630145241721176223044670800695473789192315225718762842266700040715386068875739085379411166278627972895692480884120655883394829740562878586396312003858343834631666863704286785521994976292962187548699115055154808438948414898218634938384590721533621331352680638633682949618763845581978343969820609745943149121894819962507251100600691175001190251343929566671366764903012867104698645543488384527755806956726184753794786233000451254131683149572289288957528852824137447308368403445794079524429196298351619374700356181710677025196112314373871468649349581551363833870939311969050912184853611740514480765478320773714191805427417876804411200117534161889523480563391218960916647645641601111141507338181923069083539204857948761949694551961053835370373083228545099437423987716934751797181761151813907754462080787631244942749622119790153577111196325023201478810920295385452275992763166426316912470202517609477692107970923265994785759039293113537683960762507877208084267759752704565741145923429960727298140261127934052027853223626460429672856061241951085077032134088454578801138937673933492246862473606253784612565487156071796014503880793873900986507344977842784100238089365084658758001480453360510659822588020504749785036261123035049487545816742598278704738361836221629421925505197809043204773120047776891494508502631471166417972440036243134421557108536888195221470931841100510054249670994788876332200049778867164899589409103600548502287712545300620085657666375891658318007133575254199725320063412158678631412776122355327933090454773734144366732637327423607545351847255217063720998023604631022115504559720501682311078508819151714923156643554967054849655121049065745622968217907659397788647807293449217397637631594716110802590681975122063057066550807845783761503771453664349464571472780955925338510529686160888822608805732534487500049566076817070909504301485050706734291139781919262948666473657157815540080821457682985398068185485077212405160096724111673802974606837967619831002998351762246171586986401668332895173386861117254397112432936479769681423448165603099509188419637412695362414130069463840189815626820183404826761270153883877153166808594606738505978190707788482622310550987009475985241483369003526023557317933382663325475379704472596300311392035687823731952929972491765159993241770891038896207652920421170581554515062419614289510969364424502020166900122853237821762561336440939698921977315885351068392077068096992603733368524400235454099014750329665732351898959105959764539161984512087802471077868160313186578827271331619233574428391540231901599724929755587849252740827274335997589805425149947468901162980162315087957844482219311286786161744010687165477265486780277441656262518517176219365943294239846825807089988975767050327331978237751596920974662041121158205279930918158291242176934032032823858559218967679571162549147151991367547926004536949375705789376701293136010924402270798920652180860579080778695140573081825691707497043422299518490788365308702518654890115899927190309961577211628098381361365046683885569490116276285104130648846749419383479648276360097585400941882743616497505757718369414683373343821108571832623080756346645368782305541972317041418867769244344813507170287156025729914648500171771006258865248506896517818324870350199048953304419037985201228762917048131175756339065223162140709891131564745486653090845610516437661633096675092472525557346420834838390255487408600321144934113711999796484486225340442190658093013699691658138192972060602511937742572502037021235928684631047500215456744308276037483786382637969096468898033940064826272376523403542598061415623811886861676795908227842406825382714692199626653042428216843667817547764346133389978171358260359547067840764523073609117704269363541338647464615892076388322030060070819143831383929866224291957008464679421055879918389580657189035628494270007764758236369788170643320131247155970131781687378675342961494081643035354099914649665526208878085706245382556035496743268657769446542380837738751415858967006592087179296195687638937636883854322982673238786535728103294893633228132864183241410147382327950442100551205738692988216279812499880865342755807088839652687927815265543010064557779457294999262576665658072778718000043937151653788968331215606088829369638592526926988358332539365516619723461511497134283012953815847303465276239468631052087436463679403912111923231319623198079513690065666434786465491645675830898761582345497312876163237095870068826713697870172491595647066274289767043368115371976491792363162387366080049893686790217106853345947455771735826696461046306837040771696905318683225916329517399967356592271288037200160554341044666548819669283249673367834012828507193200622346091106538632379582647931825039855334599649527901809713076102687074809501310290783175695346997282054755572646091490951658482381761532037624158712392923966967274336076615202007672113326307387943540873177164406766025169868757567353211755789268066227382601559112494468427546025368499386591581939737188992961353431137062630022120176967830469690872059383360710070408247014875047360624918200590666708664875258466588311234158715799675311822670767958665096052613105616258802052035946677640577820331308823405278740375938790971564133361765965899641569253194622364639211205226842728522165853484716561945049954397732659823697217000472222596593689084285124642562139008385901245447006022529212975102354959580262437833411051476389626930359528077258789686152596234703290631162525936268289768532382988148617186014750130020630585742076329384946528573873570131896333047528099922051860663570863548593215727283393554187000501151789286688431499997623358363855013235871678341444786742838114496939349618107791931692496190905309059699189655752976666929594848436635721786692180847740548966981811223042907671646644285561735057531563971850450953557664771784407654664925400888641667656773849415013119211000616365424136021545508990616520899413583644060971416396294887208461104071321080659029826464451916800028425897951758881832130186210109064290264073633054824540272479673743189521824301537091206883292013861718280479516980322497925887532001722875356163807165203651427685421850533998811026217995491940684653311682035701914959195672246091126754294972349006700429591398606956832246536802472139707525602323383061837498898865614182052980129016041566307846421902547331919909819967732852056683132518426420419185475837836976325438575451478959912885050231846047261527394514268973243937418272383863777885283409581775326841980768977068815977176471308438596902982699524576456765312978526858557557707602946391064896202745960825859949092998213010043033249720976494505825644713833498193921376394638595834304090454530830509206329704985244501775586430458600496239638903305152671929696354626722945328430385483548470517197872423255954417888277639905202907912693571018179039806545355692596545328311847149229831097729755968827233551828839665176560175261854495214408807793407596371780321209551493331880158451321832618018217098260014263878852680391968908928218948243977490176620512322794748736007018665503780226044668079318682779157286945000094405746227451315005133362929195741848511698975709391533800709614931754209185026480672299488412179303658106652294810268410236805863897709164634447449147385767411182756203920154776248063903087126312097679798694315234496160002152484545541029940739111188296204239637854146075080207780021870974239575593130145763003517875743204406915147546624975264119821754780956169911567661600651344291476870317687380034386483510149993563816435710551897039738046579841842501733884428443232813042896011286627798714916633376073106913604382380297091934006434687796570176648596873839867015086759922116194444531909476504104258889093708714035120450653986941737811328241937416962700762445262085486708119525170351057798040951479222229424916514299517873097268227518098103577677012087697398179390385999159758881452544272814418577112531326119718878984239031462689669330760835083950253408333031201191598976506084014663641944481505322712651301350516271966322688000000000000000000000000000000000000000000000000000000*i1^167 + -202258382459921161126753595293583151536670597551517952545623580489117264804013775931249699109358261380312419558047164527426811535707424854663095718387440423091637065706913400961283425338629504325290868747656431548741168096378571738792120254303850685447842228398949725569763271603738944358438720097608218757262943372474049425535332982740967189796114967937504296560133851754890537983565078501101718935512171487828369880645869349985404707921440191928022707442397764152951010377287040363122536386478580769806041852836338780331493261949184099900808322406313055495751905833813519550332080557985617509076297650701327683044840641298029753591863847305086934878669676367847414955669568419463252071364927263263501624984617956689436664890008562654436337079658503192994978278997986967070287237106038347114677575341166691395373697348348409391056652713155333936511526991021624392113031305883065671664892532572757444307478489271016978450823625661689608570988535202345542433245948107565797900678697779552200831963161518682172583374673086490644089084475841327865168193496662020349938493022297134765140283981869235054797724329475646910245927638457385576680048266702620013481879825277638424467406284080254895601824016939435194613745953814833783108508233436105426763607975722973867186520812538660657643740501090610123948815759289335471358463775695307152303581642089807357257020843723990620274397849505703600842724947580637338713462004183544062170621188593827378981796906408237971731132388481920245730444489812611669849565349341934724655711813912107314730753755111891947986566374745522606122679195065016481942365467420345295784496148293724410702957962386495916020200881697880613353787929454056362812755438176626547316353953867705148298800089704372629767035588783804121849212865797715725063270118438930030113324097539159188252189754349299725838368762961518388827468128942601791407875993658778355453515149953822302428555492626257776039389279688185351509705430546034806368254288140782729726658007169454640086469657253149149640854492501908569184384681229063671672375253104532703414244460478262954460557541323270496133334298581682678132505904748947556923049623422790302915963092144812731324389975562149112081494995540300825784120373980444699835610007637191913814846051345347276013785980691123815687289829894511752370604941199199523295228377000076231576909049906994115432019918996848379901479731178036587030182647308850588852190962421062741903715518304264240509604518588813939359362997952132299044774629115236201245835257421807389459254427046733604065252957114285352860681937377085792417256029776310157068693254674010140192544077331854792023993425460214955427641217216845984760612599232446556907423185896548737971551670728102950851288731863964475064737556394625780883336444241008162056067050513752976125193246301185158259803759303655334070100452165098507457791940705130094799521810652549888772643887059525200955878035000636279488862500629971443552853116602990323483810248691309797230247224706411011684014842859605881883015629246809797485686950247907100641795841723041357991991379585950124137930364736760820668851447055937429325930983107127658420186681499588503528930114928352606480038297001340370532254846010713019333457541907596749681811221161115826710133803719597318683251577539765864318329650800942926810643895200894707593146263384977321131584575636084712585575660356619392591531976269407650740356777598352233430134739494635258111191806252572936788054026171667376724242926913236803708441538320673143024403117605125668014050666043369870659379129077795715766716015083701277837146445572350583685783057327422561562695536168011439958583195298827052994995262235056564891032856013504466694645533460023336241665502849664866969556913240675182696212545594173135358006061604433681666983306704707051353903613684037476720356210562061105826492317102405796450919460470238316854328744614939507646109700421006809018597444169186595821308952889747974568944718780134422599074780148914342269308099267796731829812875163450645296052420106361388483021706073122782804317214637157726586470615780288694580906856635235926787117991293843116620865081073782410580585209541230931660119452334786155642694277631349686952462242450748109148150426593038996632961574967373259676595380955228865820345536994331654284562659373350236015800253376560441663660352605226931458705758781886995451300510981573128278801440178150692677536766117913946415501779284066266472117582070181943175226447901283205563688772817640959142854998583575536197251301338951455797295755023378295315024702572547859593142809082877531535977176888183903911282999431024342183236260173488939818873154136460106316064165676998347006533734615853667898702308324063413569817148852382023505756499784191501684800143037368498956772067649902160285527246995325248324310815801595920331927475635372265731721723964731702355093220508966008063550323360624515747711536463619043833773818112088244851438413191759479163525038701020506778231198473056875623972617088979036503334026523569105643706319123401357001112745620773186028086488706716743231833834474772118625430942391965543936275357321585129711432617641642191207326156536384925722558750002801535148910576092875970857513053005674529857487916238373552726717780855108995951073200319460174715581468042639636461137409454330761074913308409704696030945172047429673504445004664142684117275452683950304651325436849412785989695680216319410797634313480868493632123948340606655711251089101881188505653906103375667761702307513600695014649222419738979665985435621166250730620577790921702128326248082946134606098008002508814952071739939036896523522368150169310450402864932029885373125589000016442422456597945647329400328030109658622056406412351726457719405221885888710404861098224487990682324692984394006968238238117306987774825460871107604257689429635259905019543521715239883231421772107536170262258716108594445938528133155809969483424011135142658737746493633427686968334173319880275450931557967684958927745527715382312243453407882550108264493087418905504808217444577578695688255980433174122541883189152641075062977573562565802993036643292957795245977886606040009302334803077334284618241012956248228156660414535747831498517023998386156310073766912269689243142974950523999972079818015584709834959351196096592316480926569111596768862078585380135962737252890698632548966976206942285074143939705642057456025786616325052829181721271001856517676754686973099684388877473474394811899575029077706947233934830373309787573300328133705813014453219849708640770474313883809931526326575221901098620903893313657607577978131283098147588315884634711855042741854163062074051726068098511216658554942988607960050095301473893097717975665008418477619343424109908576021070137309578445808895298042391229028798234148449400457290565081339743072315413747539276508866857687095270837909153397962963166380728035996307550767632774812001663314202433971283754503875735362338741026863196119678539328677053221144220773997408185524232821919732711298636019485736091687061275619129048420549795325077289445976654426028698592703259788934361195983787861334296455870654692577712144110394448221170304372789978598337508324498634099256807046782051208678451953365703726493536404224007450229102291312883778677375550616922649108985614873868542992304435475017946602532260278283900528253892638918699990670178100745632373949728554408621530025915468770592606681712655296433078992621630191605599711542311269797355316794962101480129578863309363556393290768381262976109741490234280267100352786103714405913365086249054981241081969008244180750484675210174565046899905120893044897806193850392271103499440993322987743488991734828279985218421836872321856631969721005444513387450291931587325259785156441150198141749837135205628665247170566169792059645318198535549625521875267025389568564293339700223998896205260738245392283319204977604121621319400887876495702452603272787114528651340993062301566538214165397939596715733142467382320667120203807165361401614621079735582202399899164536846865969716451014247741507122064930436445557126322601552947742536857283404982950697704384522604156685595994825881079452874288744175055100250384815616693123670541286481348267443315064885382515556712071796778827785155708929560151844853329709670759574959194733654366967575102463692933787878695141363476040076859801600000000000000000000000000000000000000000000000000000*i1^168 + -68085780987780896991033226003616080252849335783063261475200647996821330901672854824782747696277857768186787350043287674213528493431968009446196847511852564259490730738044466551408803740902555842050778275116200232732517299662189584731508806644112720348661603268363464479339910946850907392867285067156933483809574659985486798560124315476098621664484751763889763093723427439799891096842841629352656025260282757672331300859470218057039196833408754429761748486505877942146796207580146433522831136670454107216131668935311446679706348731781065386869626155615346141571496016021063918086389830968949548769206981138784241207540929507525939027442739283739929176770572299734363422844674015707486271908043370005411238573609993317987829341126112057308319929895051433675122106203437989991791383009784669877299532556090895064704687723374230248000816552885043880955635291556339355237154789557324842908103703811528708035998128306267418643123671997395843825511709562884584136292594709288578138364757336779956954969133929919595285886746136224191162473960016709271492665090256035950761824801598883591796179313445739888508234604873216905087000282560187618312806777341293792508632605769389112596321073515944256244664791678206804787659315961486080302739048640646837633073598616448297533312531803942654116367020679943691537683388719171724787814196035704578575426424352587559374319661262900730541231078544783338229309203975508790113836816905577335309027072279769760949198986604576347554300269613267617817694660371665117532341314003468159450243830164991069432499663948222244258816472645199924911308307144457620112392457428930385748850692668257127003329790977004850600305863052587489081216547902529301571448230396575507671184928351014223626438303363511864596191924848322331189897681082462449253876425595733424830808767675904746305994671867810231422768289411082855008959415224424286064138170214343017321438892558431435043143577311128887575311795781168001927633284371301471232648049180020790405121619590182137819736930500269079731162637256314879610957243011031435758753295777890493566760592438435778616703960414094684170068928776117951719444971376857542586041586205737581159929086925784696012373410514824952228912556598450705906821766835241192721441173584424694365280807019671832863610953917148104553272637236287088766763067081905948923041556305136486771582535156786603245611658682238734906048534827920714039242289978253341720435409595936239881507089074850903358127822725546169398540490280702589508385565241585679631178772838282481169554900812670297645539410932427632116606057582736216433697439534547589794232896434731667127918428382395987383903262187573756214326330271104929774758685086125313064174457587190978210569262451333471640642051815238342767544713087668249792064502506037609481373164343656357002313023007762474403976561490520331460082468753534563098717392410601587776230451522492214718681109581637680847157496530145522858786396130842653781523310493106881733984918705009230678510876331941187201676734445721384217293180159901606194930375166446274265796264202190723317995026224488578792783249847112360922567380285157511402305858092747604540507717092256879207923068122223090163521482563242976451676596852773833884813895175387349215459035479620731988593100806166074219822424622748390787066059932894910196960328583614998910349623862834828714086621637740617186447472134374411490265956860173660257941310513129550401556937441253465449999803815467524933667331125756749099219570667045025545530427873229928315505861584195359142320918880937129978223670647137441857303978867977006363279581835984691521745910460136817027967992968258687957494405886475996640968509722145145679939860515430663188146077150727027964301242862872158392955556769002014033956395628019880632626580574817394234544903574636301757476842609053695398268150306069718606086005204288099340285970078799924022041752825635234591706111992646814578441198152085192531991823398068999698043996436748436208678456657543128350772728724348650092517775364766354031769129125020110245926588918558266777438447398967729137954248892952160453083916690718367493222677558070672158983233631311645141902198258724551732486716605528401381054336801938992841968223485217352867427399005013640302513277666606345116740014691290481879974776209332317950209485367219229286879733811658634046806513809389907278900651858707795520534963393366627310301618412286792549219684077610617543464344576218369353274013743291031513111595746368638348919697675810169088013050693078242903365405678274613302982504265958849978614647459089706762668317451486996932018028178686405783077949929886553589846510194400923673925948595874444528404009313512235771640708577370934220047064397486462440157179507996165265749513612265134479449781234574123481332460815281031760225845649945172424711501406600819118552692188469590752926320107144036924119614490341621464674591204505183225750228885679653539713418190024146619323657539220603889070917534476546733049095580862396807910930763400737519288040253842065730265517847063611735677263346043549478636125642999194765131696117047032811933167960160929864643558791002264869580626234618858713705818484976945948263254334042228467560886875507799064422816834463248973534553376317542742423800514475390678475750513705923422688780090437047002349413671299611487694731123876337834416526308439133745319846021435085036141862561386606007369090499983109282363666783390061800111143908140911962924351973426189576849386434898807095471323994926948988569355952569108362153186960504198842078907630509280184756049110643434841032569078372622430065806824368854688110901620851180965479086221063789775627922883600237486660882140676080996292903496612759796997971991564711175190431116641300957817486750259442784537679846911975006871337057994714474277060582938094247455493202053033737800626994512568323989064012948509426383653958813338555048238488104893283465431258589466056919970565082133012294483474500324489057840209313825669815376169379976051066297304975030625829965163670736577325753311870281970809790467719987652693504251416266819981567157475818149525806213898338705212499106145556122389411700368284345293817630352196034679775640976271804970754257198036142961443617915145350999548167164979962576734225917147532734461851095236830904925006805874736577284349136906802063187575009935355392187448126540275560076359953355128090918002596955041455230271726978393800743235980897976104724326233728838667486430188860258669753484638137811653661757226255314543371056948064198865866088878858006415268138293508799579005963907240977933453343222673629329622975314785646680515256447094093722444224267116600129034837635238951301700929785242545628884936435567382060939886966754926742041709600964974178987493767113683057046631843474196597819449911979991893635555909158353054623621064679708681723304589497635501140061859875632918474922707746689577028077668200316692349970217327596642717777875476753830002842546770101800869105017392047494895373199269839677443664090728253422757647381008645602416855784607443676157983150936571594536236061890717566402360346781016334781220805304327286060331164563544304967217068427753864532183187746039989146423819700514023191279449350365822825184600720834108754794585158789498753384479738627528302210878079963901634716746659795493508580397101896948997172157024208445050695980057044448591751715676008138396610029468104135760941079032486895505768589697830169870702800047549272712304131369210531662321578816222019407348298330880173787642125209166840189184109944381203751344541592078173602162648870340871767739074861934456035482962538350502057067043085989335906787823683278761331607624067618804231863472437800832837187585526279388657104010855426855826073579648409676873834321109457308672110008510229782083809392929300832283676313872541003633246420948528486872600421198659465413159002761237149022613640571326379020685748328990158207647768038905970867645343629827285827304475222332601011316017681211630062296078128355214757852302227279776864066367982115521606460208449753020767800584076506221629155833424308072916820984498467376150749476172386562066168295938613632128142168472863888811725882560560539977743656965418389287438498866915203221926751980541855479389237139897354240440507849163387643453814959537519527457286634457114100236542185932153287955613902438400000000000000000000000000000000000000000000000000000*i1^169 + 7949008711072314792556382930289933875647923555331086432820325901248371333621792704600205388820254425551311483723957999203771528944029670951560381851101737220849552684093039032941271817358604282648513375282816811826488245786000535143650068353872164430874993702499357847442717326596770139399986581201028523646395026510633918139047992197690092984667486023508405658036978967175149574594310430779246154883085053022375967959948753695774041461186312457532810275559662520375619739624072512290246752733817010089661136063690172197105265206648837301714672151540968247369289290097158442138455246435832004477241836469764844205473165502153586068139806448547031892348626647078410632210674704625921995720389617031746305246234227885345966012003119975957567761188069717742888553371024779491894061920527722793186045915246569290268160963736342068121811294906457459324892650411918560477770962408528112818614465212605503985556299332263996518269465213161231034344096323104397368398969407077160741675298468938346432742902283408414167157495339771714001860826564305268631811089848693184615397955691558096307294570848291859499627584751804798203601534729354430108633401093990342465455850304363797407047576914292232170658460480052216430881185037855430150755450137286286089146255898014245651190584451232859517569653189266563702577960624231622453024805088379266195171748300078714909659368434745708396356531140323835875846082654011373742723527911606325766317611243063363381352406365404031317036274020368897999094882175144443187546053266462474909162076791471085857566318363813441908190684188261707751909975062287254831761393468238875651956915136757032429128623557215026883258089038529167663886440651461589366142910369940910782989382980775670840539039368225882971874196424014493722206083003053324501108884919107531165769691540444188847493613405116914781145615718627221075062436595519894955520747943720788850235000677655384220685931904376084019158826286162577176082829212348369752890029983527172191641109365780586928659480554517490604869653531083632988415218250309481509730062680354282324957487749766614500603549733078564366220460121884506695584564581917257719780952032137379881076302792175497732575956715686717642053522822019606133631034942262880723153853860030044268125341116430198224823385152891310184025745636338765168810266651393730940272469158660560518299727226543343382051721071115228670609286369350911458369834168274718096221224315243926748511054468834503283061958909528933411177200045639011714431832213522574183166024538899288002360752283661086040503299714769440998892267700180512807616368049969171214697269969082174234196511384702696857025012156583828988264962737430566273789390622949215296417217014150959147600323372311044846875174925788542606281958465356211239307709709008239983369909556217286026276352146999441489615900342409538527833053117112877289324183295168821274340046324458721292586288702902744762073097967581732231909687238324145294541972982254101916992112038054793991986238146649523552608516190805515896316826546349756711583116243954437280504861367925948732653954202968419945664674326922765096116778664865696732491504891136948952862263917677837184019140724526426741555053245520477829873255093761183221934509470679127270414154634781064088565803952460892488753766517665694942438276446937562557761367373378055511086310048635626665792514392753936653648691895836638009902223272021059711978412819585201982242181544269294257771558197986283344003741839748514977747884837739023220091340448607502197320645467417123620458123510300901777138851679161707635588821686014443745738036877315398545413322500756449720258291079656878397606773179339099829276137854628726033966093320582994181631781119685935710501594167759894789755308146910642471149432110235505922478333256909750399291402804372584155880166691840233182043157692331373110504605851783289538489433125520922292878326158899973697083814481025288048700953678434956411759075201068569742515757049062017069860301244952311623434626913840130660271767416226958549699148227507534698462977068534666204164955576402075107323471112395843017076501416558930530655901508162714860535517270665068815088594705597222611422396638964838425361228430274928771033472467453251439148506374556780537317235115368704820394943873277546094977153390357842145563550864897230454913044389716575575437906619692259134135271838922213848783216036228564229714662032436596626629263292673934502448432788824173642595586045449427844512803472068490772589332151197103240734881362613713680414163454951437262218837354077851830041163826690238203859391724255669355883659713399606550956452036394412280428724056229011939564636473651888878645408122118621732340265765105746946866670246115633925182916921259988551385464130834255247404058391592164829150828219549035166593444336433679879333305819673258014250595439120693339437713539090595451382378795138029656648585945749542436563348965708347698990881988563661147476833488521743270317748386918491685023742403098863687393595772364083887604052428970882459850366268725588467318755873337674600777304213314940205847247104378808703366870797212788986394594706352879507546098462854713683473657344067741198737055333779082136418506032917911011777969143539314557999831808765634848864954902266437825252336912602786876672934198612995379419042713544708279130845494534341787280162058094868957308620328347252449120618788892910358499047832974292636112081369440500528974485904342096933101715295736084965698962689786887623204111077959604778700610313105626291998871744161827273594674224188145224548826201025662461444076863942534429789933641094510461910444619480453521380805893733733111419650100972251652607575352331417681326357954505726648795061955660069517194608376308859242265899958649844172809032223252936000547759233657953397171612707190185954095969713945511293169001246126836033729384890551978612035377147025657412544532444196488767243746117242761471289267837662172060817619550916536174829093156283787683611811118545616383493077498663942385666452249214345510944083459037034426903354957784811307099595458913131223258981268627280877310848478391832655357125670019529629599955029447543970316541387940373599493671796323496530889836485293212541219414959266541620357744672124343410650104242848611181620474750305159128599306087944962876886844189974469227558484982202950536194448697477342730955613269363725942055539141425559233477742939870570504827512359944761729103839560024243890936799445812122147855345751955475410386681508318438150097672086147539448037190798571032883409193870988303775234631347767411290509199367134400024189802904943674186680385164952621448984348055133150755332382331684584742023658893316723413943801737111519263032624742210036189836486282191782076937037012594700901583962671464456102561647827535381688056543428554464343702130131870904065378096914253950782285380317614451211775212437262863144629732237360017589629658997258467761320311718962914738405291315283370289723101687571704942720988943449560318958310253395054763648099668894699344649408589240924797962289540469279664964183938291695179276430641898596865175671718610076011081259300670320395178664878028348904944031954669229392007251996903152806960235569140821437565913168110408240451420313706033107281308818290887732312521347080378199851026121860817679270581291686194404003371854670385639338152502218700447367381881390294331495104410560527887738504816521198983083251365802169089945015771771419323320423122775728989602535499504973646867243247735947982143976648752887848308278222331267928604169279326392731135133176395894391686807394123840930659562116542805819978370907840440793892977894457335443662310529169040743017659836954386557828243777912860452007421544011514139441171816423057348811364664322326223594426889991551751275488959437880383978303248029578362894704901390989410511866118932076048978950454066140918935759781891977225475406059305888782404380615615670321272096264602572794320335332770837211422592041874251692786173195109345147479020383902576084694817296915299876437849672434311946375028824771834426310997796246761374289125693173088014008779888247610742203299373702384117961906072613850969511537440548650150335248150369359775485071713676119098865014489005424537578247425785600167309046857295110292464499885869703473626304460637637803964866824072386962939952591011840000000000000000000000000000000000000000000000000000*i1^170 + 2361080483344824508588412684183581490854354760684515008962164880650519102725498606007033025258377458132256453819613402968609295168719610584615109578192720756582527654623424874725060320720844194889989089860941132044456582178961867445912560001820327035681470086508092009497578206779598109504291900132968413279267429974494754184275879622124193512301941900592245900526791478506602488535091352500167799808855333985120224129357630019442930479333543571380883319522808347298233401251436375655816876745775024041713471357047609091463038006503259186114789187527712123591725637209944285389831581824956842504358280725471734402537477513337605829474829930012752133660745683911729279010051794889575374388259233038695752984881500109864466802600906489930791798436680053934560095532464541948753576002812052294188256325139561711226092067606181500292432111393753351853786536218981910456410420660505295098216102093411795930350487517805753126276708940779433747598372908920173232621141261431634618382436328096944705819981968194597718569300381536286586189117954248115710560208045362515120530541910145267951332034862073097236221275081325164737844400273714195491783289680004200541347849610284151144671631107757022216089422192917183349936526204187068605928543846457656599768342815908015634611254412834527202568475567763118699124718418011393751197457759604184431007087298538141586422153163495768340242503035383329411960344544970730156113563987535507612840429371079719190414560107185217006036119738683143260333119311756076985415036235220707977765375085449211516530096609467312584740378127577613987562404765937874236186015306326496205448830684671568876477282761484127234897876528433924954449863657421027853480660209787309521047771726267643324733801032746098486397506437351554564484703025290571824548314722093663303777908600392917711032719905963243597609189673569532851725732747896086049123606995608242056373103688171364293195100350048526785800367229082640539150462623790869914235650077935427153459831339014965908589711169622391180456017016156882595503062175686310868069904639159268541460765159158743814336236592154822552553426898514850873426832118523619307650793093718876972261140741402285619765526414888762752013395107203579036418400111942323781334374314257417027257044929255493759432717564377527224466190491835397774072267810680153934417485085134895557352328377806909867897781470878855196648652883104080020104950666830942982423065815700352902156100257452752289670508398808130741318627374656151816031203499730676731786486535256751590991358205984816756893017584257885184307205129637300218213993017764475489519235251068689102987571196801261694902212010082279390241850024696657631033720813841803930522965404324927690331321296121740909401913524455970179780750772144260190729493212882078176082777146582376466322915135598665250070957561071176668976004266417499295075731201788771791973372041975750119360118058729095942288678646184332916977218803272834106310942311828057176210192873286205270777600757964512887768599159113586123364465053833100796345217956340594679659669247649004882347851836153999926449663391686739424916601180994683877707348077615254588155153600108269308454245638490443413959146050500868044445283353390668690459450350933400029848956363807926428669772661375383925416838758943683446328723450995392619390592096294157173361405311195303309199334110627154703536469770931955234959170249673989547303788628199579153529885728616481567130896898859686632010065404105377522011079206677100802896378518780814976950602150232899413100431904012356039950988481976143445840800462515924956048182092855214291639454565626662180068667714287453087674122197678214311747751019869339383650037437384650465780739187199200112998773396415223679319248338594244592380767633766809101737939772288450345423830696769140870747797186921091006301256673116901715816304909045146818189587768632750035485223467247481623495460100877477792832606018679587962865466506050355110155589431763841789970638016778860618745997524214299765208351083696831199678262320046094236735428884145984713635710070597663455476060629929917287464921924970277963670071356797690826526736225450594235564247975613423763821451090118369250165677248338950885204205098115103725250341181700214227762021265724508973534465919590618613557140464076631847197396800553680539371161481788274318810716864929313838393522258816622844521667496105169901991045567869856458222664263127066694972787011213311233118363744076923475032501062529465612643175631409157294280697730991337206122986825862468808493483864868317869686937370153610962154863343530489054323072693391707922293673344550969595177647745831446704213060566737749481077645023960879366599820998220890456163974657550459373177581482194092271804084229310659098767812433708001786393045425247422643659713403254332389645324391356292582008020079418495741536558197646735487950764134560570659938163356630018723464627504991654635257832458764238508610152228967559283088111382655351420464616187288400270013315816351484326393994820796362995718182050964466212496067727222836468243397113635812889339353463071946745660157944863189798935485778960687333245949049230371204265617057923097502978869640675747456717665850597345847074083341022090792319978037718074506485797332837883083127928062062268962547286193887549484215410750732703907916615009903067061068171768771314569542320517324393757924459406183726523191403611366574284401997226371037609811207591523521892849362923969062020111687120859310502387082143506068487870109317335990686567273980483729335345576604271439280294512057683268170254709589618203096449099119600211728751974961095825310989745455759271559908246067604402069701026397186678119987148548175664179175027062660939321970495745893360815398610138777253679845298048890487881127629463619972873136208547962004368920984552683225630154265109222991339417030962649548179323056166837260507171100122205207714549644180072375498233787135185415631067326831165074246311738686681840359764307349438411632936139285231155537440287464390828843276576891134894801040607319264237424600042092770968433986601405931450176005401505854218321359930305493452879612550497282670520273407749284199255430892130954539372656964216589264998512112331850167256319397321515455982680056547999713273514395327819946598101349406429252828593361909619692519718800530808269576080948148900724793440527530348659291162860088457478593841339827343997357950194822051163116511186193553572340908803560265097573968610618882426096266205461892658587472790276908079783035645007497028001130798005245638371113679823057401760177677679844636685857271601170723780385421966879097016537099260909862836015697513288250908918189731874278391166877845494192924314906181951547045331619958686444901359528910707226547784105419878431619359512775451010296350156780695714600155315164455998371901800762399177865552916866929846790685284920159675361104193845072536573552439382745989071439039364816919018398919440631643124637931844440279533278547543788645904432672817384932956878444963386027965091162443101718354584935876832683883480568565420209230429244035166286718177406828103736722175705023234238806453584326332088074790916628631814285515062650902369341445301422109432090461113909233083325384445081827608507664292149975010271927366365472584603647938289797288907963252073553885924845363262673404671235255152370370586930459189659722875296867417775447620676900354478588891092394008472763909136738733072403404137551974701106282012646581102242941639008669145408592906462093116377735620168986573059794003549253257550581683269408195429487643076428393948091838594958152704244045908239022293669318398882237076737361325171532609355191565141347666655700454279649888596763472892769536717263027007147770878315246499625368893916642419291918442714510662412898757451108992181245448628326111329439432501808439997310229686587321131388218566289410835809520196238407590571694143090346886041356092986911091640590517803276695861040037414050574409876844846274143440951823401262393525280759094948192377973020796262426265790917946498571756759931063599620252974932573906470556873077538961735505078280564239154498988786008027334194528865299818176811170715074674777152225183470454483594888048966757876602914471713115731573610877497075063174684354991252776886770634081656835223408978687921262625618437079040000000000000000000000000000000000000000000000000000*i1^171 + -1129813336390941900423905357622474073067912349524854999114640506142703013256427265706821328030365422587488473510755512687156634977400077709755920945958251622799895485557325710193000019188075481259430954292781351737703143492067555463802347552538329179543019817491122877406384630919428327107332085613871818965254331442427401577617032014833897579583304422219926499083427940089256558635197040475662017343812774528285498632586371365731390298399901062742791146582150465384916066933198352670749504235204881763711815010966571149442447100844699834911170409673688080373039530860798313512835194761924008086921293534657403341710718640052564422492630296993292056371629753900359959618266892252368840163878817659594258872110253903058277563784742519159083168887254820881734809040789790918158777679313469488236984664509263861241101287290360369456266447703210996266159043356355613240902849298922332501757236062405121192153169318686632859064164401896601744546822616703528531837312802640881649684342226557970558400338018139518960997806396854550920541004681130806894839549888340230321551112646488035203627534526673855918163352248267086948710085948913624296942360449180943018860318181774275800782893848052537350163202559041930907974210501322309404286908031044610550225185578531435649651614382935284419943599621630028704877547369114157631399666437291327556868612784973831719282653243437996338212606640100279808322624410359803179545628105305067897445725555591062680416381564906015635866403068401969959034999044326707122146049423079116789294271813337194956859146568564076771942577480842973253595294267385941128319274224719308407367916941505798823363101323095080849150109550510290861565844157344697870460286675184274117102130401878043981232779890663576125508775899682705152817465613520052432032037422306088287789070907154338142016237776039043058185466023171551731584983952185302348383967896445295792074714132343428115858739561886689536283051641564341743479449799677237482191290582902219873342156148258915698537799451401557650737320802295271244103515617985046465979553991360355759763509414506892874165383070031605895640742588173090774745296656051551386804131897456714435758838341198380352105298911029901094328656290378489585807338587847951100909572935705533095997588994867284551687051129269553842791326823473664615178173496809125858184400126851120635008871681632688819160994693934546568424639525914281539151533626569753255286962786834281657669978919807962622898771798007241353934240789110954635377284300505907079024060231465383403564821712068261418719307241981244036629215179952701087642600247930018484031912373825905945265818468372684854221180725011262649164795865076209658574377087619154280718351430671048268946883692645139112702000289906850654936624152364308001570772299878236737324105065952871385153486632573139614023369527026775763334521250648053848897038370158640648163649450112453452296171379447796681346857054413645273337692686308593724422640052319536702104638122945154642195092181419684166613951940699018880692836602073068140855182046820641718187135591015588902497525073582851960345048714127031224828080890969870943374213034772848537489722952384389850314204444288465258419990083507786609447882966081457072456639257613710189814507426147272830853772661475470174619224242693410880729432852533310640424820387191480604584208813603744447220888966627380298983253872848470189309794035356202109217270230827342361812588008225247257743109466884038007418437511581979455797480605916708210337399738543533163976173290390678272453711436646010403734318106089238099876946824683720098721580144345746736356882652275955309188014494984906778268366752650939824657386208735643431064378852435048230701617892149417662936189310783759909916573310774976503811857463784995585916078791445820391870147018086643408297226546647703260262408921989970220616589470880910008906093270195094330353229144865005415570472999345517836978494063817399023400857439925546381392700578370692170083409401312086398338080985543062422239009337490515068659285569930907896603796365636306623481167593913947891059219034600024502308253479937837697757539328657752574594572108509349986377172987798124629301388842394045270151849771011833766355471614903897313121207748237675085826306286118464858536090265414384836608613301062097876741871310910260369285337703324542974998222342708830128836225971416306527532346474080982256887248098744147497001720371775376085466880344606739102530014856165893516001783241289198196812533762655026493186867063034505368859147736840458726053535000284613484152513086955976472783000306009034474267415585552111424894361059358926264741151411089435424368144400964194806374615673049285521947988974887755147562480844159319961249415040989130181503136323661933337643828857290178207883897000933169692012693307098486888925042508307648137837286960274818898601409775579575192557524536205717807089785608797238572994157327797734984187762191682003166742666889990971113058623122794750068982296696930159905995230357992777487210360222266259907711585001178785640829203039149684028829526189446924851154472818713545955987919825900823751751324587720922490885782732089637616288647738960252201054545110119085834521875770450879276609415669941403407836997675242819274475717364347370192265159732480416278083992147717015849576685647603317543894606699100470872575356285367344716743837954704920101464070356357056492428931851268730629964035101763179976240965732028005779705230660605008578202088003526415607557459791981952924759469547614309131364021306571064945302570006108131998611406935106781426224459705284792780577941518246612135990991424494965667642683556988527806584254798419025690338958060465975880862992755329017287414266351317953266489490016286410615842701142025512225987615173840916745753082909414102526882503360644486054154805782804163295804963883705029731191029479471095988287718314027071796164294321665170423034095593948933070237211175605075642770905178290474019358882997982688675681589645936914724395871536370933380420293266108890907912850858218744130628786254631252489611395491805989633827895416349594651704378608526673803099479285735995377915888447896977228355695234269717045124722628256815981569089738848770311414634302434070861081840504399974481204774319602023296752460063425794957531661636567851501542864259589894507640861525183455007943743097333363565763886213078870894609094258933682023412887459770507575811573840991250389930999702163115138294114833404932606882132563925658796164651345502068374069909105326416597130559312738490937146219824938056161419058871261021877955492884703101215883513488007837549862787909685075084502161477303121944099586394399567229814710093896779211236900144014026214517947446410059290443675931091805316873865969942904696325226343437017798526883558947127838775693897518199410119861901767332079860016042931252039963779375493452267362591347448170254377055946847460320972922276249037973536787445268387786651705314758086503936592470603251724025310666385834501799820901810963261380012959756210156720432095609215235660148075202524491283780683895269658081645466185707349681636584395293058693712436049450951371756133233699996040338415536349238096184293392011139317546702204126135882359073448187341703685262841051224701920998302999042477658303806461216858358535933909094154382026789820611297741801140300284582265164520812459207420856261862920589097188701967736036569331517357216523785075655306144401719542110410071638209820893778646045607344268340386968685526510013021974975036691110357767845012621791211749780981075456076338427617591940157040038664243282568883746600555395623938954142625933038611925731113239371858976571850899769640412949484881441779894472398910537774599927711918865440208490295009605132648244237923093646873702151020875809942000708439507740741495288364610059450596005264267622919447011615189573906077642432296179365942773310109051186198065099253492511854897344560645725643537582180537707183030015934284273884412452578718315757657745694659546147833703686337982731285580798715668282427775661415554615608091407904248775453515413917951532109562273548369090840212374026518061377629185464059211689070420115420513646530357297951929425103002259394554635951255932202987920673168159962868219467100390141016971742930608063605140099421258373738398833367220080485943063085056000000000000000000000000000000000000000000000000000*i1^172 + 236358144618468916061536735059512064246056658772453067242002405935952716165868227324954635657349972425704678192211275061181360573869625346323255625160135931367223957740619056462941942531028838136863335668976926965566082061670466431245089275650428904442723548883020262323949576745456154682973747290319048320443341680606131989171877878373320630160296906066623464621473584223599649116328654113358066323601161247845122665764350818541713888692973435760921336325254635629316079183914538988137515496244053918872985812533344729105420052351893918711144601372054231586464702850815427814580638024893621104676702375968673159107631614947251651703558542101808175880528553590756487934067823907704066899411498565777892092997299784422137226019593449773523047257983644440002390883501426788346270986163283390890307402300906749926667178035306714489404935500614195532954188187528521655330723671449132259133125294683450093436269176151784417648017519400567227358835161842377287858312531895691080643014794174555980061508103808458712034037749494332953940483116936783436391344307257536660646974869745962520036377664650080521521704590645772779652734504812386202909426662473447868193359259587536875719669685303899297884712193231970699487088044904438242455048764917408092831828798898890780415758087004067097791205070926358222169635837792983924932729191126841654673877356645754654437051642560745066123561877506663198885972202728598977498786195198218001883995676438679110493140013563208533402187395914356246306012734673275313295425747804396769356694061616891058297700161539024792510549799241693276212060992371725810790040381231833518080880712009570623351525978011333920581890477065943402324549724664235913225971920674718281985653615411251756940807230896050903466492040062015285953479302820356992968487236448200445480391846583838431493770937270615755244933595657874947779249599789380285368772384349670489257074392965626075822442935131564142838920577416958764629339702866377283782714837164435048431476940500231846092993384946397141338108554794673675157584917427030192678665801275582944335544585883151239882759563468985959568873837806751189187493207210262153362888348241929013497055596745971139734261813001114920242651177900837876374265213599573871678940058542512337485199354309335217882124837013325060305830014213110926600203112219409852308436010971443764805697858275585744337272576101958412712320282233393563662924611576172632104720532881397109903037550602645485680780705093669337854927558959665326113307998437660302353053197698559084369610427353518174631102774410934875023605928544530655177337787143474585194075171720657470013878501981687188715897863306341094167706311143943539741123605630671130741063034291166016558745223280076386824866126887636643154584397791887153808727061166440167130394662880069459262788057109942559873622700995746952511656574672264864670014903068656866170952571997911908352919018954478828690726110717787854237389002283425375115921977403538623794653551858255829195601019092359828855204137546716613546982891926227602444337817497943035026414581458310690032103781709287357766262618340503629726707710335935636146826234716298908800184971225610085945330787043344348416221900411757669562262944328848714775674032723964019914715319845293252244955414852161285954377763042804078837418052535835482225562727837249101371134369454108477429893822337568074073937896331193525785534649593666915803388172264397930171675961104406940906313176924579259991097063217909252565234115025145134903345315755566657576217750937172312653084234719591648042045201019150062524982073657525399326728024991879627060141084070078258356343415635399340075845697295828004212619465721245675537869365502338389506308036564214827252183355292273255354150709751430395651779077969079306896230663450292309082266706014859913302150483538244378913911651428840761531058601162808409440594842514797697437310446311424198024622964032346653722654675560914054471852275190390291567004807617921275902072647484816933470695206319369152807153399784696055647033277563450770182416482524728476676758687766706963009738525196143347112912685678536817700484666190691716502209281834095176846891975863155453849141477464373380336343182028860391730669728483717221717880973076954064034613078362416568152643500772358730399388803803576295347199896095165040560882297869899865796906113331308191417921966509621131474925344909673359455195868109387865913433768967683946336817457909446282018166446360507235778629469570564841262926144089790199947919940452513892318607786171520531358863574396392681401273074022610214801922357678060932311498270751268307766093476819786608495221492081311708230088424344105418579431158595789204350435265711789047775671354729665353301107330479527843225688969140138696607903873268802588389598335936332360596988667306781143208891915883560484103559655868782747693202800536371317686398000085928669231754622157190813676334207678628467407797383120148018590031851707952345349302200809619982472166322206437995006064525468086896385736012791058689514318391847709261735376428291202070470803223920886475184938774682685425009206255230348232883263307174980110427227931342390479260936966674253331171955359140279664896094523240966988815945158015654519710038900746912894907405226904260369206327710860865734178969797489682061395161941954013870299371740141962619618231803350032643111559497747246825761688200660757126918224534062603960635488051991450432426211311065051172914077768817720452100627263727295027777118505366799363874179343745209910189616116968585026012236663765027823550904170026457619727625926974258487688812751548787480303500232943439083873824696988435328513281881078357134050977100016965589872997801575724584608717690907839774940629740567099382336555309230840862930233267132029633578513387390578432857844579797785507345789967504127905691724694152585154337944663655051101566299077916310860122395765632634374337187792434679416119381457979998767873446278632656969956394067396556349775930387173014634953825982190431751164742891398601053660636852166826325221562542158060283289096192560185710661752992165991008015590619751874098804393672143227286747426532719034717997370398413176776680399517372010612192437499849109115435178173819485617760025629625589630863313931730789427212562111709934540389936653579922755401107355537059789382328157737318083856237610865388158148152666928673043912544825282635063052004344762510013351834323236591964724830623322860573047632059862131321536654969958537559907472817289231486647685900482470674942284548430409859904995058273749721585744617614206883309332011354057869647383730388497807788076865113027494673458436081179770098812423679726045606036576010369787609042570153357467737066063252008066068526059343109618357706052135362766607955291444425114241975542716758654989882195862285386522922985635442187963313352429304359405520838232766562451558900006596992637806837774814812389965678800093651484734990727073505454199567380539448763968667436972369390427706047682559304359758624682543734270758356290648449674999604417383738158731577207835819908394345125659782210857301684940964533809678986071230840848588163299579212752871385972578219927589090122712226505752225431923004620365529358363854721019870915105746765574608699366373236615540921227323791761670193510235495311513539202045154653635042245065306218940868902868466344788079965214825654432298249410134155557140291036975631337385726913584934665337702536976197918103782196650687874308007742726354527683629509277538031663136107681127568604612080128897485429045562875524217492762448016464689246504130987851889716400702100667295596750122043378570363893223185685016104677986100893122263497419036250026008452722795071698942616175140405735671412577187322021959966566396240240941938567597329822384657019427913639289994258584718116924201922111070825542563169921080955054287907280092570367764784721543256610586424994504731644844908542243143381152358163371349089039123099297251223571501773202094190685968030385859614944123183905230741054200510739591643536052068278290034735624588985280823798593616767773858012450017451485940885230404105187792234695731254368029900578416678809186371279216407069757218885950658416515370349215632515376377735327559201124899737416822356176592734963604314237686062065769381962407384866302706823311667008372736000000000000000000000000000000000000000000000000000*i1^173 + -25822592941313322284641131151318348519328967536299722267228367095224236841637062141712468419995358360207843754071744254639876752027448768031126967125505463910042371409271411225686580815267172792003678288568278524364956954004221114163020389796376617425742445590751200227757790181304528502107526774357326459017253387933430088644436753509364218521599818029792225872233706605360961681459776930337782710993100272880989777436407949008820709279571817404899474152563307612508397187423929425389818227469893574441576786778707301512786907927758414185388822396852235456671400300949773859905133960369330843595460090567498829042929470085365217875129850480990474957998551273655426277943965345782237157583784145539489560388755854730304329131596247291709262530255273281128884100592098016903620001143398810137682514463361455043667291919525849411807390680423354967980116091606719930090288394603830318213079265015912488647397158817377859462690557961290482950075966250000310055436318516478561254931664611854747194253392813810810343703826960765782157601192887733501591527270498534802510968710032882711054389784152321260620793207570836323121909778858025409931274474831040876259550219765505270957117151526722655568461727122292025017382747635948785107399452362327314238366420670401697056375812058900975959752064161386096267057160390839778850410206365241052021720685091898386530349800146159266070976937806573921847549781733932127881506103585940744531925677185830810741991176202868015054761590836075868599475701161516749053420643316123867341033681466924122214775146953812267886027846375142172318356756017308553325579482719973384338922211852377844646414739388237258800834969516319823397664022513786577397422860515764094983680483393792843494621632071776428783135116854343970641744230798793094619025441878501101833755179575673553309844358732256711962988832468681627375044588720565666792148992393108416262898271663416428920076102379440119569052355283069457290431954972239299806031784843479501117691099896966515852807593614544916609723841283521645322490983668817396113630257439950043388146683147430855689851638302662462088648624315443653109334660140537954334346488940085459415346759912155223348390909726311282995005832948926746782517669085715397554571843212824711785461697168378300190683931830284285163829708108589322869578137529533928176765197824061267503665690818255211626117428561128921972777219075915058449611838086120587861082827829258311424620153437621986150146547727521933416453307389398424350983063004783705122762650292497539553530556216337154926514432188678882559820617046392474112512573344523350627387488383597482808990729103480282892618388847810536897136520233590071150159298600296996921949322642068427337094714088409545064804028814940588911210825663067313716285915704768218057433107508327503139656018200112161912795436147550583849337788372298084535178389062337517959569538087411991868370050766995324208902098755332658021118809222755659528850054093788076746039962061964164547319742594999134338897503660818170333562116166843438650405525801141495938828085847118154885571378954197278316963439726708163578331287997775238815291077555289893146168752278155465946294582692934599285338052133937841947331140119616740476055284959296355174259655115655492836867614129497158875330974890998810817793535997833800010448046001262922722975310200917531556926059232265474718204360520379265915966003199184152898097191393714296533612326990110995446236727229317785394121579990051036954785213378189161221183948976923803453041813807906206516755744081574912004324848162257243668700072891329588533006022637530211645171225383724497513385555791789958480229459428741177773589586608781461349431964778184510418151267809254653194089011265560154151673363753068629590781591312335074581190035541345714139021114923150705627535231153037067020143569848143296281376823254815515408716478989777087691931164240325916403712885919757571918263911443410645097931536851943010749754543979435850202423510553091617187505885323660858379873829527376808196387064806309601757391314643860876101790404507305702600100154499424797793761437682454446724149507834267381065939030002191464268804775436216030074392314215383571438077575567522596020888952277220752417690360240180352018036620183926863993053456679960172399020883183674177568622008106236759590640021194062686261295848903024032955513754362912823541245977550019204810014681402795369609740006162975191443231585054004233548912122924750597499945596566963662877060054854488514891678296474399818648015554625273167499513295771330761008102540970617557739497359244549238503953679580347896100813365318195393564446003370918552275476541372423850102006264320832924258158704017186922954519524940268080689423401158334352588857407816641359550478142202667892871062250576453567798520395634682880789200021741484801566103474748791280188292009181074789074108549538176368342313450599857339750857384864691856418409613703447362097485207786796646543325155421017786565940630098483985407154149630237689406147847093438380194202005884856325022785366654255287325269184331872539953383269718189347936009623702570387874725262185882991705026669575787142944991931895852168626287606074318159721070766762909998008406934022096232452578740552978254073059168401225403830261240859427747765447011600673867725593761781977216991591079825844059968531971017506031412755795744885573271811715050726003221791185154855380598490259865387258277965977791025873271489005600983608487324975954769970483113387174366370112952026240320110480449741218133784143040474657199464779651368084486845193424636665895473639452783425423709856750588771098770211848470031101831329473107688491266027767167337850821511386021098633474766783739470901292333637359180701687681734976467477672073071082788205830670079698147524459145291809641346633356288094860604976685155709591682433185977179102721296299714933365537544682449208953589269590040847742505212439296591351764078951425351401603025862494977937838231438526184557353010045713928896524952761978585884061573749881328329897830524872549716394897639057992177073923960199682962480395822628414904150816979519105914923160016089307860786978492032357694329943626918100868199984203989367492035905888819686993654171599203504621999934811643714071992011304867648648849909194677375936711247099754339891180073325183463679980341405162190776943029437760779299161693121735969399160405372522798748924998263671357898665112265998999141506312103513673323042853775977404853425820546195050108160586947772543685560694613554582627035048635105536563943342698810076840220333229348207969896335771946712795985572612584169428729331542527394116460205412126849812671012114642940939626522554527416314802830482812567075425359920189345466788523865306401096618710299101616529585042167585631529764680697893522711783050205899292257454248055415614595907014423960543644995287970838043708342561008959188190425367930185013910064914973733729956421155969074449499306425587423841467778796745734040402768319890154953310442404637385426422992936864488104729414410878144021194974664400382689180205494592521196353972500720542489016902814778248834418746554037433725830482696783579535200758569007002744944002319510636450605520134426029346734017730584208005336193720008971220039997924136283544190898284842183201656092480444370317149290481041612052519830553397848657790236642056244344321944449229103881428221453058161296939176385800889421118397483858737851591383729459097670287154840127318031246558264054368312162444442809838134629117729462051238369000903590283211752013719960827144762944261888007984790347014820125102764649856843085993013478096854803883068374145759183292799508105531872540491846416902269343227359362535444843387279923638846843026813071583181849704051092905627352315076949093474046356297203795794383250645088507467549920191245430051280187994198814928307994033055991485800209895289054900174971125757769235154194722897472810744861643836739814901461584386238699844175620241037534083791630955122544307997238202060064937334835389670496183451186058179943899895253109274944656573858297130997181979918299307918803324093653621211427753683322388822237598039741896810801730446037708547001464224131393266229547561241134591685408709147932802079409221332294865644865248915574267534323749047011632996603529293109552742400000000000000000000000000000000000000000000000000*i1^174 + 508225022997335346198154941491444946638526703055273854486987417223170910196077038116527723782867447205936726798812187959035368811540542026737359620135366194629877211856088575592154888590234391669019390752864750574949582170111928749615906323752338274580008183236406032396246075359331189567224750556448400740367498391243564507635664938724517961132800090801795849309504313857269116139372075301450181496686392016739616736111457631474718537021420369260631089099394357321158862963097992200380617048690883801415662645856762054842501399097912387350604050192660302057138971220384372167344179687364347761424697218141458456122897037071480500375757277254804388692005303862602858188794027805424417206224010608810667942230948874757389154696280055484167984572380647550060581077969815357685403748621738967907119521202024372485480697045465813128404899838152771776250266745515593231290981401738372952439180239521554174782016073149321965015913327334006454610252409632685357628359044440668663836966007902379585207444041644688224048227331056214606353612461891934368288732296847676701369884893103130050689562169331596945357193953142196918746981447676414101425100500189011653895510130638625844842117867710830487549031105634995916543666085884029872985571867721224106138692455406898381708624013930094927798778944243638232004308897291294603267282383088982509401627541793831786841997320186012950128668302192398562465928410882208901072262595648552223819365869719054194196552333638558693309163607031036929431670519065090839884923161114933804356092580444587104309162368194525034183363755184602114422904228224919625748005534048599160079647870816666921087883787340518884264706393403016545236994092856594746572035444926618975350470943703540203505515536173890159689229336328180380982052326188087358362002404630135054827312934964778360422280380246540857535608073758222172903117507753918641092228671768894286254127596292326082261735912713939086008515606421558981440353583514101142125483798643161908859049371139774976373146972366720794133679199345766791955430630113439437256370888608703268488952700477049445604473462463003603049276258863943866577204522124305565765853179765764077175666533814802240308182898684802792707925244522932690249484301137193686336297704729529556238042849113861957277996525350337852388551740541072446578698491064235463276923920899813926281462830960551477797347435296558877907592178282494915830721716111853886287865258306290614486895370247590489274443309551014960404795521367895119257511995379055264797732751567361688797873983156458813081374513136436794431729906172946712620530410706003148037121222796217272540284507902865025208421792343145246917599951155502455106732575284960947053870343592927441245062961927345909230638205122048247445234269267351394646720811512232663885222428092996546507974182229404578478355928178606687008185797637280804273104498028947935648116731172154212991703950541182863475514020861696817882192923616708656521462713883667133090684369093785278345407790009504860422193062051296579055009227628922677257043260706919296157004576348382712483407121071805753960104591324588891214662137531336327913890121410145461351198779211235561321161044941941854216218373628117760680245612825476442476102727960611609988948938413120501827368744150201635058838178449664749313143384955420444403908980786078835620489548372948201409857057551978659260989856161099101852299998438859376935796064713889658928570424076371694924858560687961768867556021021249348288566516861081756610460572188977523311067939977331948412152701097855570554268469137193214726621794913826000163998402589952250868334308730670767082025974245206191744667492108947022233569585305400335588637712121336224385162392636179601483561893290733043623554093496444795442925304025273341461499517038958452285796294287294974021491537988125777983033905649052186038576675914026423935411225239090410782265629798515572334305143714073497133715138658579099248960819150171609427092082655249634652449770436882292972344309131351230688839059498939667829197119479696261836893684725311770193946332534260572734002811292696029401165785938939653698166808675957153981478521299592593128335680975446053183481087348315469398464042235948656581938512950166621921440943634460908622996130411843173752177721306969515505951632741729123542602413626782063986156887113938801337738202443187748733404571408499683102963428936218901888167251198046512923138574953941910227767006299593270652712317030516504388290932063700039566725320412723954455040578189862407508194815052118180104730316230244696929748071948419377452255532379005708363913988729200785173966810896133215522911513999488322215388211775801968810889422664296745292649767832608102432075603936805583694270921302039105334462698456499132436190474643636083957763129928799034349427077261843319715293919191584676311220474716480246477535514997330028126801325807034476449042013572693269065504204135558514401800595240154111082623800626578788450232364659825233331173622758557555220245359282444600887308956625401216197741899667658137143456171468795860575757834993360822869722020739490861740659041460001488850044670846952112343533111109356538130745758368489350444289525297986679349199088725084671870046648179423236753313271774748070243439742929483001284199268112496873341366585996581347440499407042571385098037538466553243501263171717230357232962146076972976429265596492006300586484267044241944995707902432458808013897126518713728991320895306788114113923521324023308513026579377324370066723690471467219740555235687301321317255730131633580530555029854286105791106125044346633915751130498122974772013729903840785812065262190033571908121694488854236166219438186276014776569085231065844041056815926196130390174391728310664828112339495277530564297952072147559958752608264142856270862565777206129201804773112185349520552790900889347989308565487859090681793806493425221380291320976226892026680097977261693308368244524137929185119843433466692318538576866421534532180170337120311123705397485291756158986118833470736082076750755461714338710743887158524966781198609130338230746263266788675989458375874207969304374877739611813320995445390867574121640663559127925616204356338907214881922514620774549905733959391785244828123934500359983841465036241127768093804441094211505166206780987078441083670040720418726598480926577278096050400199264589916424192152401836801677071733521631243400251978191055531448882589357349216147220443818555521291392016670172328859062626955404632858062201793125094553510450604311276427864191754441797844168844847097260396261402958827548666688923687500384105783666651700761733073536693192147261604944980076995186626107911451492333824092867255908364324582930789689916962320283369102005940880405260601978232430404328922576661205879121742092891942518839003424275141236817718600716063762335118858491071126168476595314330748145714975537081938288328877385402231084922041588735342885400826238899678544836016850743543286347859108666875458719711348335959848641952584843568355498774402690046214019242435800577444541781774282773451797114421702948282867749711118237387276402364106851189498877494825914504430108979808625743010530942355342250538796879439116923342847512467576135283820027001531598764479765970566447700341180808891025472833519562888910092446252051158022624794444504357206036280080308065296710870868030316213546982586255442607858327992274938968764475500418721191355302865626137306914708291345787625467509567016588951045722921959188613317766661024484212342956059364843009856461050268997717961681380859444119851380496805277501832540675140571650079130960406044263330948819175781039327571581292160796303670171242125880242097971041652129189911197241143788010081367323460829585234824165159967748321663059882249995875437185311132881530910922045199988640959542242277619915446409737056017678408931824812991088430616116820216852947641303292311952672545238441604659001894183258333448115956454622706311293487588469124284506985673861535247073336001625233361544453725781673460031673676605797469333378863263425933464092122981914005115173427786763579393821529817233759652376205979141300239876373336167923598711298169482111504746516885721654444472363923212160181848624114893408073148040924384108509719658628494208122138710437571767347063743450779588105201414202982400000000000000000000000000000000000000000000000000*i1^175 + 243518481924629770307939343155938772778853230069277795916047005846652960728822708600627335243187235472638633296833454504191135413696357648730733475404323516769499579444707033228645402013355006030611996827330307181231214708581031551073309068524304399353037397197030481188849886129231743524105749695083426786463399441964565522698457268493683628281224705677319992902475083053697444881645045908269959121107767138360335726468557705615839997040397006424547477071424115254964550004324474226463295282697404874121407829560019174401631746953120801796044726233272093777469522212683492118462094774220584294372387521002809751654669396017328858679907604857255820997839209890494014141850763270508067474872695878785027968964394632697902152215242355632572610485710137507674148569139362877021673170194245223219073417215731069052194950750710909884761087044398073368922986187846439688808870152577696823283258777317942162512924428793476225532912264559305285075630752788197253940634072978061383465364883880443702162990869507605816068191131722146518581372844279204162893517730587122370059729997312810904306656276018986560595380295791420921187570871809405073178937418347398284855663928110918936375451109926954733486229874532495618954284126332553427722750964225426163358738076505838631038350639374755460315795960666684429647820029997330383032741105581666508297510114129128546022694871535346122783776405021678790325984700582859308005151090548267712999552653097465658699644995625089669625036194859451514899791766063511886715202592733062059819549783125454637878246976738545230648180617739565950118757608518827046697498494059761076670190704031583773704312990997881331383804970444146203537355911219701207532476679745125821844120485635546002071086662724475664242546655917791674745637765888109813049804405480112033396904398100727181731482388149382493295639310236190485760992998771476432778788635892605135921410943398305692002656072612536289443320853712190397251379174431015779188108971051344331787756350365694405352427769258279205496330235167868651291222001529863029330326445381215737057376586163868390211893666732275255953068880893826755515586738687344131406063150627379691658828074396309930587215005644804108231009081108586826054448858482896434102306449011606133664362106902946078923069277569992312390916408332310057341902320678812244419867916890722875606641354042952729692868521756555199286794015036530188298653372050503892818832190495134675850146435832691494764811363574201058670912561574578427589545169716810257491110551654136330561763542896608071509850905758205919158679534265688062772672141197748977032738369211074045326586853192511215290549868049567068934862637395858370317245786951610196853188436863042547184046213085440041989952342138721465039140678850146485320761192191475638346535978326962476820639432149850218305484450563544255532048641250500207039080525654419850491698668096247673201723375809381291134242125188080598627195890474813135343009988180821085231574108426974750976800674229204093715817504717720131840760191714954861412849388348144287628450565762506973009710900112170021473098219934424181961155214721605711035757050585320234363351437656099742205098700627373498081602092535263573448813453044943468625704722569318216278851786634706229556054848882788875307558052004028484655921265916837785724328388701030664883863736015579306511237895547768275680022702280460396866503221405719561967395163053388247603227257007185464501441566619249848797171599742670815392138155059787468195989574918583592792556807081436985575842099623966482626804132417625940291825569084023736312970525314906288652250527284582062114503099042477689340261921851144049684275579634042533401369327148468782812795937398657213054304213392424392277645856957261074212700816671711422729927062750418114403130892249653416643698365982383827411641742457758935551764789841787842818383572813297309169435032500591257013917371225947505228941067891828995300797620389894210127590277434040734903854571645312420271943660372379512360377199516421851889605729569086139679819527259503704650988697491475143888583964532129741296050474354677249964341306619043209546646042233595288933631747669117187861371518521828090519569237505806537409535768530643897330189183224217963098153278873834546032629464926950482351693419869681010654019527976916294482399691165545456859485746401781922765192851750978944990583973515973461416903975274994712039443381642919210344385176298175878284323590413140770481953926009279833085959046048576215172232153569310578551764931043948656689722899662506519486417444853965177612901679970649324305903058100179583934993467910980120304194634231060946453972823235387943197455804567375635204511695084746043734054286925353862279600993508056258740512421324898657443830905527607975046776872596129222082402040710395162057919939248804097497511398177161268459508820696355856195267779757484836811118060840958197049102901099858297051505242738109114116266958116349454397352221502675674581964878425350124229055428475304928775400173932240998764060114092070678255238515994729328378317575012139412430667348253449616321178856908766181883970511795237142209589974335018292855076823997515387113483832589712736466752721549188540556941973598098170194809340175043178064182361767276598585079888288552104362582257532437603271014011957574815982477802843561182387937148731684381795689972793793828568177626425318594587759659496916137878645602934299634622397633156469925823043887266757106803096788296802344310425438443735271089439446648332069145998572872112460178669912081359054231883920031588830982122315299120767470286309149175424941601423899865770669974084122836706663044934652298685447367723266884245086666610808363737964379365554265194085481382290550255453460705653393615898704836163828901338259033269828091183281306204572786318865833253006596441259232566835089153121636504218739081386379613061362825281003868782606173272993124144149119907715523000891546334926678955683925518265064163826966499551931192173254202090047129068340449549947090662823750192399265222504558299960014775090724148968074297239874423980074547128205600796789954078020948819882502180172253303195744999958357368508440646854705611362263420351606608579721526153461850914942080386539129471980242202980257578107011793676770928835559904353560021194455230364573158215264830623240467880852186812741470905559012833528978645952141844701256023396430080525824275244550036647224033911112860268402510203996129344944052803209958766807654981525649439048276436603375131440036212094612857007330112233072756796234972024505637236371476494743086221002978681899376253230579216712728228848668647005230025454225754942857619484587811448086193625739694655930892862977778621492038854192167129276878306060840179675721299122884287091978714758301629801853548847686218496470687831600738077744287048939463711742515080249747184626927835301298537328305204545920483596258421011634590806549778482101458893905271262148775512129707019855840352135703679472540067416839435166157820908070497198251251558771437395092969107778885874618632863915294392467183039214025056219330890171473107945577218752151795546200312033223382734024578911462399981326033765225194991973527475788013014192219314109733475837695934524246715255779918161109255876972621374658094603910780695903045648248499831478784987743661221144442906730427856894336561845626596885329433271869091373463238514146536849676991777114285214764751107078954350091373650199925306454969918545619430460982240048350905515789472325873594186591214477468943592586079719272059603535190922683602193250406173134208813618512410519039807580955329502463562559799668177600422805692431038049609664043443789582069025791004351858223181864809236277451194368417314712543638115075679874997802148638434741022742790661660158422363620303560986922981963001409426211333589967878454525909021735356862883368415804336699041864957677405274188139206801617389750861762462020680101390266574220637878904019899431243436282986964088160119491586622840016356534134628839748209902734906460089684305425544109823200266158381609255260988671697832548512121515931402728585087817718472530938176443437043452024223419408009315464340873547734226703519176139061963950376185902670570186904789342211433742511640394517473499660448886853161366939344365701562368000000000000000000000000000000000000000000000000000*i1^176 + -23833737829369489598281356403208021504392776173098674719176773123621981511634032677817775134049552466139507361131301042257820281781418471254152172610089413732936445415970574072724775815251752270156734547500590372717815563993884846937270331399489869963408446600669333140983378156108157634665920204030305323227585243000323766044597224264659248032759453854483331706621567605886177843060311655530303367473492518153054883057382963164455447670676329702011213222425706818447022371032625184181920456879049643560512189257681010491620796381930439206463484810574313719724030901811400280815988867495870470141162007849564366917561564119373435358974522728629180535953982482295582072327354599737771364484761837360044958403022793082689565933343603548237194459189594515592125147820800778963142277366791132472422398939565662077493489653885850700287124882689805689119030190167325567585978343466200268321943481622841048088602735817636266418356407943169366222495247435375083654928677502218302805241343697047827057512946204596979035991697194473633053414061732433855987164026614638391162727564649881402440163501255863682667179461142536418557749540590435995167408510419679361672948592388535852802711856567828653534388145334764586901682195129673827512886868198773631269434197518784029589149627417266520354165338001040496026127245964803314738773374028178225439810275931158598102098366683982171741776849463681796612040790378052798933828931511906039660517594855179236540009261115201758994678051680752109595218635863571172734940217836328377511936582642705290061038317796351758362736904877198055580688068008593450710509077693288593734537057640505546930539267403541884922103790265628753169792355587502753339174731791018768752905342557201185543324836011568741848344881443322836333215861469179952506871256917772598030498953889078412391203693448186564022890638387790559716984763331575506327512349649309681825668375802436527170404861774864985808831079344205960720265796914515438686599752164049215761588545137251804743150710220071383174435631093988845387005968163691608253229122443313710601935721233938278718409431834825985256678833912825844664217919505571405197207263862504577714886362434985752056252800179646496837838304944206967054685090005956749969996207104275826046114099421277661971786208628355633080060270792819787906740202030490894768080406391065660299090130335306470050146771702446895278113616401361987473462367226455322042391822336645537015549875268877240925268630165114952640777418393693317081698896390911949003216741797054700811591804971045681279117387610598079738322041676534174089558569166106624664991727675226735085222585201660880346968594233680238522209318541287799862633032795557167721790050495582056205995411911086104180040663310819173405402768187490314097513760639504329915050082335562727824983396574890796838660646155246124634024329607595672078359416172295636904400013596429133242489185458092783576517781424066862272997011831236656097072399591550064807304096677807391350767371855144667994504935443269220755353852553724735911854251151025782596404046046904693274684951794055580788850953349832179314236212050933217280599443441813325592651975488160461840251624776497598580280198033984126806629781922027500524801206254764772762163388581120580021532095886867738343300903282597141630257428550537695658423857632051669153317004716234266098276623299496432463418665786481290582861770938180082771695439259717897702005212041643329481610408722834934946394732361529119103478366714900716797410093273468572074013183644744880950965582374669477168124086855092713739461918633190915964189753896668037335213530291079526034266447964763834994352530723759361870875809709955988395966853529867227623785008241757357432834899278454979968633590821146074205993502650429712585859828341735760792763951159993254416033260090598738551542827643426889856936604511010495502102885719761402448111750327509436879233586832263756496586920519436798560169856264627891950733843348225042939909545342222019748889112811823463066164210036873680536627488417671951946427004584965061719412947910001248423940193790911734290099466544234614394937847275609785155957619468133835054047572060871957881516821122673024628121325388418246530889516155125124568956065708980594974608361922362513666528326348216124327177962641701570104924795716564470830023622834028898690537492865248783537288595797121373250290402154757164171959812194082443477727284765470763880774353769825848476529317224828642371295975478831130471592781199977379717458851117450665292574931439898463216176896091489222790258152560650096553325659023771079295203420902015672147073555204772980513700956221879395692355423624594175215981923048780350879969492794185353591523238321606969340111695815006461067800971499618881882206480412254901104649554798825747208593292037932058930131866735835614557964923134715834786826677882046851560587780721606580357147704301416947164174845889207373655242316672044962595238695733666342839682075551462282430875121008251902023026922054699259330150347594699123798957574704117155650030661905525172196631980380301261030233534947285849413735763025911882876276006526975877815573146782404659088135565187897911192731424720107735047310280729682841233579475203056131770511999043019823100265600751704035941484835225109581395624048069479945478579393048029700483703837003545153279088529415006475458348965862931210011046312891897676500765085296241498104970327128627306150800693690909878928771171349616279962570508917819086061682753326142712543967909997944600941717719920281592244155340735463994840570190516054172836915877466197239221909624812058424830936267440203173290088680407036073283313956734868249284521054287988427941300881177660526489076072027490294113259710095129617623701809173686706775544813647006354932864509449351283556655919118852023429561113723074792940232597396323675995825702010699246270172950721485293882178738267878266666369358640909855521857415089641351419204834291310322981456297089228612881292056722730504312617834215254778148002082871872285449328506371309046822154305091373878044489669941328170921204932610354071129068582022168419327495890720970161589723190073680944890164744611538161698793946646934630451762557646109977536410553715721481709915310228284544733360955215690994678563585267772280793139961200193292870200138894964032082267090062477943180891330397008857054794179465651541055998917281213105879536139387113545178554031675661614371133157085430110280144854688682296699671307126159863872874686245534835091182165864275158236753637789701327977332103293499137698507354650200327091204214792152065458904602132232927567769894210782386633614802294101645297943669805590988154274485659063108601029067596443985081945169621674979425579438570676944929310720906563316002735930928420224379600718478395338553442886067917413705930816733802474976477927628125790486519752029883208808426578767030022616859764305739650184113633973057965220526797676033786981819041496481214797245059595973554037542685437374642504235593859638650807323645800702241251181864207021562786432560428680376337266068068289233969595171855205111889903225563000752967146279143599055085261708815003540349774008668054735614779617987514467424715142565998790854013228853164319782663893168940129554610705899622046026920725255211974238617324103125609391439170653416560496850026438849471986580741066284554760589715816380815758360025340063359813456608272834376914790997556602736254604974446789461624949830919400916752902394852912113907727170609872753050068409100983204390210900626580255626121042653102341072113936188959597858474461398520206649078387183821267222840687231035434760890585959987520366229072150087415162978873692275873788749796837501995680307448739371339998257349599842070038796496371114507516734645363668319079760148883001281346680264095081923793921653336837107459325897710956600404988861565965585037106999328554448519040024900548907768948162454570767170218885210406902121541703935953086491451569256100297708921953482111894353021394795457032144482378272446347895854808296199533037841410324666143908807688956185529303653997851288495931407662239827908361652527370602247074813636542040798906306102416099601457463795584758462230590464163101823021039965340537594067083754645547227777158599530219467111119073964014540706283520000000000000000000000000000000000000000000000000*i1^177 + -3461279883867624538639356475040502683634441752857013482650619667915641481116906788888690215386121622210451674814108327835295070282670258102741189381300922760186751331592397688526832860530238996362435686920861707174172599609708799979928484288721406605355612064476546077009318978149778921399771591863023247552364678237538031506683182451099873014186879275305044663693956480685450158209912258733248733021096359351495415233860245064761351835183126572800401328913417268802372287750653070588900652713529958021680450401630783496397403322336308308376570932838830951488037500502026410829907609800191212903883447765222834154073725334649629408395278991621612984948933474852288115018356345110521086310170501194181964056160991167773337983451055590944403978374563433422941807091072421323369131595072252880665008607578300087005200656391146992415928761104455906627083928089230728583777179625798032733884926455977836053514558763224560045634725237506485676413777111787009693151404558655839087953257397248383613588852166796185510010877366708909212141371577262631139635484394610534519434830115829011979362028845686939233625636612511938554488880300402944893085360778916969709791921082803652456425918267666764355636569979747663836470356654046906157758187956844098413235212586165049690774880699684243707184847225128435333570924862962050983813756741819364974630688683235714544574532245785813529215324245700214823928626881141225252216165457772829014412167108038443830207651926876627255591960155457100775569341236110036122652992676832412786142633813467284224178059022654160106133125330126686344199665512004309386982630620264099799458434866744513541535068523469841828658056614947398611801214612178458805030035518068644229879723119752266441011195302892824148060209572259100254364550223969412191660134691868863799747390727123622092693071948180729362768822001453845826787937760644465216591061785024516885784756410556584875040269505576065248827769250303771957370498257785904531046809741746751815764746165441903858975100330984580306265771596420821696778952784559413005523040964221721227428028751070768645970424907766652793933736037688613418562805462945856608567388225436844773431478568379987280125981537352433311611660558233739299085477646838771763350893831520544808793468715060188481169626890078028508595831107286534006055583780439290314290323484065178689994054346397813904992578662363352402180321806022832403654950018809904681748696278927043090156183134293393787206110198567703389212719629367310349482022711578582373472843058765369875327256337937251575340176019750083652033629211150892811601039273790432902459393940440102483443850828088118836310750217777725462932849167712682541157879246480317090575945062171980571521994727371338983588842103800503676801845727645097218112913746836979462607690282675156191874996711197982849228412480517522886253463701480984553241752686492528040616128858846059443989026356941019819510188650132746850926869265972619307202866294747624250027155060688815371171318657016028568881545437477684375037437929820300302975083278500756585902575803926028301978899730356874849503038239227765488309722341399521238332635953301208350062058325809027426050312119256054449868813113556033102141222503336382691646697600921557011800943329257454514676672269979257019093336718681419177224209130136751971123353005588226961198761669315638233236067501004234692875884697957411318322551697108190562087835837087409761850296856796705225084506902658203263666166750462203987780476176708218075891588717299835583490375007086994968910593835636304572435061883204457177077773460832754864962828251724555370448249729662541458158757760569603039361048096834063487734338995940721577842315575439767231372876390568127260753334897304690777256343229181979914020762533858513980258805028004636177933477923328696665314709749573784221756683503428262995975033052643910304158628454271332114802569432277815331150622849943124758161781395218288518063941782370238388846479081009008530678826869298338512403056648750359895665943868192916192260818760565807931789989841360193489558935431933314864825930894425692085110291914952461466584586630276439502618746618959887642861802553045355255399187375598614658376657768283448416363510849255717449764618801323451589632594159103490742478312252063233875818325088322895109928806606298214771743494337933318232710925551826271163084220242734499643921392548125573149462917109943146714773723938422367612025521966974280016363201782062897593776204644603114204340359110882038451506263821857209685021840023749717168700103193553871701365472534411719322378091159738664773291023061714745872228786376427846926606504685414888194897168160476527767488422135777044876244401278412769867659237259163404572549032592406653669935687128958197605847074235422383611431867048442835411021954478268827450494584522469444286957551304435391598712048000026242706590352978708419157744468630320264891683507624916391217949607403269609798969951148112125506137229574445524902856018981477123007387616087128296374355678120853458633463305297582685536124676490510366721093947522310527142625000221823421438731317423575406000965450978382108800686445177137500700768554067210574197843042333042283203538788689373657344256328940272970998239476537999253817529478867004798050851785367239928869570223887761645620556335435111400396268601767862029682275844386784667968123998284220122904493792850149591892520308539886432167786500124913544470260778028813243262809660856435786457439197484633902116924077245182007666901479124961486960642164285725824216859091146437717027266861965052264340628443687751498086680931482640058878351168785515642930350428715045493271831332775283760669514879520805027708745501917615362433072203452878531465751751603557863486796917292319364647654048617486407553514271532496319841118154878219294860262085252434508919524866175595232855708854234466510914362184595935446791227810668851164416849674462235642937797291527875634930791400354708835929174884819677413609746612250043802638812820955914042929460765979117042245834695211637519255304206214225679388895124638818925706094873799324960784962414452211731689521073576487581382455164837969418416616361143004807885019435196941376711414169799678944272764526193505388028531326736643403152170046171531995777756757445414095628403573846524016879749944314893480186566411259669800880741965534679056006999334474244622450837344652499128461491375778832249636245781569276732668833336296858839154958636664481590027007351463773321437088883898020167244172492103760683162189473693859072708003262080377744059361519242212584752873307558999056382265138071826997266645263779561693514124306612145055359336127268960543931844852981004461793701536947323957649096725572376461992666600739400002716121016296801207060981753810091282487321388494702010612020919404511427597106111144677882613659796862470560837152804858613875561025362456865065046491167122915773503838342390513904312408581925184474757619752599080955425724431633220641748741802847915378481666182709278901705525088938003380085204420209538242954604681829911591412951780821180731469682894749659968554743973343609689779563457535741649228752844545268799219831413699847338994201598459618160974080948649711355399676238491507134049583733878254541915309682426345819064074214792804715247706549669555588695124506201774478558314135535938748549923251947379050963785888644408854518582513140465395564043980948847929760114232978188824795837139453728979129589781062021964546681584245162935856598578285002172893175573413757219173807185807586964155034832701367720116651283839161525848186357942323863952007055077071641917678000141424376650954749178027304156133087491002585127779646824410797863207348843917259171865507557853698476154555115872252851163988113165803806680646164958399820703757761131242728569940382765847063952035559846253909587429416733913751443821300662890867395914233170728124109441973107730390108688891191548861209299924000373202145297053188977268554278806195096621542629564620362731152665771499432574503659546641543648690879370080889456387573768617747703261118467413279737469140733597481061992503728589490271686245522060661018211806871686182479882492507340273490961127701979505721179667936288262310559313804077132069159914939702238947344863703533554933978681605386928128000000000000000000000000000000000000000000000000*i1^178 + 1272500796971570118332226328612915274479356251186182708051243411029673790754417912100776073848235490141455238949100512257585907273503560549065509173741636762358072246535879322443050958674849037639960380226407850087861208001014514135750989797791265917461996601327351272441263239994586078631794283222261882804628360191432089429470894195413111468080198516640301653312735401892473995829305909288629195091013936524499782874794127641459738322155034819307287684921512179515389496829970560475610571899572750681939194303865431220209567270326724497678885730624434046575479996971468684494176302481178916625928287291451375348739078205811126589959710227706340805831164294098632357171179384489052544944527834257048037277970112661602420829328652073465182210880197082859157375323294194959520036752856075696570332684761606268782093922826011624287536057761393950687134313271712258330210387996744559132136698407349447690720863435704708736744046677257427983502377813378611241777889474527663823640459896035425983432025570773562908613359890203025167243596126482802195020388710146479534089032407395267837226109716433498252893942592763394624497966134153927202003054015383605787308489984827790641637695481230821187056732149471031907748131548805417692944563005063358682392242971920000369512955406547746194095114261052794417114456585075740028398124364840741803047039683044236880006575413662035478214870312333179780597146438517832382410176412427864670584047628542091368303280451548400651208983009582686654173421881204463483989632593758704977479672512576197997432080206243256106602480828283415246787903564984922270610638156115118138170415467740907084534319146380840086417328706125567898492187263781174086187492692209037100361163252834074158659065911502197500617989503588299637231809333512087859122891745127589877669485242285836255522559748064333554637161006690789418935356195540397257971850081029598785480569604611849897527268070450271424613050485787632233514335848323734188947353096536997243490184934352534149778384105227866830180881028555097474681468142980622987883650199854952409218065909992374425373753858565136448617737599144242373702548957883370121188967357489862844598286562851918444477374752331447693551951800385235022317143421159356384578773391558884556875644853009731288389059566024556702226550859203411460580382486475469797837263513438480651270328261675566904745190797995980732315053163577168307088161098122275205722729338336543270867881514381908650274887575095707467052861090183600487751303954841557256086084929380284576421281106065358174673875472446403038774321136602935250226867830930618495765830468588442524267094212858816345202682680270353026671375519485152848302056493246389745015561343961310161627983781052763617259944024044432938723924522653353700233131230081859708631140107119435697593935846051767710446950474069784866476969021797538007268873380373166021845954551190353984993853713290735819220318069433106782212710497514680118929271195926806243167235638147394756616428220950028398236078812168648988828849998424230653941279505144466305186103091768927230489485738538792875464684002904893113560742267995627699978071652982939863060286666025851004241725550258176852506746265328718267622425370906180524448183846279982726230701014166995986773368914256774920112313193798789701410503403968632270297447752993192164675476928100595356412915839522439439861242084585120337622710816925689974640504843044855531532369094311532892959194980815559765210298493498028305435014411822077961396879241931293088050202191988970918907018309453678845685507044472825192666096942959154109603140740176426377622199164907446533476253565920200981938357288555990554811103097078830554597287081593399401519346335432368805431277902774435927810643733299077896146628541839256755460867818030446058277827600068219473656167869512851520253539776966226124021831189531980499274569384347871019902547799668128061010490259262440626533437646760701638159819735330462906187725766703584875162311105677634695379271859697090600903993584942919073701742946173335489266974868390548919875501724388559378979390271554733901147929725669553375958741012129786701576256021435743083561528052227552587618891098139351764134404337370952951765527587909779436439216819366913973177833058045567688762067652665016759802677649913482664762864284514128726316625779822991643021757456473325151306745478092969633070665692354555738305161431115942345613252785360628456588689170180703636993993392411968648570549222331358693010290539417765640844360885742592156046955635125512241112987940170295920043000144211391174580653384672526977921809001981386978347990670315606148514274737257969523764039282646068582952267416559428304531368602469419000876596689190121985132133941560842634181794384072712252532052496870520290382058417469950837026563461534854595748498989149242063778620506573723646423014002683978445776045991024395979935638266484808728232161516705246246698827687994929199512224695994024084700726826098415155562547028812313142319455881632638740753348512784413427015110533523896804710417867171111146649249185547327391487341773747204158814426961048633209183080229049125143957492770645028465634886922685007307379265262881817495505631170463578736567701962827158885799739740643032441817365420260295501822333668812435527682006363574975512816104631860644200458324997280820917256972244076548994719156862811237150024646935117302377945551298080472175224917025890221598002385461394046274785571351698628685073861108743983379341347913272550158183520371109496862910574505016321889962954996894012887575510014075249162021570703794215118517007248373703294547764085701346630293570805155133453349864877662421154994937381469893788976004541508196163856895046772770103399134890179501842529027146709274560334173985953232772843843145943494366910208786641182654676973628158372353122511611660656956844432630256041948744571421827345333602133204766103025724267539065656750402939381045573140160196624997834975277578986658648263882682934757912295081223638969859569435514778999100078097914157775050252227178083156629448589059125422741988464813687102147487972150262718732000723713339120035797502305771992524589833321988370531985215220690028817800357743387325172774788532770243324063759676180842434280582809114818458342238198795887441552023101243846439487395633592256478310539066958001302995463063522060377972435986618573068738737676824468967977338987897744062021993156383277300517203861368550765918224449475881573288675329910932235557832572409599308569954124801723738259238095374144036147222766362727525755206150636584844849969894639488891565071578685076894763866853598777414273790165293747943176113688860122359993705440946190151914307510614720676423110264919191961664779877907897907449414161139451652466698614913250494843991534905200018535648177133756755668997314162456204128469485368588628460613810146558969803518255714847188577067864166933106052524047367431935145187857168627257279352320616601063677564880556252042755591848855673269287455375140636026599816199591794457261922550182862859656117614861928515215722944934671156904494682335573174559208325712210359218646576219174600289494396052114967475619636452829128284282252381100328075337002618409506118010869118288673482417177215505153874619943530128517694261471404449825220451475053942876792115628338550286006954183318191840192406910384287526355663109303450393629590159655522088068722363057366862830522805364296073750058068349154202075271071345438404495126937787510141109759908164653480619943256818238629447448230355701459495119833489851145474840417597102672085711767527713426577877519802723718568105934251766149295199351001264309861104764031465368230983168845415178487058924109751816940785027527455413360968674891365848554937685530872523548087640007492878852660356951929858988198925066985908625555690923950862118878322470398614617479979695282340707428382323045962295234552446847727658684204207625003833757329233819944239986114454153870597120996300908285456035367171615209553793464637011372722037318992132672225996750423936920319072041014947155945998792859018959679064943550568325648197034940031020276874575061000445438649849845640881644181993415399742526930572142085723928745439738306982337570687553329313197294191942840938129044651037936277303001209634816000000000000000000000000000000000000000000000000*i1^179 + -171031292980240951884059158251445153886452267917447336018400628275463625206013212082482462788707946672041473088365352391455403353235573268300126722895107867343365076074510091194232978116163874628472656278521437538561964035660726669143723044392120717296286983822611403752149638577729570016655333831539518326297638262965998639446903077592388164641545936493493479532096185298307517482925739058766798939199083274131142479847996119463706579120617813838609311864357589816581342653723308204574272087364653903893927717452465203582340782247897946422151427407316149597659009101258887594182399176889501683851599350947916922112433360266895291476849155481203014432380503076666041811998641062137240389596284208267016979631391829553944165735830712492017713099617677575875166707640387325277313884069084711922146621389507947134396042863824013993054201086074302200846868434792554114707958991424244766149304133417107295651014188603355310417027327319724963245100212679985726139529846979839612583165351394127856961327605245328449747852873225296576116889393230946755105474635936800081822704590319896377442208316805414730347020720357377485341574404638398799796295877903025622756487285768780171300674852725800846084263362841600100552668596927278054294262133617281944227587124946072124357889137572922309452165279362613080526575829803456452249881659752366405058898263277213676227707612320653083911437385054254731131472709887587764681951436182455923544753307090495548102317394818014831021082384736742087498046668569047823791653727393070460273942889395582967342917860501663656894554145935612294448924098390857157330670228682131893951505645634118958171258914622887261134024562938690861948377030992268589567918591371272784956479668931412621399222418183577753751630309795405796939323066174866338738125557628669695680458173600438644023190992810943999768874489613031182545440784822401559192845682468048422209353038846691342314558356276690231941566543301911536100162814799055421983772574117823897762194391358607027339817435442586339518317192075239902958510698277693016068369809829477935494918702154399667893874932179721231191929412359292505026635316137622771520912298844008437649000000741255006171233523224906177975404517166435033692188871345827435809999798715587114802814806969046413357415569341971019720433471440780848840895009893567118695575406400838325969944575070602977684275208242884778197842573624666663041636567696156808151970189502712225068153161168156302309058145322932672889624224004973702424415302488338511086517189774097675589072673300274513075964774021859909940404751909492460045553551694078863239202391782296121988948681197588832850206468641333504235032451198510932793227790310009366708518843890050892345474539114862446578547914247587346343920824319665102812396372250347054443644755486506343298376132169590606682752385654354462209304556803664585432238957443185171100249251926338908421160723413233592447706552127289220139436848359708641081177264033433256203274716176552674336849173769192199193207729754058773477248659604534048348103597436350406119308902323514931244854920718888077136892751970595587880130059440334630050815239637034902046336014340724007747403434328068762362285595160426390890854098289276243544977020840012273865434629707323185130026171906816475087951981708464241937675950174947268953512754917273557275672991766377673292427411587899529993375561229649408225469917380093778686702316797115028221746517651991636459656280644559977539405495298158491293662671772125270215852547942885665578562849888187480856829921371124576050605112963356016196770945318166709330772133507024274019157334658894492287131168686391018601129297573636532668637103818861618822728168866108581630302852159660310796173150171233125192281236750515756651513361616676296487762087136109596222556713741677836110986765554807670095797976233307369686878869903985744939271969511916628506059679782127930797394419835521138931721495262082100933965914737498141171011096142917036327714189197715878136549258410246260686238047363055981276400717101892440871720342981190745724602576257294239301487161218962468305226571804572062469265266115999504479505628434672482937495279957627152034053857244687766425684741796317340707584426783242595765601568116895754772801893912946310145248844823353987855043382448191748939979368831134837868567763079940940128536331747128447381318294936346971514397765574882692850793346397180530640553232476543181377358836515408636567577401205246821549032009757950724312895607226267232525147760258082318208976970328276225469915384048383370959787404892061954136658069521645891526782718222488769253694790062947854968580967053491612585729960297030980226995566551082049243665349240493163614620774958854629815622020196410390288959696930645376777361394685435221001505723366697839879302562330553083775951505551682037068859582602427589247990309994261667811014778181385841751907860103326918225181965088478575730226675223504102560223841783447090469860488453862915419855446159586073325993791070535650875692596621242974846169050395684038060906765315221148088723397576340245726656667060383248551562039062987840822759815251623836254472174126780600347249339904385095984935559425435721680791315909033190587260165992840511343130072510238427525033799523809050007383272540630990391864869972754297850283207155106054480258626187292543242017973851511115208451560202873196548861179275117950788930175830359750283181285632431203218069418660049446020477510099691586774365963007446106769371229983358450941531652576572429332496995531335718620817559094078609244173189854299514704194720534138718828631183227842261561808530445628275782213189641551920275716931935764577637762021045732352393949495351528304605249083023107175322208057677867558759846807877367756442362939340790438535177055595099979094182125324567858796941531666257334490985441631954882066808348110469428579260542409757075638094998164032703614053683324271400030501223929981335665684392561744885766742241220719827721495630233743324746352595139933294797276890550897264237691223295854919320767286321405282008960004973468293221308670606156860493401064945514259651116870376126677988903970150362872756303737043000989579999106089877177857570579432487627939294572433913004014337477762631286456564465842371410630596751868159773927255907379285981234760455711045489878375639108848362601429612033015860257733926062533563001676224296084492247576216803302963281844053739733323420945633316666837571237393237575960350847605798114326126806206549432158088832657111823131467590843869776542678077926518772083069956640876135826145413672603957079774681279933618241675584252626962802042624726234151876383127639451084903859323162691673623921763699535032547221922941781509811204596839450090761404892131117066792910137837764774483805168865368194676423658805569760579611936267020417148578142573585360090584982555217487350223842949746577124192042385737766672476483701070014091114198042511849022765068836309667285944156089219804157281820554956468152175267675845117033522666083271043825544900721196544162387464328994129192167761240862766763370601848622418893155372173553249886411779682869885473559728801888785979546605991194406192647871449063098851780425711353336800158523166942024807944570600575462123436326142283590850913974875759629596970495817505317482343981472390603859116039055958403415330336627649313968372064885580712459137716443108672265971634777341049675683308538180651787101239497042075928175985485461473178923685544536257516147118295887104892287749009079732927421917957275265964875815234572486932811052349873758200536805233380734962997338217406549861966598379909529512348677343260548532455530422638475777638975919183276209319535418446088422280018048953320756246773923500541734044708692974367201242672934782503643359875834450949037317729961113474473850821109506847848953793442244283922330675803216510610289585176681016683770010677158081904290070573805145315994424202434201256368918963210488360181470956840558563939134989519310793628358965536648605097076312980824466402453916101851203989938214761310435657809561425534636346577013023217989288938066844979645245415792982247273175522014839197951557402808580377846609536486490622980390218195483659909660778055092107322990603204040322020596383119241513242355302400000000000000000000000000000000000000000000000*i1^180 + 12125570256392460961256620991056373445614318166906815807913117324754087936378135059412267885864136421416084145369661065055824454020464737239310131029852285675823670255463939914717074379350343939991129560780725013259991150289422339062375163318765072950582132374745687588270481453915998503760579170433562563541614014958776038517613279373698789772538452612960426792178605365723249657295880299507688679983732482455170213368218996527071668895811432897193529892847183993928473866115942821998930738312094533025302202364025746138857846646403304974247210218449952935038388447326049379100870706803308590003785445598301674427532834825804246290732222544873063696106130715363690752105976244655834638347362141493594075645487267769518951635286757729973535200206708917185507773050852811450333546879518720130941856451399319103038387886524313209569796646705620446802999813810546334209764594264900221254364878178787181041102332730123605987519534281354032978770265041600856712546153194615503314870785709162898431683454364012852565111259421426526237254938390450079112754643352889439491953901721559644112605913657576223026492990753831354875786343624121164305094600555070060527496839422048497258684829606624369374268991616338064716302896436989696157897155550597682718606525971008286971801354786411135370042869807117980457326398172230975325156215855924544627279409678411597342823776861101451576115951656960740199500407865929642512116555486488121475967145670807567662821400364804531049240236998108742066771727039800817511691122761800217474089233109101403796843938767645094574775631052004448219251297536405993965156419888605125892121974934499612196580075390592139410756813909097649068999273830772667528633229134162661732042767599011543142347731817227899410805857180935096389276568048953984376421320409741516656406137541197769234680398629653101810372269422785994901321632461137386970695628447354475345240645092200167707163779345229807607917590397482290413396371924915300243670706009164829983829760830336583397375855258187122423285401395787028141811129445385695554581583983597595974175015858524830032523884675075745453970007937625978610999117240948927230930494037716428722880545250787877241911007087982282326206612543087614635858153042433399963175604565041938197591131923761426611897466339807273227942826449534335545002736979042648255586669333646697365112832298623907872415334462710089502273220428660269313543829642172919862465964804152696829480556047022614224482402862560319115303493546331408623708046618791585610487226029333235781412898468209046931115578796447828891530063803494814078795562865411432183837344737908339726146535999205277073100575980161173069016334968192844882737572046738220712348217370546867901327336953755160933762139428261738701643943936702862422401141218172505241933696479626253115235284716815029449768484601326156045541649968287756551309876541754963206920504359233781784663766373856284336120080660451238710492504008523420032087888991221163414301597172749221508004297808060539426538308645224738638557123282055487299662274036637445188779162079194009839188278845708131794663510315906688326281210400756835414505428186267095453823178929797428795995841941326091592712458937790136267159852320948800618887929573258403339521229631785053697019264566588212710993785919762675970673054339892956558951451689295318314670606676165856907485933465891531979871098626034691528786915567320649753741426848007926128748806815329429290465755867098868338543907236888270518751858563719899476332827016775785639147280090398908930943470452295485051842212791559840798315835453683145207058802974938074395980730555107643301189806331162173249226939586891049541134331495405116194527541845552856515774829726299816417851067230192447922797400689054004408533208338845682751155305759349518569014376210550295029479563244064294009559027675131975644965818417061983606920926654934018152008969038692375973583760976710276675926880966361764038179756440699342275201676259134596550386682035115402208791519166059884623645535735354722434931897709601808950714017444206652458550068638392174286977707246293780916618748070811606028541490206722856500847559000119444745342115221621968140006350507439669197907870278766809790781881428657810835385781851688074042974229403304328351520964071489571634945351615080456787297587671587246107786636630333825199217142542538079497053336310032722412172804266839511394024966436350549994277717258134736590697672664567840578998151466892159171247898405311925697412886814824150286844707630368955370826852131714104025192827219235200383186943068736283895894506999438473792855893222726657897902258996495712159488084723830435977677813239128932056984021320453985618632507602455810392518795114913589412726490863693412412908326964486860648742621325284282523778570623931119461697701947449753447993663732821606202416430272534313948960702416175632552672180507987596962677536254345824056029501728931670425198447754377194492547792168424995096400088937591730616048453423045194254576246066136387994553920267687638312302102919000793766949211715849960213069082258917743384348886726263326439846458683691703520156103080002269001093006943527568888292135611828934263843915382277017978561574271236455533486590424442017060149034059801683572300459565170157295672568112076926873293519034290406040024752290937748471291068039850835410939431355694168342602820536418256341621272931356410654988356195955438420975029130571516845233022362801136439571867242155967489926217846488449186549017033145659375685633425379416502999243228602109240487937147122494479298370056951767997896807554936575481903902591166533221348228623487085315207573430924149717263749909117621644285770455553833463948176290325206733340795981666106940842021556286904108454633994099078332201333295445420564078350274601354673608685593538294147924209160226537755508440971857309032430970587293517557852647852143556152777049403658464072456600171829099579106185129753134115620754438103122329175271604312530493171345971164671433983924610303090992787083948352680698356587208630726630447558934602718811767163174894815042590837609654017448231476687903525804226466299908566492031121415696817600961708874449518072038232918146014715830861214033138379788918443519508754778390876446307194504803061794133078495463274988506992216968631131083830103475528424237400328216376845801279720407470347081095854482472627904836850658628031470003379046038464069845759641461157081433276953060590752809363839121943142469147642340337783031567611237183056510771500759173471928625926891349881377764086847708325626316884917345916938398780044401447605335383082405552746761786177810824737571636542160771784030494511364493618794796625377915762936580041211621385018262278259659291677853523037687798359530864886295023021183160116249409979971601667425107876606259157332747058348669261736464036120924828649134809671408985761130986353172270161885950562125223603053068221033114952039782655802804284641368002831614426677770796694658926703316232851138287884910957144937081424820458399009913433250684257523003460928818810895640824792975913097106025007426281069232455040546652539363355596535703271083421359340538044211495785635682411818886061798156775350859802081938689241611140783307884416959339795917568031760385211987103743570194502498025989030928586481016121023573757514824928064387479894724184362695678866043270830985905045505615123174318647960522639452485582178405672020413722125859050880888313020847983498682031169668934625613893562795627475474748935478334489371532451191822017283976996575107746955914992747359400909623805427004629980422295554323033910998265012156498053191654442068340521932339697492566770787880130848014627319295112152019231696574936102577623867242794446350829186989035749699059266166279967793159016604034574220343880252547915469410423987206274420173522387008103470908679125476377103748823386633526843668842869273934911178631925741339689887828478290152062535628138118211496177163430308967976631591557756823446633941639695941805180221820830236042104415556629954296161975420823778054534158856165701185384132007312844217009592249925854283114972704910561764293075053068064861449697306641581320587162989406330847411102908238674673583030781561761187765654696934743274473851626194548168580403298304000000000000000000000000000000000000000000000000*i1^181 + -625096099196781352361428450562136320876051307452423493840818042480808761102172695302657181245445323195990551720417654870831843275002994146469839159231282569965228774398160321407226013302265537026571278409315451889069464701709211701526632049076877868682098748617532444911906371867318049458682796774656792056789345034493788793949463009712522442928767842532414417707832035661212019336281748190032837562627551622143922932206779412012466231430495404639607531427788496592840200899221831395567594777570651451541585303348327481507255926832275704803082820691030937067301614710892818968857045212328586566454776273935310458039524343413873971935849958364676238272684678689157053297826547721217300914996876933616055328369557822224699201210805355598226143554733452805237937043998767578044162990894314498681732537222904225406402151994622077493931862932268360076737577994682975198178274693336363583920698441357173675966152050916688741589203878960855322081410508406736208854021645830492690843169422924804210524125955346251655218220614081036739779875475114720379457220211147865642296307213991810515502754719814801610588529248401695347237142399128331759183852357301059747215213364438171975762927205176667255022593503776580008932799829597759074634198207692707600845790430269895927693746918474568402295543128638190781893928222353864064062527695012995718651661770509179743634366698367832563858444531163470046975827791240681618775442821841872954154676350515570275362680557373082695754520650194145676455648460430978190825858988922459698025357163049801974595064139413360060791251331862425254946115860095740800692871980645232025342935955114487530294285230900512285809729476380959435360348849347936904264566408696373178372462785594311997985814925340146980745630667049399684219156030201943498484216754811769406726628788652236648608357905930045009808000806687836074481575352207959886869922587147458597693050512415918849571295299006021440112592815336513155338028078092178093774089614022716944338565730329367921159354502965679587751562637045731114190182998007740029537431507451846029447845925031810298296845015101016812865654632794357520289880870852280056882649177939352802464050968912206328660415699890761305130272052873294903633139792618133400445371682880715198229174021334915081733543378388499449665842513447545788450754113010156875950980722037414555863670719569782760865533716024317630838903912368533668735008536999732706692566280123725195016361772120361935598130824583921019423117610356700480831090415180081924207123461118294344294115961148433686193253275960001951797866551177323552004317407105360481993726543951862583037644539785501238035530506913268968044828669155334371018491328694663366269134240513708552897166542708139325414900693557633346126274593423520011511746971398901415315960786727711415101534822562488093026418467618018965150911653859908639137406937842389404164752667425518938143016617287180459675328632122272675747093941298804415605286095875825604990804376792641516750148692342231887448001263110496235579577451933658442197634823953355307144980122133704577181546059298624839400415759100008622074964627666763175467252533264738273208971409860986610095883273204214090849549581411105732734309445598937324422894440839152040609072724115469820947464792948743454122036551443560348521810150153509209963877726660517633039721612165674744443600827146801367585593971474986942685221138481949362437748315646291308791772483029511060528670470701636870460575689319990841658986755658628561769265039855698614565142665688616765258897077232517831356992777506520497882799505039473987457427059390630037374096152340791739748307348796478384880875841262694512042305401843486906502234077527554116666947104496208776913956176296897870793125832029740508940188401741287176053734011790439410051562580703472237548556180615850840019621799674191966896371102293188994527106474415851219771381518930157839713812071406239629292535802057301167361788479002255339234723295324929661661132010173296109794170988866792200070396644914659665927839023510473408491741135209296796277471945892855428537136703101497537080478132026514820794012808747858036836373080381848217759205008837326083853946478252231472290147537823404562804235424271297695312307075329951814301482234843960049075494435732804678363214193740188321215226290633513775511691857766595703908306831311869500985400992781310684510054169871930046416453534484930044849666314602945517370145661774550489397586809477870203774452560764364632985581625322057973086633849945517103978560292930900009882605131550801396797053507958998995383570961878586993972563799803591518244431623405688938433415387088821423626908725893485820387757743734346568835279314887174827486467467398015656522721474048194932459163237029567980741828310032274251439618864774908609847043532788285591304926654987376933917667961411548709866090622798163357127758655736591892121359899182048923901053192240436434455689041637562382741218628689238879334139248673529623799548922471253741626285277478408663722273514336277445159359736042450089474075096074398575673185121247087800561770481385556297601585394719858399013893548495740882099517930626049512774875145231145755610649946264059494204604011223251015821046633628874829217799626671392830091208969569996897790720023357802944610695986215428060888356369553850116014166469807439289347732431171101483351695278028502573669303557113997309779332490301693843731290521647119313015370658387957246980345909017584593095334222587327970459785482568322072584668366156696186337474664623008972915047376409641813204746486293334180412608685424708846049007369572562834311721658498401321185335296813100648600443133929626012437098311728903849232152363384077332522546375102449299826477851329387320716641376818205990276873133123030840411861614703289212295001421177135699229004728349906185058918434117170087339910688939357703930958038339166402206875963046912284922065812763554871929655072703512376051655498224461136724187658918080163847008519229417372989630002529423525354075604519418547958939975934518676123779384095472325056512891622023313987185932556359798787226079565237902124488990683208558633694466239497971879285049666168614351202552552212409498298636243234197181215835437622403843997675035978494970022945551608717242200703679419408535876453240924231956638151811228014027477672651435296201467734603584647695658403340356408631586115568769725028158172196035650053958725597200035843069372893124347675204444363848324852479995588348630189328661822306601159929747625608858891496129279458576719555640990596382867627704197968841429503358838473650740825340188225465047963342955383451527696329253744537320543052608684085247288944234221630008298286711507157957351092237612664859516684780784385986436544214824229599305595559232368419700340066665539687484048754403964434607919903503578375214566941065649363386244372951495357976168082561237581621381963175301435629519802826604590942147114122682520227501743004465606589571422588264188132981634666485054808031176569191905092502613046507866356806460698505733218279257355260358297513202808394765024965904869377825603889644169830297592295196027692404993744268804003228038604894365452280758568938568187567897254938363920450212150548736172208952132142075728703639344127520235275423904740524943984409301512429312755127233660073396459991511327967051007507031865696352248433981533644512646700153309191691952738843877902131467982007394644323677069727595148384312853896425539731875559367875825430961237287146142431896270866689683283208475385336925329361347487392099215022784676804230297677162319832307805835981191068717503046289822898647070187792916763515530126124440961344468881617537658698261650597855151423163896573555361638976114731884225870419002602723850902531118598953659405577557586262923337575905712162731263431270019158677093446783917538915315719622667391000800666154269004342967724359471468317155454360904661011576937384890638078761154496066489095136674392210341451379379280348096173643760202295540847186979260896260549418873132770526647608973893921255253802104213330464379169879604806896359793596401919803651286160160208504154444893407858947565606364750985325126636494405097156594412294983919926838549211541124077216955247440856560532883718444773539840000000000000000000000000000000000000000000000*i1^182 + 98316890164366318673705564028047089194883702561902938451350951513628157586589094446917858719880067542101784753642171177604395812429640890326636179143482873458182171313424347236914086552276857502532853187234947343815875855421327922194722700126287590167161855419270659431810918303148005068243760692146481530076259871200182373040147368106101745980891811449101211093480730310869855069958944708766903831755294867591670893442667036614725739644792127075811255735164054367428769155575445548052282455537754661692469889290259556535493714469637020663646943836437180293278755962498684170984856975426496412027052526762235496231796441857877947983098091465249194962706287575564219392574591635552840632218091044223102796716161390900682741592354327031850984214990435122845666596982293754172858820312423755630401458369599034260823654616226569216559634042626228578120556355488590378427163418725341970145362865945287086381842015329481924714988144493973952108689239589665730031201977143616163108609004270356172710600543325802007310991272888669022059734886176073230613285950836317960576165129439823382093415154651190743848656466331190729625227450526775840363837607812526383506752365548115139279246943844113464461687998525921105020657268083409408350747245188825461210665069565493055675801280857161420823605730234895577588083066611778562638445249587085562843591671353147200673378553903991474192769176999096481816536456031284248649289500278632173398096576366484658173312522698227904431406592428975887408442808756197822943407526911901956786018077787975768522602842729296933265456430824439619333635659483507265949905843392331974423740600329588207203252855562680501815807495975447963268766033114541756098548168547214305651128824322249598171772782448822268153927305278115569785011617122846012415984008068547498102993479649562075303578741022331583193276612178752453068157520341630267490301929314664492271603206576699321288121892549617206296004790338062348228720012146581315141985563205466772725184387577547122589963792501646623028007352251785669187849302938544964062288097446597686603149144206651460131079417799240853854398611062807203887792399565850314254906126730005156838224770198903028463855659588578985266772084952641877071011858860344126610195329244961403225439454925277974966383304490224148845427549590264301478186208757067798841771922066793549712157937032342783364978580917219641749285089146453305360116332014026584791883900390131688652896814244021150807139686282978107778196323340218905332917035995855509985277033573783848622873642782251968602263892861783702571775506873810936921761655550420924870733876824403655852196340804797169818468926436343090787992818137996377409399170271304791180709117518492663222435042570081081610109207306158635409662665580798467396803443505523543244429562941143129715999919006472840919769492970281285513317823964363882880497710682762428329849947806729814751276074394768109142680826611533280163690369012044031455700234108191949924917211720849403118693431283087438865852134954192446373861030036250238461885903786330329043457168130274016661716524931229425120187046636828206102069461280629231368637017879143007269019926487406728846344746546716754570605015751970050120089615463325633451627879087134150922382196803887863674268904446526900574988072097943035952059811462494401790042290823887883288845462365841133326421755970919284927038020840907124103326860984527066501636695237335648104841752194440170845373672271587521625472631559557186577719292513788186087612246759918926703470024194699063675464318324244681206039051072867866612887846103120034884122050724417652989594269966332289272568708530942366010843037495236845090445038332922177223696982866936421393864484618142021273351448096030947186588482781557009157248134932862709781958089517422684230648010249932496610468290592227727978201621164995415437121366672739289869386963019640902484352659458514338284535542821581606491803760255077043386421115657670860362600109708016002640059505423582327893779376721450699164097009142605240986310815314741594665210345284623121522374066543778662826018061856028404700902504303451488936284963569963367780935086500466637932780990903019528143949414003028146312053246418876795999027705244606036543054861192684063579492152943345312717296159825623067493859588849216507370462924243642038002581630429845837886580621875298867935840453905997912902018500623250949321293696534660383415470571448395458241046080119214179169332123881224237669803261467092490520539279717886951724582960500545419550893320404175343314690338292556722676067536642864117142778797157359949209898799542170699272006637107959156307770794688786057026501116909783627011218624146049831108134794552074206549660206968947420117774854869028451850263003068255653414590250305804893749732638043203619702459302478639627220791232010554348419841538397462178179134419209692762502594973616555476971707400387700098354386076348544684513529609446830835485395732885898089552560168738993567041699178878789479528475668508262445635138595761215074345321142920496431268400881971498398927357838177737170575399255629901924837444495821004296675870463319302729874257674902332454271889207305779591820341830544296502609239286682552903726904296058321639861749801589321398679186468377702129867357672263067802708697374705886406311882651187107991944426765614221044642185128919304363366022621812114727237040029328645654047203158937055434040821515323792201538922414243038511534277977097351015681060080413495135700721510100487383487675400230354364990813590890264399326305645963050515946078144175118221797453337167032035781567776922789191361205349257648753410672942319454897573207558909612653778573056170795036277301364392864964641779598134515691612028557163609218160546016132239717734379698381740158177987245861719166664578108113620865535406658372622147825123752346790178152806657479321648057359778087060499426993713973486198528653343656867422505397500758141483326191141726824643302715993717993716825771621438203687428543121122455129989856865259193616757076837827376957637450250037003461693452074690509173041786789441119709568669355360589219231084407782731098930249643276580556387529406457674242406138458125370656955306331407677834291987918252153943808467263316312930387726257868766037681964782235039467227025202773466898316252561160001287167114759989224150289832297114665985582149642763204458818366370268429490320969617802192287264297774981468139907784878480420542472678242507545937793821094860646917697807834647220501952784847775750921174777245501654777458877173745969420170827283643235143600889777910294404935713648756003153300615960617019027704093133208832191598734270262317031670802056850072430750732489698403883077337683050368500389646897918933790663833100680422135018089793583091483356350034546324515931155155200087520148361675467136899572317468590924624523501186817977090059848015879594419487368529294970822254327126099456337743226783871204087282653174543505046869100733754736514590440052524489449794337182704730935256749888359733100390218712780779246415605938475661749130448093024865499675013930623018120278275103054189617633677531563156693483426575239814921503911359737274215507063013923395425770984882948614446435064275108121829999001131520797446575976060722653150675143909214704367186812053560286052088155436280258668805892619068414650021661359625112681593467292017039420225714732683597310193466200873303621094783571928676111915939749903930327044680724167661757365101196579329241813984639308763670851340091400108102995258901263137156271571823032776072961676817717767365012932551189032101677850899034651786635997790202153089972194519124644369216175052904685329972013829588576749252392134320386762786148881534415337357666618458526527442547726752756244827603878210216078985540141779964499458208087250677664458801075088794826580774722398337297630495121016943784822855371383966570034202592424115502804573829823365855349830287394683712825179537697485572154319271715619409555803925094312459877572466254170044099135462827683319737474518316515642057341372348782715251702234314002383954946394476166183553139073248345635816379115000185104642284525370895380293891028280787024483293908449978202927380238524593716594490269882649482390296123636584336588800000000000000000000000000000000000000000000000*i1^183 + -20541722176367008062442000509351311662699354712813938609608959950856843701091239894028080994829508407588711056342865707327024302729075982408643901202819477437995725634003942556129492011601075365034484529196956911012828555237167053500481307599562278457481332461826828027866729203892902594788206162712424722652389597162443237300915582923984935608722123776250337264195152476478221940102243726665382022718108927093412201393850891313273791194372773870530374467231815369227977093352442514418169179400012513141525467701083397270953575345203442804821834559743206912647686849447667081226076513607272474932639461451520496222040115181772802655307999891108953690143135203385642552237760196163911190903172295052000946721305885976038172106804247386886430704787393167548637137537785495378576910251282405647144999843508553276924115314152254652184182594527216094068283493597638551467385774293898765641301164666100152507397190080478270196055942695528348624415070055373667101174688575579501249456649704340995620175516979487873857242157461798778298972022774039307136864994275096621162575528332845339287658438159906802342770988042655265966677796105175398811843110242044380150499827660381123649703049098618603564951350911793438297544529840278909114620796626120825469591546678018040292353221265766571450822005878263592552018731886708889829759804635742786633113155041738867819455891076543870062279044411476947300849503197489071267087470029579234073431203475387849046017593052122972417087170478732249864486796702363220422741564775196506610716081196174169228525450613612913424539339418864069017938633653399288390317310476900613518263045901623964601704684104465661225090872552378153571164712117419645992059116250454964115094579911875437793707958400685522230395676024906890158485747649993854336965759420590451738716098396946255791773829358118263028454898626644137306079415166602460238744076181862520413578020407774288880512137687734136642492732858370892672334293172530365759615160339620304015117216339182429523708885461869412038603221995651237300188005450629561081942081990104952573081606594804074196140104443258471379445581445505427819370422740106928223518237385820232271652340984353313719107803091834054101937034714164459271476211270152237619089820521387365191456542687275904498544229145945277651006616359898194676935425887267211314482659006742888090654043782438590765737455108622030927275348961399207796389040059378200108396414337052613108028752095593859618089206799171126154225768014674368780045394352750224044298398370877077200656716761152554534325705276578043563680748969155277936237272058351074398950074426070575500783984698862291044215264043400222304117159574182887268977630992071164835124359475088015242623249238733689411707019992664373273522656170495753679264949930890726895344844440628995299264561559526265423963309827604835424559623942789141937182306111215834887570286914972921727232236813877185498962426637277851417740319453201681820337542188872663380054273137101892067632617858225112746699798368215659410153850995579749272125125092121198481327761659174564383751574283149340470436482906538594193844494115372570755191045368682105339361597689113738798154988532703867460720182147733079157706376473496530704191458856597039600686000465566583899821442195889659448322536143840708941020234786593923086360760591218288742043530778511102930191244493345231915641150804467785664566759310200862918825858863549663019551656591280685289935530969289190846312875360385610206711596558768227042649043887344889870245263484250666881063225106148459228408541413567226267366278596592902463575160603879940140092025128806544287136295930849159747674703878681663160183272085288752764729001713104251388612173570795346394808990811794592279045326198256936462338832652187446678761759443471291374142007690941429355032890784411654827970351754713112545825312520801285686892002352089938669466216155232983909933323726207189923361133356454368232718116539794530959070555526341896257151557298704636311718674873238549997524575954536328804838865520264828118653219307711018197224821299066986773511740440952454716206949083607630349238065160093143810046087236565778349654295111500537345192074501040870585910529103801887677681568785428747345748762781221970885676594244858197928259698869381702222106195075471260216158078722457073412353995332956002085185344531568900000524716654550602296784973785239454799793991786497256300367120408128264793341350516617927573462353543137490498082300460262614445444892473553225183989862855319358793274107439229876057250337447501631654052342185282130146314477608138405608973251390951383942647536702099472356619383338621385650521394515146052621739389018212136939044876269978348885005257349286641319124199693217222125252381438514139174215183086618833398484183089299030572375569701139135830173247389910230066987325721301210531514864393062656133422857759730938455211954862392066425554705480882397460736448195814905230889482509402724957956508049793186735966809351377323196008277739173064978116019503418376759056924034372288590070890964652169382369454447004122788731909348652105536073352259823421585890931897936618547608273794601644568680719903224160962876129133233991048524014200251122579504156838909500559943532920018847792175214887619508068586445748618854890983867651130391671217614853108609906728673498840770643669215727913642983342039046321756773255645395508385581097381938689685340945718409463109321175524735228883690903172041673818914727493112323609001018694127758215751396769158336533441985828911894239558722065734971367344608021384737818723923326787723623761138934026692486673215991305197048163694592839266194108715495112954046528973359362699350449730286122004151643541464280869200208508200591263739390110384209941471783769586046727669788654149074019039147394752218245719389337667398699665815027452090652361725956211057007368819685928330999332127123385817980708606192024105688339867429854350516152758835523604738583910070999932166840036373065063335600357361588658316095121194532943195946780072183692122344470651600605915432187992815724318854220577958043999854956467095329925240027497659661117177810057722951258321947823384628856516398459010517138502629681407943393423901518159734897256748810839855635818164331318915410519480332512056972140348910325788975675239457233522213704567650862379940543284889105587823635992350226900764851487523857907816190476853592289219048812358178486390680088646196798191492113900185722958383699035682259495975367162248208964635564023958714516857878880100412138684227493038094125601340014627453028881653916278600847205047477220534044989311136569237241095063576079796358738252625146316592542416983562859570416292837854322874518605715345138696423831474759264342184338120523414383210030159592448263631050594603994072526011820760507879000160488452543789493880403854396632808972282416095576048095905977596680805057251303127427570887191646727406346355736022822416432001113315422130997075988552241814252676371654104460521865021349192135823898223950464372267852820457634201345429849513922242880262156512139640336517041133292261478692959909281075299013919848276587204436846290664157060541012030555614027292828914783730365122976727899245226036697407552839305046709647860161456016012726172151864691113276543696810215911842116714548921908691708410708004602973108931340121017211400615877572878460841995568215994843719745089954003338905103218907973444652992401691258359630779742838449417123754928126924064860552422753158316154051037174278406747052701215090838837839645306291902171896291023489441356028922184394084207122023534228513745623877989122180713374676057939274126791686859717877497297327421999559451939302923140107761604967319200392703412664552921656963327315872001176214337185528026839558277020489706883221723214383463042579608099310343850874376509987138741408050869228998329817458441196615393894670380331348900859970326213507642740950401305957191363878917576482468201342365876497650110593152931620187449805876502089012869005607047946836773400998508272566466400180227299971319498622320912770795183613629539098852408630268712758081958898225482042028018136540041195205552853922779459300662584908218483996351435559697362072604891783598991092604282417540214527361024000000000000000000000000000000000000000000000*i1^184 + 2688298646401826263396596554433859893387180324599148035075466694489934379855711967026306905006415868554300216842953029686570800969480977066983845761606555167450583981358556637620950289612859356204882274041840599084178635257256937095837057695366835740411237961978774371957886163020009886130998100660641335670613821373427766159071148048476201728661802858177554841234111916703093531783213730942591187860726937467805356961729606465710997922928616617669476752030220864554165007364058365195169664874446678616481369309175761340133740313885132062092365268443051062248459032395891973370457972878525333975001153599197318931577246092277883885346708096817494850164393452134742641827533312099171147212620298216005929860281893924442867497074708993347503710797038760440350081266340534421712517322681998689771118786302287562071557044045315239255184800229203519554630058333678564314877508782788201723062771399293604141010642255029756447989827872844074827442750510146076149329584743956139405623581006888719220062358313447858804153667347551470429722999863959802941031219761213733322978928178109588954928556822480251292509952473755217138573092326000103516998203748506603647556551944431093993706384729319913209449770214427939122686881063157305215217457889437035776805130982673649271355863032691746255507400496390244678202488953478163777331593764480695762555080211946536151126226003736694420607014252542710675904502175537280405310045313609716378758197997224650664612357542137209012687807945078103652000500170475292470839977319952347249040296401668514467194836966611314505549123595637861584778879680072318268826659285399283212729248237103148724955020506697028034770686171848258929031041686941488688308536876122328611313877753990669062348827890828881998445020939241432099667228579152185706429430821362475464696356796771595460056991237341029431563180106676493987246323848588012565984052870680018347129688120197047035249507810394808848739377361689851875138703198300235850517656933646182342176244773001299417150093084904037534501505176029944926255367090393583952186348126805250994527957254979827678344274584324968805020121402769117716034109969678687820436680328515153909020924051907936599036971146699321566297246174607135796884305012300949468641252159815646085274783163800573121978028821145514915527363897020403820319850180270955832004205219576184352733913158576424970327438875590157660163592387372611282337971874257259510769134613896161364808040660891850438157500748452184854121705716913033876290537519826570132732951839002061976859234731411260536404252616773405639915243658705188045545104623261994095875010108443364639204430433175766318664644703450384991428659134206527183424894792818300109315985621249426589434360843053052140893970608872571720407071829514451726109064728530085619711250976080274446749397009715124000576195681890880228759406395026954370075402998377390637373177660947840297749201716586105929937006588649174543567376488776702427948610400778277082471516693735675082545227537646990718392093088379966165058486392418025762208730679305476502151725896645926931971817279039303139092209149100663215836178690132611898978372325527891859278072336852330979270786461477758442826663172052942262163697490040755498494445972764579632801270303454972177434630779721832457161342995490590663942855455353804690099638547975779481762560281314246210710018310466605630949715118172927673729615109971821170172355540051349287140328533987236659949947195267993612352623616200452557819828807122031753714718326361494317799796445698253254718694744436699518406832839456247193229892723165730164816909095577949883312644901773311066493413311442924483809437879533171868464690102003207195735328945987420402421466135479497941574488360946990004565776693383616390871640711407630672901590751757451742390029638398099436093547889168500444644507122747123063098380314038258030163889860396660511968788409028306372936182421271586880053917281045799908838657224908601121313924086046367198984795898622481313257484766721881272516168666228313775746213287363254981568442910479544100255697251538617980197675102674166320747303108141671289480751835328917868847425323854950344091861543846566981654219034977076589911132850948278175233749514374033083229568667612086543039336437031054504690462359806880447353706089071665156064860513425846156981372921053910997492532939234778610260022174712302888648813824513761937101524272555661614359334281301896751303903728270846191043671681565464809668497309236482511827322642316477413367388956148375316523591642633557777239846377055236232659026377870057385333643995848572453289820322262250775714512831400889797976198467797211133103985688128984263033074164538119818591074811370559484598747055472796975304846950456762785613985690221625782997362937227483165375200054284617292286611980227638599943094303032940084666772455139667031305508874196234626182102693363119651181379759096775513108355801706209088708947078377325931926990812102975213849610444267070146663823430669622113958681714086493802028426483169972071935474937262658082560369897947866076773471081180106664246136360118259971756442681780705606347427063221882226679441759152872352197855904092061906288812875760493213660469426781675712169265355329153299417470557566945659160552537778089240336052147675987232408430079622329050529203057378711787010592077783455899803263389749127700989259777013726447448089855628741082969260225149536880550373501130496565102214182031431373184331644791877414236524356804388331432501461537931056470113987380650714516861633005897111862971289656235531750362232636997649110732755945771626953556921910038433313601682269399977625187457635021972715707047482949754673906188874775621775532277113964079422269545186876149562661273622968340061964121807599034317288344980980813069611669002527594792644988643946735469282766125176449020846043399999058141841587439456290838210253700176579514804972649560058975327025321336963420084417929573129444351953143330009727498757421916615091380166930132825176588646065419638609543375034795355309574653112023560319290828561294388358707297328176787153460435782794475844271051030363121903999777845232087716689583393381297756968878960296770372388522397448483442983945513216871154808220912030932494387855627097832480599152463272650432438947792869665665218908335094266816692974615893292434274956464381547524941767804896422458434113869777834092811953126567181760216455817245695353191168554866974209816415072968824206556674211463009671548082635348265179588242673675046655701914898146132108713317532477303902711048815948113810075534755704709043292747417554999690287175458140864251887072200484254661392787042557588765866532733332977887606256707667787369793418866514813883527415075070454616969030502902278801609733724180957774564185598726857663675966010051109045918990699130561712107037791849700971246529729674487663890741396623269221179525122634591250414046525993050075116483359945512443806422554734907752917754354001940445309349796471059909479221093168896986053281661615211355280644648551028345730060501178798916623026895819904541045173026569146972725385300930873969416564863868214724268887795610635075388681723781940648584600955627077804912856256585746665899564301766299607085783801211694943730153554683084629356928543547393987270759128920229839516249789967535221533352530659807280884730043924672066619651844072025480746253645251106322728235641161818924960223406371285436387065164193052373735412414166345016805211723067213677704307814333689264602770824816102915587100658788573484882565417377257885461203570085427662748276029202408144015926841409437154014790119137370311512644478026434490129497459462015135212113244165651755646653280379559724536028680643460715663413546685878846651528457213752951669248456457458804487388607096304164093086580248386334419110986948507367070133555971908337189342919175633266168482972517136833317796274716112175979394878165478021832743831074554240795038423932892662720436322246626416504668684614376872388157404222273102400306696387463685188618944896166500765153680815717550144262741656478720873082636783760836931197249209258270736787401114391926931533702553868345039468246411306712813961651202743497078740161819882200172088089998265037813340779911556745920512000000000000000000000000000000000000000000000*i1^185 + -206967803260093100688260846757269812667704023442605001772221529249149990951426958218665619171190930912340035160573810482575532970909671280791236804632252417838636244986535196512847320162865358478284737118400672261504904535278643089762352804577495393744537789424747819655646717274713607814079760858112920764845704726215110256137104772470672540352702706904727537263348322688458935423271181139834265723533535921497348693688999842196619121512159469141188650965771792460499168073720673253325789238871998730079309602883092686525095783499958059622190568309597419455873215296723379330474078850358479295313545851699904707940770038727144780158505028332191205737309079349402536241802670011804087508439218879995077941079487865201190944709852702684713603944065982130821394056205672643456423413625780884354265891246143530112702987247259591963767262670703299675771869710684736533735092058535657902699564530033159854130772778752033802112416008641712984401863645500201637118607840247700439687465991283160246287047216530381549649627647282141393717049429332754438530437203763155601005279155633668399054231743774717872661094316466350068929610679998376370089291945336100600489230119024520654002402852226721008525596904539459232972483441260969897663480969374739558297915048570010971280724590363721461629606042813798809248705096881658192504877857976964491710840460848191860914801576149992903486206296328262240310183822431739503130964818689155208307544890107519555112040480623600863397016437311161961404958030457012258969307837914374345833140781266574175229651688360107635087145533091683475387339061948648105977604446191787100991957795171406295355746727116267059339807926766485848354389024796103765195670624418390935318656741739660263825518917896830657366919525786982390664610028377514827985635094238594547116451355913819268840584883893672397063272893808172664412551255669417926790751622773807312711941199028658396707273495731836879197235304586720708143547057733085840920413251927909748265456375103390764610790436679171764297567125461617034098236298685961266244731754733308144279143798067850928134969334597148413034895185164955843091741492341720053425682100258929589400976078318648183353848521855904554888052049300752522184872255665956547233502149665992568846313679293632224245629265348614474623773252181201722855056552454603641874323132533638578824425434157044064531912049526923643366552889372083900652363245988317179047406150565097168492659231390809390799479777125064877685739366917589156350860699584155546012873111295677798469626250004376748280628848609172793030914851588129068541484053520197281237914438476786637573966171668689483339930758430033513861360518023780461895840690767280772639239641926767997067946383243514900311500588423468710620229102138768850199061676535945100779248416920147360236216170952990417573564692996589855541083428116423549663061469852429628411920276980919440275463401397330366684020952367879573502275425627782523914288023196214535526665027587509515587902891805103401439095457033094661208437441709071757045121343119823101448436069373299347124875242375010879616830839632143430152260283239016460265068829562638931683270563228905541909943779290550656271284359921478559914758416382574981520686331943963615221872347176749159339222206439189156290334586107230980772730457556291439627415603200237458655635040689790843504811738445242151875870771893446950742394732555380777115916414844539467114181016069315364227571955870091770757299778223604783936773866743472481319730556012768196730235149635765729215845157447471379558993731079435790857506515218955513942286801813290737776583442277614236746055158046615606140792367933057020839571718320341197442088712263599674518522632196461461058965014432075995860876880728397805379667114256671962544126001405300204063487779673837040018180514424016315932141242705205242850338219904842405113123951465809924051884195919697293239266711498806568329813910483379518644996172304061981801817563566707537042898383263328454521770316441847424035134068025180119636453591465545752037561888896958911591353842210292183987180387127025348410447952974085721262929932679522953957265184423627276560148636689355140534244062545563207195804153774188594908401019377429200950807175714148482478765223769288795372499825526626648775201735400923679399436172066138483288610933124334940511818247602461167691458526106350425544225777985042378021957538897089620628386994761686968164035451162228578825246530060094520158192223068346299639950023650061566625622746838359692350842767980331512472260151499344278011032850507664845258749809860769053914491826833365961864309404169055640105318667814621680847819734433164207955855935114526534620129004532315521636063724314365514156223450790703175642612175172938984105747372920996793884956300814073370269973243658379893049471173766784751238839932559309742742615415041586998811906251996252774116805779605436509443154322406771452480959750880055906814656695362618455740484828182949395280944891798930768935847125169953395832280409191204392540349183318642460348615063013774616846593235227860860242362747643607563281969249155205514262212636205302072187779072911096492631416061314001201695801474474833276850414570621841459392260025869324667673197461444999383209168055324099193691199069105155803618148589294061209352365558139808770338144204949749882112007128849655867844097849544309504910090347070577546585569693397066908840144627636928177605469452074278035149476580702588398541304482127683703834071882194728590101836258052088656851466829368915185612556665643174658912718390464592030113620827888198508166914279113073231764296235655417533463329880737395805414056231981736933329262687631077878603528373194172807318802402863517258261602124631960962113406524127825894564209480263720263854804133632323123663338723269420599930698052469451267808146068574934548844113944578050302956134973266131999013892858890756591974098958454768129980273446892694052755910610267644043307144312248279195530881315729920681049640732775236530051501872981578951601711421370313060223556589179485095559745032571774642197678110721403152978379059723423939196008657228340783545242830867277490454482387851001547048806622376404690338837495287218565418862277730964835389184109852283100132659754351327673324259856437384834467952556853402915486180060773419185684290088581907597707177536835103867161765374150391123461077493364187715327573131123728316978366609542948411457912363085840909544088790243760424601326139867489492927072685893326554671651330825154908151359216572565970028397574542756931724884703437689976224816998791101114858677696074895105049444825470558371872248947637965274464410669576278396804585789123704891373073885709423280338899509213697914281395572139195879029182669934261538554303280365690379152707312085434861454344712756340422927258188562430063669895008076937532531327999665591389800276090874651213777295323125883037617563555965800458903152129076534621097481231807247403378037813453160142337267952268776823941163637156216981100565929373686653725914875831049843491323422385363468529918470910734020666859942537883701037631951077417159871957132259755884625937844600980376254575579455816796972567405413569324483247677496475584416395993059009798179088902052850512463396918178566125674264828650403345219842884805187187185738027781714001131862919418277008137308981593943666414849020073718906663806054234546977228682943401668045061255860501369245122974431149953537785281078721174586055481465328253541719867513463252694244193750183209371695286124152956841378613593013630832576810733765531568142776033016844019249281679317280720815042806426384709292662719377165290705808788809393189198409607794726639453990700476261780278885450725634315694301912829978788812126824214156492938278564191193142424090219682167055947493110679238016000059668181742496387020412212100288629521052238811952041515970844917872602908749418593831650390021064400405736488170294355815267752439871929372873366140918262300240242280271168933087667802898326583210682341227910949839900494253904292657410757272275533446830849788072368551282720412841755388834896678510307808737525396730872955779356168501684276346062532702582617031805185889520520929277669240634960551092450968050073600000000000000000000000000000000000000000000*i1^186 + 6094260958262542872910832753496219766442827522057738121433163334050410329828089668929822573998376760318571667722091276413559081288253280707097696926290675677610376952704867154724683968818970817093909910455965725063142228171080532896820358224874438053439218382184223069245592431020732033009729550344039612541389940044888693892803521240911603805896084926269323458489039515624778648689033079785225606025429662537318784806996713509859083605924975292509601163491852520880484321663834700770612773383744865233803808264125064328110723969116779104944200302738772965198649469095925639658262302319140032411161157787816494485997411658335819417419153323285759275419676243308343420758516508562190412406947589142539285284197982236642200920884005472668842869670818395566906015045400639359108607992921191132787949556960982878664764037409075986004217899434105706868478093038649587777627362952112063686084933850332671827893796324195116819297706722985786237623485107237027777042081642539142558643111684590821680808867487501591655321314870714655946741777121675054997985597794498116401095456922770460679618864319280951751683236811774898191939041142405870577855855452797858876520268939818986497356398663993540999725631308282726830171925938125312938854895404337653931941306807921783324651778593746085311263176414766090487904550251654773182079318026132187095301987550578040011834806636856286963668674988505884248445644310886735589737318831138689800664613797349919970167938937478783415798898300070442942526281079892166908337607228953536059290549210675589280999605749567854680173680300351795014814219856493581951425517960260275475876679553895651201222134835694979027906105648805957611561094622938022082122693478256061074762757795379786528451752339906696411775104901748276662860741500276503676888211633702103370965346728104798750550171287451487651767045223173530931237684731682238291609208019299065250019160532301723050412400559825566131990901570625296509573403818579464677330742185899040560037492807982559859170005728651715296489300896495774854333712828521140118092284295804734810097118588194147672549352264746359406325816253905174670046385754590702896883915609276108028147562654733171180750819799926157420235676352948347324424761829338678164749045162349552012107583408293430199204871322415948684995206532576577082360468565154792791779470038948605927519771809206292309990474443032259137603155110026007490699231340344763827929585106299523858335239870388764893962450055201460347991790748219433703039581544502968325712704754334055792997447935481710288483127732886039364615837678409471676403366057116458324918176098876491512968168399404245458851978737616843255997221872843878775441958263639207410688364923412460755632616268359809721604609054817472940858441328765149144482245790067469295602938263084897000766464212605955802245450965865468875480028453932202830911017135562868980423830193140404512476503144596673473138555209122151890858828652388198403192848376326188140399189350858191028852743379805062098996077166200706174231406249023198594289188661718185025943451194247246324388545636412198693388126159062964558782209029637361857217163370342881926270568175538326063921819903156076717698253802113555971294226223449872771280760387634614053722070712046363530480809231625213895004270911254792132677402655233271615908775625477557798592534239446519615859051932639942367104803799540125382322059527692435824839317615556569159932966922436782323155438869313783451274608875049770839516609531594580229168757358445807945645524633217103950316146485828374367209546572486291023648723613381922046024571650597033863584825571741511885317172719892745986849524895062768984474422239557782326242305878051038426147746360552800854630975203021807105517220990507755190050267740727584675130637397385234924674894068118170802117047923219230061476521565475063304223198648591994065421122886402626439477793854255245356801917367124854729752703922102764920567639984521070973224033729745848334104397901024410364285459182709199948025864729704248335510808702744656540948590272610467279196963738360921761159893402171065717019740330962749266568394638606469374243607543841497389534514980701735992162845645849308354562796811815826633839203481649930678110249387158317656095027424946582606633614664368812174374601267496787421115663761584321728594089932845427623977462666831364459490998536449973214901673495390846773334045455760403440753995456139537088390786246970950738663538608298423118375007594435227454985073923232578896204391975114721122407370205685464179698138754817928678269246356667832033103212588673128977039844595004908136920708100529665064405251804792156141317226676319186877973970911288833759085444034318170688232152568347647022539442542176527965683894279100316406782486400555994971396397057296926047048342099409093729784164032199166925053672126012740648526940892544966032006352210085240869442446284986145717195023280794672748834604373231125726652028298814497286337136177437661357227082745074771780098653223862476144910817329258547857729401574156647463745155158680457561669245706668979407121496094581858259548576013027323086014780472549602621901800989616880902726021024984894953626611175942456097766113679148642251433767443231997964662564954548194414151083586318493509190153025730899987952502749881092256106259874515402259369650741190094249605528470131954567052473912472556295330297056690399279233189762470849858640609348902257893711045463975226959931556412651211839266249536228153569786372666650566831493868860174386014596813528980662647784315476359539053477012053552254617739304089983213536290668903425670742641362556157453073263494940134906900142961470732215650811083438461857660691711666536432227475644041796059655566678192751021676536269982271505053419719630964936178249727537882798803160044674464821935785096890346488522313156638180119079320124936952251996568988289907476417998488068667745988084731754511082797831164802466340828973472334980009699649447055037667137584114570027333893109319700894947046361490834554505866169057228769355073414199517562233651417975365669775124087368797710254884879031378271901799438965178134518057209399096160408922915639044529588761338550931466881938943963788700188868681731232798620311482306091127625088881589287148655387671556945233585664004909366479385841655147959019612418894392181041402696265333886949482913655097242741363120401805168486112487695476402384339306687376287127943717296378960619776892299311482086805896564111961517581217807044799140134936560871554191185017165448400106419062076377063345319627101401452583826027503317729594863977291045776928183486924946873282613011429806793648442476441185308491845395439071453422194192608943090695168923685604850261097690482565334247573026940475432483006822047112440339577552887777770188774117690568589379342593036876452703753576915951081152718659564570914000791668494134725780346910600007874734441859203027978832859879371039051079631535644507702943314786041781194961002228571582090712344684637082247399598133250218327570516661479304036933246319809201273802513576980442808062490206254696899148969712190741259798889055527534845720067317139461222105100176271236150696419424128056322626379492335763865699852952769314527457165923957966466498109146748644479491338826491045153664563840805323709055812817375607178386428979426877716445866460276258715864689014322638573389871459369653889945139920970225847449183341107180756724496244593485091180475030286134367498301281239969297194823458627678557734675878722494851610935969719645774038140637566579536230622004784252456835970798476241467942820698420946214285765404930869581143789682898989720511370475435734520911889700425421964525242900193373982153316950196794675808092017169586729900210126175506639496904619810980620983847934695553781884393329945807022771393528234356575812097116381616381045560782948374966026835760380720040562503427082025775642006018993918578552046039683638641748084511664780674206495690706824156043171664684074304950156324550537439568471649827651258661529663139174271300635072500799032400553759590848790591924466585283505644868410081298343409855147699960977918985996464422803105168394175857648593916175650159061553826417690350852946821048481573607833600000000000000000000000000000000000000000000*i1^187 + 705399952839602062702511319809752692377930471812880448300824668233740985566898355591781898161711277577771936940840728854715599868371407556022873807897749375853607012506739727575719822085196005517157443675613357410779602313947266788745206569536784661850509542806244965375703473965501392991379707991575212264101095742342492432053146145688977694423967213067719695892815542757109316038504240852387975848443372184011101072743795951638753975674201732167593492126082083878627046278942159764786798133213884189612260590491254445454481715078197094815971079312817383274102974999376052435116430484746822956948697106192817203386802618272562136499706954543403994865892193679940193008809329485031115706779255188819484537646915564336398846944339168284579246921530461509375322293559644530605855105778507323100065455808870861924585552680542367825847985884722352982980296115813085704897826582573488821444586935350926823759391557736835546098776891597259025590413486045784661446314517407234630442497441791417177649463896397276000739189673568114369272735490092658532664845595881973496235142356978041247706888485403047084242771200562427226363941016852328104008130680069074147130196340606862596567223186821279270108105033154125572013961399404828565746434441327151644769317282359591316691560639121335879478067815777202270622960121303228042694458233814369650148866395659042881004218924593005076979433130542746607192183391072952540509634358632573013853683365137686259817784305600092679595282929157511589490447334716803808903453166582344291536332485181311691945872351690895723432141599532687805780999212267267534273600981935314402392483527225131841515359048917714438714687360272105689561959035961052388416389665429159390851524629412428903257230743828175391771694771299810046894103070065964164853546948948797364723665244442364860721261693427298306960967286867779626149856225068829267921208964266935379141309310777115746037585155198561091410559597831314729241806764057596646385623495882873368790916442240076501257425266440209245232343634404565501619783516024939597993921254585752280808491260456144842191890092943610660559686665259025581212872723451672665108701442938140041960314279206541022813415906479294883926592282340833544342648937485680941243552959074942186554380031776690179822151928860907109181906232846009283390936479148162760430966641859831468736503578542120780067155496801090806228929174530705091328799256420953256106462382305276624364036987914883441073647034473349418192206248301705935405345555779330911800940563730703558915536068273181944125356756505986732426902029719959399781703525880841931057261345155912570044183294233862965483536584531806710181900963107814137813331874862834294887860497591799476238534096957513780510690575057955092455319757169539516868696557664188628393531122712165627928268221895265192565849856403601581130377517052690869064103456638223451841127110307749552814639501301479177635530275522099828819677660923916525091864712237721164776330628241848215160117692936683062303024177053250607355827282934673886315871782716040002982684905367393341118552594515527358466763786536333439895271532079061790721497864647876155941139297451771799433627545494566720653556631776611227685991925001037422162338403295165539085743601827530801327383799182064903843490762112098418363328046946601344759539791706239220820700325413236357330330690586676641956850451480867382157313310533027356423375421118135150733168721271669213480883758525829013730547431500043453421226397738095131849585084370764389825187462739652933601309613213013893606742854769267406538297524648407062489277561704060065923836975454211575506402860590552359417966643832342815930505845041583507839299615570167092053370387681998026100778055664964689193272078291713099865596008650817592573947555893455089229682096837723436101512633332844181840939330044504974960763045903517825535230034891709486412004010391281237354546834305006570172008895788538386457178742326343296791594064488376223135199434200564899550979976772561617240148092029020092976454922702341731595377404092335542361064344409437970644997203539058271197282878509086906623477638901480877449323913010299726331672790861055549576067760354142538103721913585655482032531823889602362218142188344622636319529728340099093099218839870135673741095052805660747881844451640438431082308736998077174421244483930940789507286024550261618509868913916775132249458801755523573754260629217347424548949793095477768171042233724629930158006908209011983649360833019013279658026415626942719064789362250039977219632156706266969916839321512085153899644663067505981933617744736842056551724715449189277084090802856726054782745667110116527467212949986589273352703877136128008324831721623204633909304455587739001764260667002850183360217040220582525473200170153599401768240331981280546118488726664716589329377222861238048129559124284446550367578676398761917689655633044916299470022394669279700485167480123962293791977043252101747705641439558237577237491174308522208293351071764697778941121905078894084718371749369241542292637158805022033673551303424894446515138872419619563359841683960715860079480778927190993970991952383173961870348188696828796780911051754169567163802414485091810240324044683075898755818162012980021367718334102932731426522795042066536863153614154076442594770749134392309051301462919375752110864409780515095354693567437916840396691494848252660574377227854706396513772766050211426325305977111159461120570166617817333491899770728582041586218313614479066821774019678017210172180673777241125444921130664924302946321866050823512251420870253372669117667888169563482680637525532679198877680399313928026343184212116003501272836581721183208259934673186547759447678041408585260326413597556164132157908693111235330314943857091317772633901081726373160650809265333073928672505213825340589831158402758365766241997270213511681121118657106261874360251770134553048833144641674286790099893936073726762997196805794682530175711467424703161530712732496611099349037515709711128013680896263699638306913404077011540518681529045161722019579656621682307854482619157426773036563287845840653961591840226586682799651836713215689317130486258737719324383605351235161245158087935584712271737338025795070217742078761201980547819240558324238909980419376050493936107554019591237222850077210920963157369346010723728602806027310680906197499972973975698548806158511094880681500995438479773298105098544672852632327414490866647789295582218333725415439515607478496602678851936954515336250903740482353495911282408207997483653403321362333964489703076453943578433069903233090096092396503469352589719819611894414754741928320952929608792387149120332875078497508014373131819282268166105934333533840157458408041466701855016575264725294822954143636540043685430927790552965136975778002431720724882058141992232045681765025367946905120937366671808118497392852512674724084608388961143159602934689543941199512899091399418481419307906438961736536415977604616412740952225654095719655052854987187998973954572798292953667939724689791534202458777665820222946594858162721063107561616825524886407269996229330788142328465586760088346349422357598785663863898491162409397851641363339951245155396863569014095678329526671059870105775210502583005537593790886246174235216028585971580927853198194472408517043254402782217071081977244408569877033051039446910431974118016109894911279770175909147464353139509360415227388495039040364025127145877410428565211659966479667998709750057414241509493089986378048810589798175387648155337685080883726341976010963281270367762763916971970789654316286960138739057618154063007125897034154492020347458342439962559663340706330321171896531851618853191469479416137966518193974873612194078060704529223897754156757012010459077181860618005899793610806947599762643924813726849724093608901230906696072094648939530270948639761376660705035905825176895045349133024443602752931373420096506315929078494430700933108410546792014243495857481116698026101456317022667709828735259530399595631027260479746744953127765816238591508750311660122650318761366261437124958410171231928993775994317565013114022987612449548447339320353519970796381974933259524076255519365631784029851448481467555218274123776000000000000000000000000000000000000000000000*i1^188 + -164963863616804005005049458808691232501311096991671223560714609843415399373668897314032979206710446886708994967508734364926009753545490008651862931404151111758139697029676829744395331570868414695961438639942608347983419824322722551319672592616503453811417105741367128943186431247166807582964159736555944134235221595738754827633842647534402399069533356917348651456980812780900564472067146561310524838144870928750495064891375314299674883447998840481103668465931395958099072991588650201561409604287361318839565996875562997162610499691333062273880051516324223989384557524013976018709751964432233639264828769280717904784175097291333482933605306092226289807564727095825108409662829836995489953545737011878359196097967520180462842909207554825141075255293009086344553763061709579237833675937218195845024705660990077034296848342917955875046643798604049976560369379715954509770285697060965943859070339425257596395855042052749827368961293891777116562912454264698402285428284562248706718792509955945356161594162418718383182175526899827236140229018191212395197368592451352766128773110126478872057833266194108798499440478057418366548148218678672778578542435377557733534205628058729199574211508086938934073995506091097206428310248914587517068762619255054379811779104775303588285943247098773037173765313123510431945631462828532119012844751657688749324660114730133918553666310004822240357748922474144165871341718227637539870093751649043754345678195064902958428923227866797714429045623298420152273852317348912445050269531137096793221956068420981622633896428240454192570278840118343367329362492178037240377314334055910640817370587974346805120691836231250904899541425892261320194367352662959109845592305658490224456332110873852438046819233523365910288405661654278263182966524700466292403174779503174118830403908851784291555815157857879776208889186020349170274555630218580517684470664341140278960018785647051787832427417384163734833840692314226838324685415138467844408978485406456386747761526423083263336076316701087309635255575060779907063542682205186213770927221692273341379276837821592817255726949538959231297949164712599427967119809817162891890181187242383896259021918247240119541933861350780107639632469757683819930135158249766268600347005822070733417532234995277215871763398620859227178805814760507093999209078199006041142025600455057366212732802308489926561130791044715835400959068081559302955419716601737701519810875943931321225420531053585419710983199860189368558876543198936138530785525179053677623016858348886763979012218229191144340136065880433269544931017151363836920724188488004665398075533635093555729786028737079803930392294462659661572950244226285364005890424051982159569705104779176028165466947485791686005770282515098037775841730046032613329183612860649887580474190781025019086406996734743217162256968634112972684808451148617428796068451823152481237784252231979642019117874820324526426797144443751577258310549955147642814178840907312544908873917668788131516886327845468479204860231872649955689309179312768205151755110314481046187733363846241588611985755520367305970338677980019082182555708923162294883853681082106593800670273319036588458374613903788641591345665134159920503763048582914974175794891395614036322391225177636733692928524458298680080711151453361586359684754602881102262171892811157154925993513239825291357801420383031556477077591621461327264710891145608148023713869410513071174836883215049926114583640763752100495647537920349264530987842250418302948306177768232896346233309792200213497109170960464893349960726521168744024783039831933927490376989747554237331333182480567337086202580951693842713245445966588807827448056397916038705224294104367954336361169943858678010076473042469402051685549101571970170637677292215987712356298052496235471222006737414886394697815377492065965075259504118746029405749590003770996704430434535134914114469919281035558730415550116047816774650755993086311917523849633748846575184506249432175346321114890696235137849439846083121098759465573280391160574028960644974653393234183719441127754685613869254755345137132770567916809463373413387772585471034303937510501452494156344561732589891041038550360702255300254241334376503616199452805902668667156808894791068860003189343888807564161165767660989470756167629500792011128084374675839809119929464585359618881834549073184956426988102328797860589034360753484375068959482776863478511664574965785503870980466662020062026014057020870084715019506366039164860706603077423391341607677467280639091563008819983025353686783020786434969841556975914534110607962368028127724775344870059108233197445766007045581432493682238511840082909985170301725749066670451453827526268816698111585890183432135976884615434703015077349877609414177895481411177378569621369458704955143165537974213518169948092712232585488610445515385750816540564276922022755336896419482913993227169977399583942025279911895191091720683109638683807285662425970350922713969123901011802178660717571120469131969200246220278515878436602326143745344839135621814677643035353274739250426843741996338696144487607262227393638950850171320925993265453606044619938551231495174803040435690121392801685130585466499193645060780184652961954499647615629583669054524924432257597167505561723700964228520538328876014077561243694641163662773840060977485479208617332486363626457214969432876274109901167575942937513408373352715763440564215921591157571283281940287240696105677016117757792537737227384163537373444185138038302471784534419511425241911782693899108519790221576765508859471305061184515977464469709123025882492786393019242479884187890696917800261305774186378323412277606708361680065757370502400898579745999239269290447889302007929555679146680726470235607058404271230332780259805881643873402422876473483659964900092742621825813222550066205754045177916549160678473438022814863902570074984771211580960458247254222027602269450369903702909454806912268877014636122526614917187893076237383561115794848403444822363038738094912249160594355249985203371664152339805090064758784084782651838888765853551777542800295859174612968848127681519063038626738842449504778728619044386862563747311386729045914359721360068052937370471287476921204645960936203534534290003328070311254932920045072485977664195022540758738394614471937385796183755210717524527258863461952925624461325799710874254217523688264869686820053227513659944933235547256798743211763333523655074931686123289904249523438783943103705306351326349855615285759333816454303464904185864093575991633735801621161775958376573271744465375653496195750069910029033503336778106194088835457768877759491895937631997629056052541723468571032616748935523417652681827958880232542363682624714957590465839590648331764650887645519731308325750723830189517121330119340139603457012439200461189754712496556214347387870445608477964080362551459231936193609747429018772188392218895581438914338780062224875248975889878840013136640673493840667450273366344580635067563724968294446819445205474879329460383094102229123481884608823017094208767978443520589717968326551703238551638296381425067842645142701743700230226737724978415242547978490596543527287411333971415575172536283673250458257199518702127802693018504549478108038476843209262187236745921112235314891762509511529832543258714609752206544071797342135645121810579837710588255444409497393615842904841949147110569855654208727385301745606202412936999027584358789791353230766643900409335363077021388349368482718921716672821034653590597285150489934140500692299928557468923729592174333927240140769210777039221602959969884464266600028523963927771144818557713832974858627531116063282479575586424973089672087239821972609292961479180080741970034864531268900508560265131194665940583505221829159719624162472259822957515436058731525470400843863356773376747889857654005827555540037990393030637817934379169322700874433721963423023491334991242001365022024557511070648428240401934160812707173286885826919389044373675974680220897052749671268986836184026687128801575224543601904846506834819393017962336876535529941245408394439733298097621594479582462438261369137092455104741658016282855994668641616733232260146383636743643200199922374136879545359984977549155368960000000000000000000000000000000000000000000*i1^189 + 19906451077006251205230922205402104404213315719206753309561323382262689989197623577508067740891702004142774372070751408320644183642987152703940989728277861207306599715025612149208745640018338659883814071322772535366039567854031132923348477279915316952429106133923344767497196188082966317678424258994113754263309551854475976318048332195640019912103915336715990124611273379464599884103944495307960634040884774609580569242197517152458642623087573727909422361403283774438763813893741038789476500732613267438898805476886283229162018556365467743165008774759180328287139147976444498874824613157737777754960401310778161437933921475313630500291698283654395720888259821955870229975189946050358673630464733617244915293326834708207808313360527509016766135687937522875501927248426045588509976327935844631881868647984133849505546725854190269920967324047016974944492592908353370398479791122522684072922252510092850992265935521541820046437670232155913412788236713623125787676770178643576765996148917624583758887142755908463811413485896507950530165547984940465224347693612951741712520501796492621373522796698696364270984183415727388618711769906645050324112106812792217401695450422689184009334857091442323727040461727878725191932126852244385060176412654310869285110500587971792410663664430338437327284695330206908931748693252649535738292958314601552960810901401470796909372779343294507566793519973603405687488401436459192152580807516072606817053362707161692010860992638462733070576017458652518225580269282618102852279837481072439633656360782292952248629675648361379079673742963561469745577109975563525109496394300260695637413404177547761765112142624446285587197068296911759302214252142772496582367429381618194872626762624013419541742921177461660406371678151694372558005028477634540260707050608695960495173407477343998045585543580454811777082190802478946496696163889935799462860051931713160064348090340749041868833922929171042589691340866895331394228256598341262439106607563024949591095731751036148977915579093739165952995019996080422359869132411214278700789923416158018989690328442820643309488626359673405677442040963016656806887375875822253171756189688616480408667665951628091537103282929962778999929201713628186137653496214531622078140826236297289223654929930302582728497889195332017004988859304208582650432969411784327628074719558296814316212184770025689423600794718954358808639199161630493159496893827007543650610714751939887912404237659727013309397061109108466026351078288932832934647598969977518977599401092590512342815471932730666212115785254168981528345502848207398101482980714695821814276957961059164067949135077033286052187075014867405647678191003615794723492856410973048355402509781458512818785193082819126122358313750804912086909141000131088203217142937593737074042031282351925308771838956582333228005307698766559397478382337332560551024133210532014038417169907589948962152056682764149154216392217422091992446486298301093664113452186494986203292963371354540970094142069460162691466989219643500290026760532169028112438400693891396699270579594248284150458363029587662500675045188206607527362794060678258037871024911374100394559402590970764562309395589620223745501295076523123127241609167728077601773637439765092091873692710561418562101754564489404646056693655701098116783688161307864992488192225211108548355400215257307098741381963255559921825924905235835991351992361996037019469240594080834814822729639455868308804345891357359918355108970287493136414815476109377867158438904836834887186986921931274716755837142496127045623994634013490142461938399595594943521479246149386587074616469999107097067345444018787670209095349435112512162745344283211577356790710463341688395173621015871545943119389909752032823764191887028154460083023339519837823192803535812136008524491181522301379292677517427652684778053833564518968447449694460262804282397211411172420443904821444537983368534583817479939233324752829030494209393144102174739082893638640610794192630820432245493915007541734141674830323763345543988820967852350597392069329838738508655585357647541754994526360665170598326146114190789215863170178045109336582495696452994086861287588852083067927184245824412151660929728327278878762198194964795053045691119850009135473723885680089352131134894318488643917565512752968139979604312641278707427890278525705068057099448368180065199227858481211773829089224131234902810029749706221826956187609008345506865368190687670553671093625229468976210646789674786141623577933604327961294558777030745462498413908599248229459509629272301851536912843425018051586757424757381416546638718509588352103192394695466348311438906455338634503530019293739625845254906002333866133030124355511326298217895904858420615433982453246580501671072479828759311059224406034841919023003821783868598953410597566208614714044158870607730240678803564732725584424270901989203658499622916741948878932625997706363024836009347847667487708788504742455089679493123272836480971201622995124135016127271936348320377508913437421615036520271972889390901474671540604949127217886715989545165037185345890599834152063981077254910433621288276109539446435986726800126329210773555522804346121743064717703846464998284057731150636141822995204717502982139345728775459728926221123758160906928719435614535402520222632991190553976283001627167386241201402430967682974883296367317533963346501766285008902920322608456992954050927298537170925079978836147090777140948324569511724797173341281273923850190315459079460815860677342763027064500292716349388850585489277478506614177154673487882818321613062083433182884915465412459660152104161715523129031751492356150357481714369953156979022368042031134101492781836410574813392218532153260985924145144377151045091395336122681236226313851319398833585679909641789829676086902377206812785222254140942741672763172247311963670681616411853613026428499229632745860037553593519016229430353547565838569352156104941955216754523823911931952323395334898014778835647702026772125331484050193602689214604259711019550208354586456028447366204555066779611883341687514227003477168656012515506279836231651195831673839143677943993546834724034485559782182142846971675673086872757970006310242213424135770283158954402289535287242311896763514722747304155638445681222539607794638050412447858230237263876478427987445885777343233218137261641503992577782811142421255286059838014234031504123510021209393372288669218555705788844171477297207741751730369973754212246650039822958705050547398972238556021889933021033771022303167898180418188542142531753539935150614760343653296591417722825336433897577275843630398618966122348579366957084891293335531200356497624401601524309514433579313516811325280049899882892482481716196985481842302593440715962023006599020940913178655876122582250607202729702996896740082859859474861701195237920858293299667804480254174015434897265533639782815167671789693813197664109587241676653516416057153298373860372051919861854499242928253192282913244399684153899136093450893927782944487287969622007099236019671050212467196855920791462623658327545539455395438205971864948925171434370136724708211455168236227539437281593513000796351956921864548137133829423931486865201017818840672158880987450241219273714764146218631108746059629499668540086793388854290442934715013479383479492172878756478955111028521385804214619876277441413996235933610930779467216285234608660802184740475988310007976745396053803342599740782491257704123874683415120215921185731047289686362982543500195223292856907447573917521763980163772546454579894574320989309307247102769399325250568715239824264275454562988955357316896834669882711146938833565625275967938560229575455143952126842380909328059297293661205209832333531293103957975882061888951902622403744331069775358964615842833565963963543802299309175311578348840330199190444250479605532658972700844573657911052150974315890576791415777908537557502437958229638337728522489397410415012365771048205817391793013037292570076823765093616124512061860321260255852253544217813917598486362832094636706239132581240046112880096186979422337507708035253731562678483420663636715001666690294340824460538210135631549997803316233432800091217011739342380624457521436074581969338368000000000000000000000000000000000000000000*i1^190 + -829833449056036175832470105066757759766701390031955695899196670418262436988552430547055010473920207473456350426009981394313358172964785495469333889500943162174323942794339872560933421402463232140985554161726386024943689357486626906155294474927599323628820253661577616167155979031256960122951159144483779613310236579241400164643726314232096501416568813056500220515872354473047209153123879560609872271780129192977253432924935532724375940045316297334564964435943346182645092115284268957981191186661862339902953115716473998566341253590613373991242040014378549835850285730488601414065277432049927674183199133291875227330499262055019596839708703894304278891668031258242512642393322634538038252385844529771705054532006620896293634358941473905887533194742127949370904709930620765706376038986181157945849468066083597970208135838810610859205800528247411442703455222902148402812690681298360774371685640165819323224326925907064628785247081417521184588675759786755303420074778889849455162538919876310307453641315566473814869082434946034472839866322061878016054576819491978500023083698430473724662057124610682224950268682133430102770220799565721841418194528350928104689142432382794162552364584796193336833880463990126106095580187247202403480376720149238529956896258208129637554257402644413534398446499375982581123794096095688366581922471617383662566481199868659345308743621212334630274999115460010091779858906333511996682388100037316251962923828353512124475593847822812697205008905678015651244254643126494443358168121679593389495945451520567638001869390634633836097579433606330625710653666118477878287221288893875674177527335706015399616766683668295455513533825471129809592438561731601894898852816879440351525655236191181815403910134196178057960670182715140253735378831731808556666501879672965178414156209826082808228479527162312613786452903318615212223113172729562454976759217187914224231384144943681001161039635398107970572052872932790624373142910885344406549522738541616322739371177634911569316991213960090024560038295467039765521607644239990532081213957397998660106807992459132558993348077706268630951794839571699542574387878633955506582649482704238259079273288403490921588996661040637062073944083735412119168125106922483150106155329015746697646999744104230786942231214967295636182960018243593237062913504531034864603587486428689656152537019400899327975888146329138385741860452418571560674542558219446226441458677924389566759615203356424391603188259711365390978546687792857837274647268926553784540063810521655568794947341599475433380461417444488309549492037233864890372365875112011701771391056822709178724614947536026847142967905262516907794111879613630027125291909564877408396697698710245253243590927905041532679834600122869166685387517471765623659537661725110311088213709735695406841373590621967527144932771495013431362070031225225946120068875179602587536753291083763892461327069043581598992965092936607511783089284032824872041173213663214557745674953018755477548505267920415036791859168417793301617440463013799684900618193189959895137397160625042446756645423021028255270199463906177954042187725537852500275018490511731237889506035356211573620127435812795610030399715664457378442884787543048552201150666852464023683421967948212584205913106540681236351704590897713042789524014917965941120064960417741919610858162626661599423655046561622404271121552406512570956872076106265439424542675671143514849093687047665224736159524008183373344488283155014122351400228266105540441601210217809951340738209573590815036830995191389801375969778315451121348939721268948557374309833370756330079484815635592225717787717080620056872322435059309364137799023794134059461833882436403034005979769251147217006742609693358136791754614020978635020243171085667990772371423021698340455044063271268954859037105174873765802888665632844286261535713690516124491481942814436451261660395840145046609978867054487787458592212593065990955396988617396658767801187574044332037385619743050453379334680036665040310412765467424025881084912282141679779897297638067108526348697133163868965734943953648090776910909074400021432749118101636896486530903549140284543347455397089972687913353526471517992224711163139334775895060983020053646737435766111411572787920310633584374663371982748208227434309490352079839578134454135817970675611566093522160758322993658908570996674064199585273942115801202065172330280040823641003449674633571232243346624376168225204362094616536310375491203287124745161317484309141399936453887846361696778274769948541786182911591658432645391413253156456864755528335262910769363523565686475205209886002911585243647917297307652460692617318734450692266579556997766022301528196519464033696268964371821992642326905500489472235218493637158148827746587289786906527746998124275069491394697078907757835772827697295829804806057660177534413475059395081241230424295027952934209300021387404128379665840310133677265234920730419008227992639182741877930704023090881143891149137035128118788954858282787418669453944842723805765640368629389961280560063325896824755432642828467659162714992818119968612780464388376848641523073042718861744150638667490004547691013999883827535103872198453986435828315243346575130721629741405005708445380753805812008777391400282542662529623763641424668344189854645433303687748243748375136776744893562416307755895105311646290912315891952157929643483225661172188102139473480834179605170242221002885209100820990061745208180804228091848775104423018299326551004763208391783033766341260731510021420416374249146421137022886907938695153638438117756498690593675633466734584864816426544158439021669691271320553219298548189787369591205208749951792802189404413777832875425220847548207871123654302174664213423026745573068643256962004784333874378286741024757689878913910518974670816768813807440105127936403289168129244264960405076560295633077464360600496529439098262470876113292547330697028123588923490727164671453313857236665156311217518313234080327135100971348511063315170366219496318374502356789042822662176571887425893692813607536285440956768749002101241114211498558155516802796804132725190441336961793948004748291299406993376732584557131424096034856802073801127892777618383580541713386793156468659855463803411236493286159230113562047902813561001517732087583601116144913924744898896895771557098885099960171831550943627092380275184842254015635538333850139134262784789919822278272739627219008480239558832227305197871003070435528873454700487856374189094253900344481563481172802898472892395514460164757330853867109033832674788229973623265573150495390276279617106312076856311922323910059089138633245207329145592822220944508076374856483357555549229086492726834091530413888790273866503550603643551200705125696951752794467921195498120186702151789820014858087069548197092495266943267623378132439616833101275754250817708728958524684770147813067128427406714457746392916162123879256153145806171526018214066024761332409780228960293930542739874707855849326918336747816274650841624982436643995227893369857166502070500761757343932472492352604291409778613647951508788181509721012736982050400973086852850339439115581218868889646910117984150809358653199156085924923862644145731551093216150843538493156592003367313213185370697331128773988692185057452611450189693409277595141113100419668275684841542913402044931449540376417610311327717769857083729194746519765086322412951013761018197255413130887042062765195208111051993279477830898404728693818283203432459525105917324250251608987340351400268410806804372281706229493784755785435993347215438376911784947364150632215446053207351192739759719383939237067583472321982954607353859725837091764689476395513970140188435093184284549734946470000280301255068641210800622830797217324523975683063966962022209911083882460590674558425743874093906453447387443117222311564546386131179780778682543353443299423438101176272476657260521787592094551539549772048999789289774701027214135448475830360605323173471934992852255685299206007436016893850975601952618881639274928075908880479083651549656245230743196331876971915755649248559348796595524289125335353604659803916768036130731565825599344058975304903788325937788347170140112293058188410880000000000000000000000000000000000000000000*i1^191 + -139900803250705792308992276379470161705567304107936158361499844988512330887432654975806419698654024974648911167453411094730607250800612018357343335364280008172860800473545101441644073135852618934955548801549405947567302848595141635063656934406345158682764276195220271020365252880069592954974911832912942925506958923283888900261885127810967821163385010447987964989149871834636264230061735038812059132325217518691642095614208462588956182411158147619394665038022029884923832326675979292276391951133203880266896540605518194845980720179975631894814322489261566822063436403693007571510393307114247457517674687028246798492187365670746905925882902750166430489328024356890433851626572914994894699437369532850663995031495462365497666612365258935963175359000099011251939270968710166806839632759864372271626057958627873304646225496477100446257425422334404727204994446176417277233524481362878213902115059087281711463666791140641947880358125327653710804265419763376496565190153736512050017010212979079792971349861681769323687603285374719963477283932279473206475815205325579031492099876160145036526505802660733702242620484504903380034749926174544204035701714994737511933052861171933997184026221390412354026715511729517515290878869749948077060127367003424773079140140556866899457090364230297110222449671466115461474279448207495336418669380368417744194961279929421592607030838165188348639933507222717608324964270098027275562477261211046565514538048601469797807503272425333208045095337170237893747241284904046993885196781949460042317521534428215691471270685382607427831520319454605003516420864045084639496807279462589612683237142799648249688491031918865953403071577210294374631607751688428126502136754264468782245740761473597907943764006832633704380178601899715723871858048732333609412180585917136032870207310814660991165707739935336693100875497019882453652524371684206800680423014295452800853263362086854688392154791245202259097195791631561197743799451521586175025860754845948080997878519200729119599909635208618766237396349501578819620251781838631199496467782087996936762932217889791469627415191535467214074401258944724433897839307628354936333462786594020101946954201605496972544940339414060725064683229288968248029027714433250289161948243260985619274518755022922087020761090214648160167947767192360871079158638557427158401456217454406987814368874277317527738860465830286890618429668435446540789830341004688081928926019962041230466026129937915350093533148096861228759351133607342373708663028771865215966189072446526020990581146487415135026044308333500946627211280936773244944139569083381344548318692897763031329538226425097866013358773835123303791244966543845367505678832067342854371103030849163085943570520562423805867632067941033612149597669686671424514509134807072013757122445928333614847928171851819923420946831741017093358826211427906834982274962618037173520367628918111811555911276044722804845942146011779567103824771372810725286533688937026067255105007357168595628632965984982070913849205365622877642425708025062731900689104586237916165121160125286436929049392061360819559320350641407534232496388258817052971042645739674831378323620679406902480574427184628516698357572299484597585444047697011363082820527404981955292723561256283864551520432633495046895748871597179105250150955662485148259339308744534478375460737483575916626260171837652602992843256498659640085000472608292655298884879618151628398265956106220321574200506475080846650734568187603461844751747563129749450990044330098995847712729302278316686320006205229260345776516831275642378014162470627634421737366327933840703000134785085197462628090284209586149935705722994690383069477244740749727286061882328673827627457357235932588242214711510785987214509792813653392862952689115947170504523335853102622298175104178262526293001483915352672699575995318500902090472977919498866582276273708207970523106816141849990434631999256184025748691632928009721302510571449767329111126110266152453198097435294817775414048969090218010034326258835254322040728480581859115123113909024257280185047871678391257654631479887965249343315438787004848382260556873112268726423867337012034100425306441291101388057469737355218799682132291725986016617926900041510624572005722251981713912618138172583941834029992884499290919391071057538429141176171002225716287670952630970320101408858721998051166586826787041954211670110887216051934133023644282224741205312035769566677991169302825026661059524082664638158546560675924213133861083103151860144146121245814095562040714522311594216942892177539493496692173445534127599247455864136864458601192252829361751314677020482990252590430850058917054517199355631036900298784907258178879528549790994354021837579056819709834246358245851433779333881753476706445530458553697915230504518891595279929836573051232672640835364601926676722623388975858515697010619636701096240657016408955344552812282559867731185241989062429366700483335521791217071627675179927429089421383057805707040986083559525931665564666282121195137881066831620392350587796250216649074399118713577536160832454180305736562981331490526284105945003210267358105503627739875076594059405536049176408867732203882142765543831605043757831589219293430225079627223967029960846436209856869366787654490969402041803424072183430684480464079561102603236098705953582499941042720987999372094313304240909446034989473466623766257264780063874998200832016317050077935769132326960296180536965769262025133343508563112907833629690545558328494801419256087422930904441578767203138181588603878972025960803019348991014240213602498503981360984764896786720683115170001450953451685978433243096680085792579709304821266624854586231904865425954087752127137502367682407347475900378732998836513109152366859794934312114329595571112308546953996857804279400815112507369549852816478832379841174615076606127760542143828799944250033068137180072642855579978029030519911891245442932162312941953509202956588201403526588425704411415577162514791885630348522433067710416023593109294281954378370953151906544342423985031886555807475050408455447031980209074544091644174284451275779824026029850784601916832182068453964516049170577268212691277208318230699322105989450779351580808444349103623097492707815836761856173616123145137304441997083875612175088207985492110785700645921653560616247143663654432623279742273626102595303095019213541580280577738493193031768363016572114564889674201701730764760802260257678431172360614260073958836892494277270695893489561686728887612659349152913196847078735353684104602056817312675290275132454790633860143848188436109870209148946524856478270218778470135617569123763974541329633312184202644281218968675131552105122226723095212752645906469894886798493731010782020324283192741006095672383996591940763808439770218215278336059539245969138884240466208799067009076153251649994638453876902204174086429790717109052125279770291561550096608211983106091309911840551780747483878567951942383008981125275840751817759200727521452568182488941210557951508515383445948680561046509018357993984710788902550088857665043177179444211726485627983165605977490559124411721373710313817895105637587935021196246836527213529140976046857999066833971646735694010473008365370507098070670612287396454415205733037417494075857485374924490707821254806483525378510244688569549576260953379835925046720917917239632968545338679866463918150156252237714020529819111663424009727584831934086012347266395041226186972397930969244998962726334471872036762318420754255275196705406070689149452783766766294273596580218786233327962022017070104228599148937444527649024828125576713343872909100597697890798942908373118620435802888145354896515372997844211059065411482534358850951127949083465781804988557621725101984821812780036920867782551215483865698271640668513722592231140123324371377837037432382901377127190566954320955637979269370800924699053921272133077759811528667351653348720989553475807668886969343196057486995160452007255139128160917449210964812549893562323176767230619015320159655290991672777381842096011140237632517052030195060400985661643376169487317494685205805434057051154752149863338538942628763653798470553145831086839602218485716501174163776892148121600000000000000000000000000000000000000000*i1^192 + 26300174292738436820873575277262803172693117818242568774501256644649492636426983267988105899928313906765638028769711330180719431973374064555403379726299018395019924142455020746746667769656521980551756653488321232346052439990433539068777623990863990598166598540748897754134162845191512892503285085196032142359479780378165598835445912379586905783555944051025335340546297854914412963294622948950761100343744354921144077763160655480217721474903627723285407495582696138313470226501384865889420928333828000482031407146446162788777587169807031771377900499307108886745543669409130608781480284823982577351185787135388655069696934266094571973184055959222219341324329025256311509173791018080023139238737676446635917698824656895461793863424568820049185398257388491323781049138172955316106695030358638720215543544217838661582039374115406338425837499927604807975655698641836146674432769965075768628891671068598726703437780146922278583107632482842385610092643569466697829892627528134560866833667251140337678500924872207522982125804166939069739545986441979938584952288346448396932661238205609378786254281317123903652221927394316959624298760985573773530283635313530405029872445049070662144823909118456839121719271657707759829120154195254401850417216984685245944210576716003709502987730486142142673686111509969187264922035315999327302504320557894514508509327974228391713376086403445348943535540435347477413748809786633027207442940000977428566486612924261269516433733601459427755001073808673394228197708314273518847615131296877722541309227936016185006711000909139377506923458880566085184509055980836693865432970159931956930976855404524492236355869162784768672023504845684440578497505033995072813678266342566927072243764286796888236899248059452937119777071207260223541540175466803174467967171377886269896480716530556744668379551079261961703735813590831804058684634307091789860154839554996008861067365275518944708266183752517815667326969786149615720036860015448545599903359750942588313224059380584638755182736744660789369259337321301363990162737959234062367548037258577805241542592830753074306196217111689776413711543818786533549207715748903142407649752483721587628884020451065965009602675065931652701050247447870240240414185568493119955380496856188591789988942643586717641920921518962300720099541030983150611262085452187328079083540392332940797562376195166469543891338293726244005164538796889012764754683182150641491550226409203891194704985687787307856170417341747366268015415384959817367346494732207224492027345491320611441593710445218244689875126900814905533695579651779852846886603072541695120280665552704216906511131047196178657581586255719944583728306213252185766048332046703836539439599679485651921559862907003424243132301497485171642299742465052622337484654294618366296733161185114957739121278314067151996435180432016917695356282554108934523360269974523946569547627313664064598303230945310178887127639442145094489758897628829033075238932680666536747434326413701523779624757609667743714929368448608038145095877470579385303010297100764249292752372542820503186246870263337577529197362653580817928863229646477991004531529727868690029865748453849503569842376378414487946492572908552919793313112767604842605338518231152415132247023405767212979555501341322164009971062512415173295263569397816544744102994236675044144514888131095054520718548881581551316561738621774897639942590174789673091097542012833582611090459670884376973733876749274663442799537517838857118290174748268289577947754757307239303874972912071937347019178090323192434879548477018141549720209083616909525882893157746896813297698052948141138206479714382657216146887841440218818595876205765165466462184175986741508698886888927266754355619381646002719934117803276122279877110845828410590905469915490419932739804971560788056447069812624396557757247874387858664589865162045160761773420520881968004540778648792058528102443959774822122957962439438442123293918383510115779259215334033718706206606275040437776645564238159615431294195228337885259642164711637144584343275934677514525182480990967826406795484378430367560809329390546903138316340535905234747609670661532930296079811517122411843120186126630659390333285786756393265107959406523904916735623160577075462974426366883075174982739925038173051624584333489690544227146815279916815727115555011740061935912576828363868327754095499659221789693202146035440321876019365871960411395596733219460232002624452309048651737707308576262643781144175067448767739636023356825508130449952186728379761917519821357096112486603833410538297232568821262803478566545339389334052005407253012810644432370470948478534985496776587392005599698362286239666036282855595267857150252566678239142769290913798935878831925636201455299385509498049264245653672766716052849840247535207232981602679488862636647361559759880756118031100536535705851124043872862379762947320636175178157734215941778384328613141233495285087712543452255884398366575646401744385282233437971890745011474611553329138552177755174566878504377297688762875252154589645079559230934437967602862930196599128464706296921446678747287998184418968880888527943189410605723348795193434804700390904154219880479272552944764174764012486838411612235501028128204879568467354793499979392734150463883308966516519063673256552205566537813583548276991194102297786375916128194282151489535935069925266713737127538768350395405089103916136151905712259383089696307311518971766989667840286825629452963886381461089250742205576420330399562256241571843960315452578506799729971697087139505885108696262401442615463360961662765026737852695447221811185443287726061756842669294324938609125996578883593190325550590227857558032092042601061866278489766055897354719619499038057510533007700599465224486431756798326132902340339298261809098576429860538307649104916717719163828812607218591478242144529492120930780627623904136073590557372089967386741769084296971597206540219609909785648674512099631508224945722691195861576975471796186273239834115199701570322261268495730944347004023762918953164088082722624189303302102152361408700893853916942686681233718390823204753340054450510223778909444506893712020124673801470144059609693368013861258965398797092787484031874079909426193608333216741817165907222817813614884914625299773168619425224330311828405888688182387040921339361249517386051207137506470945004694332334136619083869806985650655542385073254462609566470338205223184275293066247899618590694196286421908019255355898884194527947453957061819016666420520253178222854671420350007604803648320288912865174198220038532561368116945442310560037546266739215518242587245905908218802832249135495895936321697547604062248434257711410771261298411107768567585558445076232481301632823373574301047415763402088061571609765803971153910337885985507584686202352075401143886644294161355353447630444178095120812937409556309790373329263525675402603193553413531517256131396017852401981576323934588668026455329865659223661055863816760646348711732175356107400716436161551534977218177009157142561660716063940207728210292181139603306711264451948756299834653116564368717848974376248709160969037215176547055078714205852926658116400670769525360616808194291122150564878249861692291143750199469994991217362316315445224734249848752929775114945033376423087357397978025488593611115645485554854794975752836528630293663691987062327475612963233354636513999647875675378223272307075555571674359599096597811344026931329903135376598397000052676325006163836189289078473534611398485921967586600406980928174962594363204412746698258113989628340047637231228095213391850028211354158653935261539858465075262021147020896335179400873240084418283027322060735684839898070268042723405992048336435784573234611474545752244557011276648249218335746918625618704455148206301916807132188936618774060458262213192891678000856322632808061173648705801603637553460031233785504327585364612274274019621807844763032806953853345073958672308009802925850682509668372172770356048787107910125982615800554041733077728655397627458254486563414602438570801814148939016782786145216011624163772929269269389153032579864360319289974164629083435548690519702036397320617366776891527836912632910472806400000000000000000000000000000000000000000*i1^193 + -2014740323256348316777911373154854187990532316808564094895194787563647848783475188952437853308364955861071842532900453799107803598986923204104290609793216906133221690288912854018447375202550606260023137308984215456055755657780652947797810412472986291593772821315013928056069492202373843032507775451247233384967986677252378852204556463130001374389893600825065427880787693090988563838615464754643987168285031920838330873936923161943950857689665711359304685750531803806089715067684336081353589028100102829891121485207977440191235591703489517223503686942200757596198730074041689462894369296400100614165449977123657369447415685103736139794054925784173527265480074424003332025090726149473527131778105719696547343050208200647322250286004433039442716884909720570417389535395875552854675152671990067790080366234124781714301560603150490873496662470764801687258807923955835662610573638121782727858243533485527097150683226532128399865942234142069914796627435484818733792236117621034173905167571616149131797543101390566903473173360473291703712799000208108979507406763217932790256754690698316623359823189429665741927753902514140270803278580036396036702432007863116217107136653480750124797010714067576393511839854812365090292973219855867543146829937652409567425291941857723707354293359332696742843939154915621046816108148127094707642034087842136868436396775950135343454450825671998627786457236881677508541859718131077470475099705345452613613360367194313092858713609901420181834332742794399592862441536724378856399288571568535016833255876311278159000934879819990121720682300973555216276386381168402919793520562178670100737050345291317300152866359739190002690667328494384326621399624744816741256393827019217009248644947788010846771919370275688219052126770571830087378788437216527102550042876053497614504090670792428857806134307006504692593236916668684213738325209636965986936492653709118465275443079807110081215046268294481874214533542398127315546802335923688574150099757701323959817070641345574271253028094548550958129865223137698152982882942387203965163665361589201698927768433026899737942019261706270301894772204746782821551185690846931253296371379924858053476866444020099865539550858001714145043729702958178360435149515693717070585649506124700504385581100097926069527189352727053927202541639110645100930321659342160355100035075158690130619030142296832430130520270926279943945518384418565208265874199152687213013970781852187968318186700217010076312284322267603263824882426463074936480244067663949959369059264714211176593861963789409158880986996081776617703696553508012449431232627445489357502947930158320796514847205553317848930240035961043969491388894003741067335037556842604746310054894750594497365907014958264382441267186505297877600788943980788848478228026876606857252330445239116202499810659104392444350772852038068397715186040832350567851556604925064184576748968435200264658685993673797587502664943496722937227335503679342824093081747964339392725298914924757856489996907826061149149033806035895308426028832195521119839374898039456832337908862059716332053982513283414536450623020476780383643643691960511237289647484914687108469575995404664056648850147182865504601136597895301075274560405199908624913946044069665625325858461982114572584236622905228405141573024281177730987310112292704925130367190947118769276414114338293030876433264241567636478050667634611759938798941871956866041716119420323454586497420685979172606508964414077007247425371930442510096117683901818666354448159292921729665313307297641293136921592854759992763153794144810132669166650258645011841364350798694050048008856574096358909009074439303069387121111281646180917913923184851771093378993431709736185237964781581631673742557216446512653609305011197936200472556285416828478255097388102437218350074023056419752173946772918412540132326507895417812455056759374433542319464318450447879590052185215587912295045503803154088524532033005824436222979578954873026585470044750256999920691795515969013085448005542405577427302698630736307391991941095581940502882018412371186877798292402619446974786480475334647602688076771368716083262190809946054964600972291566270601783039490461086817181510704867720313357447406287004328068943611821418495857229801041407703510499534828371718436723985899201610577754783363427464041200163008749981746503034119757702172833274534744468539675369401804853811978398500696415883911705114698675403730737835813299843166639034841543294831186886330281171282386244227948257782813039275920612468058628418917934402605188124056895767101277211851132146365458067416697134187901867460228586386491617606911161614610152799907116362075617845630901862353310287723534875597075652926300245669667428524821474232432174294470997267299152576936094054017268741846195039597998434381940818249425967335979822138182940089055370911259228177015317932347046359102945075466494663534280550830050659983896171279938920564789248456962318912864732127088001020681922329083855544294196339882912583234887237339762932964427068327321905229758416179608109666015769943681027148974445338526722045790142734128573699085556403831062643912756367825215571651433128791527025021755115077941865761855755729371988870204697653464610271350556554709596227680582725235748341339506185806730257878115959948006433059631162187236164764775676813222569553365327929811474151045683667892113344976735389031463730890503418195561483046916070969543764718651709939549878626590206191539203160427007267634038612693672792190354152330716154050147468405956417847465355884323873608243387341721602466756283669187311414490383732653992313964537393493806256742157099164552025789961735854837040786173258151173520566739829312923320024026957937429495646807403142160394105581580285699702806347437911817124421455842761976465278656086789879555342296093263490174190577951217907524618296902768654359597319826278255529696333589325965430403980340563531992690659550338028839786547392672195359046972505627449132211228141275526881504999520372166420319646720177115314171369135946890031935501339417850317048315660281490809318930801526818524565378652302617287208654874437107108228933399664252014172445821420640968488413095869603980131741845824908768174133142003371792885693050563244900001869580677732560675952131151768761202581341447714515257537047262872789288993120200893511578142634343431021954238149823749152415887106679377433412507377957656643011087631477760619992005914796418093182410409547231270514260593881206066231155162071551796014941231802647266988082889140049414717109172781025610976104833598425829194081053302851475644446671159496056978526639003879924895994679124209302135185490655406078368062761594649441222408027984893593683083450348583245898614148127982349090181995812823771059442277226257393475837490333380690743246175516628062690807822809885648220696083935675340082655048690990023554328578246261440549051288438342030841273775508660907445352052375366350656120129092455162799999850076863134474864420927285616273588042999526588403225417297804352490741036690610261934693404981821461863336964943817074721311940903113787265760059345244304360158757528392707135034443737614923086067073486862217917826915765029556509264684118742867443197979744790234336328080601365328557819698411431843322956696949450416988275130183760723651710155785457427267504100091059448884527549227156724391356593703992115139922748919188705504536099728580582616168717383373627141220168513936889565971902331343868007311245978050754817120719188866427517127703073456902160184694157688691399415433681732481002483902227109376526087838393043760390774490475881135770206525611766170880309213279643895702723993755562939147062107155439856795672236771664419610899017658127387362982087855348161952517226750852885839645946221832804900636441328278599348442372663064274881204141802852729622125999566206709066608505997440032162710045026115316065197984040005292493298745705784201995719595107506749769159009819844544709517375378262881751976167432621977526882343894941221017787305208053171480522559601036016693204771386696146156752650925767023439553453247414756367274362184506749106236379481673849765548007014819482166750490484972494724516550178672476160000000000000000000000000000000000000000*i1^194 + 76646541254070746088403152483163719865608531141310877483023605643423284931543064301499387024364977550889688720112679157121131407272206259859792950244544522631196822316034897043417096428168123643118295647736618634303264246236288348291647384453238838873643137583222330724573189087898814179727919962210092491493938429985226805188860443839849277615471164320387395954159947164435784625223410927266251898402390491918455418791811905660967669702777760896215353931411640690478521321932660140400619207390278835960254662936963852268924371432426472731380086344518434986091195132998364676640074707303551972607940645069538488554536410985609051324975046937870099425508387624528014070026725434409112985004874960711592859808405171518460067026050765071556848644482296339602608742193479427497185091513966180118874527203895366894460302279476712243964174072585785608835614275280612048576565742337455533491233289453748961887886594659506135925354784636916387129063413491138024792746525296463773439716868803686173138822249991525235964109962797785598781123538186230347560045562182123746134481971491265100643034642880828886927584856433168946742060835396152327728915630034472286310853673569972163622345980836394679675279636712890141119371850613701338932591880494282786253646029337505987427512161086919928208455212786703143609290847859431759390338748903956744946586385938861813043334428240843782666161385888476598016644184804302483750737334637072982960649455988581447830066066380009656008491356447859996997511471955259148869427501232062687226789197082617284693457674854544758217379695648575542809125597431138202274848788712208418314705298392298276725391682107481180543776411277474576821115251703443824414928347590525773948811777338416216409497658572969212368182648627333208296258662052831191234220422008851736074653449187315414897753372489523770254616294090431001481408307598938488351720268294535441971816699011349978832170382392342361530128907712869288022926660342936873102872994365477605353126030046469629009135352125824603258788881455621662560203214174293440963705123887775880640851244180474071134129257521527809492916240081805871581367412499191083977741564548573657024998722788936597669676558365813497901702582969443986403035605349705278134727029930226878750000656256220710326481206525419056957377683012262558164475549211817279657428511499762902418995447565419637797640252814017284777123534816952417248994750931520939684670404533403398813987279971248231438490842163658230589953818172815514168349127320951853687601670575526544620096691757854686654468912332493369629549619559619861305421495499089862137181038662011684446713204349404729955519742700526166325412477892139102022429040844891163960561815322807871085610278919157199924803182697699870023698152693222072909579772757565158692374285452388456978437646950051445510758842705792417236494670962619000319234477953069810051476278232474030657991516932512685711307847399295777806982043118629911494745104112806113490585767272406106250053180895843383225363638483053670148806816371137049284177770360315616685966530702973628046844736609467087398297265292695827198602686872447000036091046424461335029055116697421990261431912180310261737368222665388989576261245245290143493350393091362188029649188935086727381298604883545143367376932146167485199653265431612393117715396285154014883606633449095022635935985968558720466441553672024034958595933475814767375959635098626155257691900012034195434183208304826752484496328401216941779308219321663437302489569412530049211080528504411946508283589101398046638353303773233160019998258931374095267678594098610790834699402242338079831196852517449143901470546052257248836225534588484579440105212475926918596169253436607264152973110541051342563778895985665368803476169818517431342367741676588568387564811507315629116613963207000502519624916230080369385145511171280298550456302157386318478879311842831271288496859249291844441578106055856359838324162451804171629102365967589832872137363903637865431226972277104643385973824953210395741325875389059858148642131178660898220035380663977692670645995727531540083201876315888372213194594752918015300886323080159573433291676990330910524968476645160970687647212659553195559088989485945361279074315142990615323489546569140328279297870953893029742069012172903027752036810390358594176603420413672763928212376129864054084130019555622967382771218375608698811375509183939289659129382383443346266199145720712395272151896438378140237743040394118580154088233421853027590727810017455407554730004397216207732191353993323772717887444024524014840847422613636205416780009036203121101503394629408701931204446493666376192852222589368027453420849692676599320632942003836253551909744430740279926478286867952595458656274392356554393452919118920389905530848073153994410529461475753183112661737518868512197506457042729282492436103815468903386663486090479434007576698680254006675079608015456635481457972808366082419436702139734701067942165824765126247976498905301546545232444687685342532594297462659608294442073300338943742867650844160208635140024117822266477795328917289250245475067996625698691648184472043314161677742509665383779481925978540892976451091165666473263195345141955183565533547970741296182098044389257566559356328191069017296447879100153261860884007949043991342385255609163976331321651624115632283891124596740516898347690382168402240489623665431282830818381588311866841337491584063669488636838642557731828439264236094443906421940627399322207937317776558397297614655887503898371797404303859893274676262848188197141513580030615212272067846071946418104442815752683136223749941693270639921100078138157571984775004467189642191357052672126638388891161295753966108980826959013852576932023484494854925943677012900435647494445189967956428185428311044031400388113045969224200674479665573564501648698680791093076538849214256534857654795901361914261659560447529711420765341503866052381703342818019441141625047867831682808861088416984179585408677819631878037377285110024600997080906734362587992047808740625170888995131904061969979959661642152533795310618437327236431004501991460810063588210865128231882317167914310202275582126751395538976812717438886375005594101416416567731039157258923390663454756398951467948855249598236893283764271810146359566203122654432540687330914404280263980515217659940486996414748434738140493144862705521723071195806262716489986144139097687260568907116642285744677084750490841805250625145861248382995622330014925619697911067536824131933764316909298092175243559010883476031111117480657344183225450243507251890718961329990847508388970497671023091340329747428328649708643863141156952356037810870280623055478138274398139376649912701853112220306264170492961655166796321132906019959674320710523147844150618941372181939681982397865978322333686526872527348002576719396822203252649202736666187505146347914502693358247179438553463132888385384799744987489361961687775200064202549393449786068140691154176338374868505557475479115473162390268713782277865217924319849188137206260003462435357630659383413507655784621456584803810885283191028762779726511428132511848290430372650178520139376740032363046194801633964371851601902682525304431183017646549748016564705165726109794435447163060691308716996902567821271865186363658832458595896196510800798393241456156945806498205150437618558086144747907614587401185843379817348644131708782663819653624294044500529954473780928860559132639901102900735047868795062812204632702664539696179827872902676911924525991290925580967837938913902344785934420043340903156864940987431285867991069654700743269221134807240711244487725496625255933001984100101421508153629171559908258908689029367364482305431261889017044067993229591598059754106136434182207500622129509318431347470228304473262804606064891835267982414596522158101250052849458735244248467074327805752186918874617676456548888108333870607209086596358761392604461781931993900937345203211940866315961210715404231659889543603563549432577760907713499650884361913189154700325951676780475250390030887199346727697460632328043830738004117904148874368572357640601431301213725767562623640243297900299018343975561445240171339825807360000000000000000000000000000000000000000*i1^195 + -648621232062088256530857818818695787460958661972807688189897451505813395881544372029175214804358559074201893492847800041887583434006528638664384711647687302073492864902601838543172047278750954195281202314960915118014668256308665415515808730888626138105949221766215101128966372724253597195488904295592569306396374915773316396093624794242834638357572691499047099552436805037902667483873012314055581598808227348655310205343745020884512078839769601241568196937095781331542195989329383245285217143487411957266430046511323530354412979244054848472853547459110569790463311091979902805378165205847541354111460850317064835430810540849569717372597912960546946645965134606385148308329516952779001434219228120684612765893162665699001768079792240370027562709068984027154889363364949414354542844028123808953942789619908984264227678085381498617425016532913067732699249677257653458333279450477930731532542622295668457611140483371302002710450372614108538018154243141005571912229939711402464448318544823848941642697321910429225037483359554324770650006852841750535988242004213645161677770639394889530461958817889188667289979693938528797284601121643395406981878668919375197790603932189734499979283362308782989473086407185416532221985697013017841237648401778845912317634689947516864312626473748916684473881339119768524526271176817296767399944284537101719497489060774252434108280345372599242805675475796677139156834906195681205970239552668462894707481989356195307614680823512380558103167571237264364420868464982846152429357589820850151922199858273609853844069860440199910353293892244882174506365496803494461514132120104059422324402101763067834992378923731936907432102732912529455228197004412443960008377262285496783780938880844197018394494758061847821522815082493515250698116661223650201480918911039113384562020529851546342714028501231130428236210901969047328919145657828487704397758456139016330391154072692832101734359705134100199216252866680810739611841637936229399037431247748882652433463054351145993216806095879612387897980059577142873673907331225900723495753397261587585436326955316363279082424993225519106078093179731716408880047310989746526670938595847646448076797368055405301308811376866433081216783410487063731260959474057726178189632298142841939148025792194270553683027867366570849446826206108775412948725072893754888674873344575340965147066401986642267000335897844189737894500288209430824805573722032140830049867617328325179083130827799549287077131284292954284368068991442105399942970741726581395202061080861371987797781443616518397686176201454617444189793941826855635857705699989232821388697157997877210297948021260663385631348500098624398651412437565922307377967573808196604963182460225865582965413623737137823784204136529578950506313436204215134093402237902047097262170137898780355831273078656456367657970818266135827243863938526073132654626679178774219397166567190004099009685453771761806424590263920750710302810278815438003823947093355753175412794251294486694678577384973184167521834005238399715396381173484886712215272836174026965927980789119386545845857419594896869798701795219589251920497285374087845295584109961649917572021977926704520786092146048865939128822910363021965453510163988389315947570703101398268858315241915958683439324989712288569559563658829634296828957557481184576400901797360551565837854824748398977340650929492260676726723731562040131825667701780350181620449889348067773838527956734847917965438199528121915614401818858800268772330975485264930637903217779234998237371940441889006961461492291287295130367704572137534042113776707060934794340503314200377685768308585078354789187003366026684742261316866653895062386377088855113420940752702824857549266748661789561793580414327082655335913993390170105190133942633230813035734100698797063003036595219214641420503864137316032531265031480794624513965399026140898831810329921768303520199611176957081128967735938452800378981937134293145349763989493110078070571507564189702395207840314896891571957352910799480473320964246649882271301426217175831100815956575986946152135725745253796506459796928284182085619271961563546212800817190841824451177884374229528240702251479195144922273574005769161176524357146523843958294879976099384111696398312453435205160504214358348945643275163844216341309102626108434528069299336506608701633820819165397817911850938607176615328138674465070411377750224096147517608115426319308201466706002712144648284694784189528549785386664964575410165626151079496494756601670761422437620284033963603233190554453343292392934890843705798086697118418797817251283688818990845850706923932582438353291823896197276677230279607637254779180341430123098358567867279081253780769635761172390344633734945567075764172212957123881622803192189498571524715162780993418871098983917159559349309919576365240517071840493727420625011186747551514436587811074613034367594263133009802170330473632062211047576859964114035551528398511601485681398428454451996187522624002112308345099434791840555734621738385753402771805596819735795216103106162867460122723238554767762536049563649631221816709074985281466840608751610528811138088962890880701499102430687447700346559058602098912551256047599719468420276934848192850213515807545403593517586643724614038867292502491260134772431095766732662339729354390711418003667333250832578863714945874043224002284116498726224451624818106976614001808265456920373104938133849929921874444859355497836178516488368799148631719370653626525208358483881249811838976608884583653979951552867867717410236992015844594555930205061674363977933129155483387896346332993009606328195116613653577211763987238753222560946263316146733447842471894439342377793185378571187368966159216190220920316925290276617445418085885307686292201547048481224005636611744364204779744744973639739811620940854310390112816921476981437383342513624432881192052509695101348661421125243066815985108777696007120210810113613994563408407161870442881611544289700991062141373526430916730810501458702805114908547515029158847708025201654503292771659023715029518678815536339161156587087825432048450011557662786665383969801086682328807561752792202258351472095436045902526790416321108246154071232602797854962122857049723975457751685736358934643316338345322719421466436635785283382842235186959112634386381538581032129559855382229910655896030042291176348626385408729407692443627825167049546256166408208224530301475864151127533989034056162333482725861146937525759772558877920971914755220054753323679237821583053960947716693112267117024054337443250491248094095902955569287634544868840731974109227003177177982033661212654603497947730507370320982815991894489088757041928742177318224995828867456193283922819060100564054863675474612670726537928847668141373627282934754710910509352223015327782286721576926430040561484041664926318215090195525719886692067894921486238735547610378750426168781114680002696636559675263435491011596188527961118909723893739230708574593295380332635186821244956378867666405078897616285114038014154977108243874302203186393033738342091908515478847943590023236878006843647590704329780350189277544059047183178882968337746848022976562196061254979879516864158061277602339515153011078661755985509034839810960672130469004543750238690024678486320795322230022194316555517387996661136423107517605296341212179740423943476749772228686079271672832282521526279233757789339975623040281944535034579702628702813973536998443582614446355998648353200903999480454652092836373035824056313816706474971726006242281591514340051605070860612443570379939378043649207885467611569244512761199655896327587402004060297315411990842044183564961544027633732401166658430041951221885625561644955521078503733251559001250885364119944219212599796277918072081151866566132021711958651001106585244359752999136879850129127084545687878465893632365979149498664109865030788593164851742512445127083826694490408674149062164865482395152671459062776281156437015946905739251215480819240650173056115819465508170981729482965826278436274777840489763419294085246296642759709001143618943583023563668862267764593443387969913073464332306684825595396065240946838856729262628482051216139517601146611597049856000000000000000000000000000000000000000*i1^196 + -62858310505428616011359764015824604119228509949468778154213354784418744118494596481329751022304335743481518023840031690102456252042876601061309942975285860027076189455342322178988639269068045661568275416295676204735746502331776785092574103335019377941769137506018514177687253770179787913308550057899588684495151574734245968612953691931178036081684293541965465569120385482768865510392930188320092606547451576695492352270618880018438162042255371014625244788158899840821543092057314740220661376925081240827526170638243860203372716895678307257339747941960575333798629360575596364788713054864724563186906989304365742212612736271111459685708780224574228589057614433153487973299945223799488570836248816910206801480681788961469339610687578367096868169982585115889154046099744712859777155932322885447805477018445160514861332176029618173528656652811249034443411585944601478229103908991418927799288364130800401476652587613721851616196329423376545047673642419719532205341943105629615668561206298783523594419780677066276635676880749247945271583739245178642056593460049135499637975560515108675696569255332128584557000009934122430427127315349790284159385703757291430535613434418379421007714119423607850790752671843690420003700030015479300903622524523009570420624952633926404197589363612773439418086803660226881943592297140953387420630822840212276617581798188279323234307080055278091982003027346535309379050093641213840899797555806290796007114237322190076295642498863663429123205801549876002876130225109409934137465169183633171778838160463934185046289713589154464631991427531381557745162812481887662731059654040575764503977562254726873064474496032511550789849416032299027958674879956416529452222301066301796922987840424623473739611459370076791005933396292997144931162584720128876267344692113555250147747017379675130364446165494306080045650898868064073613699439441908528325702499988934020536803726805013786961906454428931278848810439440638365372347228266737838576380169204339370630388887737615604111857378993373935215745452090240268449015061292257710701119008487246893359259439760826904906457445400655325132587218160088292242816883332956246370969606275537244625706035087385419595327841731371978818492040391089676317432484278668801683771244169812838861216885517598516423098880949440287573117977697085102842185293457678131408154352137855783437923361153992339237892781202794015435600416151177205974790856282715132590733147344661480473998495773617441339142938745876781195639734667527872294175508226711032264763896882422907146767595558127077916798355457925049133136065995664261596789676896851878438706557897229895311576812017766033503775576966744649345967988049157918060150388115808125927348831405153003880975276016694566203936884913120210750708068348211755950798182760429998897959227370694377480032221209050444462701199866055685171961634066245816034934875243779783218271647297995167174122663213914938927327252020429667704757836794575488909292288447167061512273008235294563547063281721127191834028808187015421271786748859729752922020949835670416710355455972177013327759097534741011477543130538521004647361828786797439994203630001972037026480275850742623567632797185126050917843112177334343622733990434640582189479600595453148507021996796011262838109513060952877226976755488478148010622983825063818034339858502101857648268207559206282309968078712180511137239071504969263571287311666424648740698009550066089833730786825850543963110097206410094700629974121283289103681228863386009307169914279995899043805385393049069079245098272511903997558057261155913599797033183027608434713343141529861425517571794089841808082867982796508679278330306818559104032193706740831107961442934769516484060769123773363697215902793201409560870192234022912836022675264214156353425673935619647758650393240774322859637287040941981630926968508773211928913531416864258160208860930215022771810322562586247044727906860922918667419910688935741930918723357797182874609956092862699790228563757070987620947706313918890633351728222078204579706120696247132611888274907917944754291432717730380634024418744252852907829691814686802215916780592968788212810438795725873408703205684216919059380939999583769833402966968376361471133600709978055577989173582821400491236401526344693229233659593613851978806052726881872953607652305784305488266215601557741465762682062483056447484339994810854852377537532386159045956087480102526560610695353076887340768773635446328179917382685084818815195585131231684043787216817628404551033926059316548283956180342826243890496205480217225037482811410296642524923821987467891587957865571202055559650013563933233367308492012224308274976580967413915849304794725032876166025943290209956810305395150791409702303601089552839552183706664292613451650217974315078756869563312212039787095571780316859774719205240042634793625408607359401460460745368048968728637656428680201267745646051151388532768453083535233111968750451665327491024860977570784933497897816742730586189354436436159217859171243403785976531922079233582928276801091286525148008576072078215799683907444816338776851876826226292722605094382150836089702459212061996215267100000706835322167810767218798295829062870866763706616391025119556012863639833247433062599858383881304436386813018610833665390068586099106106046095789110543140323391610828971365748154792636346204435273438361789634390987236755014652478876505599788157526659581873018980320583741283016087464964588761912977833404173374993669332119577189201210843425593992816188167785146107150880190426590426687396580261268443277006193043482829668996421099407106105992251259135459724273452951364433181359514417398388748084779999786390968732615084706075300941507974327883058225268521938305309270829928710019186490525405908815750792630409837100038373059197548428375080051805463634290161238337218283553943185203821533723642418893508777069187700070089097480040984138958245711851045492580000398722251076613393973762244194885912801049189180259371249950899294170103761578168802727618274696359609369338521911223326645577767269780523912082986434949872964727771866119470849552618476143390779195099480395558999469405891573957385287943807728491371843169101891364572404016416932364736874625196202150194444570457844398688784916018104329963949494325668879656902827105930212846318717958856927155471953106794668062575592867997290770022071123345525714110198144224308210902123183207789027692973647815561399517372582827755723092813334542158277096450989421027615718402504196736125613876862200863055187055824268364148615750007387703009361688486143745123314708796218300529793286919305204800790115820351704816381497600121769463774791298202510390684818230340200071893174105265566394830247234834333846379079740649753255987097677589274432882735888602395212256678393811548267213665080612068958786166003309020467023752228594799915487960338408172305774718641688145234615821508815615558875100302940271343445140274763826892967279807261711930171225075706318124263802474425206973089876734590438708016208217339396171562591859101388822718704222455081264949016333332464749718004133292570856672951756119659169321023905496270168179065220660768254860306378608916974727687111178326074252120322120238701370154321272442332099015957437722361397474865362983555205583291619495319360803867434732717801283190495264034788192903466679913584638773403698175842164576137003062787523038407700273858022918676531544572345940954456578196295857882794684428889424556255163288628697529953186419621638100344642920866771701943192728011263101396972176916643698228447000993299087417834961350127135302201491672835285559093168564824132955853880474779579372004700764420832760085235625186171928503385714241158148814848127423095223869869600422073814671235461325597329561485661960273834155427164892149256494791759683087052444833695362475583746673284807643662705253286071606785838987166810617728996952537577573926206924600477555067068709662073005451926148146745617983111382013801990816906142611969295188323285700027441401049326610449499007018913423944998306884957920819896408384410189587593007333815422462907080856006512055448231554449784086434965133103636766088630826979819520000000000000000000000000000000000000000*i1^197 + 2199979589116509629149393821072224774058337586374149097667045391022892463798369834708258689749453683440375878645215712677174901366248369606091865634597133417895728592633902058641064834102198129379671471296867025717693535141001594590691782730445437143215890021129625715469474525687930121657725325886671048991385889964463408018865985130232217855334197748694445689610430581728213993992621748666064300239110253577880735073504793969446739735317167252913170551740171480010306580890099343104365139507037655423590528270869846637308550191942671094573637006383317213506006776383124504665032578315193113377951157734293228857463247217169248087406332046329192767279702366122859915814729052123996529842059978006444873454555665049149099191159234229273042145976659542740281594188309976918656867340591137293813923506608281342803007452865925868211098391744245097246254801331880059422967306397898410334777122575592471405946354145700319418723589185772853424466087913296435244623317656037597389146432467462360520509910184566733681052710211948751898078729244550014727881712400677377676507431463861796856785267522809861362632250533204227807847136172576003895620701553043893539823472744724821354327516631973781180889648988848926696743582061814479765498546992089372182013771086598770477341112358191636156170390836092474574774177825724701797342878453103158853480443900085581243497232087942988644286106003810309191787025127683327389616625126123186037177891852336552779958653244243955424421425172444160322336738177073652088345144345437069360720035120849964615119304128528238328509186545192883088278013431356481777452034346695930723283762960257723667006282614493323168494324083716202755349619719428422434796502628078676422668079734689097576086951858582742921309208470998848528449832905300857917573029426200873810437881913754128930994391979636441721511927875932589325746261986761898987892672163215474587901863709657956937461976252323892457730180063348353778520577435709517766773794534045761336788211489153370731305560780614701594340045556357351422267972611060116193016838706055296480672482646815312024748962076631945455299156950680443914659264569618372937641611082666182617153922606725251185982187714969651280161903137490238788894892445529717086322825415670757172541537742111592259277630065438988782643199951605870481027256854295542963797437518827601441144114064523465801890178654808686017540193709242477357703918296234405560500400166500257617038125791174049403984187683973969258897494352017059240179537823412208607280220336563107449314960415652896726592685495286241313287233364193058071275248505966729525273401853043492710682406285386872788524730934458374360012976157442973367472720985483545982841078022332430996981374652012432107768241245167358902121593736673390522100257784143800463442501867001596957681742062158366696387457123943158765058617179008019657995952657830170791258402223941670049846071544946034888622993883761573216751533470787573786206319507236424013693548295826604117446863063777543299162258465783003573741412632245110830841160335734640535569043808906064249063652094782645029749833826932753553401304389791894049498317834300461566863615126079552646528894871038314519918886130131272727460805563780264097079697647540620708403469330616619675644123146666687759111488840851356874156321130294860132735392361841717767678830230398280629548409758322040945994450948433794044959556423215278197655778960818720445039517560275813776120924047408451498088633845162962451921889218486696183474768194923368846540810156842407852802427069580850481058543447995753714177671599197437591216731434949186161022904782488344630394988504370837828187780003317042800539583280415663368368039729911358305065377768664563791582604341360374324310262587785566433581987923900871672669872744046584239537115918000409741017146790504009591070735913878651693275984581671175563214843454898275872494483831634606939989065298720733940813280276517315164456364751216526390089209657581690745299253295252835723653194547977434300656549579213675548744289585126724170735738872755523078658582398661898476796904700406976293886180328496644035558505240910131198599115570699533651130456237615958029186423119802617335089873956194266821830650876360500464190640390543807344849190596368890816257672554207271732549314457656368281057491913842801331927215740202520357714278001283340793848141621098158472071891391389877938726213925242578806478354224174530909958036852783390845813010052730663148079555982727557364575109663489373108711677020596231762723136680484465256925734099581254201425305715072723163215168323209005855813034333127643231765734426209296673020217438854375545229713582596155746889026100731013445575673696485523489943005538516382690994170772705184018572925924391797749122364898770779728637712624841926658357007248320361182389510218157698495229493234544763659279261411123631104765261100820381389627656713355611727125100985407187594753216752432811252031097798687874818286790669034063649670205453781208550216932915791924218180573982135955871334388674416676005496977981360900529394836271067050453962716641256140799759054067572751294083975761374853302822479389135882257783696196161299164028409620631678633191016506111259385265778715667435598626375899662491586267228278109895288725349907555132642656208015199329460602020028055214684627406837312911920262501981949156203207808569317731304921506118499318648708658961039962527622834769995398493925076564207148319334044070842546291945091214516956049992644040182415913332402139160996020221712322262122469543573552712224750026697685868286645605498182715706433569916305224698022623859690051891687221291284067654647331910094051837028289631306169556667879425906088954766933920767784134340379887382977479744129832949259699277285208887989981059364036359162859096803757455136398745377396124367225034723056415905715091671417245052637215032534119018203291502316643799431304072660174952820183052276038378904182685076400166570382007735625372261221807724004027724667662818172481086163350068167558832659207614789812252132198103282546098781092099744675792395748775597361384761008168037833390933308649765019277260885854671446324926665169788881214614768105671048257206573147488583683431566894910585302616533419126783139492075553298279320875541498468372873250582950488686456310326343764686488886096993754061290221451489918256222617320921876861465556899846841819942149587855099747881280602751273363850012255712568845006007472939630647479682989770090240131750986660845850720982225948052730756439454598131675410401765260451869415630619185318398089383372500912953037364740138288320749266168145949097738981113719547480814210581218094397537358624445942351544149780251174690805701154020571544810180625455854864292799028039725836999530532261772889432513560241788966384973679676387779408299646886937217033875257828654676726330835519809450577585719998735691885975523086954584885478997208540639544233619987733276401701735500026098800205554591388196538027133232006841796091286108492293312225826062757428960645878187497427807305018032936956163667152830255667671777009813729994015546733131940235814760696296243197580137764679409827797541606272579108025158533568869701884714643870668944765569420357420241011185854388309918346409976362653217302287557485713316296742545869034028754858700007977936547313010076324473257359309931801542882655616820052560374862088776801938918675810632560956219634981645804769266521448062911178574062333359674238539135682274144834953759962193534989715194440790134197983813590409804718100708308339252922763079447236159854344185357764143962240444447732208333633428921718577947745991608081628816250280162041804037560941805880597878488798045282074068275680952477437450201653450759466961555008313110516506255033731468761622947692075958853491709451522007549119850320001766696527439310226895761016084879345018318366383339085119089758516460783509286619334347399133965680887878457299608543653231506770128212866025259459012654038719470026291758974393360325157025922140455197543806435770885189603654495235188530727928763870814279632865431349424990282427251998566142698436189359688777831212502085896312035737600000000000000000000000000000000000000*i1^198 + 3138825591905755158962809167694142330107865536285824285451841592503633254631818633349697142373173644397218115940033868189269066803777033050982567290057518347868342834990243357870026109349563998795482364294270951816616544483789368650830418430944649396883363881505441995717956131484192511651994030516783962988228632751529839940497051663073126244341291293880672448905993827583953618801674333132009094530048481873214264246523104647953566850556214638401332705162138846320953644358230603792511899942786139493836649373129401367311463620303386660827041960541001458350357957010327090850709766766419726056778098311464540194232879844856519436669353795714783720554413632304836779291657382673886028756605704841176909615522780722033717565991253571442860616979279059556438868864567630450426328958986986652889279780527818800162065448953011638993573130307370416607140636529231893106543584052014669417932303661133800690575084310567269694002973811420802149675608525400787309565230283469459944526371421101116571182835536461102644909701733209688362777813051297022210319842052454587042260895028749342288649398342227037679414761059674392050759533382318284914713805761472687510129622420313033069190097734489427504893156496899024775981014255647673374949638267596965551558966552467711106835336301258594547358048406481790225233573753101355961420454489432668147681130531270870877414494422228109368072341464922330725656725214442296639973259119930543341430164668504760172546193305392396587096127230058811222473120231811406312395718826266017463925813448341602151074157750681128875897665428671638867889329092408134769032089981095479351413797567731856836911990387654360159350786789820216101375003040409501912842534361059473134199253051101875648822613947711273898254328583407072714524092969720347693594111238210541808116157589810557691766013336241707865940741888436267315590067712214181452009478768141210268159517111460537644762402162956308376769502540962168373816760552392518552239969207400444601485219120678417329014678222869041278270376224618395599268180358574121871151939270556280841619670135426689958563173112281447324084814398841545446077999089959781519112148899329968752682191362700721220169811600841110299347719268100667448637859720258415008766483947809484992723690823073213594622476694339292725360310525224927832173366714106939114192549350712665070246694678872062616091823880840576997790518080927522813086476484741810630811105599914521663147779082628324664726629334844378051535119996691206556130728927145905743446526438923618639142182544495633665850005832840783813959038499714975010905752270607600791610419056556267287337125109376338286808883170891392413728647953000807654598423763714194865133965656533336531774953331465400649956008977485231201848437124042008867951591511919217232653563394608023497979817644481688223248709696918608399646636740909437726071911124986073230907388524247941641976634816394599151629824736303071152250048073014383249321286258873872991596523567652611912770931884269358390313483676450750523476214364538470771237382706776778995667277211901252723291114924826462678876405925184471560610239441986396916448077131236862949260061185745692840685255864888658559820545934765763198082641861972812033452047447485526938050499843293668961995481919594035933080117215967340476507450961568486056244923506459755059445755082715928793196588126887939972288162849970740871332708395500225217676582079804094676696792557080580757681296822214576885647701961547130561684955244262439840092243837375827288554132567618999693837645290296866974051704757302247674465395749759674443782965503349472566156725845134692614911579492061174361890677880602169565585103974152162460304549902821922429779757167157300033611107607460247557298485802038337385484210224421622983273058202200501043142693159247207448979521954726209734458207957386432379090849428105686107835493088331435496906121801823310815677531987239021285892637222706996803842535018420127303812304906561500306511939048505683010671629554760038030283036909090699722987891449776573141290899169914758264919875171598662332050755451412290811023323250185479258011169855800639590236272312270637658558091058802097870789852276670664456008850948605814697693227091690789709512682739706627459978291921132466273847446382165568850328242287912039834281488689591467354978977806569519288612318650862200099302464464708543596903280122975701682897205999994373986906287408448400955401592767066901138425763537128257060292916402894327014479948978386768093213029277721460341488001317645664424003894221162820001631790300093815100400088524761062933181846522762018333145625058738893488737966802741112430862704244811413545513796914584276299388500900344482088773540364647017238682910755238083453504373819600491194186386962091518548608288035468449309651628033790535344372239528446930032594599331722812532984159920177190430835963632300854490583071299483725134570389071225707870148870715280508755449284922400461777434624166996360654003316121603836699894539970004722852463672669778822732191331852881995216964686300796848516557124751560143463590497644975651113465408324325171736381333798506405846611632571562772299851556712013847201136111900412140762956027451527909580270179084345607966915945047476934347091786264710712032774288940833921561833029308322618246296098163886046229010321245012186120766286276031700522669699967022252441304834948675630484351777775841290932521279080599100993979469948415111226636160503190873990266040923619918764164385797790807554050342799269361532829637553821212422159654654688148434675834649898411917523018633201257545175102328596233342799563875380203400290495198830826800874545730658691894997193878458432432003371794652095130449380304315620836319502186447160215083607600124654394486898466107938375406683713068187535656346804332225332109526288381037971463896733376602719584853965130301184586172312906353671949050781744299204223978578504311452221426411150793866614810276958603740703131809104122870617555208482440193956947147889440142944138044038005767616973752102221791334519558034836485760918970161989068097141489031807373635285333647575044639035569832838727834303032029286583845461776894593500808314725720484392622481966719006318702596381258723656863173168320779064667426539663276157919712911377722095494865681717088235111264539841493109985365869640784568325834348582667500235828415741406092405438200990963174239872779811567235104125249755133913460306054700746688540787853843083408723959001712750882362608366782914274487656446450317711759952364401851725458411402800710341109324858108003367825051230921461712035677810075842802225289660184927880996338001372413166974357189067816922117144064142263602795417239064357884843686063082175431892287008363810829820037220306503941805783691705565602849201040401624522445268885543110195854311196253245417586784741278173695232799462228343267327388750506542473436491046278483268885345360485525312971013335729001467706013534722963562096549418760500711946023302622130959998460049616942399460969252669831674615691749335917924163049202798425683532273265986660644066863952590511162027718278800438577884376552710067913023875130405730762368950278727116269484303514384794236391946550002858687170146652200453070552818676787745720712734868891095933853395375244756152902686856064519873319279146082814633171126392091952624001693685021002451540961392358099274290983304772022293235233156684678957398372344940668462697993700101390501309267456568169458816390215413446549261993936237270833209119061887493193284808238388157866493321318652021629160961559253991624918779119759214417318596057916334711369821971029613939466067985386679319680544618965546899079774445874877823182042489532965264093921307776824153028120271734844373782837905491263346378204373709070449187392956075376086473750554850094957652623224888489360214535307916174695010105319059668025113745426375125988475838297343825501105740876563939974277592719125709371887824927773423473987174978215365387578676983116469934279232342461408738737190719444472630418729448573653382093534545728876960035107246099365792052831781998396566334352467608508462535428505754273212006400000000000000000000000000000000000000*i1^199 + -1460797838102925642007376298381801870819778124383455314539583498933779564715783422640795022827054292015446461451005332271350184439340283791075795964277033728334406525471981769336372322013944459886335674346416033037503783128870002438561810287671278426802762283434940255625210379458172910872215804932636948747029626790142199873771546762212523158303247941487119843915256357507079090363988679885631854622900193671258376049632598949771316191715178231870549266164220401782155481591208325994803475170307396835729259131311667511520570819237748134528528278472196592635754104535964432100103885822987402698588579068368200107647559770024219072252025137311508706034307063500090993531450488723010443560697430158924321654212714499125633775176768600343597174784439142491466553636782935480902978390810269108364590885120339042456665378001079886054230153955919374082890453841101202810452364087413484986116259365486522791222471375574749777910095176427583283807226830305672969535136286886725801703398330993441096209219091885079846911638064996673582367383536546900010555947002567270309377809122222592133737018238486542493926883751597780023548920405372889651710649451429727321207299765596837318390454003594460552128605818541593228348089582487223328433608269307591285718919354841613736572709011174465963121905931684007182510444596985961389382726685731536092610881948847232708842199775224938571010477928064698333345908163072109002529387164274089948036513995748167052278105508211367639662257937692232641216166451130824532434264756312686830741481181500574879572722366008215202217404052779032332488200634816365910909577496606731817377638788724325463294991326250232291702340251892480362408601292344707160170126962699360570404939700482666084131093801918030850867802804895736152789641498744708813870359177040071189869782522402909618630804320883550434413868084388724289090418222807776323535444343622084727023498222438895629177400380339473535787109634882492070441019875705764227040032617471990315425188783063353676282073303619184457489718006256291883324857502167186686257816483537925292542916335940691279560730291256138088775765579384957174288314911923711216551438285723831102684934318504782819721938838359770540696044864811926746988867182935546533381410301405242555270625555007178014490910604707199304492296141218080221160125128701613197077918116665824000502974053162670073230821088156938934217327344516751480234887912633238287024927593964515708095685492075700144459235255545204527932604136135692541208226653547319403512056125315762937756384164476257441050351317882876984209193718520339642651854961797782588817659546668649066423555902850126440352741271614401802121427562506610869613547605701597290437552947591658209147565186058969956664780374663526409314401175524028180201554475720780583426937195348012178546475826596356496063224215488829571012440537275478555406368324357318122237364635294119490748410989414174251283036005673447608115932612442188804952171857538975038420211158883993576290857614913183343744178816478311599358950474899582306137159414747558237504710507845162216213586245063737388911266870535298623269856154959868195639007086659634424421243017090964296892346148175659609291108824384114388751156939889093897686042911898044176257161645471888526523408471233817038256931150248476671821243459101604206126153535344281787454746005155464418096456648289383164452502558399825438937889394572458664527358091354495351410560494701917773870563506395062425570045607099869380583162614320546181247529054262511606179040303219543831124028675017967066760241486004771133830875943484943934258341827664877663295496057756713425226012656400485706330979289687466966032319741836898206216822787757666400908064918361244588467163179320993102503397582779302138158290175974895776868866865602500782532479266521781080175343757975437874767741274993772898349258766364689187197346578629587615952233618386849833187292306332034519506598755633408035782373021038581476009958984740695206666861976996549143284323722778527586087855495231538856892921480432245789546842644766263455959561711453616237232091791550273371478933530162124956606874321062911070691208881074734140380118167780791931902775367268034464416514911426220437127890477853407564362075152693191308902664545617023110199305684572551539412844655731145918334431758159637278845154851540857346168573891299508441627556578965168216740408145279246830938039518217518336703356676179105574874613956789321353992407610956705098322544850735734470490982381155213804589400987637900725229570255298445776490332599602685036873594616315053604247615329454837062160708096908171820980925507461901187062560613410755412507354934525281017863825497941851370745498824028724660149465345131763197885874205243368726400036632132282270154431614248571310542653318314086454046373356451729706248233015982029438985472406591887501337825118606365748688313361233062502448274563263817262027571903179489175948706363257736524219968544831984755187770861192073458213236694096512838737260472060797806745175506908029868156043229201482580518057011218368415637478098868505555431849296471042446008604948794051901383355798101604449952338949636998087562785313988629872603033332361851923334820396993524323351163088605187077276690315209471878990306645231516421246819788287195882844797115176081504016053151311277651557982195594816907416014510543192194385783694902517328924663090113435919738944959264617920146436427749453106439622155622595511147250076769647017459425614401058949642134008471925586049507487365944459585689226596720484029365886125448673740822138879664141650284006537117089790231595032919454277291824397105154219044445021244572879999129125232700784991656340878249440079034245815379623632847973035107195483979151757568966190619039566282598073553002077621244938478546871668178416313863868780176478916612577139085080271855668380701717671727456755244481625388297615513246942218870510571886735815263257401329727515356982568875354319491152880354425551879163847039744297305139078665248495745195833550958236947868995375445670263885278169882958970450664221993267554192198883567621273150228332311313971498901730210928110410851456315393553026535059074703197010974391877795593024033881353229890734185068929054281088932623342352073007022415705514422738720858818464413976920020451565202014424221299205025683720960389799586884937587077383590986623905193047643840530397032087784006252166647264094588974712762768517996294494779124470305664262343673818341400899036550747082748695760936596963884406833438162034443988580840224703713709037070346411084703372534109349745941356518161555594517248432949215136637084358999979238005030835780301219541971741572289467776121249902628811192697528817463767836115858219741390739505030367490887986911395919923796580286940159618970415260397734579576078012129951031247521334600949369490633936713028165298534399593944667761303995606604351356393005846886994257851347023215319795925327406029607858901078497325828678001422018184553662025104243363460326722312797689215405790391608865305187512942496803643965080751858669806012305301768420680141046923654646249204522849513038178109479871491408635497127642837277161738834058433987369034695915762388144055754202775597992528173475461884049003950371849651375879770729104991504787309169929084172691723802445634495801407810873666990272461475334515821563769284508954461534468892704423517681725639314661718285005061017234118866350631771135990465915415210961234766902241031384970363841902973593978407156992476229387806449305255919105715490771193477378787208698502233066531250076384593726083568834560216788976878047339117257342340081405145222113407884874417228143850460147701389705573599110951178651061899228084279122759276022324342915452444276548747920165890060473789530597288180743138677924195913357720419094926561195316732282786201056514161046236994430973759202635830156158448585595293361276196529237709493883608752761723660274440897235339515106743235760169108551153277737907222532323631552707195784783448535309034743833910367918242241960014531307659315374725466406129456567644828617748783289171966243934940360569940681608982688993215145574400000000000000000000000000000000000000*i1^200 + 23167853536734739304287627345236354422487392895413071610714830130701363324156922880328512259584580075945352907459064176913588055762960419236300717235250586760793998864175931010837394667079371190316468201017641640424669834240728697056911886434881137850783845989118518475793140504996839281501222535333972344925088682299457725827220748321007381834899941254158875260357820932325757606244958021878148067723099787701145368750840405949772599796102669498597138679045373570460294795043693387583121809465852638251801041586547026636728843583325536135557303756098324949954672414443649157941393435098290243168395700867189083796832004579579979711511178397824800319350301720990570869987733623258547329223666075945110068448968581244030291145831223864951265087785431683564588422278066272092679514296080408884215752791881462831223138619610617951279076224139069401844071605681431228749927517053792990567967859229906615205977871214119222212135957412818595709622904479893873559192227998744496102837729078216162734317282938919790454257714184995162462186916285547651221898303627901034483579966729969056596081958097390917624188428481932189340129393666117012165603449835427889306510440290103594922042777516443242466441982838389503793813896109652722101763061046874676002843627963075997957747399893227566721231134884249402806984917948613680154002356086677332873866684921140022784273688729090495262244203404345389734621282692464857529454333638485539696995336730571170728182933984215345223767210436517220435171421039444077787775539061945097189700182304109652479676637751602008084180760946042692100536717495772976534650418333456795962518064647301235172271692947160655614560024534877934855516016675882817144389472422164661653366534355430732489419989592457758539209978726341380647984027398267525284935735549242103603242034522974870980507218379164977207437705885740407617156917359874484919411445563025220375157002352982936313459613688677092066983945940078425184690724027506680750004847633142600092744157194862369816680700744237202637326186922043647052306287749249345752554769436798082701917526443364698611956089595440966861828556032252747024358229168269776758126155416107555744770958470652521745647640333181093755327835628390632034198666208372518637254930698230063517689508863321905492456062284119381426805234414778211029117633146214594541615224792101026152993548344687815040284397133222924923969438319007941288490661046790012213904694853888453658967559101260196928931635520469309708198123117825679264089055917148168824398140701060423944949142139609057293562604387849150488435327424928923590434947668883654207632758313887618597464642763852368140225703812953865122404622325709818021580843563410498924310384744678005596817151679818389344104587102392947164431142716215067635479117835740754289425863193487032051212649206171248229550385741998276586806675191803610792014037623438503517471270556629914561331174043655542377068498479618779192830915064145140960598773941945531959486666845735326382646652730155134782904746458876333473437745007532353601843295439851476554370702534306510843056334583638923897316268048123320330593836089775640792639066111623066729719763422517709701402288926255140215737774625275572552882440508903310259941247612327315227954696842391602138484823843433740424595436501503702597521692924320446491178618384240190930870096823686135010573772265744897458718973968658574415797275412084055218595343785643620179523963085100346182602608100575598582455732705349972333033774582224432007279106047076633113018320833670419112394953321224518138268813817743189599029083008805915209507125217889935990078114213151548512515984067590430535525902732911495906707270705262831051001415381767698835161531688427494187846200612664816354573053487625887683870420156383008115967195943139393466702601892774470275751529047288068231930113762378903258164720837907226835697398064605534709067239258417975411881799010131836477071567176439404066672576278627183619127994102863041873318502172520432174933231313216764822206695187199397398860115228574978585439172290410596448027676483979827856890881077351802211935973744026554112706181596409410348511532810770987548780320334717498770175368912775774719173620079827832023496682470752354623990887341368052158272581654437912161394357949863854081558387137443358365041562919320524268447439838114393229190741138428537414296350016717498964211462899721638488388300006458865967021636105392126548789177284747371583153326701363430831509951648391744575569107539805603987516494580261298216949510634482591281040780063852460869136940704215003443462558922073009122497585229198620819972503097446966610138208889982511691067158718510371788404301859557043383372628114207240372491584661994725511625929092141320493338878663956838195607016766242592972846706305934576728803326791328737701976723896658641590987907130034349406876128023930094764167555230207487383009505348163568422255097692374906160600841142217382876552030953390596311184091871882988696050596963750886532671171667564653981790978710054514545746125360573808365602601475756273626595056482785053170870012170514546673256580621486625247435581425399542215893461032780548642697109700615342163061326941095083769602580236127131038279854457542651700858377050662440356325848442834092166424267149856745797374233578700605559454246086775627636906412676390577208988934082332841390998629492814273377597772192571561308397701952117018983193353712915509562141114551282422836850204867422663230414713783370367983998215583064687459076018468797043427522513875052617251090856462610358742063790447877940023371373136785708312177431394521584577488804288570470601768225724901867520719492483491206540987127033511185462232383637470205172590513727810962114486655345706138933469944637915004222525767444385708791027248643302880740580658912297565002528756379495226051317850324930029282315298145491641525271723540566211874162307717238231276874339025941023533234059786424852749522520001839553645816983756835986894811808813118692767206417668680881456165148853646639695625363553521995504261739766983212828381149589381951066978362757817435921221134858042521294674082377161306951246714184699808714757885762804032158847144296825085334505930153543025933868806620668477370298746343336991786366276538741743483100066967545470261714815583388917407708083677371329005141368658742660646161728796137927799753103997799578756060689269410687184699373565791671572091275839159979744459143599177278376285649965732852824222865155644666387358252825992034413243022290977803886824421984645833685205976722886090554943236050584167666363715290277432760532815218767105862954393703782222582599536348151263028887311964778302104391338005024163464141429508868374258893543512687053939980865354277834902804567069477771970954382916982638477340854537077618512551976863426808086048456020353804260401855228403920181246723270410003145963974212898333348243036923533964298425572543103828356798979370394891177007167838549154003463908246497464532373633651588602225789264505984838615393334931776811014040453784154379486937157205925949954715482842334258440574051591101127070027940929140817230533740139552966852404666842880654282640234060045404431123361379807256176448868505219900173494093756193714747836477276505757690991283663364481551289139441129700558351342339177146769427297894676763661492728305888738127969152057641302061778647492894641330910247235141519609987135252198279795802062448882348849254302600910168979758044381969606728633357916940575887666533252339517362331412136676892837699600766536996664557252546622229023767595594307211343513468719699557756991286784415635457214812079009649339222540985826867893772365315368608965630495582321936498523351524795540941848632528139674834833059371994981075340126210048496901793653181169435212159468740227037341458595584999163884489653652739280508727962930337211784303863340075678221123426910347068894232170644718211590932933780014001361525723141218732747886502994301314284913042991273938081533874538279044856560202834465510068862392960203249285188756920423484797969048461146638742379086058171305208277775815216709492645422447223228047441264640000000000000000000000000000000000000*i1^201 + 7786198589484326042599558887657662601879512169322823020283214754297672148987624768605988658958113765492254209815120866913374054507580511596354197530765260122790647193232415977658552292219418610412862728165980732968651947045562123063483444781980658114835420437044245130813982892025480483594200177125896106476887076647504429027769970764621375137627968766665856901824671591984682929172058763149095144760429912323132169038452783188819840423830159223534446098007491750856538523481771047474623028109583514344530479078113691813019205915443167531794658204337089648567737641127093372735815842523707050245692059165771419840908863340737989182325373426651316091339408046232264418575016839938227133736815009132005958439216380553464351898838109464400460961492698378032131591051981549367945762176530751229973928077094732267012464233188491972183102106334471130812597377952332591066403210557152104867556959055785841994264122328354739236026045218912388841062994602571709388196646906065581455455628889572156993167182294884609098738933845729683794048432731259146702680506943473234738212852385176899499993553060287221632658664709358169367771259647403731115754396146864865076035042656337392132424350450199848216506536901848215118967996614878289063518332968425227592824032799375374508209126838272393996423732039393462317896301622670298219788265431920103267354538690414690113250489530993319096962796137379301541685735351948442069845832015976883748523345031502370154586082667660595314910124067097750163616153271383831844504167700571829229952135133856726247669205482666704801444671830137531928338447040887953861230429478298076939244142706383668167299776312879862771541957380468306641881948363442033985690158804861329032932459518874181120179367432606881647467804599905804062279488317584995981951866038488005643945834921938942582315601093929899663890928426846498688068279871095980973869154208746693251978345925670928113083912289327755839437201307411953526589653818236707176319704184370166567456557313915165664495694251443911848900686144291185526681279686034184414967176252878387942064035652701781102220383258711291817993176499834072476020299425730229515259083357495016184915368615266746864568604830026456935802328824293725491873147151320119181682376598518022085241809953629857539283155888248226277006131202114779212355990774960956845758980304922058719458600889206346664517175582216724160593284229164730078469274534175093362203740031642175271797267167250868428678810405669827724040452336120298578373837960140610900821515265361953573656722863225694964076516084273564268322073241178062343185010814302351524436975187689695263137514972812564252488118397327336267894354557710538747230080378120222754339703626189880215775547154810860528461876979399039056067310576110500754286157717836334580569008718904580649462931642278651458972221145835593915997745709074883185467130899626068999378948988922446523612617848747704594663503979784840775898180014666402059628641716297708925456883430045818547600095172502911233062794100227381607177198604634852031077979382071471168103605522910690870006525828420691416155023658616812684823508663000906528535169194250629764217010303141539729712836619526443824761857354097903921594438883818099662074802715543331671255891397784458921599033673496671259652153093128810332017995706967132260566047520246256682828635819913849159592798711809768570516216413639224646007366108494575071067693901596637851922660316293076674816489097884600192584878609262958705900730777411045497583958660204894367697876942247794124906067135335514546258976459781005390623978713307445099568355290010246624243693807041673745280959263429498098010681266150753695716867457788057451132885038124187932176581294125198461959516446046113348362984516205750557199037011443686147215458550728377836652386529854463301859787921798036702688827410428900030162306911383477514264284526019469593746593352565056723952979173773572812798013510514735047266449541092810778357193246418393765344038892212213741761864409367627429644273597959905368792950230893858244010082319192752712442964306070537133575622449023516633416642647904563860200802247267890442226010920453349881748297728908314357286854759833782887762765310674784185233912292812969187610189241706975371161548007051399859410782160171948137606441965113721837655825277703629784172107921423123333523972076568789417621609640101138605959720315927979099720361749741125988410587632052197258229640961910289548483114362393754338101773887399250021284827965096130120281709645375386425258142894872125069403351184699485347160670372141882188684879582866437247909824006941986258628918659391933621113847547296335306836636997579159138044054069422434645346509339064989688370010608589955930919207732271303396469272922684625708825385844563971480729945486422978783350207219018411916864069762942937163019847791321591534003632474235797673264726399868074120059470647646346834683498659965124419782256749146953201247157262391898246078370604589402429065356175923459054195505532353590559919894223526605810040789910838168878857533673328202704901790999889076926958807267404614037405608397915629802898753782400087534087612021443867292443278413560627414364934889346280896260200246791555326568835053221513733550161847287814681131728194461186467492505353901231374482185930427627620051165110062353812942446724151231027156635056227436689641522058530573763498784508389904962103063739392492763800814259880690237732681153493563432177272524002756840359622358903747997643487888772053163771428469363504332984063631628865255290150272705882498375872369116227059528752725751721390684229542454208705891892403223966942611609767879607019487687693940433827009416882279511173126113961294993856378258530187212001907684235898373455897187557191591654601066529962295658522128636674266247959989392403658618690871541938260433641738306204453595297876576804967025593146561890678517732148116257716364164252636730577291820360765660170597934644809372097570580308746102163444095377980697976504238751364984043409317258551602373939043352910946232656725034685791732090589032811498183233877774518865742527044513571887653526720931440623529678797751209172432703858158057942365125421222856910451283795559406134770746807984924632064163870851731760071267931887063691978688515103569138059969119924801603399396273368881563465841464847473966982746259191718359976771345804180897813670168974105121335392913164742097376035371137519994094728222001964416773743959299870916524177264264595630723042221605136944705378815532984077709727670237928198818528147815594180820698045839776406716952654755469113499328046266143839104217140484850008049526284368700033749376610953901330784068455584077699064348569068417474472692728886010628996319399219266521133285621031032087659808373396760283889560668583333227772445120905319260101942066960316214043490857403896046320714300886999185512437085039235274220234583025460253147304663395938533643611280723010372761815669767872458814373886728375582118283696862497434402255352006339693245288014882566758369558001601758325648346476022041086879070360734835180147008713887504972604509898252395115874731105761574748669209946273295807290340814077976991668912074571221411447999261238261004979065534919034239343095891818207812879618663533515823166782535933906291892592573940567945170202844346375258368932705330727976175922212206547151629442140554660202449861754120718774775361119786125664009266574048219651780425022972540597913815017998780725769652025967295660283779959310693039326244857093347713228547926267520107352562586238875926188640944270925340102442002296017354376337809677880898820975614226584260177544571858243452253147117474123176984325273525309662330854026559065350460305155203450468021240655698633127150322732587363481768456991770058129174884979723761176639510659745622111661248485634743007899053520889325801913126379504504404624047323881966901210526549162940271188135296455645837904938156743778264968437834945305201467232628653930525778679379632959363138532153731153650715630805821749545739889861324716461855841066257879592764245590403437096754483649531729036816363269723688410284032000000000000000000000000000000000000*i1^202 + 3230634912979786843057277804842401557459563224146003713098747193221632450114085692249330521696646536745098790088805771621766632471363014754202838421369833134773540397126738142170095216265229379193941845823321489264906811500551034039686402731869885414018518748465840216543628165214298007335959070479544525125352231385893804852035281530375314594327526755792980195786580107623414836025334439300451930596843192420112505692219967639698568865739924033221834788709832741866667411962229997154075914919866102160732499388600571224955375415158104904251272405785012415935894696301946073006698448332744479848402259557058933981028477855825979292080766992985081722255333449756903947245386676820913426486646031711188916344902275043587086212702257104402904563792677617506432074299461895515710049071959646744176903124504898316582768309978007311824749190201637687890093880082895463285023140189965054454796086441668496133661732174648474430295795811664681111860118855417243814436157543555264555654079960426109888288868934737779691839831110191387175225014146978430011766056922645702239729032415701497133824335851638653486856349759514655383419978580165255124794379529955707261638941098268614683745129649381549550832853204459385639976875459837577450771252667273779681676229356295903332902727928279525234017983857321531283314276986829793660767371258736506270005108849161537458158711140749255366739675936544650604032849331405730164697175118887307319417376806379061187879490206036168911956971765319657119717899869695664265882007100495004517849322226718261072572277402257232436792391331043286371484754119957364162333987248309579830735172179149015670098961397281657183830531524034197009298994105640864373868139658993669802626014768671291016820669536809975578786088661635202855400266505577918815746481295559860217291058968870529815512273973389782934017724892790639141406572433132509073853983330109276129895749662566394019521004957793772493629308634955946495469762125142973309408593682451013169963719586772341547390516727246242121227521132507449986052239007835255211895131097039183879610843443817991750575058408276549275597468142512371897267418090553886117393324077240412198533057089025330020586130777763617201123893730849272439558197458683483976883117368228101823734354141656811678700470063404814017019191849964980663568444924128198758422740593279054239902168938497048356806992867919159358749537915583995774892844794957320033379289914892898321034342720137493797058739550122679957344333986478478596264197479088934132051393720608912540085236022140659045339704821698782575414072997243397860048530709180424740022603055177442311618228096349219379870859978953756413335066596289698596100155049423438690867141752350795677344366060502725655390316326977516823508664984041428788921919010918585804518687015525684468521481506412323434645597445070476038884072447180864519734829061540154198558194895523132218644103009143177652144337521111230649640146313687516052696757947007344719601956380635672026635399754410520583790478778951571715158265639690854916934360166060147423813777254282638401786661323845601476031290381919707143999814628872765086866316128828461019174139402547055677500091038853648371777575860557771457560428450450973406312274958996933743135144528109071053691785123506460829074326273569639285789214657213660101940986695615790946570838622439469500726702638671234755053867223663960205587763626008353925994638968154416134822855416864873321934097034975337284185314537074493745267515264383249616629484802138377838397949602474912384129171237740567853691968411299317407238818434588942382242012661198933267936513961670303045348117507240813984115063495852217986236163200536744833009716175980572449766962398199116288953338929137981713978939318478293663927957153123676244161006533911768978852541827253623917676824460861486848748963221300245689603393676736541195781484909015825486875895059320992953260935266208234671215537800087021644676842614470045503960439480473842430420678150758425539089521943757467622176536618362962425890953507369436732019153264502362287037964888402649332607692994676345192284712013743739256918209738678377030771118955468909592919944059636394372664560276409190189184773787495013928129422897718987713216836770081514434976190071573196746642919958515201300254488438850896643029847984839224952523934412586837705200291138130967718658247360716491073527074086143605286934418068404369279115180678591069522616143303910059184822523287928906657103078038533038547820981782868645900695761813438577766884634656591203439438907519484520134738418133480475767666251567901671819983412454446579297222991325334513600982592639354655338599808533717368918484239398772794586711602817557093845625851307070883678877447948604922164689823117338291684469994415749503966751141255307844012114259219718663091803049831084210727910532399562319504957113577316865528421224313848644204121466084694149063189201235952008274809312432302221484704822432231482178613538534059271569941865321278510302520605555857280552056099662217541996850912850718224811477651314825848925757008630353566945971167018974791707189902859150673967567826204055382792029292382233823907910985325338640532265032453679333675916032741261121562279365224780921525956309951868795983270224566232070606480560799893093563929732526696402878154796202672657485356185781361857036891778818436004836183666419792300778876799847078413621344884714669756265936670499624812502859168346576478202998398526459969427660185714132841227305205928814397303878576504071673535736172549090021768852734158586994873658282019239583981280813341670388275461583562938551839305804140370476948573751633483266428250335582429312038800575534187166204018574902660305946270644248979022438209258267102949501168361662537077281382133581540698835733250681348410057266584430140813252340744311390125109956728052709176321049648823438347182244392250982570706252471852116254297308314469542424539716918731756419688491830460480933111597652844538973373941415783676088962499154843614983582747324252912371835582659546832143373467792552707702872434471626897140321812996023349437713604398205007024401961758643265443980495941777858950300643422468650156369629854920615014559216837672740871078172109217785520742093388390914674625126204608305343074462622275864991239806653774720489101647669340927229429304108116801401908435449131340231675638583684346755397776526501276690537001935021859230602624807417643732468430071941835023261551153107228323308642380907865215716830878273007714973078785297519508755948864635813041114994473443525249223689322061048241752431437783652944363403335050020604309026564215718227821247183352104345149203231788500595714679126307987339792806602042108009440619425840083786767269381746999259461830812175776061643550841750441447663189574722290952372786422062452965475429657576411401801899659309790706531453653426757352779520280052438174241066090586730000972531507814486006955914239242524173677054083215480100853005683067607462793544557844313643292333865898822146126456042346187891290400079548281772686937827037464052893929912025825345818114363554941257979897929327025570266935283433748965808623547397806420563698507849686838611335981705641317351583395768621166119586778103773134202862061464821982436181652000464302426748469894954490793431009318845643081981277815381893693974471178204831982202145842124818083046026197041064003583651837731586356540823464337385049671147699205900329919915369178839862035797828896104309132503757411504312983143330112187021396965192429758061123072155737076881965456576117804805566136855811202761973684203777456965154752081860269462232915341752901460934231248771539893081718259241824813567559250011920808413407671965414299641886461952524433788409713066741526991219710753629880639951754763610142817775974134234326481588405558597227204822163048838699122106631828149618389373383882901726731794862475515791462534426283890109374474695980106873096160483223007450158373272416805831167953097889233562025914132554695385439968570497945455965023181447867403697515627528368561446876970609050291892807779527316203468403090415843232226532655104000000000000000000000000000000000000*i1^203 + -209989581604522163210701527598313515605968495903187461689272165065882437133782311298613069667084531670402514166825486874866982270738299790804217675555151767803804392900460596903147671475413431616302496735071693957565138216200109241939389222976077433825954148119333624302215320829395924650883335120857699620581606970562616213754444721635267954992240731281244919830804472325585727889584729765997016111365729722775691512511562565232538084996007364525199255358646630264863228706400206909467051486150959605687004997384249723306574053578339922984664916669375014118132847012580492789836194869000123741746303289661188884212953615633945095039843303701564408032189014043602315034454345334839950819179630291050188840523842532755295389038459176913842857740974885370594894025799569280665007271182637558665380385813162398805333147730656750264040276121445216677975472266536289433251643627627568991747777669841897744127112679157731647477456946397041783082100499250115009141845867057454389760884314907055387537553456392415167203288283598284924362428168524384658717098101437635790314009427580410805958079985070888769157914250547469249084358722705008857490703432967528838426130776299502419691790564004408227723995396361135351916819745058357865037989953354292368686696384089181728912323195068217023352737961387078235428443841688621688351873239654163020594396506998967115811284186549355754912984932369031169408917697685201340467709976610337144065580448549902326487646080414184571705758060212760234797943835063497147875945203089569036252743892926231438991713001935074142831399954377672458921547727240663287799983813968300239824444771222461007035004646985981759753302523569118733674966384080155047586142616392934047578062167098716391809917552254954528682738933868271083006580728837352687504877479850421535555648746965993709561062968685761937556385160090768002076000378141349768241505290173586421925681756058033580552373846530607277040805203491413422915971167160595104352290375141731589332337650185722013161512734251910803018240695249512078149666940796159658205461798715597922391319649457203912199338326486184529856705265122331063355583813693798345517511275763196562047723447360787461162308806108738539954354409334787964987473403480726296922194145719522131005834500436178313406914476882124955398633471372796546619626278117066262386185496953192960603757458905906243693388835138397078657491697278682902501953081581147071447316271397603406125898514907699772130881031229909174167629538451655095793782430585404250456937895610866561379351694191066697012576344834462782083078525453432784086951666335080057998454202925293086211812344462067278338988571033547229328110800553996943241932630055673439653212766574401213542055642059460389022456126742315955787091001229135042757676510076723542845896996765675886361348405220707486846247077054148999221887962253165974420867309097975694015460781304115134064552233816759940013691348956708190104521345302190430287065498818118458975216357979878938770175001464392323439100343266799748745131956492875942675891254092523250381916225901760560972443645217334907253850537334020680631130759065140898366894409955945883494420441343540810500782599984910009549749440778442796770632403798588641208700783486965907858615997729811638717656780813019256632711793372871304655297093838654351497517002346342257799213932586111453841055917098386996473620197882758097985360570534208090543259945694299785218728217481134073179307496719474476030043774072165854254146766996770772680990503776842025873017958966416832995553375450325868041893817268519424516256636744623303186499998990212837933688004659520904860439981178119814721582085622132419116925905181917033522323004647549131377965897729528442986491963901458061079958460178263889997120490132550668417913083440949244929352272365858338190222823638461608880340869244523168241142137860479406808256439804858490540159997970677459288652815395323757539116003105811370076899919280091426311865316585105129880057518538184448970975089292629664208050627049466641615794836468500112556656708596794268739763242973935201293694279608023651994407982643631193883932666334093773340848813112926265075744629441765024324323328887101764041224463601740768102061448087315070946148432380901449923641670358809387440004959427096897808134777355497968023111278828942750816154345732982986294784514639363596904710247358222805328423297956556493605514929569729669950682684467873541997684403704589188728922518305014579708253075899929138178066641815282487865512343162395021125140001249239541644580714717730932386861968013594511796747217314961180174847286313942312282229446411789863621142177288307401882654301839958857299493861889666327142293940183956737800910616106705589191561350305513689349232182002798366591452229358839381024209559241993023634254681695271052623812854352659850552431219740251094824177360664928120110336417234378585612417737577228224538624844192664197899723689136724662453505677152787621246849192725937831522524623546138950859514070810339150624617994459323868793102990947144612114322506072971440408504237203468807234538627304455418738966462156333946385597479693362760225265826687693175676940698646715674015091363584966051923118629992187391092000322587180315492184249434048958979410994556692800320823625981092741143522929398976637067585272913748943156598759552765878620363556303048151393989701069929246407011016750263394520613207945360283576178823196868192093430337542938133072608032702251016105442241450936448736661674506592107370249702235338880241947078268695432700418251573084019549409844655139234259737282627280314289421107284145117439730270866509369545542906021241260341563114203648546275324116773335877078949542332976451560242627332522912750032542444942828977222412048566069780167292191297807065278115908891522178062543678360269819119043262118797939897138353436394649234751500790058524760505153561284536810282636008744246887658442494120788488828192404660810370053075663730956093846235790420970260765231548010145931451610317457509152073907664320487505342233607036300098262279186358114809187254917350497848755393060240173354299156674085947107917375538721111254305579298496817223044305845493804542984498507213835248051241427754377487225646520730357481218553020123561487228919137834123353631583336109719703625451335538287618227963132628708483004636986641769678093659849594928836431581303528339170708601512956690124163603728928517253306276278517325692871484905891975696841749871061763373794254447590287274784550846107523233963036972170886272705129249972859502813891194978188945051830856238195818041951407152089289877422019900016145956165539298119293730926666940969243861084390105090737381156732320697787280732348388419998599227218358922799594851711999499958129878094437739431856409144440674776061886497630952414702422201838061208477916199840755289297092812671711494064911282759181696133013036330137183482809920617460105617963459559064012111466404983142322863273130759178858324764154271212396578594864218398395848069019836530293877047780624756991061270161506415989850295656228023231459298323009971413355893316101386649754604328912179038157201657670962289422047422384339098072178989801817928654125967860471456191536006418299417850339417557814981340949572708668819397930034526829547629980876583132912789173190710499704318630302132892979009752902655433516237741609999752843245621217467892780662859141267466074774511365949749905516210227309972924834377332932337134745070562797158166402927708725115632876165240533221880614665632208106716414746829571744614246889832871163081073507439183839494715273780129906061365423275017554386049601695757118700402097508735379181701825182836518895647310113242422067056248418570511452361665124331876816602396641750833160973601179093861166624483012139722042743990611612865786976454467808612300207520542911863524832598549501564196432861791102792142584180098965419283756766588802461282513368967645731670465080401184985151237019427695529578881041116800066632019667738197436867324903277713718109889180814060851043680266925389889054112733937889558372752807538258919899995708538076161638400000000000000000000000000000000000*i1^204 + 2009480171408173418798664048955444694827666810903484033849839460923013521469769578575250502175080325269421057251518235879868141194271557302568395222518548599332474056741126701859983798347588682375270845876554684432679728550784666908244490107653394061534575982935454408989243352600078093791395747881908530243923427406359491786247416152718348116639428589390676684658401914295104131613201122205475019744999454071416648877070215551181430279309996807531779677232717302507040124402437990470083831537765537556671816042277503343211988468183496932196423882274509434687152102354428542532969400082791589822308321585600575806469359733779912824233596271037318433822631189600107165038941955925862523862133267923908520298572230252148888591876487477935726856121479920558545842508194339346112810607520873324604445931011884330815793403057916785293111369921058160594672066267237060810407119838858811897839201386098104952494814076497339569983820949158349415486087874289045631119702895824103808795427806394930074854436404581757936586796895711238963638122989662475283561485238762469397162253907410379450483039397876209725047606790620107588097062867158041101323127951168903244085632277563714567412305253191294618651601483498381846507438478128986337677452451573181948651254550294959406920392409777646401508188114471452624864194437012191724644069405806173807925035314509012507867199339831599440435217323883175711042107507968587842501540045136377651417077361281477995400611765515041099461629646201367792423608099668712578790752950816689105757342789909924896764222729872899288186969606901029354149932844727858652920859175013919861546679592686331693592009687890990717790344312769131309381089972775284703767201150560717158874796775545251189887964803831893360129910854220523308289628830684557316352263386758414343882707149603838457417216662997059807028887117427503021821180506644766759345709819941131474213495326575543830362345956910120760037689878219488037758829845994921529118372154959084434159749144346096663403186948868600176960133136471732986636626786230050705374132452034074959088026600803587453832604586768120746338030316608459096676602873669605354979597527140626387332885152265962094803622391280661895467193401278527284074479867757942448429988164138296134217270764941273219945571160264920063490056557836428806631138156217513955077868456663618556778084855257359741227825567041859170559840114414026754056835742800847549237027876913370894272525635517319758879999667447793355047172303151345669192890292177168960548497774162771046426483986651978632643814653518835158262106836226620806007503234674909271023977002030092753661938119157748589370496443040616465233271789585942221707985728020123371758476732445838309135492066929894503035052467712406454441315831555652394460341077078651424705717710481871463923597783542884272225679271998505356133200613623803755169353809764644778815825103240891416892703204460154381851002502614714892222634760890416309931505936914183769301897190912731608012811066247402639162455998935099465764844124506994887259466178187629821972881669599270603585253138658453212225683090045905628159012461036931267413774430877866045461619821914996979901663576612240544639748470201140735319956813721250964153142969395880541011477545032419171042386174625211943519138524241706836361613931013062320262078424646262597004044496513121572693715720937915737711449163851431205826876298973201665585213685628928405559055767721919930961566517656933815351941752514372847818543602674153894658854052431341449550483930203801230189473830343441840804672203816845482315823955750874644638581727953946033116046988808004042181342025706679433305632627724419412980715332888576736423658166280997715169063570144982670913897219757969494103868401194419912633152083521858116615648212623477998897811826675845312922316777974200070205667881927843390376811576691582086301528023907167618574053763788973825570958490237595328701365363248753293249931179518437260196641660061911089297444867268339762117619388454362002625869305853818406133526742730388143850803373208725768365380689632069036601656714137841207996155447688754061269517235731225603754360959476305572901770178826234725846349531781932888477060655243912554776821475274543005521586996188863622104918033030331760642382159025977462851500156497792523785591595657870992883791446536059636729631333177629519090288577439526763897227255418982579362188653948347341837105144208428753456320706291282093733289751912874162431791869600636800310050746552780261936739949910721788584261246979090067652932105366102144498966857499389237071524095340225927268134461925726913264849949120910865605890968438245919993360716958330930324584983141548107609627067372242502487291395598172152455276427740635116024223058176066293560537662360073423089828366161640724217352835079580961250574001296007754352648089947823321818206412488013702848956916817909418351552762065201679436279664473253543615443700794817348195917279556340872774562986152967047211197905642752762233321755172674545451747022481122316543642027442223220311709706251416672645540682510329740342299741717559112917501633555712219163050386189518015560418692028641339301579282551504662423178100066521174359486938192911246467711610166665138832130700356467872517068385402395889153081834595970066555036110547834943066208943748011921923435057852676999166165330701649284673050095130849451020242422572617732960792769604383433421920316831561497224073544724493205764180355712932927064390116771844397856542142099431488483304107015723833134762766076064164185936334764141642023680598270585741409452935201443541255788492870336203890424559687232878666017245409969296859474897047594347943047999904139318627251217284570253108178763988591498294461330340319485735958892065208090601949408598250361910768564797844947167353994964528180548697237708562347151103353298047423209678260467510461017706453798153657897165647029542914417751235237903458158554977924427570388546351307698707536788238304234904802064172891758197274254989618356858004495503846561517705546651684693678030720718655398749982870201417937127214039364518937941628672745298096333382505630793939516044358467548462795456844810580587338324644873423915405021193471814101757699629883399220885383105765216538339161275691944373051193553655891802423760748273459444223889318962595305435452432769544415334839977067466939288640874126246515039230316199835693072291288832677943964945986018180797203044474724485262566484376799714969602832616585497680048528357866507976386133340147449297074703277141840003382783403216225300621983757456798033409527328527741396477723963510082389273128068057305918873072890748855900261707318349460132303625136577580974798167375891998594132486119515871000197620738337735000926859263988802698875054184711222174368934730483548580483046775194937610344902980445226313987038971704587625701471260932477288536165409426300959484632681703160286623559434191319818234672015273445406735056476547402140770504034209501231181467895032888412512645120777772782426885939543638115571550649404249240928156750469658544480180490356009777925536626037456432725423141208118590988369237015824909188230668580284637733114569432752873303714719579322917572425370403616605529370784966615927480378081925861631638303343002018451821018732689158462456786302425458710722166364452667716686939873466423549651622682490096918487081995487934097146748609537225418454548344410934009000059922762666093321384887464676180667362520811907703777605420718570029670916554525564906773851483764587111504740451150252194974675265929928547269620658257892647765627493479576920385400262545662024027965120823082954821357078894222901757529617831775664660684458783280091277679842357540795419452683574869794509797953402903649769137681582296796630831164123330031672900198599959797927154941598809915149795790493548786621134758739779702247085751596278242210280321498104011260473675552087919997969405796551465674123914528310327928465563669148013587031980961821178419115818963004151135651470414010874033479202574536361059574906503446326118527217913197370645117403294122845653238816984740659200000000000000000000000000000000000*i1^205 + 29771127756222697544639176941040775323356987537720464448533167038332541242258616017346750389330089008338294738963549572805093575039227655632863197619374958159976765387793011884465697755468097181133642934045372685470024202586695696934949940501732423315732240397048824027045468473150415483485019357121994688084741760322689669892316638089226183570879692819298707611315258375740094570000981885189284251224616481147261255947158182200621451536794897295148621492820965017157975190168113911712955060796005080768866351006172026743147993778605368654591309947796840031035116475268419906658355965237157832280603843528403189746446758364572413546150217287718635097419723922999324426935790447350860782697315547769226861621889793767572620551613500788994947430100125428153943973957774317680342542622912815925565470008550326707601789873149543854028468244005755928106138708683882597395437740559391183049166606981214242134843523859244508000520017008092303962549762590921442928736580869474484131922571843576297919529512639460312710249487721249414434208079374069598502957233987022112630024202941821526584771062155639913301456276601516075666633512332694365512078217257680549148082236323851054157985070938072713185815578588496589852113485664864496283151069370076648656248378852865582248087820542627612479697550799721238766915069634563931531680648489797839021105417348883576341925498027807272967665372604161752756073998749829175519245453478055406056615830095902551552796701759702658058803383555767154331184436072773064450449746679026387402340016418427103914817221608405121091332760532919657706235219892713691909269674539039731359064905869819166141749021400447120887025281561293923258325282860474598934415192056004477942554756264529692828076137298266168175154336122132309275214658176780918461456314650153369843529957193065687624529740285171388982279863649588638374007407123525589471806976259197526996555153824272494290232330481542820366650861405871938686166514002875020492140461495517768666464089847675311930110499183683039613572221216643866356607191764690968816954050552526789698621194560222584424292545591379974816482315488610664895752890698372818171738630123391023246788227073667877085888695436583570624427018580872893693899923124370269652324829574002619126475663312807203254221447504688954461413862871006818245305718861638870785191365955135573306897399413947596897368406067530713502973304088336351102012803825374497077456217898567227064645750465267373721914169695775117955435143005510821307301184218279714231233408073679627621665235201874159087753614714284977776131168700496427823342496423682375618592073065686925710402899338108841849196947187695440970646795457235495241618736395489341644829043474901685782065003087545805048898849053692213654627518457357230107507753520679302068008826608596713716338903046838368430088100092278090396061901461804211746044682250267348979112647049875367116962979072506600660676208143117974771431479214447784127048355947737895847627348705707710180931835878071344754029519913784495562641536406272950368663990635902032460242046683804971260223794061122603949015408729665879271546418569530720650532705959402891959968945250691997562997469429185666896823409056719790135374494111992941449885100534624675186884149610629604749696074312862762788880670892505202574794987070478749387980190007133295576870558434923088620554370289240138419492473779435524437190354907262376829386812722394445119564962600119233665551307445502634720315562272180666714435945565589105284269629077077770944902308293205364686789453220818243080865019868104925907345957358751571759497545393113220561013489391057379282501191215623793251382324310069096519544239285880792585869367372813437913840899940888955899486680335027502242542171883537915583065085647761608410023960975965285247070475647854847013502939067024376505283131505668893955472304462221317859644879926235479750131954959632503296811160759974338095289020146492890039556978777616124133095166379006529995948136878480982264983586713027208465457142878913465404557995410159901927244368248871126483709008923500328227206727237163092045765867360091069468045471399223536827293007271456745459525644113704559764932240802099275499774140539325490220018100488673590996311846614715693708936872176533594928367947117533742146123101082285124472305516666133808047968836931741705226209768743246171528595069078699515422538984011502999366301236159659321733054784569427260439257780568043206352084324838504518115966034329080364328363937269609946131827324975635952951257768175616761498787763263230562598614553666368163954239465404292901391821138273291013308678475595447884847892642961082500360169332907332492463318027609149398347059157878107016460353807432354299397458650300071434964142839415050165630660144356610003624847439235425394124228558617450187973151678830197486136546671043988618807282409556018954573075531333435522520747970826268848736690089258152372072274563697835480568233353005100512117928918279265091675921505585031980385092620028797066119424904947407575430571723795227553133202266741348142079900023983701809976615972522889878277090236565911670093417935866813707832005784605075459277241104289863494232126839586609249563355100574508588270214462545046624736944997768645124200021498576944510595568669699928574721093220382912690103875241394293323053056201358292974942116789900869336767416617085912815858015854690559069099406346461532460786317575477618629236489285517143697267885007511808372646631853700723350623209264251257282920247033934597477116857313579616013135506627179141868628783356639847714813029653192398279539713990298527072330421983159291597803263178536636254672593961110521933360963448316488405202502239834979034828303201855208696683969641470184122864220502399503566447432665146234876824553219544123170667702314725666774681850797274096763157269372988208977769639458792356596269063712622601169917402860218662146046443789741285366562460507044799683686161302920581684469761669707928524033848185977220617281765485544425766683397024236122885623689234564183482176810829805312432048839388042146478044662756921128864676984549211451844098330118455440298244102101228273530777276698177009746978414056901037065964929061012133389748783057548501390742532550500490122938787285081103615373585170774444794925649139954823187948592558033771045191805938410113314102870424379960447569807109164649871271966388758853465056264047076651233619787340237222663263092065013721077068332349493718939081171583355173947701066333283562883042578939381194764425660259020686204824721343834163311032263974423524503171204478290775676634461612794199020072049912668601686490108305821191832572076301868793936867005680615732393606322824012388487132027824078180420232717632491163568228582873291013907767292963193706139315260610188269949444006211461393120974378899097125515905157183892548535295433723212441919605109457925529903934407509997150707675004422541708044005361609312026038572756140966775769788122064774794610863451316224269671159510560650748522332152583773450276308865822618180048756334548362472019312295830361065940955511277225897910332503661853715188816522669591635934064542328841200152149788567176806506871612058519463849253024081864754710740069504753382821644788502762726808118302972341675728123417505876820753893859998646278272768287360969410717647597068330561763389974915587730563143495192340613466362987163523890730617682023735364339451875352182768091004885238230831521073164534223408722984586551909827784283417634029214388539919884065295896270061057014846581716456525435682839345279300572926052719865825520371747288002735889063146713557020936778083626482824438588482976824004254622918626988220175552712440852952152177375470708484948204074113099777717942679109625166380549337360208386743463694066749515224798747754727619284363320273816042846803839110217901496678524870993979203556268252152384944322406451051397280808083226573057281597827105606845206672290860953329905087583578904194992702553572198244737927101728490187946587021725171856641762030223343833800364001253019539087452688924479070802730836003504783360000000000000000000000000000000000*i1^206 + -732956895932251864761931504329293439120955789593374151455937584620889753050844521498863298321684713388005219379466467884995351629944207902414154426975070101391571295154039300628933366756743338383007552406059446791705658616837996149724160806198991408776692042317531351079600151368096794235951904185930975004575229343059774022953323877365024150681194405777079202065045503939981985820463050696599415183421382777244391008553868946877709896265412202880379069253309976247957139695952084014376178631855900152595105154036426667485703269122788153316879265976451830662079204264856886113540491530465538818953399952858133258690228166127321881214052374722263364039079764505809707227190212497937780848917458467631598782555200246124944917031060418942101860727892819286393034323927934176001904956393850666309787871513563879514196978534576415711248438704870554772730684761789916659782000783248249417598177260175101623858711696883311519564254143309333462928402412218087806225653954601046597844939126741147879943953376280524666960517797860258133230970864618839997905512563784540006207719512642691404783601831565896365796284568945797735325968470773656452902415729906967047045036663286690469718974671641365440429194295280360115936322539127689045775179205419770726314836422179533541215348426684085357306117627555033878509276178961127400923460251410419657378975109791259254847737871177824629992709317584893383645731407172327088103101794206534949215103178536602011810524496868465278015131701493947631647335371095253479941219851912580143546688637319705475881038548988003705607302194647387134920003882822172259829007794388805459994559325274342208595575425022130622663338530645465844030797689266093501960494328813385759775803165209598951187296701442079234740079213170656343799899891980519690224146762444249334880482227733585231990771212451561205496117738296640972305219167506753422745519332022038269305140537166753970764113439348458620270834302585928988256240754617422271980175994193723749885241701017790286456891005334257534676700946922227451815618234875140387959832793225999783561217424396268058362747921245327451355932089561242821994437039098694103915715624777656223866148816077475369217385319073071996952757491805991195992340187059798824139572913919949346415047096040027712429252035116852144801854455842119164012441856198208073623203661819750422742200012157931548105032048392566629841521536348829118622972244649057507299673457434846624773102393792952707580375465077708555460436038302526280492997929190019671753588584870434745445094177199590540188954656252763883794753352812208504401399730697682448844324357500839346337330321477405998159702458534857069145238777597539658029185222708401188675738380702596011598917193074979505221146650075190298482494952717117707510254230007524703396627949551758664944257564180107981318999233090356918487540643019372443060833015581083217467557617313786866618977003453119068017002249950135780350117264402451654726593499550412541120652624345609732305545258848756559660040538113045385589354925421281009920138984551951557264249137692175861937032773838182516299910229088625556086809771928645421357211507684879416747815720090927208851465649556078388650604765518085622834375611903745629150058644547340638522152144956371588896693942639834674533677256627208384973716863148599372065272565307459434976236462242452788089706186908708708340510562559867103703212565058762333157519709365140644511451465135747397302652231562851548465223307408992642167605047009605004581090589482770143337994784939304771837047406159810741208572474188036488153173118257137255111778071751712840184111213199836563221589209914916605514484593206406646291165909246075163938600380806973513537465654494723430126679548843490204231043492465601880618896346397504730692021967081445270309938509207139223314115266545506050865847966286664511727526430392174552252216140343005552297570550674962842916465278949934624201523668931785947657963862659279786897146266324599588328177482553051042136889826462960209781983528351730020205773516955182495114357140838751908362329398048556566405970104866392903415181095953416951430099794543921243458276534056813633596108351184151522001497605112925884002160791097432800938724495870696448199502111867881902417924227456017031289739458423478952456507084470466294824765827973143451128382467128444733881599052449970947132649018346728922833167981256574576370939060719096892424789077181614101839564838258075651823855609374150441657428905185406494504001992313419122843309562789070810369811458790130944922894314082846988605898223264233464128363246923615901875384752453475245470108913317727770010073061485167321824195241310694916688400538741339630573156419305851705228000137893248297969430529245207223035977417882195373126131699963189213419340973149222877189890657510225693207523996048594067448632714578672788620296898941957957050312430139214506662784558755121396932390494636793742245631615008833406960119777206709283499954031449737168204882045456424201493562590387207879027533368876682118405924259770326852293686972772915758146024315868170846971821282286905089915085842679031195294495039016861586670922616288010940490835594965326263800835415464223143801264092150993027802916187230387219590221992936727019339592649106218781369724458955472335535624839438419221234291650431687645444928930505941447700637336295720068820860717418796444500509952909043718827472463252946898185874601574818115729935429865434959186578634975271009704820239937725763068774344366000797122522694411052958383574247495682229570925137129989211584868308179422861007850345058877363132752016583728078832462512975447266695416344234992235056442760402389542475488343114378678927006831399527233183432318966937505394793516705489434971712168674374663591105108071036927355668496804183857193700530499217285695484351599979925997861300027246536641575930351068741319995961050812882100404827015097338758791884891956946476345669731729658860834433533440053835964623237533034544539483702432341873892514733709283693434940311432815845227999910073905403127684689254348411422777119742008053970752293446722031483273448507524168874368826074265573479931651051084905364202294522679180408557022940080640143280049915110519301095721120482583967616521460085800857809259675768531288183261583742963052538968626287620069494219421978688958137857037686577388116759721328900627015444809061910303317569840621207730660333432234733372500681938503442318742624214030762256140179698802211366454840472695668004441235332549555902429761612299210976230413177991087528344200707651403211081093164464713606739350743360929690020867539334572664316768762442693416100939186121894348197885342067135628057302745258902949418297544624317101850591459831916128727070905799581473089734889124671674235443866225926486988643788918040703230830379073942309035891866390632753235903771433635094815440860911105042437556280801045664219071738571188315943981725630270098428466708960686337981705210405914197933214089587205767251750822385148437683290535621505805280306131444895261328962834541494894204501651610344712876936555993087985943710181220811792348890275301535933460684302045555846983757089385888244581155953323160474485425833808770252756536246094078562657616917340049019872071192456319590324894719504773704909634392327609810659744556246044285822367620136283406974423396667524119826367897351548734146769568758531996428988933616327189236560882904072037842895814744529601195963673708280617541317511169441724038989764538920391585232191269236857485220808872728800983935642184728447677371777077575187440490694735961314908910106263112024820474243857030635276100768759060909781750956264584863452165382242588069882600070075200340158648801231393853597188395175895185621664188037123037835161381417773077165886717634111736401417897656229753503229075935433831616948848811904424410224814979063532058772724479751099004565704312360352426335190581076874182961880854187442698582115341248188660590106847414080006218517120187251433872566707073207018302364831850306814040824095923426045654687636333896131070114429288143590883086827520000000000000000000000000000000000*i1^207 + 6018862321913370739474354642098021573145637427709273077590088737091018251462248974298697094056787614623611556597549340198642950657448327026066015294411675334097969641838630581972763367663024660272019031080280779664688929262080586036238996262282015097655117831880696170714476121329607165214321703510804421643505680108022847481570422962956850433869500865784583559254158766519737139251658833058305978082851747759274621764195995483505091890937647500038860698145876498376038407889297190962289580366106386468824130510971738052599114863376980523370947379165309129700454090053046838956446575059656557001584743845481007487116382472105331362441599405704816853208437847792900152194568467170021069943609036062109876135717772877027193611994862209301633311619684752525894488130354615114557333908903838113033590437850518011607200461081198110222364399746818166432265678818268972596357318275179405015371650312525009782130265382231518589357781696178073490294797431228714944447687003640930397772570084543459785842527947611334148115670747245649322266418737697663695920518279566999967167369334182005709922490081439209732503301836492620562908367308136343848136143674369592145031890046799754734801204396829281411041140507050587874145764423345016149910094607295934327996872565669126927415678557785298040227344431058056539467922629763929836786443622766056523392721325328035554038732667367744121940361717159692312407748992780080120596429526508846698091206266554343831065412758821373604431887809371673854140084783987116411090338625354561895533463526930456088354405421219735460088036739861140066757307669395750512350100406709226912824088758127212590466705049226661551407344430302399478932456529072854757655802332808982293794324233098943504091255211899374363322759956612153413037729196309682552059105690061698923775447066355204894107886419972195138308176243318716068873188873459834952044485066901322779433643146879286553031164557678919766339675110209838965562216940712833813502691148228631035825776207132128847663355763281083342701765697113088310402534088952232994317116251801675791776486424037468700021746741368464015280956827714953460746512428361142317191670627021189486178808067929934154580012028912383266208335866050410906900868506153182755820121569357225710602752546233236611120537209419227173988940366401265919424194525293182360045453370119755337013537798255171656813259854341020559402307071646484727988422797314415543197684189897862811167248999148738516119330258764664030867107028878284343450328734302993562558265474679875853559145093673070078428148961886582479599250617535623784295016302525531573322678729145306933797086944714501455505118278829288950694842846674971818613619854471947422336473261096346201689748517401437785392522572784267633642620489217133277585575587290321329767856529734582975570387531382388973339334177326327950718314557988010713757203907986468147842972714672628590192520074559422442222828398384921987208928468688611680649630336993448454208433476810511808303054014795271591539331625917950729689687350869383461611211814000252105208780925835466995073989457759756435875964199627382033720067107168012434625062963866438925904684228494603344124797416409861399318214115411980748046858282998759098120401253738778171014916387834646544279321768408179028803350422867164999898451902326610252247416544545160433622110672202752985934659393239116643942617890022791944499425670865145295418210302680031607083494435622546708380769442517769230692944095741006599762627474280600540938667117226782523205342782279200246446420197420589418535045560890288729528314706559518335072918845173039779864671031931268997594699574439113410617277324077595754788207270005398749337448221075995561328403921182889903621786067620096577085369074520841094089901834686381781804704843243728421215494453446506392310285672292005550118251238749498475987563162756377996234126939810154420400655424775231475076798505036152448218766499101450166168662600373770368351400096912885609600481609572775785055405215848580914592102495273972956571115682067864019182991692229123590211234389688319794092667559089333803762628211835607653344159569919031542746164366226337504770646994407774835856471771552522181212733728700479424982444143732733858626857581570254438908153374640491523616711411700971222467116489937640974317318027924156762699507851174856127366386197338080106462244840803872106495479446152306536031301658027393971998840746745609637159347648356812900756905822019927162404326937987452555277949965896922841967331669689791708255312573203480274875474266652902563777846252190101422347182106908790142084318101291202090866532822082122204184099165379860440844391210178807299051049462444747304663820073250889220062021863219318312924388503903672612642553557688262519103933509586016588694883965624713284135103592130689658843923923586172282259769000319175386767626281203442798158519467646315847864854319136722471946695162993793204472165577932109071487786041963689100534180404620130471551240455471881383896874272158136829909782846860305590279918905552290089666989225408985635033722312329067778689048550430268586965538439281457416324371563476092235024026504271677545923449934743072113442375174964984864789761572011045229731715838483924619427307218579408978661557528788219861637115916884484484296764505480582532618366514800202435020244248810167217506774011527362263232166010526430290424254053164538205975664730832274650094737738868866831042459480439961990470524840194166786265858265666781945977827799979800583070031234035595148882233503842967020695808497164111523482882098825919564801881183719698869130338297909405271037654855337859507123618161915493435120636884993485419278987159017116716598370326647768114504230880358004227905917545952833717747731663662195827943319482205236813595489953177733590354466864753325626483218871099355258394490637447175037458011228116652993899631310139926110968425577950525840286519900489605358545481691755614068120584482723329364026076320040752055307082489558308539249239618569899192932813186426353043161584799102553933320013459267353004287513403587927843875417903038622614994980968080270499392764170018248390474595352798613060009239859965508386911388194497428068090826976190791816878614220260054915806501651760735430144510380557119073319721706013987566621172321898533145353248855219903446215409605270228480415683442859819815555678246393889831400034389065827863689078226327382842223995194447475326209364064054381187321123541026533097413597149285444100808798227664381464963764282459209439081229444183199843758182139116604670731452564353334351263723947937277192978069714204230911106660748533687745847011330824829559306867463555005660344365426920776024106797413538971999462456849512805332455939734226830651956010488913703473416115263867261138083683945255803468346119872503556938636649290829374835877865767530530247917671351898060504584315836534018524451138795368924128373860085440149715265764521769290038500209996615953584843109037655112901756749788195176802320651606749934853415779660245944979611172458706894675435526607397545679117554530915667223275093606753024317323325724858392759610790057310557910446390319979142201819121629372662700188145987188604958623465973186949954456076769279260333126334320346022310429432723996605646324339236309549848662777723571478109286729226902033334049823406403625669281326560274575111124044213903785963605780164785795391870122821165509792210956552746299305422010495371845660667976312167422814650048659943153351174741787674781350067235691223063031623602776844323694439257740356863383268295168915367806520160040040622359791276022864701513721681180799762111967236326336305185005516920937951377425214339590444691541450085728977241387061446293545675853248507923563803046563240907271198540924816894009273677800936961881821950681241576517658240203352357706421561213787474096217015872096421582453242262799080176940763645864896385643803068478353721462481756901529245646749267827717778118755384474823569455757512835751349934839562404064572915830094256294781156386670349741547918321951994344536129554094227456000000000000000000000000000000000*i1^208 + -19331451645800429300919766706769886179268167548556422337414884430443052231345265217926668425774162185364625087442370425829616359635148190841027918037220035227943584725659970120235495905933440002844764436149602806418979517417728960776446611474889491676329230000353242574961553928470321091357209624149455529104377092787741645082774961961359728441533978568416824985468125161138490907622738782571026905779601150699492921981287799982614320620933308118080931802846482928476445914362438741140261975721636463494672802921907184146569236677837309911214867814027441770960943291679292842896915369744322290934354692308534068873258806783752525960730978225832095684437028603336624904805266945085352211317586959143415611975793860050892653825578011665416050383566876375217764114519122035364474888552068693025537458333886449660768766170765254572469141604247403523203249253592699974424216519512053634789555221643718812084956815711748292098752014769045135188222043289004028707699046589513495402158574270941938302797817608663493795982114995485338132655609823369026751045591046670076741084672944985524239684256828012205131704385921287940861293205794006112902300723529046533444367918619045040276192032600556848586834213135875722625786589698322702625098148569930364494130401070304816101233687890058423485441514025034356768136768532280927409213420732559180133149389181863898172176769523114062561332921591045323606108817762208209416668349752280233133668618543154719482886565835332761109844825327791074389014176888396157523590791795962942447880810188282916224484533076942041466684768826441653708307863994009747036230226743541718112408077596345706647999154264675705282256383506750890877009782150718704453178114951869516051170202535705201873405147493651128425365890718261292794459241248278827959164287160839718118264804180146093504097872322545983173637217476106269304389454704092128973604226101321799482256624853122773585037522876254984990347215116236212144895330492057681020115801341850919546025728779941348440514042771288119941767073100407267277646479384216486786718060339468172706457758683136165007325332763660573336363404997499162014300486318859042212032479453273174544379372269748082618645142762295037246034014765256952421288494530786881836021285696981219693178410753664497906793970018599317510846096713498100462440914275297852458921982279483867223302383150295706454268747459995974712780884083965064583293462329246843497929463182488694783270823022538566160018100042172745822875899792142637760080787365133537718891493959364574278169686121673182251434683108995190664791394154063346257509021880445881486165242893181873874839466347968216959446210984060546964719403319634849162523597758722070330125829257588228092806182460842626569241945027890880547238132161371293177379680349670307822133327614903227434916055103572757737685773642694961363567910213797911178704348635944605621473398960781148270113218547012319701459688601222169711864237661214444080178109268554243492620890267417574231314781790680698851984013895995036288624944278903751685838384686559430217440670917521727018645832517258225341911207412471711027145499842223748301918817091034738189741905526888217839612738555441182536338219089943898762147576106538527416369370696473630938656855928001701160250168818151372844982362211094200622198492642197594918531525654528096133194714544493523248011736565842248976731839916742310031113628915692551379716347327276758391272568188765849551718549036292909696174036693166171904825304545869221075910273088660352350507548653215567271483219339228895964634245837310279033048014536020123363904720873815381749947476015115380194066723987301481348069083561676196306509128200300516276406764420264834116759615197066388107968048613005974047109669924483214057539977699592923252852224621815402394311722613487831976511118354501104670485316646415905168333564502238471848378203634483252596631242068582452999151214694526352411860240750436832434385434866474202549871355458250020739437136225152385802683578635796439844199531243122021494211656293231264056726631888165906162298117993611650014845287891065430157698771762659697680742508305842845477693919931741499630415060778326506484755397117049656510110775899802361269836157931202282416946000185470829037001971750278192518050166772347822747683684612978439609295805273553406674852754542131490087516976845470325669919515869929712342676585886293470671502734321984435986583895642788357705861342898607797765419338929432963296677659662331468440207365938747159971515054308380877433684970793112034141904933192557064529471749578467473342433128718450802571371433927568369593400216565282941537629329169875626730196091807286298884916796139361307918917006640949158279732674422094375828786401050841384238093686773673865957834881907430908807895577399095998811780778134797158292932294944277064576665156782287216940626345773508982513915880949081960106200288498324320049208338790022191939540026949912910865883199382240836105448877572912230256309019170592124977099434130979422362278079321784456734178715025777136302418734259253330639475634676038544561801683373413383143212124587434392891522419541985675543010383609354424618891446694796100954266174282698161868487297219328323283309104331871998312635575543413426617724253666651232529444101235276817055309562935263682487565712777422171515932923222479558877070020673143367705590697237677756905183834032620600593600341943565538972890885544164591524351901674792657735653762737925927815505544067545581510766863138254471676795754128427646209089966520859734684186994019428849053573381787700663906010199726741137411875930619838727614594505453160735709848893437714536670248808487744915289306300389553425220895367949333410356198228736105371224217056313527416782891262885588474193190946162066242988633213462158166044429615011287499413211224166552514041221245728640183052723700551338481229916025890763556712896906273275293908492670807481766589013152527839811147681422502180381838658685233863323455687542112823003407648532421815352776261473917768042826114155439378914635679504852786905328486978952570491810756589094027449710673802806176428418228130296036570104713684832922469438527192351395949857731030307700401355241827287030440927116578212412375081783961862465797749969587677484896746893616198476227996153741582355799354362646984293090571058541201500066744694720815170475687132658239946726227032290906536319369383545958744934660293079271297799959215393334649792557702924605118198315021652660334661483212360194087423133261901157840341092655472971504651717001604362091246129250930834539188078163660560254328820142785609564634133107955648892645357103777518594021045326925502755388589102090277311387433439523815693323125806659673316388816948504535685469012421870885927872514803781786153946550986573388684053836676311769264830401840505643988217890495324691951188078385771968271813917397284740880609710219130283410637806264014582711724301288422178312052904824230156909288267861492811845973582570349361698595281893538084826315518295080203451171702319129489339822106079817566092768629567747891056270088936169328556370809603733642735082241222601181561108571336964818141906851820604576110422736052207072377829208547591853671010262552322466048814307386555257304750034680659444669909564346051440074701186334882462208704464000588127422002864328589441473201559803329286539849046921220710780343198502774684159359743672240070785393632946656667382688338882401397615050415156304890549929613410094808202818519352922154254385312871727938321220270998038942737820115371255482110757717877115014175735861361544647862454198541730377245420776400641167064598287173422477543009205396469016589705188565751464060003270609721945986225433048346492254793688312190115636129418955130562349136031730601773969012576299709887836223807095646279272965638140408983137561394042190117535506223167296040225161741023082925733798048256061432891358594632126688747022339508751804509089290413361129152513934797743348465758892438571813246809550587353946636379210320796009321685524642806894093553181516844561147742912512000000000000000000000000000000000*i1^209 + -310641297967782859116158234325438180007493561273734850479332912295846164127750205479363841327225351837119367333033490061324443891254909973870647965781076630487280499831575811978173255372944196996176794855195531164948805539543289219057639456764578444437262346900992635815397564214639762772994672735242220875187084470725397905515853163417326665557265460562202445554833306334123538148581774953106384111739510493334821609123456584757955713499518374730089022391238591695071390467585141173595894492945308007990192358446278467227907061178195340979397996551946903838829457980382451739837218408688061408465031215745681123446964854782928221299323440754950976081335415164700017278126732537296919657277886951251166446280751535035513087253801273890263640541163733908512864529000128141715025058111951819719020679836889060503540644463365268335835595430286556822601818255440874454805884611110089299608605503536525070433365002032361827627884630104348448224352285158605164587241442801699771538842359484872111517635647894886233976646898900464067845148179350709227915006710499848953859879351853109484382475546650574433574889364674735789093872927769710061715501900835121382143344833803553859373577707742981941178409022142443433883500409088839353632511887879786405854467411584774695661628319121027458232544932083581111951919596344786484165858456557617632676315142125856832226581763805145735704830864670987716050870318505795301075822981710924309351039723776275610496843446909747933172179628241523345847617035013591291559800547499986186043786231435445884647557532707112405447052514691083872190175447367207044921874785881968541059648009941735363570558331104690534877833050089404289780882767513605669625271885097515763189051558233593528173315499804905534641739791762850189510143321299105073199948186259595633965387845077579435288807348623182637234844525737546602699937280304247736744849880974683586966162213593372360320035667795119457710870758080733529128902272742509592231182513551068786517597978868465494961996132128821306577333001161159172954497369158909364434918952861154299192726645017459455293976460450173117243411798172704291249597131741988612400434861027657443234046432053886826405352929118402314115148382982484262085660847857877452972789284860220879402214052754748577978687747480853915396337731499443536409672656906587683879223069691625426901846967541784126555494356343923972042677952891114480671039720491402039566978084387060247880243846602128324235153972726919785858597998734657078294097508487319600931650237984969196971097243637936276496975362488145607867643396933221903695123308145472999074997278010983369195184271830699047407633962418690013253173030873969542415364417971635445719395773071677265825724319070656103396121197614371965745009408005811186789970925417915227650621532926978321390374865605578343374910830370032861037929429482504660436304244789333498065848533823636255100037414728737210165467595693569576085330135970615829178822024294151412066324519615784925284440316548720784563234527610939280871456031869163919035994504449228825749190812729530958799169233495265900503599766149803676310227581055728620903394910864889337601182727497216179604407824987916106978009430882578367352603545826834653777991403604316974134860627282583499493311063785832104531361131319609119606646160045068716837504998034880853849856881965270725875389054472892735476100968067260788604810878104652988164470385162912024999021758729339290706968113137707452781992205307578705177915048084563724781734704278195508732931575808749230987383165374710268310781169514563982872842481199823283774400930075674982955028554228329080997071332461019283532611192579131163704838092652587771802367677005554259384946038633477680298499405168338193357568271794834736715385365423510915487432726464834759918488918958566067246609969931767469901205237710678327776883266947019351758584542040637489305060415685902662301148420056524135597010144365961612098488238722860045852392467964583705642257611042974077319178987327313569687942049505149273161788189797357333252095917718207820760128089308955029268600344183530116570280255613360529065840201462278126268720071816356659423003666732460171578215786224251415873351828231044637770890464732806210965889740795936367184492196798035248249213398687684643728478659687608356310043990157539226615674409446040450193635747383326864743251509890917760541766481311544733795748111363125570204929722826616685320860223782595700348225082743234428151848532735661373033652836985051611756091182239550057922579704137305020297444409187006263884904453547198205356592099653463224387346698019708047309872636776591552704445379062976696932023873986679751511494414311962683566011630397440233519750420157567725564824423566666922091644810588089058657441768744522703731117227757762191092700682333056492879914543574243040584167743011301381876606465333440609566125869581528921345411300337122138139052769194519059035662726323202347405769162764863724305564805500731245296325839914855934633998549884977079108233595771168057553499142091760052303507537912638582203500914343078323996066082343379550130979943983535524773650152813029320271370769114239455482746093820414916250266607803222515202798562434662030709374529628626676159681550923842272451721039504896468970577733330528125388583612473491113121108602074786815991516836627195790382329022289493221799676086511922145222985401932529058838382881778560740071462322417197631730890548569051426423436759649568909705478036822384790473331142966506586786938403856986760912092560237058481340913855278193787676848490094769042461031033872798675791436460192820414628203929931901502160535138750927181943364594098519512682315351963079482617654130485306934440784828288710264274669261896609349426079090981345727181891775782536904923419946851652047329077261932378446628389971859577483832071723856113479660807036171983489036047299639730820366630603711258484484166928004824913641285581852564058333034774307149595634226298864891098937092113778555105408951938509471638807282266964511581556811267936190053654375098597040721651710909110063882299037831426582091665387133920856069430596164480216866912484806636154193312230875329758404439019714683168290885801114388895472083803033674414397663225009703520059071425983780290549273008311382113193317998428980599966777276063049878590198129366996461898225978851777638434259387884715838858570753982622509331470632890393049940359272024438077463525249182214693567911432679433970530670814870244234336716551067531541747980756326996275593217869987446511949124297720331982218360178619607130020575342224165738107929174922675078074982866730970026588031206272364034095121874659153770760338665776777918541459849850423815709850072591475293764966269612386324131099110131790442868185904309997013888310897777501673967987406116752069697267866085380503986680690100526943951624953698235028287194243275552761420249326532803618541895464658701092609524374292952779323236132770588194220828672091769191814767136378525821874295292267447057827376896021501877979115858805944579865761128764889210255961125939966267079812373703625388343747529896942691728597024762244385428821151635483342867659709154101166311013923240648785356749156791929615933441854897218691853237084280432738058770901873250732635528389774655806737974271492368648691700655426348063590354126825038646415126240286039010152914014651841641465555349810992784054643661427483631624424749748344047602641440401594365457134553340463520258418676313885477128274895397855566184404800190754760736534822000908265467698336290479275527205058638706281265729299514872742994684790612710426696049012205319778962187719732567573726682035010888528139116890836159850081637720963001203268756708184508973582964762441465253472531573336178215114204471723560731527190560801349678534812834035751381338197337811288500326703860852222694446919861932810493702158305159317467679022077320023630706150112570341347553322668661939521419590830832934594073189182390387856855523542459117112582500216336944030638875550796418595621973680135394419438733892538440089600000000000000000000000000000000*i1^210 + 7876568986530795445008616311030874969484682909271822291351899075000933731353917408543970119682654149290448738332745814483274580529024003219421164226461815770377198900108934823922063173573337984317272175978643613730839300539779847295989819744480654430623209166085018740823646732747354581776651751201647254232539806672830064782471492142446713124026454546828448654394010116911424073931857773074610566238718174202059011240361208329145663592583741415289672166150846687361848667153770446347937888088287674002457562833548654946948183467137386276319696221172962281353347590129368622871081579040864430681738398538652745593292659628496412245377520583967450080334216456372745721675364633146482057007696557551414872391206371991498586598281463903366820924034618810604223229891207610506079591105367559336470001406839155382147459980256222456447597120640800775780523310149526024941951687512634640426563840271910040532276604423239651510805697403036068744302861287289829374739752929949958874691125821651343754338760526280733124911358231508952163648093776128624006932512262173081023004152402742117303530400251190772281479340367015414920909126055674715218363323040007507691272122307466010903476522103938933934922970169973136919649543984043992813415264925749646594694854140577797129159723703301281379242002321073498894494385838090753313403369255594784173094994705870039277432684845266378023877442290695645447552792733926642373518036180997726545896724514024684724133998602029339539745481704172411383045824361799872201027138563191734365714824426659525063136223829569580758557890599487933372051333219578651984553830031977800726176909476787213982368741264208783010969938106856930424310106444492531169954910213564919952860167950347074902091291773605853793035027453415042258791340862223925038575864224321325086975660486484865402472439842365564482520829285553932808266903954311911883760958360392351508910701639043669244750296903919385882437184164800662199160294066782815773320698477817871525341268271914687690927368766520449938559950182042332270228396426336711302132888634746223473404578493957730575297105369032970856943262284571176280437183068672843851840485912668254931584802256132975864865618873958640364523908542528982852105945667809954132279065980641063151054492780831511070536917520239487500670333566058352007723310842454972561854296047445538854043899981557029660720515113778352054813469532734573084445271665484554798055846036832808363017365669622737642906467784470428282814245394354645092745606076471787418314695179611211708117424318020683858973119290909822858518066994847022882234691534055490143239646978435283866821032258430847523349411453404422804557957371942665967369932537485723695382756590014930657207588470663093838356017590354821874433501066440431948089343225484017935299165090214511802088239411518585792007008101697900005575709060846961015519737857280974332285831012020499879032011278644180863217508864315709008564121413497981688296912101739702895225142439193768505767678316336400398166742952072666932932615611477782232137980111071242145180406894202573453548403319594434806419818416323348938486044568302486876460432916806298590768434705392680451942087651493665806099374933889897115509796005981418724576904131431927905484931456139803598009086139129020706477236963720714314056353868630868219314406694278257721774208788498144190229905739030879815433536096362795054952290149938820102160152253865906103535839292372227005942312706984106353215932530180765302616388629396951710192727387748614577975948018040517221225885610262101328261042323419036408165754109098492319241323234297727144003461427962625284991172543387139638474435024208539440049594266806107291974233750694955632304699151767609915222791608799534519103897172872138434991007343142830360279670948922334059416237860399851281282082615898410986327497841075433777443819104350209094054672628605122965416885711120185140127852296288156116051035369334450462049384432549357532409252662878824222415759868566595143299728909946458606919798889530734858614968949607201209590561755250862527157837258810096548544095019579485545899474355798978606554827605997808887558262740952906930057843077927522707814116762383234509847850519837885891859782115628808846730739498953355199779569853867840398016449160745147729775188567763034806121951716868957037669629975148049496780128757614242429824255209412859582989331167581395503596027216047458646876977490318547907207635774638045945190153869411310563833797063207827291030679652333400025536736846829664603133041761510731791533878072431196326363144876579208007369462935775668720815835238582055624701168392410433561586960464962995586638048303484907420709431245766450546993026121213558268282073728824802424821634371228660293528864054377051579470836972454917847937768068026131088855590628779986860897452962423351529672200097922186774359108891299615802109224648624885179965364555034576627774773553103245077788718795496787513879484452630903960081269341776925312094705863658133603970031086264423011059110328101299611314575921059340283860622640325189226460708295427536676844373307674410834327286469773015523656782503965641776522455811782582638360299448280534434339679169827481515501689380585974638211948504786321648767593395674768258263286332277848308153079385560326770721965947768924030899936642108448136535453169529200434057155851366248712135110002303647127525150991124637444692501059800883668222069570391273954408208012582738985996733713199475703970987766737157072654353732399891392377947633247705085260535160662325266630301092050429038925123026549537936412442742687021681095831788236404232908519875669055689752542022889599053444154378390588071639605363729704319430482318835785178219448549781816264618108512601906505375433119143677669621345783492732110923033741237939285928985412696685922856376715323801146391206042211173627442400666784990414120601341192519989824390944813030953492678865732633529830457708472169592846585011359437710500666253770387956002255128729864196881529504269921147583738838227768008848000645158398195773535640536345116532971677796363873460538404544530925666546304867054064283825112927398545958446974973529438279243933817024980057802156080854481939415050538875664766758320531097612327736717401645362704228393857645048451317614410414050671007159520549081686248891662816734856596404516211514437963493234818294075369645042456117165508904675679319045341076386939654197541748338593898908039648259464411692646991691252873139074967129751548163036287077264907021956013913408801020904884456809700699693649264476242008616132711156732163361319023083755926871630909000714272862532110767235454743271099728875667036472936636982085806016339170130458513721547338681645710241621340758821196572935109168744417397510141289077413146659290435233910529809296320876414578119748201233648890328359020264605092089160893953626800707210913776215885848387370218813671942336323844831734666399207962737291949371959107826483979870553228020990545744000087340811190895163665753916484239665406265330328715734142447079015956398077918402269246155762798738920257341155480078530593411083350578565840939482343503586936571915694920199245855959308250291066328492029426847262526051026482614784018366157507891131782137182601879426912938214717695127863546266146118613425541218291151876950504690681401005714787819563433891586949775282034744532088847255301774316971941972552919305419267428970042632601666621635792228871174676274392582315138913068446226475031767428358690149008018507405769049401895724359073888763647796396803779744665379106464654523988445062597739127479135911995899648171183754210263828628568251855829599733115840244908312181068033939965373440728261833836851438191365068010534516264978848898099330215954375762799062286341909883273123148084905306157313874703733281759222007169020423521177769395079914356529431405409724325970432817349014730780221274000177066157855911791912364550537012805831101752335013451269301467670085509427532464421261082390152773653650557915206534484853355336056783269945237930827665107070777661849600000000000000000000000000000000*i1^211 + -96048595629729317442085945264615848551095918780832624626528685911756923181854166466919474731356144291578393665089136145303437399487277363521891036555923186300665270243404716535897680263555335003643807249076551812287607308507460076207542794879744202472776098560856034639710921627651448916660407659161874862917513649192001814213063452071339517054413909970413813288769269329273240420524683204704905893152763229251539663963665337954483541560506789873044300737169802862172460197470777505445449224192784628142171549002746497213697554746186726514606461691646939461455098519560113133547155927112284900255328385988355051336254000265887363632275838943271189120846227971594880780614493389073239181979471747674319111718822793434773258835759009047230483981950776408686109315577814478452017909482746129254476303796561984377910218140934022424637474871627203804624062967782380823385717211426160890379923573481090685152019819521503067084230622041232529562612143133844240379501254109013562522326580082564835355483635256625692148248266649577726785062419244197495075473072563763543321627360027115302956571384377174278286733200454299052913263775594626478614359215835758952819525533868919717797143620560049618457685195374610565938766829488662339873569966115486345799121712770610889033619173788359916074091912073547872680608938341995670205964629653079424632168218156018494584433296888276037454216713981648794500325582519342397927491945390217126736834782864995670273817576853932392231593111168204272574054579602680265246726572919170234825440679417743700492909264055380171978122894383460859260641378098670944338542900743528796663622415818725207219148290795196822208055465468094564877202060560736192635051003517427419648524262492470743075958625107467146284559595486877741200089826945964968619849249718707750096605326000917038612035344652810369864549117770048342365262126680534069478408406048133369547241341387775936329801345407621712532047533123600497536380227486285544667808849949285162833391047796495786916111317474190594761139189660278706795106770712316194622726829568551608427944786293166604225610385114574858345186435339603077689865133562411311937594581991533343569264724721158521301658703454721106586978596387791791127338340306162995760806559279795675946726904028378464938932901813358443903697727249787721014754334313152454950650411943611359756542988949290176471340926491498688612327075618259466138032277045466439704793736068766792967547473038151687764535851815898297821730877561185824595170804684585334409269363530658407984571597884572456484783380230543511440577163021667491341350935902632876010789324815449700041151847534903793127638363768711707088832099600556833799650084744559517077892979553267089275360780249353887855188095060061624971389494035681248740813603050350803275593473761444993956752350011574765315644044664465765306756696495891908451431935927641088178849075362126087333297499856208575787696976548310277956309039036921244282768428962137488330043334027354583786946369469227448104111834993242896601419144559527039560096178136331892721330233990979718779117476251603991767130780865993877819811894445724673097530383093015966876424348032882187103082068197261647905611352451779726655194646926237072219192945043949730290549348883373862963862776156530455277393210182403172661373677968176326682104316072144821422454487851617773767927452938249117773891743423998200524095043066184894171293360169778143726860430347643888189141836161817166632034205530991726269133900406090285613658358123990846552476311898150130295003750996555826719302852539905480084347569365104062354628353840121144041238197683906058871695210507126298914178069325911825681371504612835758746669260687131516492267432807400863700848512718576730335548930372304151204198580623042765698333167573096094763852989220360815901153185976803142420648632831197908565270853755662183202850125467165353807319591552670199934641184444350841825624655733439951312883265018908079928411829152171370381518547471652685279206160711854211917366009384520628142392994754944879398634164954364087119084585601036719191516979148853089223903133342679960257989266880815827038493164849703281316889090696757783025552194479483263658560719505552039663783070095658042211500509535861151433242832984709237268331910085941061359520329108546610801421361229571350988254388545484292899406020702332103395055307300540923868921860310790872569297104253276513979354484013345525643068476398696470622450898016063465387328771597404180447837320719907586306999254773391162655082773050653326246727903509721611869559311817117670708180251332498547819299020947506437307392928351782520964524075319947149088806004463568157334360032968395098003325198174750223214466595042205428198860806380303295462526597458390154969021001867163745174216688403313347533955492483057336735586312202021941922912378890212768555657655334838040919244935089735726911660075974376693844313528924061084639873996328813819833737552755966223244078439418252393651611838785491341340082954134478230201005818081226398484944699496015380182494256496522082827524093512296832199552703079908522971910992557299275490007031761248397986285719628056825480925203960378104631471757336077736306983460607934896093023457980157458049686387568232010632123620656117580586176678873417115168592812501467136427158580365663022781556177070599376626729726538785431935503618825314653442065150352151512622863472176573322378540180643801856563326213572254160690443240850299590346037375467296905880421682575784941740353691859389664950474775010446417423879457374316983169184774386032243498228392567007298168331533879380116417455997188925284986724392312354931218722403509283759990715991780854144090368899328143131103340254422327797573012214419397385839308170691327334736371666246514100914915971410224479743412749946995326556720263350152419996522281611987366555432953321964401371654334740470763223880620566194772659319416165275728667201744192775025427147087617288658141985536992315201046370830576587969314888092302494754504572619645546838952426598118684615771577895954991915627330680709165801354598020322869308022282069264657981590191311453378962476740669987130827855702295198422706746840091105884225807856122153816091008026807919749347267998466359480803936495120526649369243821937272812130662900397627780160149957604865304055974647291142658451036389088320238513754064898373603576911450297448791501215385926507275332171004127374624938146743519310521369075595773302370255774062769713996683802273694605238572548654829870476221735460030898923783102893405942490390590156925030445658211297163366555524102170212773861060741854617932285070767936910498321847056578844024848440671044327097017271152819230214077167700521845384396478253158717053470457975266561231186109371902798484831810644767149579480967768781256667452207222014882927768937808318966466267719868170061518426260706663127825989157289168847011676169521604816154228466956096632125215815013711769981976335113724909742079979506226538564547418326831591284212642293261790058352005940964694789892145552374526882532021097096104060403395005916989544124282068675314609361598426361362351461841375381380796586184874152919770233847559266205816380295959653971686284642798076376219663564449822327117207355738210691583968511443748069535060160978556792071283148703236158871723489972602877123523033059079765395737827025550003116965044911256583320823457758613075557121857466553418313553485658855620530358656990018503605648203306477588819763960039713810426518381716135454601250148986433343251198310015946020647385886847773791193848007127959717312084761085344025630567389218372130235958384904122694429412691813086616907491023544126372155405536675106334529216544346391129228882457879105508614692212025905504448479744609381035921989112029356856426527572358725652100460248607372244151824410322076959939721676649454506322967196711402850979150012756518579224644726582039373639491638950639024564928439663306144059417445716244228081889354089239982553447430635870116994827990192167551392286380058218504995523788800000000000000000000000000000000*i1^212 + 843831670948473881293440427809395070605903863151249899926758784387665122972168475444621235533855339872646200000756872107392556440608905317810378706180917780656237809355946126664528385557126116499454632939039131533506956855361049817705582053066692088837110847022860350911805678740697553681475989799912561147961747292995480742474126202630295418782051364740636991297568460138871710718066137379317088715111417794037053543359413620483053960391056718942192463403844789904226181881145742446130197055094881968194192907146748925547639165785046937892669689847217305992524607158634189236508789268214425241070207490992965927437181795579414283577519058473418554358957692067685482305663366106578883315657413511756169108605459965911328600045903248730552202120240878562245944958616637274832657500624901149289321686863115060363009663991592739732001192231990332624685849671203464941078306226280985834063776270758898848262563212185101864359393948403616610257682592971146318104540927016472023443919484486397275535902150182047484005017257870411937280382411501833403474552746570816120089608593435210333870516629670973489409300267228985672935755740461094680726140328219292517632986008530543135518493193726963421361455235726572573278215089749898482366244870956756705322798812311645282143147480926978159704108044367127582865481374805056903935712534491431136031437410060032174973861092681110627734362584574839152948088152396077741870724025791526995182286056508541905496399136621102514767257757483405063233447452651878354526632415676726483288805476264841762301801268369930349726346226981712017302742836074813311782159742487008285934324181390461414651424828108311689814137769488977154030606839291109013174822330825135364095499035671970670011000709186492428397204372138245384169141387076856849633937763493002599697025129110589867524067064920042789784783837506175661138659153547451551060581999789576292685881899784883636851024595410952395091598787268440094187742819648201471837939391737959299440302947376680920399033289691120054346882807218704547034744344041051877213218280342951961830202630517505387923176315782987032978360073006129552487713347906354282031397841588597761493278135200089827517701366794120718621008112493338417834331768973751209792164890186923510314057318705349908367666416777415636762448109008712836345293530339629889001175884516909902412521190975506529247306370396835174339420262720179260806899126190721566740192055319558850402298224532242658242333145293866784467828834025832735529967458718590424181495252933423089075701198370224384370129805985783593158268637878982251946120770716415165762928980447898229167151688339489430134198239120260281555193998532608574295938957123906458512996545858973212743563609924230033808763953242445435825006939954251973052159734923856034306766313630179147757086259603498928056147750201974438065597113235039625305792648140351775861310202074951481587729651855874645154855352539821437876837173492433802048968118792702344104877056071050232878042989078536429634106556844776106027966752430288689355908762723473881434826315924832794962285840654837765964514848485636741548372815795898336885399489972436476299954414258905087924829761249700333215301398998117900765386051152823920475866125656962566859818865744410647408564639087941193550993765529591089235343937609484885401868111302481823979101455941508837371192094093185050327687323641644133053842362251007816641115510989806392554299244265555447944647703670601103662282591286811810264847034315975926669545043222392098510034367776582626250287246724097454058345509096499498466385040971139024694342593517674828686239279912675482101418685322934928304194559664785252061864815346100846718018158192515606728203148816741429978314547936542605592905863563230094700956272256568292533098896611638492352295385396736052003781521085890085563844834516636567855472538941990755431915177149992715631530460231997728968424188700975828759564822706251768995557898147292251596775273403314053900774396479864459310511454749949913737032062675607215904252729388583384674383260413738339200878104085818472643033836115795157014281662085473276564199236962767181848331104025460541598617506564241408420342333882069900825820762036038497223009580289380290265492038120529851762465986352223828313497166497392148329195291412510714826431776352389075724715388237545808168627013303033058502016608587916917340626613249791136297069087602257538863101798036707069013195326787616497501124495004883153357025850442376698797959711830708422640197580940390575412228861494208808665649997402626906350938851618363598290338957582278930730914644710862411859439652785944683839042971303218885216387826354702389472595757519437449578629511976079985659598367097770636940208834003319300025173129414296559836840449463642281202476723163264608747679646649055845880579787146559712960138324580541457160892280905697169555289551191735555923437052432685885071930330897210616988236154038986467557610831959093714765279601613806491338878116057504602490470055066172798251929413565559591253058316305349197039231661071094000300740359223351984662693220162326123349938222267612400255152705502519612381869000863516088054121578769164685948020944784003097358398414663527256022615486418830927679177404639235456928133440962303407924261658832702289740316725945399416646579591502091499408928171585189058615165615093476260629749031319476804144531799393521593390861656935780628970429752532053620930836604006465613273540538261050348785212878890744720525748406900923710648562370354681181308380584346774079629776113777478739917557800306506738819690511618744954100743092854543531646234003530452509427609351360159000310924536429487835846229759474743697963391097991273344802385509827065266886453504554036760428323771482858789840451231724985160178145825460197714313106216047552117571711564974135171349546383016738984775189373485434433112312561114337897773781746048937367703148197148467238795876820411092027043054583351564485855286190828476792333080067921361985695057887138950502876578297814881441425416341373726063750508501899144758074711573539124914747014002002405158824247954129883331502014079996806718249913780312663214603310369205463655910160843366817186025682237806127426796418719475685037781417660782467718591054813220476443731347618376055677535035498807511178826175347506699643128443829840176347363216688207188111587756131244135819087533996191392330148916052598642894125277451859319684181207811572638135372187378342577553691421166188910086916458954081725230928241540157711377871433973904603121019361080582044022229858834037153951793751968689382495742557710655219873839466614213845882120032492552005013197967686320272097909052393317267746768790215489726543354048886086649643403608859474185791668484755039024222440571220879758076036262492365128880019097497506844576058899692198726212229688927852966747548191782192693851371908580564646363518425864658367613356503105562128082529782244573531691306955875576650851244269432097588051798794996634596479415091227146253482083042496810331625330624927945266682411277541659290657883427663710246204902794365393212008285067601824556668469018593526851119835586071420327050938264608620318354332783573857294281249049365223552441683239122386535272888673653494122215843150501919046923223684416585011783777199530708639139942186616625421760769591259297010460144184175710427388166441517915590250748308211577731168023552522904056365421428248994573534641380924995405225340871112146542490744231799827278427115845853672114200860836577063459629740618120173578342698758015534546397182256681862656460668655925907239225073749782051851941556066842875425868914342075988766236172750540650979986063341420405966332958072583965909635888985353388835091929339675781101378312591483860479790693053102803469436676333977132780999828717948783496203921507369869097659696775910142576548357338715859016605529397865410812783405372082124952515702869897449990438808066699392182580709584557592176806243365805994049756526704439760774729486297986943678550220741555536451979560490106880000000000000000000000000000000*i1^213 + -5974447158219187823338185676278669543810753950867438483944899981023154840614963639925431472913806856877788243009247015251077997190831392161680922038485649027275348351583194395030620509828759846122136861990236871328093453964735786855281108644134069832510384569430357075224511597624801717507452962386661567994421097087390278128775243817088254643635419498158134426565926854381150280266762662277604867232605448032817298083865703128889576795438497082247809128920203919011207251020956008634804659312109092017428708949535374574727130703864910354056771987561429665410364532273874707228847147713349628419358790489031041593289750450057720929622917089373216822233936025358085681731085439457623515251445823813462168146104700004575455134700083441723585437810024485492162450335990731952478697863651688822906349308425778715378324415657575281073981607947703734929246835351069825914153155185500024081707945857796314355610695956225182515793558861424329216564507267981184578007152649296108097959278923196004048523137903817417369025301792127921806098176639854380826059401932260285810604313202315500102765286205229907501810198873545620405690603313409904441252069554598695536749375055152598259629925366709311372078018870315376728663229969090261605036627283947142068837928584308361698236216401937045972462586318765201264368803167983221600814568861702424902761685751866806788967139652763819172055706770990689686516032249233586883687177641700649468159790505017987173979459304143414960401610305834109982749019184718377369428042400273125871454633258189813282978785499888174412912556183147268260883187732741178765858428421883863504642562402003472343785538616799521741929729716654466982773823952539028376255651947848611953380836326620760225821811121669914258763534787640815651432254609193806754084446227294523938092568449355180547219612534289847982670403300284932934215826184569137569734692043141796516028761638182069092636713025432677818471703365529796227853634021000581093075628837939471541772654834419174449609002910215646769302066638004392413360179190292101329947117096873409696338966939550898032390566516573745075552097588233836166083293563808624006735669455829369083303663174705597665402647858564460074503550059299967790978266488219816903547196278164774580988050918459836193330032109688594983252846905120663439370282356339164415401563738588179590213205031692648204180661341293017186919643382036360526990580755622242755214828432449630818963540367107442843312841078772626745836535349659256576889750229996736067169202818922593583129869413076147714328759056132669460858492967783842251671784230917963250051702873005962122566571931090039298752367912837950086275726509636184973237186547934366885705966520942894650867622331760230939236985234148547415406547196004556772862749674053956322147878537724298623479201704004372671498645692848737339986091081979361165369778667062557804891213452020990678858780750716465243887969142291806522089234267171385595126301825110687830626661366808144365031448532171796798158384327036734062432755015471833915728302176315402195436630621847929446716937256980502452749065111336083136243810499488295118065083386232823505647491554986372056152932842985676398032657503634625170076546092097320877312297327790776770902761299652551887691636393923551326355072213186806599919565994772893295414573999638480726394544144010669325398845691988091749634729310341596731400163865568200253668722941893113236050228963338661083337812814577370152838635557972488548033414964344376930032820551342587656506828999364377623170998266888973903542420254317846462441134483317523365260060212951520722781967262614265849094385509642932529245715660930456913406992481039788646277512309152333737047730067165995375701460208217053314682237920830518334171329360114899405059969931767468918019553675567673570408970102139099937482889907293642645445054201423300786850793320100748856148859438999429964991595264228221340570148663472497173668929506885101933829158226480405137848385445267818536819087806301921871422916000469471648178841697811997736796080379198768898502546951725150778374746630374210910156220467788882991143794072142058849157220225297989498069088260545915366581590092819693501158878764453101921586770431197573910351864460161477109633020118323125574779696124483304556659679079842011977180209341966561617864871409681739649804271763085841826727869249456715258951395152200487892165150915082719133274637506746729738949583496883625731765574361756206573486103375234489707355876571085901417292407013330967574585546564408407973214447173237277856760702030574703979870720748247442447648794127157096006484467770475218845938692648887663287190002348577637745551440890404302700375247327873230906716928713366418843948309703468788211527267640963971627105121492866740103821997117543828330481865011336720410649997182888776127835430251112285819693436782137044561949628027002686732409936714229902204837414359068237217774903951214738569046964424978479895245045497018669922520787417578602003715744931440430727638779228088822938436511754798456831512479791374613405854546754389477009851702951843356873957868535805109040416473117450009387162807195105516536484033892373598697391108980760540441212459852941130825541710596536791210803623514755025093148630144223090768569078987195197475509845024702689691918773965365486581672622931846512813459202685617714618660249768573125517080524942343033527693271599844105933682807994940932666905154695797606229214730191635186710983755026030732448633775973290608368216676118394537209875431687302501269166058732075237697852522905572923203256548748991068595386177678985584652806466136645802159750199937226388647049664406178466775140021211077375242276424033027908132192210604172191468385510861953537760642488756589500869388505999388421133578767559298541756466142903568702848361872628887848778222600366007909216735207138285875322054386476773948772844247496801472483155868173221388299762339511376270564888943451579956303837667247121184071810629778222252609594635119001157643097601956031928806933297791971996272830215951026427587626311561113435076310579369763844922388473732422205374402460760255619404842273704517053046666021254746152042734283806115020474635958016505083679266708100852088689780242426708264300254128071955383530198525636136479234452294628097058882670612221587026781927356657338999335913340778417046201411425677488008323508997869708439812218732050937254510124977437141607607972012339856741030043814293028211934264031917184277136727819769378941525364983165536633861309707745377217632859986129495139159904855183058981228329700647189351263687630894619889644805178696060783370323404950667970007980807916047158961734177801930558600665090358032087680194163023021253581573947853057714902698565485573277052848764572358693761999931312150841267350288333972776483880906924389126411912319252143551022959083831540460126162710574380491576729424673647359521909437385473693657458181417588426431079071344164769917491045079695691964940601855680378212203861769694259896547537668050311178463828658520647753924074689585203275550976748163815731183451349272341579841448508381018897995730572946215815644197567980773538751108830956043542190871274022788296223267789114239609115670141863436154488226452317745732967462384832526929456954398094455285579598086362799333377273392920709486425164068399233644194545276901513811835273542390653363362258661723537954101825364206996710413670522764274976134357819893618842334816840909196964517964151356509735730592753086726225330455726850394086142147023365148416453475717482785702794652453797697087564677454322663730332599729124878942985163271302957137088030646856118121146426538678171398318925327378597670974407897512049795353286623061526436251595966664309149623693085243296171070865651894163783424148926607263651226997889529569074792939921704172001472484043700652894989017970986014155524222260438803828421142515628002987415785126947393355735667496385526925694604007792956145597060156681612760368907347558919040486536561800895438619275007985337761792000000000000000000000000000000*i1^214 + 35870530241697298274969504111260361314984602752241139359610387448141222220512021970178172350592215681754032257389019351883475673061170600642845158891748720744425070769310924610912439213618347502202782444833712371601310208717272461812585639041339055470283482295914120892566099271022157059838541627749435435813472915278856026477907366249325178384146039001087566174667855288610747051588209155669562260195745331493122792819652846547687915524641454810610461255548973680327564485216405726084472163383162801345071759413937872440947581435106990146899271899098600494727767955179186799966839721918733693868549968090346447716240068476571098409302649183783136900008770636967467646456358037743290004239179471048992262895139511922928584109149622748715909900544320489793419939784446664031685859806045574023881257130394468879392783724261198416397489979791078188882121317333215404964594463137887508618489364847188196406589020589394707872214363537995101205781818760245858541862472016122298772219408315890019333504280460154782043089586851206736679047401054093406840859848608632677749861669702248610997821864645325510917215117623809666621128510937283700511351099860661747618333598000554600477687352551305033721070377714772527941495095904339536841350451295174090489130937005941591195680803391709163130490106730503363314876607630906618472903932909461763091664977776784530930490166966873322865885020164007352919502783310585848876018837995036880118151427097102822982910721493917873270947411664887454017899723722567244493417966277256805442172133063862692269754542877820673857463476527279569765917283671724187722079453560684522533553816822661511237597446510464781437566927145706949862310261512892562267549740621111110167708916444304675423692953791317781112052258925790754673865037836007147715593989979681829054185225666703737040943245484475171887625309018223839750574799958359281768363369964119286131821842842044089134832282773120649977314855196832908894522149116488566834928739027637947024795308483946101430042934307222805104530781361573691526469999912227947143017874507278777495523358268369053120528664649481669836058522504087664901396981319220010810440726420831977705998427393457522593158571186095953072664720034504823306774790571906209574059718943340611118060398539627478755106818055174125565555377249411620133860776794302225127517146913889502711939128533260494399269403370289850857144100391630775795605341882172476813917763192747516243640406038690797015942050321624119552389818862595008519077604846590015148833990230665609323943543128452439474204061668650914783707392981817729779863031558136289701076529929133580258554170459608942151296479627714395988780867913963041601380577210412143605699952712975605724915256370992741044434559671160026098663213746752678632478559194083345301030627726110425083680051627820197591701035619978835074444256244295741885432436178216673510198024126856126266768540089083553756243014771086624280441643908036129858575920925885991839943645329352213492280777790959398328020485176357547184200835859768531444055352899582125056707495984162013917431602243819375871542746951136920064130421093706785353724819634680140779794758414298782066661172576027058565807739968156527210507365695604115164274149065854967609345135100658409633437410216423927320024326593518876443117080026635756691339648806779216461941523015515993545507262174634047052849402503680025739051663829570631195747795965992713986208889620689142532654872828848134240303957680372718626006154524931952556309197099630226713101345613243864849219175762223983258920235503140991836351727983838565370470859589243442595291649682507364510279007183990206374145134900194590987608834184280539578657537490357891764116496651373089497763115809082945050124874317794037039715971322063872135150647416717703921186712967135640057011756682220260191380298000551062264085310798511928584809530612230612928809063286462000392561917200532891242471240759839584039172037606171806515341617741215214410095276459658813195110123007761110080146797581885127867870131192680014492298422788908831396052289590085591247040885815283624713820099013873826491020501504275762893605829494394608315716614175426981151267629912543071962647862882871155836624269458631987624489181540206416575851959442634165866177175542403539104886201759654502999976044055145361078977475112369712116376269008519093324394383907713149714701079692776697517211384239337909909789035788946647700099377883862481208111556408921882740179420613731253486690936704440545961534546796735444348406748235822365905778943410784838978207313336589491899998061499970452971843858570954318581195217155428900055045214382627628066534176694318947343124158231920284103703461055507171143896054880390223946442752010002774020361687078653205973308850416074433976123086875209349450250682013977144540232020487699943026375835325006408946643908554733401672036018335771285665135463845398006291692039329425898034354130876873957507714632406395643034116152654484656070794527988030257807301456623306990081680054819050878110540470125599493556485584699800955393590086117488733125180703583492546863798508905330307015454315153181389998328459550028537507730675570197340378423450274910648828043169870672710153253046404577670731443924127437151381182892229168448251061984248705655963859941658599305698994187135853547250737821954262462392363725211365904484069026438276446119218098201578621905578043532815707354308956238322614247372934710655174726218211992192147188005487971785553949112050444297233329081848771191652440632023884587210561290256732641370417253445779396536462199229309421412393104300514185046754989967972350032839448658288499824657349974508671626616723547782662437667520790409238468827605959970015596924375533438291769483437153984528158685327263014782602036071187431617012656925660600154141454537343080217038312608673421478838078948251460462534635325229023574619029777538194982021691759128483670031207154607802782852363054659905603007607667810297416647246129630420878240934421368814693098746919024042172597804323366027338717806854748044595157626512978457107846285252832987778087045393923767883241867409109665146369415357556078552912323987279962678232271584381008844283385166672863515197196690224217241976435237957409183005132026457438751665690429922377005040656293780940678120380488927364121316406855584732390630072739555000306066791891880215737145048270493701669181740651235728364610122763362782206305528037449425182549566233106212762567507406090662015246837235386687366351068558107822109455531950901536326826458712452860170610290641169314957404305559312459784927097475309445764512371981714482919145517278369337219686346637119071709603164986345592924149415900706116284869846113174992723421806051147094929769170976614268325050898986177425202043397657597518735306673456581179371420179349383942531990662526460782096344581396218610626999271848098830767614334008220206499861541761449021556875219120971085494853630233560700678090586565588589317893495339876724464110842822118112757300979129012639532673930405139527596796980667016107644008205509668432275420495690664168779628103262163482794475588083480872490849250443784653580741787629540916201666021273418248252140111741405333388774470026047860296338274353405344241290446558001227845694381343920371198484598348861479651473558534704054772586486009310013590317425139658374223326335543430193189334106322623997405963412530109297685412091430273680284109765636524542807678205922090143371207549547852100366155300707815812275985587251700630970670829858378342074631791248055854002049483103893957998594015954895703894836984886311338844680386999385626573184948937259955480729271446863518518261616092477779903415045902250052497777368690828009891478754708510255254951235998363098296516525509584734380933094756772884956692496721541023051029665281625186425919149767963657653899838983298225464503022157114686769249482906430270612183841849225492644477998999345108571719944166764553381671867891068677498154482388117321855666415319120399427964227680601112576000000000000000000000000000000*i1^215 + -181134633816630631214496711921898901455288360578104980750400686878117485724606450785375579020268835444366337462800905998033095234588717274726530956249314642858725434293129761816493872927821191878516005112683491899487734535981075434773406094839456826439104485237141439464802765089988973967101207386488303879508041608491155465435829374884730082437499744176676122661545522077475028944133004996520158519186321110464535479476460092471611918316946878435393152961557184548849724712603978129293255977744900101732540178910363157910440126818128299517550327850439114771833203468654438206515522440692979917474099069524308547215059412720490882721870952128202582547150335589193301718709818538450006761111370117780361559772172978090245270419947063623026918186081542022556750729196900281044774568323786036014964751202153110367840486721787634244499313678411067867286603966689182086650976433956380868744827399369530182602226279569568633015072941415194287394598379614414470898704174748933498395686182917693020121086901785550906811715633374895307953964060751802387495034500321425910886405569952292043049974912481375656187629990404960154128053470229133686504504629718982429596502803426882916954235174372158184425225264990611383736025552187554011495086423691717110114164281753220552779731948595902767296004287637761572280422448423771140076173200742659157497062745346579744805226210319185967736318185469015552471784695570971707412915341027954581221626167335206006154080782247193027996586798688420382384141394875771792814012860720318023842370736552914926513453908984528108273386864891549698322644424004100187102251586936515874855590309396015654882040704311561257568083728584539887604204801430578768147258728133485617480372189246805660479961600103925750102737275463475455487046641921089901956750701973009884010827367403602582573534048552250826333124882728688993701055180079278300739430286242798921201063059742951562061083528860334994370162755534532768868711487628764088649876277643695351492106893703764190332392010655452411137730127478229887603382091044055881707568349314056016651999639219202154401813260966961486645131856421758556831995816933319959616613744819279467321470340730522996369975052078019660274413310657850264455780375532848713894579220111741274797880262593834366614604903134927927542575487409465574077203611932583899392203840536864858023672075617187203897196005384847513128852840092219594120057475822814880353827389572164625552708768300286162217632173087489195697785492478413042743438889429828131898892921403804892742795609898096462146870020555399494108594305514217747756549187454686980899256698741353029008065862774478497123070915916288780221636613483449352153842869818130962839388860793984306246100476412373796078625424867787100250431242471497348296764812708432836366729751522114628936149758396030051356398296178831134715354815731613556189816617920713917975556803150874852719148430073115046216758602529092872101598695280803288303520041004423306435193356758490994505967829224104119505713488605049671247315171237282811491373185480395479890230965737443016563850830234130900019153029883069969157473338151546604840398974948037740221784474954616354077753587780802741712844501643687223090769899950242821551140497692613722542897864633933399397487309217962967983613997331941830816150492273614166475842511998666324537641041111560904447336376916660823039912600501911769596615472871681195623161539619205312236490398423760988283635049851314302228328410049996488746226491034966213467077579741465267195449006141564453039033418731678197850341043877365683986683068526997915577976605690987170854209458212514009714893025054678501492960430357763094423773068079076820592299319229883859759470789004525756064849970088641978628636671247681031266168052973792029454943154610562960329626006561774511935660515558779665051186596085185348180569316849978359250528800806830374477224009427679297179259549025680739528746186787008438434363648926630584241362493834020969587331788437580716010058335261755809598346290963893570956550070290905331150676250861697986531987145271205503334507340972740786763842653735775906804306238352081511848682249519551913326005121549763266351277178015100173066271260289506490643958134054023431830819464649164960619067688611842747712746583346841571196070596913985103436693816923229357891841101808589630735748997635844164674162822658061671190434672033561734642414986484933393923849583422326224368484462951091895332563530205981208717058514658505927121957028199967213820244654359667207315414072041129745303474618573039232464486697445928319076646928088281307668054489759941945263688135767799573587077648307024991169802566946685461361961617965549396960865829718150644272399889281288981239518121003210128739220461750633223354810483156695206028380766551335090417831212535020045281087152945955760299368351166333278068774531451565246613273929876518394697548088047652297097174229526080943643093185526782285947060555202189187467727929911789516608735003211943142218133784405106222642352416004643809930419564377314657370140013061634121085148559430750854934286664555396654980358077074208772578485664247725601382034586622858654786879492602309593628466828659085713167053912703719788686562473389595274010596741686292423731856668296484412564517370108960010864966785223627031698279406784143834444781236941516017580043427416794531575323296549904524804995244844794978642536208585691936413788349621708056010360043373371340313525694932695291792418494100501485589008024115923457655362486840547427912634147065896330404114202794128190917574226123377505165046113855304683187296358482237756792608138456491678892438040241294596312556567971552074602423222504345864690022940666701716098469152547321966242120739587270383434029439898546561300871817410471004798242819822688172924178928991644587024305689323216389296371841166020746428367261733099833610257217755771984464672485032421599686561002615822105464754250874812222819542486241653111616550593099931118324347146553507203906976117823157910342202882800419410682972709515263917956659063953294449196848988070392318864528910024523461985414749671798985379499572214657962801297480307510437574509929569472726275291276453148872683210322637557794622262316629107936449793584527887199758354025284129567369356206787175397563149276433384947533000954195825033147473169980681438052074775772550739145663341932553817353787327982191599763835835086800693334096333188302166454713656669828696979628812256155280248037760111895746872978501077183640363898533008829303885069716156406989379442583511569393815931897163925290586695542948298120137620602748882008777867815192424365115571500809425154940589496209215014509723425642186132505445679463617246134318014402263211777862826197645296175113559268929838714950850091912690487633319465350900408202558965132834600795842161202621987440950827293085448914460107120011301970619888945119411984003334193314070389074054568887942481193104956063719982437243829788972594859688957472004521934849805841993814700775973444849029472960367425438278859460893288152607171246404128412521653963214766533583690117504003603245137705074163772784262338704125176502948142588844661155057460617104218667949251692691146259169666916431414209201568188052907685928808755515731228280077618721557151825472936700598082436321023695950717727188091560033500149174840976457928639208692447149111289510763261095098874590275800710929467131262534386682438234079373656241996869673420480041423554504030377580884614384272119714123817154788275552574313476322790365622596108368556525279834780382579970276815485299727141792834603631308596330549323289026699671365368892209355859553560596617884170837666748684275538225974145182155708637120150202183368844663197230176535866432696159411414674871518437262739877410661952464018603449790460267082303835269084929976485752553583227359239060866770079353805667507866948235068970441005526784768882944160042459988639172354222375667992385483501316291021300615340646927038390972294826688731004276081694546554941498982400000000000000000000000000000*i1^216 + 778631812819340703830446056455637529800801644143615146437735837596952741574875300991328663540452567984977833789314833475795197170839325116915378810187253068065282718918878508667253484811295919985039284175011763856249522630599224074287849176050418813156993642590557352491030856548796885099781540966348711708781828888696029437447861308855844108099119854703771889737061500744922020438147890554376500166345970301048440601454169905855660658164234279931375599669526674240388661704692159477496458159924694036607583819683220499317346567764063793061731036112386290229135447867226364117461105898846599667512027805926163913936800842653198564265347475170616281603589093656717313801492920323179950469445962699673315398945458078868753788495815919457226437231964711846847890373706453369884561921848699142908331844678781262240663844896116759352178776289512047670481905127657150593552773820764952363326900236575662657250362685335797292184720623761679734487073050688067549628011049162758473762971172078045681824434170879554512731560682799098536923243910239909293678431807747202523956174142062098013088320104966574056394604129802172275413843991116138085286465388433088473323166177890006407135260556899537774095843894371286932711325808937228312263772170116007857076833000624548055598799845860082521466960149602843724492158505393765961009708112801026767609277024516793300857761737324644269495021646720235362290642866227856110433107929717022830274482003677807722693249378785506829319503384347910077356385658358564603879661552906426237607672602872291245832707033005743672120826996079844625775861648590450352660572653936680449271609806690971453415577740346181731107276517741194094711944684312191174303640397423239723944686808675725636336464768509792205249478025863269813209536122408877847958975584818352538134123784171305937128107230198189946360784257718719508909776251885883981984668966442186249360192973483874304808241374345228965260084761244662753045832786810278404946051396488346482664673634293086312609765281109124148608297911675690973365461817099319899920207682290011896570219899648696225066347223506971887445997094258539353028233594570413843458546451513763814727591394178249544103377934083378283054610914874720842868066609115287411195371041440222771745661207142251337806417922583129816795799916751208758645129063538870887466127196752809842242073322497332053448238924814190920186348435414322987014915022059122812880403763698035522485328430262310805073786104632379437985306910291068426552595321656491669094894385806463273117006914712326268518047815435273802792135304014578051878250245017604575401311096516771194192843504126559923428381035612621705176250948546476298121830930789766981443213455997977512801169217108532729285173466579115822209791296184080200926560781138957861616579559637661790879735744342597504565374968475489222488921569078711280803088534947785869531742310740529045573695010998059424944812243461659424948583821076311850193428026347565986547892818359474140712004574413553639734149542982505280037057780250370346344907946250568606417045294146030670968642076749021165697527016612695905979318984019212634199315940844400751153963426604334719545066844320330525745800464429029464773474192818048502443337972469917329147401727335993810894947849750164769949244152465798095166649478619506563074828708110959237962903651321328171089650746312513970698095045814052926936653544929626657636655820406354175452393766332200180133766874716261494741505839428080663090302330934628608755329023745964031749805950524235450617012421036862077399038629441560080876376660274004956846577807600990580733574016586095076678992596761140329793384677926018319502262032723688561343917268069862392685593491224707024590427797277536187009892016127658254187512038208827864469531961841928945218032676003542081790595826360513144223040619991196394903818224196794994723394740214415153389273517675224520452558500310026368055443584951738771113245699534365600588187269883621716071338132775301950238928468460693412146584054787200613048496328352686099355654400959977624874547068859445689779525108892433027186622662824566064088822200646293084649732950624148316861556757051319719381312730965136735446945512628012907352375843744913123747402706855130753120548301257386602736319922966443085638240410465948270277873826548499937434629262228531956595226221998043423976162202469687146899486192480651897952462588739825259439246324835216172514764925857190076901282847793903068980728960991138143390679348750909308205501803299875872373606206632757727597142648979546178018794733756016634699345796325115258336038725354828372878606761202979378546892513951642136856771039618532473947147661942646885480085937608197027211848252079764942667737957957426851716812682602163059883163466728797497431754929767175615865159530004627008889340444627044935946470508234202947641444889937259570878783652057065765589520740930286870903901457853767082204996591487563038674257371302544441081583238914396388054739399999570976893141159333692042456208595884775648436129620895426132801469344038698597867311806437264008450968531101173808918546872264020471160684833262882463230359349360411740353659494493920639262562643156723807776595784101374116551981885590365903566640629969580748879997012195562002530349058471512162198850861522015198410279055164152430607876129111820808145455321790272631479871603266944533813778005968348663718588577139839123209808970479727590697518067104107788490536333312897499030414245388164835755417098815287375142964851100372410443158325452374535456803315616016182018583863935094936081415876380987352303585630764286532341241454980940004482516290648829744617127201401203095987204265072252997020176428129327374575960141487896719237979509240892081982346568915104601832249830864250982235168426365948037241117444787296052629599434923465397125208094148623946844292351688441026213715759226559845276763366309266173583645868276962794126942555624120450292855622835708600939906650818700777060498743237959461748063987477123639200624913006979001809145441468562052852729662656384696497199783026381125501959770487966816259628068951981870483870920762637001415882731138759384106398416617938929665595728088695630572259568739108228980845021261734489318493806937950581999434470994103508367978061372882750065246326021422859755313942959512078284119778535069451442413415391615909110211430254995514534662524967626058151484766953619710203968568684803978618586704467111457715479786521997804005564515964575511910228362632559590565578163519650168132932264514063535542719598595087384265613495952721097558600050187552518189514736506231678729276875394532002040732779135177334619537727043465085582725723899202294008625703330355856424309663458437493552544645267397045183605410528931715868133420170657640134432199303961441704913003391357573011099508491720125437015673908941542671355187216571940508157781367532521937467631349703073869505889842383589723346913512617907711355372200633457643683904194454717588963711677626536485585403531658439788111316710119102267412754565547678196669635278648172803566184572585700906010427929277372800551641344842249911112545327297690935345843407265982578321501402847420511115234420649499166385215555862720671269479910289080459383268766590367268398230690863966239482851423449141594883174728601623790230471049766998002777116144980392865171060434352698227076204010165278347836261000323409409674946920308014322854633551393715951537567441658697143675578438643337668601327337504726387154726456920460554385902687099557461417445330265189414253862655760319515925156676035425070519232362935444437490902670350321052800833363772743460633017675024514554028529957500500214887182217908715658589478430507904713494077103341876952008002044343464896363202741320599241139298048645223493215626873123976904983113377176174146931049134339765067181081729847083325159241053066891208965209596001352992812140698497801866568294877373600009390723427817393578123426847022899755745763409217972260629628617751165538895540728627200000000000000000000000000000*i1^217 + -2939962012173303385527576393051531320845166211701163799442588149069941219114406096260226362524402465415551416952323060207694185766003399294398688824205910235309595728386429386724967391671046354173135815712230613787131638588843822499153540727838545049961913802022501224030462538588902183891841513557778921271054828009728380315528511851918547384857426630498641526057618062481651392865151783229795727722979632662750431548080628962983018283999228302460337978778316158355384820144718632321279827351678550226226135471652995367065572831884683712538978996949226890955633240545027830332736184619992773151800220106050027956796052388408242117132260123834029877537196074996928719786441145194551017558355406966937429055155955573672261608487773149765943700763266345403015257068745445276114745942725181739467097494527134357596289858657678832741126905650647150178229373782603558323658151084857700220077958307089047869026296262980465889517254012034107545577420577035235965036079580225233168849326866840731822905632563116500442964970812190591276431905885042914973042571330012524063421658786271286950599713801027443773822820666456096612036165039474857754855985023672841607375323343419844346646940145304123575079135661272259689614316764330921597597472886538411761997036693402998853050024366023705205554914819258930711034997478605221201058273747985344181346316950527621055883011870780223415533805006051805542496418135046779211527590058693047606859477986302676647341799217600645712184992514268273177477446239253973826043157619873237892591424284617894771170998767553413851099943313765187670846182444470418228239781025068821686470516465989139819381476705082527611416193874138782271643394802569680509522195103419781536266319054976531537285524611247198211675558228712083496170549266275572213804532190340842858294132199652830289726894525483353163019089205898220185605896373190175035256780270942814792777920217350530811404824378333602093639457253632043307190395349346761663500456048068268652580168616394449227040133483938761140283646494119230977909408510096077688938101200651542155534402684758897789701314406018663562835299759768970096641509688566175498539487960499275634055661061223969763311575908730445853998690238361314467459076865601302206316406428603259352065200711847152652783825628990778605542870362605508222902086820125239067790409306279882045145513132500175688653190422273387061070229245020584528342393187905408183539439853206713194676128063809188147003965827345590224496042390936165666220104396999172404562285274107958681918417532457278489164870203770376158063412088552517780117344140330550258255399647518921157717413316290252444491598900459379135050376938817537089110355982319823212559191396643319470218042637078941325992819482668298051486031207894785172439039602747536907132615485726154346081431923619398378675013482888901143295786747890726541696570268399509271203683361971593254167787991272753223732669688303124112355710025813743376776938697452863654356538227980541782429505114977914074454897089490514424102618709859191018679109791924035571580161968540621327328720276740654165143463731951178562473924943865080529559129210812123548473291370551627606230444328705899738829706827330923107333896889039032868507476491774522420374874544881830699609817063370576102693568383320682837076116989554227997146509612279355118280492263251033449242566105883020234520109159272331068300908348053355733400255775719979184962816055079267190802462432007590920441464946776271345245555557169374160891318299997359304861637649813679630686857387899279832320815100593531445061066878007120851774573729612134914828706473656021560961754825720307491911985650734859719585411953490401064527639848392124450018958794781438486989935675809316517838962216374065681412631074171511380999496968882911006251128908861304224204427536986398084797615673328333864943401068034708035566384729053920727217639164755910588531339471464899839146509441998293259461276543471259559896255265993735805422206235511577248029631348523286935396262846907373782419047807551870250260816130920255630872320405240371867386702335205295027353552152737483123724336580140581175663815515139968330597149593563121381479202114742308022252725561277670762814670912421125280108818964357464210206144497665208536549566889219839382911494387730217932021734043282072804462540329130353754765371463744522713155014254126252262149954832669602054109548807865951304844728675261242084185861994973858748262195690660088615813581871618963232910395347913043986157490674650065546302974715373948301847333256161275321354827540014310988084747156981465706327273206913791409739288392033535055457892651661609486530335458517760455506720770305607011142261058889409543022237243810802321902964796284992997407705199191302872145224000325653141823619792101558564671134262363260022728945421571435046669094585699672816074387800180849524022684344716933664024438529935798363533537325598580728389976070042479622280697550419645018821982950548751144148828593288506229475322323146367416228815046875466412090414762518193862395931908643758318203138844497698985625353214798665962566711533838905273712010134102741135764299424732307242541960135257620856006746066739873920111537459989981470655686538691845349497211091349788575313910934337293937339321428570417492857383098218073838739888935242616754740929597806332581783484128066556772386857813061169660470674426952450059660827709844002730549936650203656529358691256071545809523383184375698585796903406438153022241564654833952245388770074785374131985588288487943251440417225570138266211632753698724734687065186874182826162640320596827238749031392719236573097548965870148940405648832009282985371645616627483384911491071407619328304621500510467700914070048306570815495130534526452343684096635138450641249868122017130746955867143280380668268159429086982179688550535127254079610799655197532530512592399749953860829649542109743407353870840012443898392299691468093025986637565419498535217523474542891202903389430981355838083709371337709474474726224279389625264785981302869226098904561871417226975256529681020951577924824040801421570204824112509856202905492226139748891272440405474809142631446993456236415222193667956428244056293021968176624054213271376488476479070214606854316445230467940776637007899947846562726822332688519660643652844660797515411947859794805165828281021961768111706088113187843925020714438893308739917605534119858477908623509876417610064730711991261989206643308002646327159693747560357928588255895214895821037532020359942609993174492660813347570163134127661195234433542275997232064584960375941590113876170331568479880101845916413174469336040375766803656917243933926301523572718485437552447437825560044972739514456593579500968391643545994731341071088849150415956942673679122112317018266349466483170039018051351492940692930192140229531506251637863028849933020552070424712937136220305465931840073161638976325688135381141484939860085962094283417196856906977865827199171330571115261859562110564458395663585054538669666893952600775409467476120780786024225002231658154927484032605965433001650629104215509124490800883408036285161103997344843395131688482736100168440895795951486525792780630967348666016361768579534628730801307003713823400775895394279058923525522633977160571555129594016708649109851996074271312957053513386057191634844347388670071115855204090062320010902411906453811892096747999966117027145949525397462232352808773788712963045878326892519156146052121162334272668780185553216739057574153517490530969685213188503993807664249220254934833291634703720809393324798177196029273489685404753828837578732541194046016721836032885286641799282894026224258163057101802936264756616755165140905038236876572663448236433520550281130283013079288831591497989459093223975171541660782963724423986456941569019684236786990327490032932059704359026001962354774098338059379615367738844822956621190111513171192056296355057140237330857765176163466584304500506139528109862970435675001276751629175265952925787095040000000000000000000000000000*i1^218 + 10069675832551404838196234014129589310545992835636134527680340487808813484226879148530067084553239016920833348037871483861210341105438913171571417343588676003367244261475954184899602926689936453394531791749596624589550814428194673597195619654334549003417938620023323823102182759238111271760364219464212096951270540571189720756732777536504617105886644346585330841401159202981917533261320484600399282209491742380206733614102485211625504913216991105596907350807692663232235390685904355837911714470085950892922134351415848285577353638927712123663558378061363027288742262119489504512019276639221261112520105498981717649324263856682005438670840254616869641320885906073018054345837903600080247084433244893693311427333428836734739980383799856037677337849976629652083584328705817368638262774920197151643847032069016775934153544039907380451208752448528460715556204619387566304399338202773053171348786191775511670325735907634509022132928709562205461578302468651271118076465161640264540572294879018931073159919130430969673213102425324573724282161778646840033170374104959635541997388674834831999575724569474118091118674532600183611231810810504102932810847414721118696447237950573436512364498838434853869903772183177323923564610555063350138449755962158250361729860553201827757195206296593418432009982678312810715393817513674444206316687922424884182667425490523152143551452871551543751650223273047890980478570825555312256173156175204003775985411137371206616249938025896449162296432206207362534342251281046030296167470077117383409008467231251719149399152728919350188624702271240495530489650786554042461491369778258204444702039173419804487513336016208421844881015626531901994999886227237456469071867214615973832004695201436465544012580249160777290926971499850074915119345634882807567576099172721958489263235344857188504854023587395460544470080066010908491027380381246762949432278622392290611021196313452444232535970188292435344438319061105060351668639628772709608750939260767837981484047768762595514958610681660932395956358863245228153942576622991710841090414495242822529420511593775578536103541287441453627389218299563450214667083354624787763716775366682641586223249805440851752163461311348870667227247391928762176590041009976540759915389633308025148416479351086755637520872306132919178071204498161266170653032807722099656532439713607973376115163949590516893959283485833570646404705407824082756589831128879547464828732012454672556457472951746837727814008238041517836336417460015101883565658798959182580749121140023544747953193831312293515580770156929061280102508699116983766259170927021896875342683406419994740635919708435237678351361898732112765404453625122293975556308714756608357034125376685102279713839868316357135001222273669487200070423529146153276253927994949943512205703436617828506773873522891054151655894802550697844129385016571886765888376871064580450988851547410305766380799443499641485635365297059115529889303539498399380277944843679975912507970248666174902424241065562887126006509851531719313785537482429401277305132577654836385977094122007732258491101715604260097834159235416418096750292432359209298932009822081326828445120816409440216331840952410756554544158964662629067281922871569743490608649965288831547379281655501900769496789589613262102071684648384964905064446217689384921037974312559246395803318939175908984507832828784942210665304990949983221427089429345354282532058911874791373407107036713246307526092617292092105342467641400084022688433803200578309496877352170847980657777426578940998242565552445811381274139376809910456484112554196070178326964050768478149280749092548686841524099126808534461738223041193401277907159770043534581356570518914732843317548820666984075715582196348235150958562221022917312332071822844975186908048373866513138665483836159235857046678404247359211332280458747808282726830031734032314636430439829782444107250315020852467884009750731087782933000630437928196865376700903257410104198595658207405067223908900640453882215066448975935412880136177413501767452161242044219722242010799864048180073079793106977213542111357984960033917068350450503036598196769661834552892990390912274213963518387201912305875450564041396205240584237202242761039914559876200803235105982464483638595841237649906502067624364584654592070464063450418279716756021683530533331513542614680783628558481901231437165194754149435917818560590030767596650236162733294889604223668090790204315171912567256057421698319131568630114638370947586872707576221656216010117067846859409772817369124482976220348043955133489830112023043194655346591660186864061081321171775401570396722951939828833745899112508601135771964026437273848448712388720573970245450794902251203939380033579167332409404436086592653480871109165055453197804033211863680853351351214448181274390419207410719059959572480567824596339335680104941701813201611693280157369424277349827941350053439036254554157950077627668394538259322840173454965064903521911591806244360464482526989353291270416536185318502675789623128800464179153678100065065876544512586764058061600636146131530994139127481393813446114599671692060769003362000143574996490766272017261153183944085454239584487274910596914040438585117224256674384058789105731671305584910852125893488678245505021670789244118845157260253424798944579966419020016058649714345886905495058220978447529859098782265238542437195854756735730597003767707213332839942941683467303997048017417440482099243091776426484494282154357854010734007305033245691833847958356778016662430346213381043606976254397778415085998782746924769273893289710903656533305616480786736750397299162170779154480653048484996616827977040682735661769514086443269641288536099919657670140502742131599441665879686938058661526431149241329859845713037414870955198100344939079368275911843280842312637702822225064287561089977095631739428430644086226760399721883236710442222734651573693368512854696299510331715185101483878455462503577987450154743865609812196348405587002118342902398632305415504830224412852215061053628383933330090122372792053666446301407125042631392121557782460258313577458251085224843926167322053554100807812370713547909245183927202854060642316457620347196636095380297960099784702406358813768421427686914430875937446556529237008410932932051918556039582472165229553244454280350780214254719936747462141936635823802951926628444299142503784272428941783058156980392359427353838066499513208348645876570251686453376294162361145529372757742563911446049282691005280852525420103872702208482098301762990078148588365967923280970167973260569689599031419342034542643400474806709720777999403732295979176698057177767252877633587010408500803882531032136951134218866427606066649985383945254366700027070728503018905353313734417163333137268304265244126285568383722341351269117519573531409524629560704678168366068053216482354594951145699909320726494120030845982638484727702234373767408954832246575166596974235751383613361859942922819031205570756863554373264767766291585295175710512556010570965996747965123999023129596058733980403864636797408548288463012832649687937995150888163411888165112943569524397706698298576587323879530713674547229315615772396260820719173937168930560163885687272599547152645581887899833220852623387231313800570445436908070754635931328247338742673753153072393811039793934510557833195369910190466204297769245729640250072844382450266660752728703360367228363231381049446907267507911972150378977886087365283929457614313697249531632105430078960866785870779832795974146672864102924827468986424385474546914181623250340249272202694200335190046572294922402113984626107304582115237208910108585896664567857024419873281066507198471740253198090239306863151089319284789901435050053884610806986375562327618135813849009234837385306415633658864401549531549064629537958840264918564085047728908456492315211308231724142938558126535887269982844722485467623156353208577256067084853615398791983257720216264591544915464813938969399649689876989538117114797683596303458631680000000000000000000000000000*i1^219 + -30107675724798911429521480873364143266659701649294407900698832920659624463491959926241620803602552389048041429595846365376006089714434549348341974317222334643980104050333811877302806768872697381237901826472681236980715831561734341841529587543444051427303535386503275305851899018022794195024079254651115257576794655808673182328395343620500352599017580803495361105569344370173527530724522888935843643626589949357536845885755968348178735754601003136446459929411440709232258328180982857427795233214561778648168369721562657831308879112271711584781198196724876170829549335059990655235771641276960447368145645495568329712361999029089490054489945424555600378840980688689240742145699151950330686582877601520341000578785214962364538808550464292919675528730950628564282408824174280102503279900196588759721316063080212632800480426869627204873012218806064339364451231296420619899888518402384639319761123552861755973267621887948554377735191455065993519148429381559699141561441769987146491546881249549350019552180778603008127744850701706916125226496567501626990584780536144099249619897720377825216210245861397106364079965228234394627267344234785680902275309931475975409854362683346026314526639617569173488934361283834712387137412037849519577345407907468745769993902799971072560260203891318499242397921595541741560538342728259708074462964344374998100020061141956687354468002711769478924963452926623320327635874090004999862395918250000695120771890884470935512274964790174342987786053224097168780138467295928774004122591032852343063749892751173847865116804392299529295429207896529846791162470730849001949623048878597047573332107053803874023372279290015444747576492975354460269335711413250025762352042577206887240148282725488959843225977702470435050987972086996411841325112938807044735239679492089129711244727639921274826212950782855172093544219366692801088320991372111604480607532167366974611897285711132144674795214993167965935974286273855532428140335851835672536363843124332868393397309020583437505605160751803980784347415903175655632612454686822450777395344150349262953860287124117525122441506614581973315816835162424673377322177935082419218708086874982893453108694665050114041215817250010370473703749802428065314659073497791382225258388052725871932068212782857508859032952765751137628616261919593028847609806728771625982165714335792078538705708644698621483000158141459980064239912191499376216518606403322406657270425416269434831885101037157047347895123090950576347514366615984959665435961458206667000660348359549163283027895443359471108923162263635276987524620826267843437473934388408352270363654040772823180175318157890881223530021287695741510927374364378559412998443053660507362705380717045587552572880132739055399624805455345614740260423952501192069605292513562955910077412329526475114804239607162100444773249200058625251196044406055514432967876306965664523758120252863313205098928784076249363973894294236807358106811961182440072939535679773729508030226183501335796850507212351537762349160945391309732798717904902321881297661828230289046981046587701586761718388321167094793682861424815478618508794495031897289323012009730092799301236855923324688623932984345490134018760202222242748313787891924902525443412947500032400005453544350147352904150310909150023880228704107545028232425078807023977029575679060559666791571872766894940579186649635287280657635654138413737020349279245658560670815881269129742734665933292840769745898447013464244393591835538124965425747232902269443519459758115243618429151304254480185178516294562541834777430491318250957840733078714577703782861073681457003987683331959786326284016668379149929227895287285311517365719378290211754685322285330273167670350814302576079200652116829475135833309700777006688541479837464838825018031848763068500170209009414306211161052167611783032331973903902311482902137623221621703875407638785908862007454725573198518182414890445388417071373959988094544448861426712394381122187554592651407666927327085379948284851220749834335670707871403307560792403243101379718320608886966261198409938154369616211282661833745597196521813051408272843622767286676403919596633500802802292752687541120645270265488776537535056475046926441163649417207371828350201309016589757433118671396117969781778836379236944180136813159432753064290410178528932249538723508478600945567670464668401582765810534966561336121578929778528663432106428334780043377954738915866543098910259472703928968899428350544309458034774098228356809071474283397748185100459615386077163595323650830448928783490726723216509714218505978421779023002797694102636521019466806313992431273492554962796581724973948551469599026843276622660814901292489756807603027573423095924136640424529841795654168672764819808836884732289537416604503315509775196099242754196820744891081680349548540270045447855650043959448180045770887415370172344310157176440178865854908479433580041013461347559227661555655806262774747124764079154929916083613629946891805717557313325257898436687929270659303587916406819085221938175762868888216799112294642912644519357417893490188376488122940995787688192541259641721817521256771820011559098558321506129983506362030592192993768594727441587516922503015951730059302434882503802315512501600810052815250470250119223983852940881839036155661527770762774471648233964997901417908191579126058006645028683697782205787880534198333359284759882278964269473165779400267561718740221009120768440600819675784520434932589978166459773140863442088908104624676057900610699367376655678202252437366921632905946238240480117300723608102899955126562652854166614749325029955405813974980253651175631307833774500904168745589294202058003106880638117483241581675424348326406583696745070175613024577023917020653771667747066327116453243784297767307913207996996152232333040056118419895965045216032997736175365649030439252375804524985265597666272756226194872991689777901118527402630160876299090628705914768607722183834747470868841538279139397843065993896708892432473017381298125499862910391187110648520551657781146559784823155282030179611876243674778222787903487592688121435291647103499330752880605584125122828378358545382116573985296895573621856324057865458814984720975207553711474916719525577629925724354392048635197166622887851718183865106893475359157565968853560805087180439842457272368651110392802616028066957443445627705545121335939452856874437632255213728810244699777899361662399280955895348954308788754464349903139249744716796331705862489637886323880728353230450017898813015299446302983770627021508816934798551656589736115400431431695894520703115821256269526960851151491756157116923716535932384784310019875594819523811424567091306401322059160563743522358369531899122355967397314237015106076035084369493438767190320743207801211348515367966613741400459130856792237488321565929576063283379782650995888086206444302345675318529839445843415280784826067348664904208658044501790188735853456321140096507885565139034843879133590479410425325665352466155626399111022322460969263160851438293431825414699913203364318950070679676851842406204083444695635035253191823744927127875729711671523651292390149804498487984949993363395302034801909225689744670132129718811224303901296813706820590541642960378266841580230359464191737570967048469037542060279112170156441978285729962028455263494770882181636033014156901535313436794809938938769770019539002557367165231721508536136362162597327537791568654580991228867312860586988393484343550337089024933157272671063365146607948137044531559302696449834076900480268130115075161645489955690545857866822072617179435745110602034697632074606784833834137559364109560690958219812291928636028190840066258684263589035432225513880591994296718079276761865524081654337985520779133205669949328930105699795838008523969603948831467629115200997686798244991743185108207759623654601148651748972717538626543097153613066763839256788193190433334368475991500343725334819212609513973810350053336708925467547828107447803984775444547835527168000000000000000000000000000*i1^220 + 73485909393334463945596108835815191841850722743435265552913301664178786074335983053629496005207888956786454003089850475029125855019115011354938622317906860394331885481769552104033910702018818986167128277679933742498681332886109865321570091189714469156156295925259192909571643950208035684558846198263974250484951655779910595686063095561781199363939648659776232310286876880387201133059951497896624739347120698074976499922688084288484740830453349805097008975962330344319921079362362780092563225948208824901994178299220277055816876120096173689769244803252485696276203102563574380255699455265432577719973544718358965073360914227390825414395361004231886081846781650911229980059871947654448458411833628105753248846624037730538279040338869911532094817271670901016972307855652229796790961581494178233872502567912775323839248339564077134171010492360185220122228294007155891988126741901011575400524049620406532407956883804282092198192279252443151896872169881873565493324747681246970294671657027517887360860155499497485842922070079119836004157419931516595910465693033621485633393327710345924820167142963392781418107678244619558949278872697351083790577670991432675474684150679551171728553337092998672630581711799381412061793324069405837390849658745254801313493649897020402094489782142216230856094272548752642441817052273294334313231986550280332855123471395678160728188996318505823105390350468526614633326607489789786883684778260844363259445485105868038668596506513512170195094477754260678284293992630578769185098931615948502531895746484722313330120450418514948448057994031610500124506288065325257195351440586183922190384296552837626022571664390424528257003463397811269836124120586364357369105514940039535621182381375166905282758803215008933225497503132850367941948579448564700487045893809261624732533506455612624009084748099255894152459288335951286394601296096922852874845197811893898190542146789606776980173247459158959462013007642093967197857858821052560106512454848930568885787818769561370920398984461533508679225606893633444105012901828664328941615073164281578401969846218247745895698387846522532937754337931310395791098287826809733435905571119734660269077921636892273723570729348085524384656325462602907614082088824858339723632686396939469432517621342380459843869451898158237167208753653066113233821579627034336293218562678482714944271047627807552085004998752236681914706821032376795365004208222858783868744272545549140781166635264810721927032684164031376312638816798468951075514796623311393129511415727803584296994585822542697186846731459849246578191401645785907736275945859534805180095296441432399671842271415905304484392692485373985076366022507784769867708338774678447536345473608222802716985281372267319747927246563372795132986850293147450390817574877859486352422929961629525007043835899966495777609280834269505911657636879192205875305090204289327031997567103394488990426996132724204731968459354217747408805238791475231061769646003911839894994093800643320956398653353073667350537773916506987728289490552623481757157151304096606376837143227229870445486640333101847128566984329107351346774352777077586449202447827665641907694148969988729570585773164504195680215797277166301472346290591432946013025460544902422117947574891024985931042060799908078685280979979859298952781103100491811742567688748659028004541931895209506131851878634812458931688132905257531597815927465589207533201731907985478582142818185036425283303151193769807892921735397682310497240178357130347743277306275020989812637130150890059181975786646191311950185834377470856318951226117943428242309181444104659199722423088193530924510203244647841264331657743651786852124005775851463010738487588525836157987762571084116099867431583855046292403295609012265890688325444273757380200346466647514838419000826046565361574095429778789474033862115221279809897645946833407681686182246643021841477874074195377143054476400124702491111587672221438060845395896717869987791252529160069657512987647478620710106838755055464957603203347800319099915973516474586282276965292508767253555989950508272481807577898742338655250002979136514024362674700480865858650471052856611823751041373924976258351754947997817179266775705649952466149968380824597397098566100216081379104957736737596960798300038340249549375452144862897100684642903980490915304662826494180942986847324642288281741122190202727074494743372023149844365818606505031709669396690033148642152275196761851058894857846308397225949382106276388879954657396546923533023209590735189063363896728671164709469511504928129665353685696201519577083948726949707592648483307773885437228569892463766578879326936775984077253016335870538728882392764406353905713853155428882933962655192291981264715288450349221499863451651772887822568921128064692138713638060619533595466836382795241016554947209963048124183281797417215992652626296993409942833179653352570596863099497799498066706857281006710476082777738718512395886112331967037536262502065441457854060473060723031374094968579378326723020388070506969694287474068050841400094073040758051956444829519738823655780311631224053017504253231128853810948328277642996980628460577841539820363379396890706474988206053941897178618673422271500977246750829185340100829849019172539849400321822628282506089455119803000230377476696168335631166640068158920123805402465660414781728459108853586665145920632888249980395554582647866850043651490448711553586160543114988542150437143760048910061999961552285470204295789016700925779447129872809372513066360916321041631926693505644657480780007500353257407604360079586078819578244325102163143150569802179259866241833510902510336180138215168878056837545039260628197695666622427405712458448299851409560169732602025352412254162079017045320762259141785776664840221804152718265519963706485177568222891210605053877417912971412619655796123427401665419682402327207172323008514286835036116264280682899971117409224539498064239495989946267258848130486195696134239170287124559740240149797710762814262680971500166190473676572991332712092565315247942326732740504659798395524516777616777545137984205656955322135498679972465062396492955598572681816745469063470309556948750826285990960255775459958664527782097771771013166711406006948572906741640989980097027669386515229349781710595879497653217680543883641076837695053158917506506927863191627501690349400890677526533517473148670488271814823727678262161331905640551013832636941270160352101564409744145058290371449224529471038856322170436037149757958418622942115724856506786641935302896817983046894416237992916080228507540041829181587582310149132632173512708492450078045289607033600697821368142572338984009677873746601259281314246693828036172524732994675843748445783439245827967109568812109172728941223460065059072983466725117418055556382366096778082672477134550973180215581230554313609789318859861030845036107717599489397916983360056214196933845088905708826710543180109350961893010380128771416059478677386859947262064263430420981518394664864494174385778588259029965004346711693258649674213925466870680576040874345313927989277580358799131307109328116334418053135939196356108873766278087987995116539405866986263789228741743923721513227318996900576766134874621954216817069775082194030796789093767359013362509536986506177539458572648747534315928697846216072997175388408813372065469239088779179851177406040800949437565205234966702047108496608057435054678802786914734117061463669571460363208261962633436531420180636935898423624510322792273838262426078303939479946364849127799765995341283180759244464064108796684695826972238971842198660226457789065782492779447782623073694228438385667718013482044849330137947521468893048140817032886593401499451444859859627710475259291309858793214649527606025484977743541288679354289318482648046993404720296768859876817240039462684123143144319435692539156244107895500612417252391145236162977680540435505345453600297841444535202432164814250380233328544242928560251676045176417031240615460864000000000000000000000000000*i1^221 + -137577007231288293102136397885112283850134780751635449307959265436047589656155000796445636406608548210086519227913163614047427712258210406422156110970105036798173695134812392555069414416585362289404182124267089969743295243158302666885684281235698558873359246867875341335289156770801718403208990639118659902602814730667224420980703395673041237671868003036405475143127051781289329886054117139725725777559836717279557113440020890648545487114751263774177180247306684300092995804670888440084192350814104181534740092580731274195487942103491266927083410889900991959243460461020972608838746424008078584013290419298527071782436671654538965142365764396968391609768558116308192792915443314575094141044729895808631835454812840969117024124552000654907642403509679108586928954158671444237088330142552444836367337423196040349253070589203458089750221884153149124764002761343865236498623322549268927722254632387099927867511360827000122622989115399949313617403163434735370394074921598777174681779262721017252519329168500449935100233222240527105135136489625436455836601801197704507623430153978683411522414134526819098088667336622803699913823507010945610471528872763696563158647836357864792672882458552539883150628596846606238021868926019575984620225565884824902977098207620847522966516452123745640574040815533057116677151543560163612492526753515248413973048186535523578031706549691963626835510607817151816396407596260185317444629273218912837855663772822955798232339434160305845333909233843260037919027168643973983287522917881442039115710198750010980383665993335971129477418914439695229655649554960956920986780205358664150719450277411017756177531907218761225783002547929414148795712510554889594710657351967739050538785738348580055210580001318769005197310186263396015928384286792298093147955689125923891378764266117969741587669252979681641133092066434005502537009930729630206017196755267237416739210336078785942923718975264124356602643548089738054364867155719739346127692310866181999714870817326055843926604719588952988594772607219597517799009591427572805964592800056845945693195190720637179854144601642369296305597839768633897623604043219676297800725656374771676621452565595908999047923523090905146851575747972576261047785742511722012462633327622099414139583833401681267166189300706288700739576929716745722401067840493842133218868140925178395720854091415560653528206555237044101520934144750841927371487322682265165555089728449256993212561450230575535488062894167345968310181018594833701440895065897123508004060218494474776284534934193169472412981315518432751281802406590138865171471939309834720252226220529831727550166824660530481541105590945569923891264588918310530099523619244438588776581170945953829970597888448029885300439491937335910459008164088262529631760243393566639308532952089302406039010546938187913243979924174928851199677248308693110260533190494076510759808502344820130772206348787018629639208412068945255310820454497167344544657331636316370556801630995475920038225000813474011847902361972585720142292705646998613371698632494422019814451715097903573932536894812382161617514489987650534964431624545638746090268889529635941792218735475900745114829352794296715706062788071390412444764497135266978368311657885816052446634843965467442815269877613199695901392089096351558278608504331788023756103745086680348035831741718987795542286126710343972018567586431620602458170611726613478195300944259036673654567945241262458515704709867805966793755417821076911408077205327239406195130291228452461829008783158194110733105526244022694928160802335511354884565900010566204330521512625410596860946451910558222742057365479103406340935895892915105306769558837640252222776204249111557464386359787269981918918315556433657414348562808659406310637530477857876914467672047578039728502461103159528244846857717559292343894197313326678654032175937307567558177115847235744684666558721962171042167164496059431848328749295719647229603154252730598920847682884274684016662376067617421514357631421440413100037019626615328154688930819563769052180380466164685058191991070421907884251577247663508933320720581596474958963955521528909864221044137070152128566139631202495220201179771050313680522276685724494030217289848303094028078362006297834108339055000427390654301084024871170605091871261377008672769254497756690982061661789825608226828671574745478428475561033444924808716040637542671805817989806775480686390985526596460341954031775520854565780115787059416494430173144484175470142297352150354009662337892110733797907504161072504318011671163790610400072314710346508916887002762570734836598198835700662735678689254865709023855603654092148517316396906771609221948738598357157260876531246525723925201414703779818210808470418619135008414424586824631096303800666652923370901984441617015882042304225340547479823313192028669412021886600247971133110477147885241014174114939242432570005596747941600601054672709585557788340149530860405562606577069434622524521659480083805851635852412018335285450745796671227683661213884952582708775711737675175982999734949212325657599743919195996962669253347039102801466942813632676595959679817956826275526911423767843969474663204831319522202437660637284846969151902174422691528472525810007050034628590271969197633147887849768031031254364426329751648401395640757461556929628936782877200947109861912606134140854535506871997551438336229250284269262344610381877096622161798943651997549632475412573972805570290559637909152188453122620502352562910741364329720193853553888507528722184290682330470363704822145866447282113355589411215915151588965758961340828471276743389079844102973587217868998948696585830407335989502601682467669815327092993588292267975660994947951515487680639499882510847147845640854998941590752425217201525947753992564545493781748869867390145739313442114401684766905399026748526986034737426784081630469042684587450613770840840110803615888132449961608544344933642528331266385881687678328587136770391488304108092954403286785587962607805272432549821535210358135696549959823468787319228894367967096623638663440793303337128628595746066496095636443159915615599376204696215148030119790849964725940246587183645849807970207300392287738347913377586995802070522898940780424693582861547883941541508587173657235565488856752895932357806288641524529729477277104019255580796580060524808650110904538038248807816985557572095560091671774034606635238951945435517018902233532800324870688903854216093557015311653531209120187534281221338458004905286029231297568594323407040530339120845654475016979289185079735110140088083197682229861976848081168130475706831863470912571761587530011381769491431616079357518349085785177588476315971096732140944774049181865975440877699032061495496454344890040793919073887831962338111064846787438946331034321909777803643084140156826462557413438874543899681086781250025798958548577142443242986150220280869731972716863491565523149749099941393133274399900563391963680950833442204046828719627484778036121443502397828002555453821968443046878933028624900136023641630482894638816310697353039761869501721429012023812087897606901527719726853367548071685766621488164223921727451565451480353668813546854631376386711903179080992264405517328264437058450914388673270859714151594529414429954708173757897132066670667004032114309506377299215445372914346309320125090645053027625154407483237861475677427198355977120724779692210634620043310129128146012162575246436919749821824368570584278992216361797419775814300070252311206677914991179945280059972132792410759257715044535334987828973950890621420216072007601752514449028550777324914399410190921383535480373875223505439848052098932449715528264405150724793094726913873134980639323645849655517441903667328592862127637483481992934841788695367112604152025999623262136465931656594353634666430633460483041107514584753209183480765717720523601586316585676227629931406449599600623481763792235997039369835166487498582804471802780627561030954376329270020528637214720000000000000000000000000000*i1^222 + 198022729553358661233539181547391040758337068604049875539797567935068434336948031335392325559255684727814956231219939469937767178876811658318200929225446092432608058691792937521557890219666395889310156206287085936489800713641081086650441747297625239968795175696895989138864479186816572971218838026632468491796533481533105145820356919913883643215009590657462520353318606230490967314785671334583861422145771193436291901973116245589925972867925517556428078832572224728122951051381443400033083831249234116790289460858041065368784579012763073653246159043165006508642663668743021887625196824835255457939106759412832118562519048560650039495651681048877689557313118485548514692691920707010923104189589876268938691136248476402106607640901061633207707019059200099117551967034473111682123861280953730051619723189565827358333613741280074361574570164921136745524874254416346404061618201949227815836253315231988486351621107332715511985248940912287896792712149514826183074972796582068246901555117699424343589045447090908002452417610631270985056859751275899626129764211132064832907172149399045375221144115868368158760598151689709177831338652726092224901014546518914831541214096247659176566052354627607693731350200635546193192227563549546222122381238425626606656195293105047168524894689387660272825851856814330129569522449968835196021136063810176834251631459202032655477526196764772786961949041577562968694618266551023517130593684965679999754723330654386558469582834681880676140508096322525407747215051891869867202623156581122759854680984231644035336473753782652037270985218721846704704513266077465557934790833634818380406563587752775917522109560656984787690804328306416956150418441451940828570529519878892068490244001193918847565782572485934646997046132902277734234927508766410518087020468016595329761344650153696263607714701683293710701426467927406302508366468243513108113215459062790308981992388113917595713047848343172833763575474365312403521413323114604673877981515776486810327272431520588990080339564523533775715377485155009916289968007348260273800962058973378358641979348289605554522936176363609122744206513788396746247895388966839528787953916800242015575155404513874529102103048472992141461449958788346785264014318011779856830986797347491548630899879066553062451110434826425349367620370551232155456103214763412098568640065766641829883998682129867507723812421442771823586971548576748106288540321877857249187447721433662954964406340760976924581237840303858980426570684027755507490053828535717240203351085159645538082240388255646825931476565813559376531170918628073910766979139705042942143595745956771702882187719615954351029620695897417223804528873214561385623810826085690397973928511760818654093076286955479041440550713121223642644995164311864061355984262376849025860813165273587930960940075791008518413934413189374398403442608876480252385116075777882421934855334232604644325448862732108650202860989606117046434089325546716855676560984576163891725710575010512857780422057223077948497658846815399913620584758514015946475842391228877471320447526078202835182789914276537258002201021493013641883021649758567598460574153825426632010842501204447763077740924380053386819652623265003376030236004286610152812420480223072336185458450592628657726549816823300556654573083871152623106863867857197698049673926472776007834767304785396749802200640430205522971510013887850584648931590306112054658654375494284768211699151587375893323166389500450046395848940955083195725606705013723718192983394425193704821568443687130316609551399052426735871267197536351604009884071743764497513784741800775364469735780936332663916944979552034585626202934495884121147535674306787618350089676743134606775696399886867412159011935914629048791750079890870293685194597295586105761006916529885723824704264858603726782774509642509348385840048371772835735333834430325508449955701570706921269851656753832629258350526705400932542786329138952238033745917124024852687186797675756888938643513086781452851809824436449984536578499603694007390529305661551981926796061479482535103662957489459767037503046788965160682753267590187645658092294291400438868722181026832196265160570166545178022447270195482925150678721707047879408572385536406503394838787083185252413365097215051458183757628797360080590907682649247667604872435006032834030743832408015612564869334553260278971697269037510108925760910156775034386983200262098793486036905407832588058983224160929872458762784694541701545244077196413228465778242097111744046395329791345480082643389874650722256118403918944285072168826967343888649351907065856956495326084006486300665320087809735021153205084893302963622567253132327138921539133384652219463970116396550825442542970390639261593322151164447019236142582922143449302615368321065930038992733854470607993254740325852185747695060747808296827788326329073428372318229815687894214190059742878338665585991790846095575560604810950730067863271952446843742155492435285541263289904606937624297345492940395639800079617147702387912371652865653408563701691585842388065446735726603526520268495009542950819769469768042518516130255310517763657565397150352172785684206861543934715225705522213868807336286573369879559556563033436056638517680340808200038105765987840655661903217376618131455650369314207180727822378979084019891013890668201107278185302962070379833051754615521575171402887611648664288326225730315534394124183377142796205747304121990626017945967351206873389022426534893757332935659657806630992218265028514136549928060448673690005407331401910532135557187077633331868633108151931297592293332271881355904569930201457920989910727599833207126547173266747690017745525042726377114636968839781668386927717450282693328869429814267001940008510690148269877948259426726694704259361435137478021799738164648638394954807677402127291302248139360059462805027367627755179017016173767277865131414597872120981658611560245943031263169906943689325550520893984872385755090738264382411300157824223751176799281989579953507812285459993852404424345830293778924536686662645042960695194090810036833869936696067907448215994053008446098128011456673052523597694340939760281533991834778651856470949706611982972860540166801562894956792097246199369668382492512096713850438293147865561710727298881704011819111684020926844633369893849960368651494733265411193610193208185689716714570233197167203621004513732350043146295786216284019794123624278591567390318728121887831002311064453901262576817414049633735329759889034643623507776819088979539754103457612332972859738687229574932600797542103728180976473056668750067385845224966700499885735037100381686990839760008609836763721688474347636901325106420666645587644319497262559479054658370692976497087396668538321528353215582794763409582820672273027748285658975554825856401604349044557552353277987170381495465829868081412746963187318204601010434443968040206492951105213302439055522989788049810692416471938764453625867903236015230368748941092476771026054568279751658999469877716596534538333639414501045603044880488778276413092684697583325400243123605210492332809505392632669272188344705214417621161536441613554071887637812968467143575278516741110895724268363387879914677382711807631402867289205583212571888448089859224456722146618575782668470601768694566526049032829047389830612071353192302576580710269632644180715720224589636456652128840166936101513952273553025973158337183680433973814289275808283458671145164636476880160228328983396546317008701217581592401650535402050765112308878329988086634620767485779553638833826498978707381182178256777374318610264168236380902468457785027157029851921360725165579468403539075890938266986761010303202887605147860523885204034014271218659055358279682056462997361862837380339111361359040424395026955535769231939951982228336268770154271539481424767208955936828214765414451899812582766289825801085743200104924998796705443297839243022808049443069706673287472006160142567295278900806843662619829694033926553600000000000000000000000000*i1^223 + -210762293312747161759515782558173366786268946797141352972868862721271217658134307415590917686116926521448629438750859577872360807427943877617244511621101473733769576839208785934960506652590374903753845773886157979606022318118432840821414727161841307741981067428322807800127000128469758763349855403802993758509391047965349005900901252269391436743120052292371702740147093777974842382674367564996197894436890117883114656199306736962583067629645147932813925281308169989708933688771035286151677958929312908196286070066597504429531786063928251861486524680206471418371281143387611617689840372816561632146608769712724070214112633920658668605084719029177831349089296670663960979201855871753311508487322872896901425607086639673598032081794513499028654133985234101969232236416606125301275839801282047399968163492756090253024837859303218365016006394970554345958805181062582035115760100868173971298588161978912627688360240804291606251511103358655302131400116743734040296559705649603233368666017653313787822433916100266863802184947655255656846698087975990357402926179322405788598761779623311587349082083853044786608827257094583544744876627722328191989596418151695478325476552656413107262096018938026594517870814524946575296020021506494665011304390277115360796947693003219223731668114917093902081057618632736751386213607759560875010248581268557013429051432508383361821590316616256670363208210193063387179845561932689506480184318992222975922149479626969503177968143728864919232290619719972257398195153081533738184255397222192551712359771948254020228724945728463310988613991158679086041875071905877109006673639719213492676730007197144721033452365647389874728285250499780725668303964639662884449788031801352485089068329010821545174535829905795276811955137996056648411769557090828886841799058180946159442722610840163449816263909866408101107315089424046072653874864387317444776889445647976150149558438075281728360635055136656716430262479830174965460041582323486976856361964219687881257762257755731533383849126189215460910949428039663846138329618252430358362842465917195099161636581609639621772186147800873481324811409124042412389481692769538763222357585615040864662559805501640705933398132283373519263415428045832787908168616059245411481820757049680665182999280422610855082264269530473296110943144861643015518227146740301045602950315695359707203419392760856955205985736537850084595120355210120631652225047870187229257102062452875045083305854325231448592715740968539501902649906840295014067780436577955293259769051831027141987896889794642589964994958115887489816083893448149186752848216351094310282351973629256835125198657931572144362954027981462032794703455446011902022116527307343346122871742643982912316909148195912292148198536171326811114158987481113543491018435018724643427033051678286922408067300420889129406566221158531765958251648676531878454610509987125708554555980006405161725006762222814509905563127080958631987037501849948874387309325665855638756026100293342020914760609318078833353430514443809970399872250974313406555864783454263166672662551379571012725886664678339077907955955398961384705058623565077875428515679731125497808850406550601105369950035471087831394064710959331357035652224898181542477643245869358421814040665252690292155044980728101929314260828483874024431188347220655005281302616844754269584931267845419288864353765406973166974916263952811787376492941790352270606239191256316487255076253086423476287302210135748573835985233608180899807412346751585380369911805141250190326018654734902626198304882792796165258467226197236994184460499848590970529599522130792355365196511220845181313906516982294153864918471971017145370296763201123361324006997023871031461936519867105748410270539693796538554392621423257576264194660153920755208891852366484412619475606739295042208074457887501444674587268584395568782913278516077118988325566341617994944149041647408351856331111588173138674395146836105067551013745429466306690005904596321547569969024799970838339426173576682559642276577183751166352612035436974388113089455089061334789164499558484153246771316096623827370416174676076836277591818572244133479190365906697899931402089144005852772823253807140951374970695290298900669889024204672570081955847681784004434229864452165751107696364066304832810380048267659588584001662744683210280429546376580088986687275341470399215201147575599819288677642481843441033580229681955462152771779847804806714411070707165233066352586670116772380020373648919059207385236663853396599954192357407967490669872433005127623848412614302764144305732431308258952926360699504133840741230733916020126225991404896955664309400117316991395150339148430741867510478346401260268989398217415939217960424749247307714930241332399718085071878934782695013404780415575793021588615987766842040900066327998538338956437361810487089576352968811307607376859881455584217469766159698431588554690565001513352088530719013394841645308745160725771398345112957809349839505608704321313284457431243712171610746676649850821242047581583181535766623002748803458569845487072325515971080084978280614658173442093414439640747335508607728463248178362723889779902892552820991857786916643829059022822454471145082229509072260202074086273392229286775262641697883694815369677618383485285049897143937567345171225256777697211897766059124007169601245428532863614235762823040369599560191248748986460499147096078466337817560724190678294391501263773904353509970424376453235120871380278999580372636523107570074470797556341443034026340599367170294845415841369407720857570178583534220679429130097242329498911407466244282539710224826616609881961389073819595392493192198248073625549869116072167386971034237998415993775273101051064612444299294373446784530249538821004549650560627980660159041658135212204822706534738342323629225968622436644004905488765750250128007539173324323558508864284165761101897911699028574807059988140340612458647120468860542877111951855946677876891264627223134348972462057076818954578525554982657294941463099241577842017604609325405829547148987269842797250218306843462945248860645531544780131953447090962662902617158483365478148289144631145892674213682573285317295832493161607424892733172648046018070239371922616850481892521595999995261681170005705609890028328566151046401129034476293996185862601922492343606326669840011952548836766251192280520138519620719021728913017428713335801273416764075953634119172926105790524557867932711034872769999691079569287093755775644022991282015438140097122901313195300028092461038746406640397608325118311398456899560255427589080453703373374795898052664013941894897839492743712089067607395945811492022452966292132847717088934220230078942096255377748519693439879210345231128977675948998940598786939321067550512461416290542618591923805972924236832938513766188147862078875021614973079333008391470507818613745267204358857771389681164453964758119482383352263643790765233403291612974787015313255477339948900976605015340631487189431316138105988050647179004983136413508232000036201341323609275455261607352260768139095173340038822671203617156750687640817398390842957555832402008778839872208567523570567132784406876002981467673737722620737637811201265273534060830023832019976572947210079327005981807321519390201008289773917729389127806155781656258259189221078431075875832996992946136584378085735110344375273214264281520147652661865061464118752652965625066232787231938657111986731608302846708301945612267913596624167823297196884893612013081902311367929730992437470033637413665364487053598753953282873328866535884761165143328353931826160769367169073593459834745921704688948739080167747244756917089161496819871999713037584365104142363753336251313350166639321317146680557097523255418373893822501461528157180817146157597719795930060622095901838717391477320014594147792963104446693309543761782031359980109411713093568657057605626025315637050492839700308982538020625636499190355467397102536610534093387984838025742909440000000000000000000000000*i1^224 + 159322424450916660325575275082475453989451806834080135738830639537267370660728823113358386367125520168804836745734652162443664842683665207129812411103959628033265383258469941737802518831112135389716196920908239525444138311713290266395705542913679884453536091601359366671118729872224211325702240924666446779294345963852044021762231724578201020722491684992278672396218330739278561118105502384657468575617905323139403142137306562097800421055209096568997382493889326122261212858218233278668036635617519427057586495038083832622685429690863471004167520029501783118218446316560145549423408921387907643627166729500856866811489680421200571030114270791785889380675258509540577459152671617935347170380371794454227040111276466092467033713023518746575530646783488338136748617184446640069984144692861810444375694915167672372705615218858346999498242801643201842872786870454239051984799669942181331974751383114107705609251219249295058684876801044257293105436856072122890638187038322651265941929850132646746354375125657999884625105719807875264537249818915283135589535010750146765491523664644179472194712219406960037306874116430738358984943317841297826341625443609681519806075285008001156515968049851724370877240543250844979455604798883584275097662236595176848054486503601334820698973705875838801057630861903378887062586018438943557049426242381914753984675634793060381921700530720560613396082946351163449964306885645283993032499326679172154094510715992324057496037279820449149253501166423206492214701125991185138798219436900629484605493127862946379754946597167957181807814868874949176181028115235703561162196486367153573814154269479177081152392260582019241972774372563781505262818395065778635411257128336284929065033064764625641207880344994798844446865993002077009164650561462574127630416765572704885823406396119324992664476689011057668590970390760222673306244913466983509816484241242759353083541509365174343565960427426133683937673149547886424788584033768981907073622363913962256441365879382413830817486047224430175530248367200781151404972103419246602191379454395083104843931521743422057419866623346165490865510794437238837377740719858933033492242052197203584895038531321267731432878985071300939127926853757821933565589790776064555156122765402840081155661817809242842900085347341698241839633599653093766698112094271136817579480647632198298599494447249331730968100003087983014988062259215509684481141120138506999541324804941783731925293144251973016377634287117913351871641680312658844475082578445068516507647604479438502641467747570134381568592917859399556878151925105298478256529180139387118397672250845915928964803717701328002291681013560695848062449485304713431705277510008138000561566778218790143155521420251174058708335244825224210812973571734363400942080746798855596446951445251415909575653896951860284250127842822326294927444372771953321911099313288939668548202884494795770799606331533940675646725522233523661274549255796205643214673138634407164874981672812915437785289984865908153799232914917245981670163506125827717937965243306287641310877121829615288259101509839383711810417567194904685846745538575062636449227522913982688100202146104994973521405890066249312281314121997396515101162427699803849790628749706178880418634599706911339655839403325543003057923283130405895583276790358672590783196938804680888019950917669390807171341916621375050867309100007338019693812304056040977125560558619324406965705851284219462728691553848493219465691797031309968602703116048903009990227385081361456753471100081789800661153585187452035445647180799401673802529579887844470772152551914901745862228891987757662363062561995881430232195302051706270669186581904905653553482795264364464220050042968451288437977070807176537321319110950468758771982294372510839847296962540402060872793253914681454821254451798853413458236010476569152055369286628683920481041535603157680231935845356514493769987578258942188393426560009033851743389323879420627460388064482548268906161885798602115008618033512137647620021083100155621501508508635276541420905706650454011502394425790842254694720179510490717302600836863590713788226301811794508453563184544772103571441127436788339044141523300704061778255950299317507671203331739232669489382367844408781586785390976463634552603785393566993194267932469203870223350407717864033407829238944018038680559395523885562063766014713473272720447084768344495674809429950531044104274369363192496974734832320879966388658159727506235025122995373326947012773497070624332897610126579291583436804422070489063150655519643965239177931121034564260230161058990961702760733622942702441520318549275991896395615787711183123686177708878233264799085428382621865548078523488888106526523806905372015890651728893108730512026707584460209812183451279378149722837629988436282853151025784077823955144646298885948742273974823678685129429649665439541146056283334150919753115741007589535372390311126029866357911017573371407135705237637527468158277720204930654970853500303848376134326059797826968416484817236489672870079352841867722790123355183314751292128058886715981926889067157863421553087032291382201560755860722866919826594753664610131848513062258630019093145558765454221346094947225683747973172975525074525953657895390396362092927216601350164830921440352661222307604985398157507820143258425077426290346349539506130597807369977753870703693746968741580171901834283037648488501075351801057207496437544231415574082794935080854980239683938781405758357921923215196770026221357824524672068870835207516387495619226630405645565955046310712733361882894818341993931673241834104812341084525726687119148491381041720273853382963942505012943652129394304763848654889363856340930770045712565332588992037069822101733999908783470737182175676535649557527606479708230483275888901700518383949068635608984048703755284285577443742071459704279350895662118527855673214836849747400838705138674068707160385389662181366169029447699555226283499400239697168808118297268148900460894576982672325149748191929970970584045845582937556805516305947949290773017196319116517458972880988989555370752941818609707148409215609558278710925476083777422798394108405393703489002150347874388462037557928413388823789778585774046874935714713937434402374441907712479386177734657950965705470615343696620374599311155848992675459268048615070745195854109309084004811309224081126431261932125040477922850914725440421966367744659788156921132868893415920125714512687044522076179926129362694198751710986935285476862645808872704266528992167625013492194657528777757583441370164257920282355911758167409532099872727461542761196963769660797440830014506125439378154725829984025778571910477887490937264041118344827114829833499254631570244188830455316155722377697206692996333563412777258160290806189232291845156765365206932049935043440869585316420108380023574266635244880713785259743491989539808077822840006009436856806513409554942694939462275809380710295792258581697179212086451509281335171984704317446562556626248656538813835233021079292435640592698207233583396643145169531489189067401973826894502344745070454495434970865055369400131702267192504270865298279717799859561237683136470984421370030897125363612052510740350055947104159132196333624258285276407380355963394189636323470486573574884208252162946466781644318730581694847699350042646841706586794992071897868005156041293333777997198133475153247995562737284319227076210538148016852503243141780069355631110173096886496979957445677392177231611502558021479458809413163686724822785263246322242523284795576961426548392066407165889403491318610473990019448217144193427390353482914371839227052347417637549386811223410109058060653949196136226201268611069359371205447668330961198384541209390626490330221303615814826348394077422227380192703745484615318072785682428674576339217112397861630878311760646192824247778018945736601738082794969961965138396454496952077120235382013425430497784496476458317235284100541991144652800000000000000000000000000*i1^225 + -80622123143894932981084541961966892084600287734453171406012077884683064158103563501797384301521668021085081253484358572436029404051019484680288784604168726681187562384121323209936187097547850320084998745416896376157629606002251812266248968884316120169824765498382545742580562076725407933058717428435036937994584926136904855885091856590809165012896941195504535393091120165221552722195850516211218257441931931239958690178252392403029042360169443940386992852526522967173050604550515886060886134770447706586566016654082362376164784228223216382666191923545864915047090439840889872568196125152016442700740166193762275963710328947133111945513234071952261401994366333551673457324061903253332033936396368011074833540230055993013021083210967403781383560321243242095342525633568957906758258565480150994362068091645935791536056082265314268561592095184399250802318054957685277555881517086465368434864758375028751963968642072183032314258848418155740383459666743956533070824129784300272830494292369701127725918805973653348638115515856197825890988405448961826540825686302943345927828571246970869091347130186694560229381252157210756207598808063157480420460946701994673948420913938183324726105116634474799241403574514932322946166241372400992931436046243585121557013061384928748536473514271606355441297430675351122463382915037402385382010541993882981429372752747463478525502219424016226306382966842124510653840178490717921754172796243214235170635737428955472834808086598756785453100719100702695413025110712278934461974557526049974716306433636600439292116843979276345232744103124487185410327959255367381099254745394248318359375800686749900342575792370556043284637399505164808034903643464785583955205815598181565556252131343801044611624270027763159409274371703504654843441141797956731283031900616583877248993774177167864627278256855845867947145926262782774393373423783771940658002453918795693727246385751630195181264681099004410984783584880972317136343039671973298293514365066076628194129909989420810619178609043973329328418412600695136108165094046096992756276902512376654882881556628279581867844224092906723116242305700081040341654151370226790024802145018393062674537341549722718358896126259518552862325509952218699801360352277195317647546697379015497050901464635320599071827972213503807069970907857130782656644466601174602150923624828697982740117198202264776076720662444440808866484504197319384919924662305675862211808650381204982730231234419868269434696924212374163946249429830011506325405778296093925521534864504494821988121149325434681769633120761391587076483972846692544313823207610515982632954349968175313847291833072364070222146021995969505347399442660601730247087242123008212765814905694750033162255839058699818680347511786226684843353846890506456556225521882855729368533941137305965954326918827660092596042701584741145380627326517183493921145149583300491141552313858588465515451675692542985650249283534842657001195018338007163662590670154241299612325289324346572317379214189901260457727155228668968656151622152957272919868977423518746027288385364750417699646557272844668150888464629324244858594584329903810880002143731911614322581167994714049691797998837291852005347730965942388753652808012204704352551269824025366206906795488513716119090126135276682547983064914532666150426198307507405543176987944759637869988465090053438421268780907100232765886991572699529886902373659892022174348998913436608658275946137059905092115490671641195479284094266482893398715131894061205952725537322550329752907281392286098785621751455576300010364797854251484518659209246380918781349088623517821182890366191259875851648772510799011162627201474286226524472807300058805100788686145878832947793977961567200456392168197254764513865024947036689145097676689354460570876401158874415978873663740085291843598306529366819591510402538630852649231140518933469121905764776462631030331451890848106868311191577226564612990428893048499510002699976330622031294092831604708811016736182998689951008235374689904851388278120909391333523031139237651957316745736245866625238005545729925582628439620793671209173601399888441353206292286296537767641243420512205528896390418141626628712146435437530065419749817333897251733162324690197428003672953805004820571938922815692485601082943498668449278374391398054603634072546774572795445470488903602736552771319513138482106914856484539424875741410886260744298632804150141447505474554873981367892121865742061596471911199129126391870506420917246844033128107187705998965322813030410250657794506274504680466169875783160847844818109943911179371948404796367278273278816635406915370334871211618585857439027507321021723366620746319367243643403589913230517111672713342145701209413247431685413506993056538720221099529680577851107608789577033228242740433096634723702552792199478627236300653267022317573571788886647451732975885444171300355003611367334808802178174611780425084274334687954446441252690820180258786179041621373151086442885508882599453741383410690084690089573154072289185525770639414722051725064946469636450256525978569468961745008046310252333627455562145342980963216045857497647037792735312668598460376127716131525259538864251836916360466507431827314738105472906424210568048564913377438960951308333081410998550315667514312982608859689362162542677908485605932736147242061576605859622182101658133456592713566744183707280858608822387611325773179097962516472858026110029849063809938963673505708585448080472663948328917216175706937536518173291538745389689339337815907523577852780253047857483190764528834337715151308239835699847647546872658211087125679264939169760900328020151747076399625369055018280559581999673781398266605503760653338790455387685847524813723693482489904613551086684655455040533849794054937844253554389503309010200508231159111534341430448909011989306297591398452563618367752024913121223096920852586133887008394958746980029036939269545549789564090225356176994208770499538401969846584053507569287127911763350195980107366558454665959534097618872917436410954481655521779482915507873903398238085349908364613057921743282536490088361837123494945696356002603962108036828785175855790996714380463088123849175565041094841474372151945598732909768706605173361021596584854309925423965231855756133446237667762618757286253172987485621646670186511879469151912655632267838585347135524244059430892986699476767431353852619657572808674321172099312719271416441775064959455396091476564061369760184871219420674521508430511605520361682384741482417914711827440133303297137773963541631900750095226603919120154637914441515728383454194600686698686203248495502072472394075147715802877480936246435852874115612498949357559108432709434049689551994273432875935281286357340188872711324496806746580506499092386709045563362142085212295347329553384386902434664099503436180719233770952758778385841537875627023944362622833602818052374464646865927077980425446059377314654507264780990161261807912679049877337305210718841918655544072871926703114689940467758389123013690925617538818574372853069262825483421281739173582797083432057874761947141807433024054363675567125290877060334116471406961301039097829571268997999596176022575205086541869231045679217982492019885993290198534399166919495740289244257867534322998186823034276235507457033124062336806370492711414668014133085181076325658076113518555697249755950262101772577515804717694577554021465751055646865114573247870782708624413333172964310669027597615462553812638196989119346608988558660101616009557479759804918846189445044101867377643389201818357905018638132095835256139762496576062315554344475717781229998117963652442851460006494820469934996072620212917743899146212091254837739137363025964856086006361608688614671343407769435439080457514705767837608356298278288233714398452029900441140497588018614528749093354358386418949799621269027062972831054678443491148269234110295920066079537022536823825166591573482589846448048659894444139319656448000000000000000000000000*i1^226 + 34565939250486228995298670159586790633426710900751756614428716565953716040950011356751148453218216263226947865504520530130605751004943267497608258213840476731022339886527486671094663249734120932050311409495315021540222075723452063284844732474060760479941003979619009583494026588729041415877122724927280785656683291945496746068141347661223136178061145283951927444361415159127463930343798450240757221388730663895642160275481128935807092601056872112810852958090181491297397006944127180616465009071905950827026498464519775727287584070288926935739640329079147000522432266525517073984651690841520923609433150167130340724766044778084851341606207683615826335935986600193989815842370077437510169158529854736459010945797203961646888689531639072506142690306494127705290191165957196506019218943343014921420529917665414913589713475694400302177848841548525198637578538558724667623313280177032040681684576963350117089019651080405917671243365664675385642317917313835244281094897735579049152423136806788024333113357612688759008430404043927695045971189662209612342103380038199398286527574640204777384682412251536905532641991054082378281601406228782118303508827106731524386749742105318018629753958255901982135404671615190555913247820697519365095980003664830825486511700214558596723673937164316106648108261592159693772723410922132216115685031882945503648111831219506059421360685271631603011900067409988851553707882482137684536048450034802426793546990629583028030108240963030709640592775790898566374813934108932558700772086901365476023221779451289139825010825932829599825032126669431281253054334177710498744958729265384459919673592421479226786851541001804914553910309993400113977448133091644036078727480887439311645908617454493232910316853481429083662805336088777117757530424603365231144871065538940323627498017337528143247374033028806403795776864458621807985530062344306697100034336680601576272648934130006678470616182126923906911167731007718702912204884271643900567157455346337367543810536945472170658336054889246899330871187216988981643171866062097048738909060000671185190042103311410974644927905571204029851228204142681846140424450064543272835038245063617750082996768106230285150611259477833244514550252182110684314237953236263038609673166740489506196379988705148455049635096915257335859870711464109916520830385750493826660638715132394436980958109639122205281798640149192321139059921827714803512964857323376303150123081618063448780374147831403401598075462452950706085213980557459784394080813451532859983513907657963320263268320941739584782327590156883163886762626859318122144054740544257668266310983163784703384287743659134015529986859844414884929500196332698544605971105328428140741355490886463083384829772744137472943543494548289034938949845695756900306533841234239506506697229142938402758701389528303569285962945251343718892686177385093011688055490733661957831892100478019244674277118476992761941534396152521805144136026557515195248879242455961991647419294592136771916577233192767454602784820595378691552059293785525775129391720406002577729112530603300696590686930375851430706548351705046644784849781949362376756983693639038598141916067260487834114960691972958863247880771863418936535932816899795128788431224823691588784361750862643230089234259028288055624732960199326102163781176220304601535574027657138291410731791597248764228455477105749326325906741761620393731399025877062509751667665459690815179392249049688133677510588995773013591277410089374646436086278694128471460939605895436229932101992944242720432088722271430415995727396033575292525246731576374828831823114482926464558391913598354026703899809499326458556255879195065117883560995207553069854568558634791558934311192993143325716331406759056002946691447508577146733957254581103575253161298792173614924363713406950464877862653036070347464205443231003173294328465533431826232035202534445685281634842614958512226640660421674968365892329533724303965804765480152262164508486625290304977357925773529519810395212770011090130923595392508381342080763222281160208734462052175920293038219108404857864226853071850788169187970309706561062096618898910124189276738453368852283295345961800534180824462828255265191692126567129480553115119367608677264788019180041861736857371470674664596524873961605821477889750306968909966078199474528453411451906164318623942415741555026841264494495867539422136965610112179323442201273989978700627412334221258077835935418737429281276208069178242091385493725675111386635799759783154714501462810891533251196264776459905375248993237014699981672289980150309900637666400282436808784586053327204853923695233519382884079392607471011491943577068357687240447683771730383359921705378086699137157838864000217463743481016738174029538151161799741155886592145437825964522632397929015608693232350394169615118556192942822473509285134017631220776095883376489001857957807518066959448519204167348538721201582393568118036940948028505509044020177388392379879498447466561413588314673645446087997782891713936431204565280435924982544344834108220107287911425372507202137028497225245648626058785055968433285168803102359592502180822069046431533539540926117362394148324268527352432275501361647910282661835210066627450552248143458086902796038375797378694272122562171297343199593968439209783731995325847607701350316208443808474783175977413824248924583635093430512069809910125461422905311810872307138661481825698641015700800221739850834983024282640360347307196449298917717663141064392831243171553126196794390039522833305327288411922425137138601631213709592571595818405964869406689661910744728433832189270562126670244907966244496755244605497605919491433803483218872582071375268311995172044894869400811467991449756642693395562654205291561667570447360319922072651467748736655198912396718113886786538972264572994627237493331352588316008565266639822789063179131078966779331567674017980033654536887439879254137150407855638799652505230869492405313404094891609320408690335879155323870122085815816711305138839490233582753018133499947832564432369957083486639868943311757277095876255351862029366183003747588738423147975904540107212387990083496731386546634806794279216885348652809417489665582376389852583003993231381101656006015143815464029458383472640481570000884885362557468473954586197966158432257868760244258926820198005277143435568256175165363947440489667091284834004776202247695838671042776435279585179542458437088998129554897491546989678738870270469468946993616290684250539601690781363174003745580046200436262918664954033260828799216709670516983965049532532048109007590530879237125149561118269027719037209126840299579964682830637003337491074925964546732730077180556007723029379487592750923221227294302534475216301720437390269297479796146955338870164575876160501840833731199607556737062134144110511226409670232843648298016580711168384067344138559305594538135408219991396199707444442857385791460285517544225621550918358942979850425368517453897897292861289603482667437294486764803866722011180626723335826640150210625835266307037462913640797333120373369593399536536448091103840683763373699188110586941437048770858904674894716115454690254036029889548910980668849068334355865830751460343739096770604606030711165692986155612806432186098995476279446878500649211923716753065291196120736137249319690393206857196437012132480297306789529462647177096785558880434816472592471041888265020737349449996088478133758765196513581649474875407411924405767901996513746146181839592578179809379612489909201537001757881361134415954727338941768633997716544163769019588521248319770678682302177163602929320807050032427726512362025102219506319185210896629948598426310431282805308301280355738094331242682130728667721226937053813564917960932733998179151875139104801673854298895955663522648332798319551157814178580870791963247685184196851494595293306759633185289138040367015650106291175989429924358842849703235418304277884465516701036872466432000000000000000000000000*i1^227 + -4420022830598158427815787635622244900552731984198624220051042892983741550642024627021200614273933461667604110709748512812742562903813091258575966106780011154156042591375464709159454020218100853795890035376192560736732499538580646518718400105739957168676210518578809128953623781253848107046841774219082810766746137940197471279582969848152092974196078288661116087790156989292420112324192262569708438333361589726985296483259095545166909711292115681725042588723463923845133780410071008221615396723909246479985560251375343856932299841330332372783811746607477176441999834539817078284118568476395458072813204048100572837247093535120125074888793797570188901271870342683284339258497043760011643212939596785922490344838172534726699548921697087522047753367583924939206058500757448029319991533183521813876296362482720835137933193835735851306071391861768759676632948471737063648336208845775143839691671822075742305460409439447544109675951087543484933984918054163391071385527333896538379049544255196622128246869258408703543326386788768452304233828793384604471735203308689335072032752144097944222207822642667233289125351533288333613217345538604702256170817670418302460053361662941270705465799889156511398200997160149222025557361626239038604012590483527419818464924667431245713797098152683569785798074906059630347171126718995194512082517395005171539194822916957425191783933430215859060889804473364504059253283423007082400330005483805408137644108506502231160482905529845338456924197982556091540609749559194044511178526497887796344355364449512578158167755168934222559183934233984302279237432415744411624883130064591860044299357878883664998481161394626681249490161470765917474513533571900953267867586521243673215707221678790355941637480041395897195691844909670682542344169367238286546969749479134301679789510004636116728418593664005738382582491881534395729863326482636523823708539936230533501736661377493699000256186798097136708432620614868839615523935214421796523076198569887256793872539898901848767424025295911744747590863424430844896542730016684296294639955930236647025166667526636559994690637318218643134641654175037123728690804490465902341068794647178358604332610630560278406437508332610829588587763102009397485578851501440758270126102608893192911998590014632224675634238366666408707651449113326469737868245177627483400921865842930002697689270842133461300097202238655657400913896112816710402543220253259600554983330716124502291663695456912778465852177261232304250505772381094363029733739985185910532523632710947697132939508125958616829444537213504904318275094835466858271814256995877686933193053561284278528613302863357221564756646652730468622848742549926499619424808134971199218747763425660419156541760597644120167834787898658325933597879646430311546510802393140110310126992611727820639560350161291845881207370200346457149438426465296719609832904082431214514730922924285806219002401089954617231037167368574601822654424117217519117885281776603604032968734115054458617030951814132957689905689824632886587367776830316604458549800753503329107009693249517459050888241769505667778178472562632086558825688963251176446792601080125297079200336779586009095610669460560888360965809332308736337382489324970557382749903865416008079961511948044264154582100589785476525128145205135840586278448011012704512634881647386048360269822034816707375330860044933489175568660188273597336393880627514657499627493622720989150315090685307131225028726822207688134809932016986471896347669699850418641918300416679303919294955504496614921784656469886405349817450522037613226717548686783246323480937832263754670313358481319331288288594386941555625932406154142473712168931348074806836261286727114054319505372132907998878496867366411998789410636295706364899383984849132172666180206137628378790854542236383663619901152364488025927597039219886398744304965410716609208107462085083080565623362509789419541877815794024116620385887545445080370491673248550805706015026303400139678838161182323504570313304115451159957070013155521092192942565834199915102452733246812668895086860739026150702319161910929959205557693114530518746637600034197368220811024349945108225529634312866526444006980932742606724420874974231867175308811707819414255965135429206373598474965854419770099363942121566951165176352285434554542488538290768483546065985036283803594345373754674867336205632955313412939247089795422295587632643647347009897674448798151418423706120563311739265331242348971913036740562420088735683569967955099663237986034171336789625426923504735471679949635407799021981190486262831107737805273867539876839948222689555231979307876849629722319460892078605373407130010776064695683255788641784752754442675659228914383016892293093041347140914758186103623733122240733086652693082286689190955137353678639726193364458297959919672123173600133127509812701632016894874952964594233409602447005868163893152189698051293264985551504442893513192035183905428158349988885107325063555182454198632804355849037185370308166701768408095827105752588243082897510054937014687959028482534841447839699866252447636802475271306387735830061378859596403806849298000648950739610142413479870337273798630707228351571959167210662126674729471752223551476774623669446952552032635096319551763324691030760738922304728915442585620562662623018913664978779646925098717449527716192511066240265539126359970324065690706626614838360628371336245162141579645068197478573475261807346976852770826719907023086141650373379879707148355901882751227369654436582311748012469392034755480124022849735704344510028258035504906761256896877841212115420495769174057895254673133988114040318122715080373887539573202411643023209099384267134170735775522627484688415365072404835552642911991727255102490790900498607519370193066215752877250025929440283871920201763514568070399623250325242243148140104771491175887873418421209822177357709759581825179783724054052534243366815153486887355355159989911017445155828385006884547617274336386953417863179785414876486408632134739685347050871356468977947390918871994754823964668242043415824920705975891826248733251670687186791072846177142982054205999604308984769465129294285237397380880885885626299938403213473229622144310034002669331122857062004884098625725094020019630348528546992332208180022416041892314289439039583579339870431931029159252581181211344654462685833530542472778553824225382955035803507570716007948663980093337013450943301471319061837464389127666338087438392653336961245944804813204129794692162371390035962390449763897520093989534787887434808001446895880720496060493353055416667882950421831122224271601537874730565630167240755444650841625020941072766189359591902404208399501138709188718903699143337189834755996818205838586461134904296514065090137190175445050873005078526583146092950243678218844671423393139500646019328650486249881876902565071148521244491155895924252968618602509013740590240984568805072677973160348622038731685114146120890626152134664477342894111508579292238377189690428692229321419558842023151975597870318053177508905827757461976377045179765149713979458673793605330962837312367986052378426713798805283630344568204286953971394883347531985489748767635639604406974719604884472671550151096908787793787109053386004998834197859996901708692805352819613373298228809378788119170759360512359044977904485944091407802730858008320174308783886854291312506193004493494735803517859998381878445188162066247803585174146635008857828615534962377802869884384058738632081380347042388460953018794439731333622744362202024877587640349938820342568427313172640239777991491980772994118016110684353977891108187195327119770417949038198444812641171332471639026750411363273194627534364934965930098641045159682725330364328824185695689365430082404410145454577406875546179729674050817747680136046739835220754251241393558603204819037230944858293162959016319035263675038033687880591815978273322443424186238879081278977186899532185600000000000000000000000*i1^228 + 1100526678682859789011184100900173943103627845610258231889178275796039975263445080327241339608785702664030790872028980932339162402266107337629883155990941732057870962931807213063594702078609183521211145128777865005321252225472937904853534133625264940492619055162669029863456887288593812067005293554024561163113372530869286474731048020461982908096927966638752461525716135106559400050365003913388924129375655300845923425552734073281647654391762685256268211711537706116694974349254333097454335136484186189530280772296722278999517063243893919120420558228679345855206212185218938798789498927688506576734579822136955730127741671670642298278223629008891927831276333638189190778449873327319343685579020516517402937524034365205230090030781184079332685602410426831734821555414945317776016269107583294167213800404382130108877164873266388468213646984197566074937916354088247983979035929506744515358133357922384839946988378706435756676952845467812144480840617443521119922559295647716419518445475226756023585518713146573454927667057226327864661924198848487561254837111969555473896208165046442891842974607319757850621377753975524905884747471680873709414909958672293466891823335460779831859806630835662771406455367938990530719992594764526544737524733231025823515901257453463474770723425097343092887540092910334987569278058431878267084558436351159447632701393604387591378209089965051632721710495403712828207352015765656607507062061444197692860519724005650908046894807634497805518839705778677404628982955263518309451585837710797446724132533203228951721701643160061987873235091354450029018038176438890210822863333151295206748024945572617215807636053249247188835131571342468338321174295132473632166262523686610928407302315444921866240301610431388461879573618592124408975371724481551475579450666325127727923066328616760263833191494717845312044935363504617790589586036087381411261567079263790781592881700570508918803805413072781803579188273062636277857795071026519858614499124719543381285325526859694277310165227770427070767255398483002245036713279543995061086159594177378327464296806023598351153692310400835933264636986606507966260410278362538383579161051205438450948049786642204180526127550112749450029079813993570356160897421262010481889185351478056319988819393938238066185071350896986575690377936448062634813261153985734765585105935708336399607605640973132381259053335076404945856999972630434938137121013032378858586187794737195379518960462561631518544191324092790486947282840628294758655546300422686497213878081717975311524420940438660962468880497877620957843589672813761340543551015721590846595741787290170762732721741756002372590636242039035631084270253438503351937125410769394244228622211626746013967120514902501609864694551885932363646421034565108074006424730254010777386681014437449844064105511617847436233828970638534250378762760941505451956294953296520508349391519833736833004519492630350676321697247747064230525851571745619924208372665903304633774639362346958986816525717702160587378092552351707498732138294361934732700057474161256800800617826794424363045958193010221006602780739492947803471268885697290519215711234398093355248931655446346009226262221641153404274219219437121512646765346583542040903446880360719277365208252315651810177585595312718970854262549054288264257549129143353479595096376817813918696453176584351614489026861208352450231061835157698053896030905732751145346993724083033832039932797517903958191373134297115556639860105655342655017675695853095972332272477691167791912417567305801708189320981986631471377714403351619776087057782328950637090774940416207328136086211300397000853760408102213138539684340330507775712047210356126332706037132703081294787927809885547334243078555190593484450689817527768311051743998644651994718875193586134710500642536441791854407225206508537092252733526390475139651221320786827406700467809472409683627207779306902852873560521692763528411516809786232267273674780246930320157032546288198053108624107531100449311312440206600163022754064313217978671139455997496160225987000480772976636507286309223178043299656530937801353000980985233993908673598935767514392939351524828050569207523862111130229351207302484732534394741072374492439052060524735868593164999682785440092264873080636187975638934742404547815592373277726400580661497469636236148345807143555728014502750407172702396793910085374762451334620374729811093953986708193560097455674191434231479980842410982331547270814956983287562644052786891172777736544886021874661212443844584707278497319102905610918442356633948873859320664900364181068964059502697752065162815138482661179358353946544117999650621787531384435589630110906170489988404638082680608584468306001245123950124014166025333137873121501161261392430428532346167397177884510714565056504845102987680244708229098841218692517441598385538276993359510199565557755659647447482224781455531679841376588224121349775842131749105914676851984152421552025505357424250295758749131359715125181347109566713919679891446096005106986512462620602022331077985106536560376996979668849459566783284500025935061075566736179902507044394654599265026878393686185617629933931520836667732802672515904574436074333665821680975622483267852077681551996457859773402911142532203990099268940927223473068281733047087559396369173521467095907769875405235291911556920574941686720553533401478138837194860539304573929117509122124084023056912685063652103190189946221110062502434952359183338581645633111360929288198199231079993119676387109228796615558032482991062563424346147708843336268904432796041856019175016579344164186764489987432348479209889919719022706338988047667108666664852239909056830023459966990572757240079375116524558848708292478782107410323461911184294006690880019874191184264673780390136295064416875212521821701751915207201148379562890251437589413931243566921759416520269409810263581865368707813375338824683233117669951204835280530841015683716153143226926454999516180553410816515127933703561209051692809694193850785366434457751804730964334491403736453758481253323877188888779370190770349498561334558903011710629621938780984551270237181902545927755066575316201507260885437745631853455319501886569460138568691865947152885721859782625022897599143601674572485363542932883908910961218288173132312701256439819508305188460398403159690708889975228722823139365062065018997203133611996923280704485389768865072524000974099468408406285359743843790377650829649044123672106224981036361293989853797050642453907779983154784723882337131746901201435220531062304868433828399514344135170490809139240469462925047220723953913766987885957245219952528569999656603777316070645007620204400974159811514473872975077702142908025072760978823291728661434505458591704206205047092995836699590697633097697295243381432877686225341037308625403964288111581965721916224303249406305765453446030604604462075334633365600834630572953299378291680537909024775637621113063494536388385948420529708981052798928307173242892116220327953989015495082746218514090237556962157272766226923497046626304644655184506887788335979810729948330413441864718063853124312227147912302690264660433393730118478737552610761680467181169676426179681222336883799869421343055030722849658384354278067554840622339374199550140162259503675563846225282625716463157206285168310604002666824811387660421693044113335070560007758467729543125635120833798668812413162707886571476383889577235056769916298902552336865899472439824405286086353838683765560816927814558040448523039099113247193799615568748634415517957227152058695920405699584752452672649508238956679986219381152160483178570133010832804669993890079194951475243295843058688395903974009723863289853780045802124913413875586337699861427344503937704747599702320857045083304482049294982357144030618874799944420814818818030352112695973676618151886893402281616336537423835669561006586681427188339845114850214576673084864120797133111558144000000000000000000000000*i1^229 + -221872375514385090331186751865571717534442604360868513864588099428938805985772093271060407537719422607921006993557878481923115791762547203915915451274680076985384137883095033633301230938076321837745544272264118026592307929982966088359770281462758808300117003585953299146675553808983694880602100222623143131440490487562851490520321150516008513407923972855023532187470864662355295244122271091685296574541907100837547043624819047822806171826979052482255370948668408203797381125781132735892654973092206623967151946656773417954972969022523071568458027768245343775908262294757708612714979820617667660833856884299660537103250075781325406450773485545872390955336837527707568501166202317975509363361854567272424027296430861319019014936162999838928843798827310841543642582671615364029072977076739656903635570689923172305378594474748479789179553967797032039768352620683561947108586321414928030393294089811814680856440514559861649006676010667375235401570254322446431580046736377346679166207969320972800608115597440446019454004697189404251863681214527814417464807109079214542813675457512442936557505406395629485357720067349998485154119805540842724364302158857996904953902398009760562226240663863847539154069998928655052354649802950642485314162738115245083711440923488149639337490080643164161647885915429379847930073491253336417732138551536459357479937943080717902843114857435776352113874303127783943393249294575323764356877751275619215348930527524626995876284064020269988681205994261130085332995100539949806759963035764010283627692234437279409369505248282800244808738114477304047991337705072240247414357393035177685465477824975221110742211265131384182215466534478906915945717775237896314496550189495636824294829366958497907346754825758279581011482016861660894521394735237667707741306397749734742914025101867454269913641041338654633065276860105357480887389302156816735895664808933181604055741183788325820660919415014649162595166637283079209353727409974461009318628096283678834628957500930485868179943055192610491318645095709130110293855716224083018880220167931710331852606866695916113262180899135968478539735855941477251595766751522499432880469236197008912143648148730631637327933169504213453465912021728656781080129694251606103690343531246790968338688257916869330330770616462712475880391481903825752834967857813462447067762159788678181706032755762518885503646284169538112858261950304716287346980435055498567447202899819007645057987670399759043588845457938007508063112085720715619239100247991168779511478558505925727486928757822368688127533307607343095171570195070105295091903375833088265361078029813857791283551254304582457382581962964255879120292682954440849781289630301814492252048365015093013609740724418360554301509468599738627429755853825960030066929173367396867206493976957590363647269973229237971155774160749270219532386428891480311830719812681672547522832144550131902818497673715732596150551234432093497489750892618164009500196662987190488123988025009102657902646084219974999047353835366586296356370812651326918280517482440662821080388262000030253429177048478805994712173841976817913105598382459847382493159457472836902440045265352122584966901846066414104772969730674907518713086467411181501924077735263045607361572605730101937690785272430212790263959222674321908921158455530913809001960029393791151833964607903593666104125828940894926167719143270893105109477301203014342424611923894751590549327140174978633969756036908339266000926562297429147453100586800322924709565236044301386950385888707372936563696024019253409301713486751796992363390481685175554980457903761891945524751685522092343952853362456465147340571045861832123820610212479307793951476428974768294344347759683170971993619592942309864343809496113993578280630435594512256285410746390932473281993308194240114452610485215567724453377024436239199627431685722525444261685993831091345315648081123057555071470574023481701187603963752390424705387274383026073254792671849094275983917907011876111327431196746915000815781246213793861540706717472758798218912904413474502071981571945755574897682055308644464406199893608137466768376035453564918165071288466927036734968411337641522303150573182302725726154960422693420069349170474839474904344860346747433833704256560093283087452293459704491175296994675552929427970212461160807785735307848866894431173782162044761424447673268385799147713222876004359748863264177868947518250090062546880294483275917670967960459120481762491006159239587827690075332247898168967055879195764375461262198799754652638698841132344301427649022904421637664779127931062185413947514053718934782317704283116680982518044989284259975996679450439560038386748832336641586332440682961322527252584251667583269214594049844848598737626571981373039540473443547990659211725699291191895026873781894287258868752552939792809521301861967701840235567738848374720033002177969724507910133757691775897036908287030067186453910074980299400942907604898131607174392481628804727844828483674878135930351638040445335451469546094519482774528517576098723532131104511108250285770970820689820064683805635268591735889880660099450823367821652373235055262088012923196058499040784499281691654164153702580199676004672578066779915800978339170847562630639094718221473107997992861414481501006518948241398017659382404043776188338115310858084453516225622767054311254208008949510514321433848703074192527533112315762444219367964059414309252770102289738085658279166043450152350630767879040216555268105562321456083808236306436843145080236760960490910349885333751229769080571303050368477246486301777841031683771527087242302006071293878985226807300875378095159527127834159778718687569475768941346399551129542825448652717023300122455187963838941003597300486275354724782586859152306443257616249538778467149335615271533351813658609846357159612828474345172408284820865092944324093648895533954855467157690627703722916630787293257453442667180409801126585538597393239232787700199874433854471054709181380789172598015608110430926492976558497477281032862676340266827577891974443211370749437738383204997302026334112705337012815223557891917120707181040502409608461500695162480936587042862626462308917974648088577758093473376025932243684090484783697145391728437669814853300034023036074868657226754930414027583910751062201949510607946408221898549186200127056968642527352052427569981885159623713733927378523645352803949709423981622439603319801033327805834716191183393070464203840178378105207470214217900080671955817140506071244884551558808343517033801320695528237684868554035093045676726079946065050332029685418444113126444069464089650066726874512351524191713734073101133770743543761863365835895942772822524887239391267912866502338452458028873850356828539877626703299203073308140049270647130070850708281518535713029319193859879104015348653935149021369879802712498692870672230407365781427393382685092000417730059908445634477929382754584034432524329491454991618232071721535288797631977622801838741220084090699457766906624300831825087287842025011524657903251198442689210219997715477245761008919239201236494148208235020432433083763159116506863714778796975141467989262938086420050245002898640124192154158926358401323917100558248462154610273919327861454194484276878159556190572828022356493124346606686921924606378960693399514429376295286817742447876250203950574115388292894678335544977220316042652907224689082431918511725736917157188641171569663372737465842969065785223389633191761839465641508539411805409174368778446983063532938097991867580667869556224199470857149971644246385320908924139664016774740107588506065639670253728742259771651450147119375884882810129674753540375573888530322268773014534356277712244354858840196149421381185752617881982981093609865247964493565921435009791713116797543162302946749930309694623467860872250869633827226827584586037404101948988405427687222490663508540480573626751383608208916480000000000000000000000*i1^230 + 30229665010557237082064168291242945342586207759889453974077881729319586266519411658374523050474199609209006772176662854905345277991263281314494416910394568047157120155392957938497825838983584483943765156422959871928679780137369055553505911560855673575852463195682169861941315589068029614311980397605281607257129555905256546008286381046701462698868120969856594261925384562750746317245022222633536303951530773607017804873529394510960621578059348031385525825191292505647250661634962347075747910628356812108489904076992954070549735096352054128759000454748741064972590920327424248671451804399170071551430796219188035014614857214508470937777564032715250095795896331237566057059434850731545904302982054639934763429516666703434692382728403162642072538132960134309066118513587712706934082341058579353611365441763091887781357324584394048976181608119833647420805355370340048820334215295407031484393836146740362503853101527589545630483158872919495305777588870709624282275684613019589274694207897839983591760921732669313195949130974582838306332308488364047023503043285898162803805501913391398737641973917400741824170716776340410246082061672118579015758816917257155785746363395946399931052759381672280834661380491729171048333873482658673216314618339729197219783610153714704155923287157675038572147738497930004434255308076754149460746161523233695631414511956323265721246750001703881113511095353016621843839998558488810941813204658969678025635174710472074308059828800676706626128210335093884967288167173609246607801354886546609356302298929325089758891316631611038894550938092996714532171853880766030625268717390737173404034790563407177615748862274968101941937875025914950120132899806634839834841121564053945983748354241494001154065463993712004713050229594997309671300250944387697414668561005740750632141337597973755684474829500944002840707450812140750569548173794843721906041809240520912764832746176441860303952041555336094875658012216414041725467417459469590106121164143556482694092257751126343780958367459821026831797026658551134654028737499425088912525354431425182348615396707077577630886295746451649378015460060462997681779177575365538355364928335828040496972784987634672108629729820805904206127883557555650130716198479259945738788895566637358087490158161144422038585333322252907167201884998169067040288672380446633536242565103134798066349013393901625472065007641982052533380410992384799252131986714355562745944172825299221977447198126423691581761850575735553635797209310497243241420411832711355679892502843186452269215089388722787676834975988023414569851926786475804985111884023447323334992665393693270369542613460677103162306583200929886153813451092562368348384691384503028583650537263818348211489139841044569867908848621514809532115440044048027864131059483409485547037873611185021737851048808318179503514196664340287903248210843275835202362029632069427357527737646760235593156168157523299877758512714330534356547635369847637231681755397768027792784985579193051410268921100664945742805500587470755840075430371776949714191116405815545562013994388075178074456878505096896586170960160532361889446901659454320220989717012219093421045873215440148215641155009574425304834436339144920356778517989705232754916193993683505439478499924903847524467795024018085860310656107951552818656648351981976853554201687026085852992654094676296031583550222490734204926993129905284370154539212799057950088838387101135282422121767864207146465886363679702199945039637214576630268978106622156105379303657898654638877498659570204088922046279648928493630546772207766521907833262990571314927540799383971566863803544329351673142027613825834195008324755580958638824346801685951237483167480511045431410722005507765620486039519573751002384429538892940251800531594347241089040481847970913313932842117853648656007446790490232449357860434542744017642390280675923051310013694407350337034518241749223153790593905149074676409676218039776788441199928667511214174772923637006335811829760292430499002583008094102487713882840224743887510327833721787726744181507468196262675818554938233636628821683058439850703565228846160670941842109203260423736292938720307550842732430478714252174497725702617474788656549820973900999789544556728093694696616654313808308304880931928581389497991709094382840608807666292355723088539526281597785171884669765446149014175099503786818142500546305976632246969097339768105586161463021528750199043691661109222205825721574646761827270801031183747389061972239376792841021621261178568283055940401617260933343120813467400588482939515661137951065731934768210280516876718925056961308980272021399896001364272965629016936905112826991058115700599737610126294837795548920470074429027735710198263358351574531222432805179398357524105102690047934925766153700023643530444735978369293445436482107077321032028921560639378743262571206183940792596765972570998162980351006307949747030687271976423072610741257530385627007849416941499260782014398788678329087353436615309533386667966330068582627599109348047910029436587304120710496927898829742742982066599864961286915111260713850570857219797190342578651257795922125997897765338508200435642721824188987712415062933952715874021251959394915900226786456733437023069692822747312169942939861567008760776293492160991187904172888835704592374819628008119773018548132687795032674621553398396475234083268556844957492208688178777134337501884514377435529683523372254528868540672410355915375133147404251086427737610485957115852912110435282703760771387576661918193151838382151432778154342789156604396922808816199667424894939563565019936119350254808467019588183675252472600595033282317342905446068673880191663043843567580565008809229033460146043039751248523896710768790047486404931623415096709467334905840973099996844929944700337479022273893673423043602181101723279169396436081591330104610169124509373479287908292598873257243341711026588461621191545132911135245507003165901922716773997404560702751613343161697943832111574547850503660207905648081170743091012338144599040450826029746520748792962037786475466434607521943281778586977039355647089643656002451543546152910296029094089356699761541902591086982239101040393109896103511211310200963122134405201921539774775410538186186634385534109624761817509273159798280287693916398288494175061920118846831498332461431414852563605223365758809725828301623462370209826389385380934796503317777814129079404163522769680799071342444012011581072947898973918666913821969452219812772937371815765448184317845625306906046341097794102895801554085221230714751106739476272654172312477930332036882159924164796881117456509931836928840229594809375844605974172507514241861811156576496711080194764769431663440324968064510564826746084594721878900017209719642364514262362932317944835081622827556182812451997132746609476072074818526874068572306692970994931872325314969650038013350119484873980941912345595498591750804286300693636371779811527122171365036271936791276276476555280061087483109513308022481936274941970603580753394993436025614124528480442429281484758048198021412264838141591884243799294965607661666471846780289066996226041229094716479931169070073751412988967776275780951804213897285220768269015414560807519807247810095311728964740787715649101052939635447369006400783978283165129087972710108269383836041583868871516732917336173751274357075030930310637019930915234927401786591910049051033626703115080846806947009852071718524212607792430114691938912490771088461746365796221848479047525379828406001408419216984039993837367916111135850372129550051881630962506679147019208332525693366606466625872845821296604373999430912247499375843594079546285949781311039271591680745799326393673447606714634110178440235982490208303298161912062553609178618001729981072604096894088356272840991352534502861235544388222482486103858427460763480783206149981904422981183679601377322385714946305171390825562759432765440000000000000000000000*i1^231 + -4195414028483944728423382173244684142894445963221809012432081111337583161677688647712000215430900811465539822625060265346433181932344834521283180411075576462128954238145478724892082324689621221423983613265314111030293964705437512955670840835710892417886694955902480131098439188746016010560250239732246052972101218751803070616458598402526874504761905119478702686108791026712375968580055541393454783433209557650261365971331585216203024998494175183591028715000176708544014334463464859215853049796661162597815126453437172714284621969147952489559249165673184990041215772873685988662046825737887892300100939422327227464015924783849365378202882588485863995061835812263397867782805982944088980109625261846763136485796468773450931213072984997758898223500539314729843675566195146253369436464832795952173161574323424011988027854220185466411881488181950060402257673655438303498043661383775355417251537297778401305060558909827641638798434874275202713108617730276564231281745245893560482017323484525157765838758408054507182923409412034574141652716671660124077104281882131204973194920640424083812428937873800748987977783655531633474541971267402087977661217396837636152124632319895887155496324938589761239150467644592669363529876849431521493673132310300700765277768457492724082477751581452434126479768637005462083659184799648287330197356677299236580858736150322167894383721180869200766082742569784158952847972515887722749125802916693038325364653097753461756745951488245116875722478950116802051132309926285822302659450122616155160732814936814641788795622511160048228245374298588908727546445322737152096259615058171171067652584967582142084499953808972728166421228208869581945805576531008812644000456303877892916879777375824895448506452535894109497890276235138905449673658820656255689984212832789904642180526382525319864365635524944390320572203454688428988490784030419400727135148731523345113447564526121514683376324010622967817450350117653497242778066328797206908590788477849249500877666844484708777945923565691047824502844933054652903214290178877092475122306761452771708698715173601918186750407537219564899875549412591202733949013667664720701413225315049299975701248932894194930133740344848941549683132527885726929887781556853140153608911250144659434947975505452731064861021738574574117388770652117830996743310499746456258172147677317940753099634842103899391736139313016740031165167559978655855043365807866644138660375907849084316139377866730870318268192157295557214525221209802956234606982459245592118121793823810009758364539120636095380417031427167258551899092785745561482100449415605127822713749708763117747396272618389173208460789917095130594297951525606882559708906972249204581339076152347062952538944115588342310779097469693989763868824773658700069369615165263829351148959204890046236621483456738157832406935817392216760655535914097861713589601857756333196778799340624933973735874993506360637154647026189118174040393189909849680068697092931950449427393436466359950928682121562098006553453049714682794011878745979789466831242162249531337448014238736734537358293972596378397883165919877316269473951291677924747043067228237872914130468886685695228583324516292436917084427258413791364436182435330356603384572475011040894934904754513704321766019651228569565345330339425054451326885533001607700467512262718714638308484120796078941920155397338055409405598238838950353152706301831023182122977177722682069121391080949245799939721931558872875670181635768541992367298747404728489685026355143750431991512345116383490775093001566277654215135641999113201262408102682219374971154150380138390538999091502680524725344082285143026545742463576232169697095535967431538040651031424471122878953999740941163036820438364439850330720942828898439383054167825337255147261221740676315297360765073960924927145275328911643286202953308698865656326438739592435159927902919582428571946872022962204241983601178533582951927479328632005532645500699406987475204984717883874767566765254055459497045750038357881643749049955846162790612267419747824957653308681409124548649123650760921439327237693446713673798720332684581618458954901671651699226054110390295743150179460063945498377500869475134674703956720508454365238380768382253307203712151357985702055682618487960880502733747057914791921807615318022624656802466726528546592795409861835349908419990384444193003377777210342894954781939649588433475694836909561014136999164778632057114692875800509996870076958962708008313328449851490638779785283871493289173337347495282316860174131575959556248463895065236166610374419510264070570128508344354056217503957168621806100260833586234842832956938939969049606482409481965075420438866226918546123008601520971385528513216693167177633315686780396802934628267460859356241685380420611335294816872351362725252110174455772735290004311679157278603493844471676841716567063834357010394616037539502747036055511882909461677877682934228205188468525371822722437374279050757261666948678180685920547446406302509024958186081780012359680812274718623103964414782503904519489232601906442927383673779066786246550539155509100353750739378103296108317780678239138154769400814303341877480652281539300039030238164653864630451116774019632597412202377365555601836906557842696836478433301343162479974600826475111182586243942464389044693590143524479792448894188021010593377360497938147788316404672923310556832615547427584989735691284961654999986257693754260552473772839553720203080010762689264752020014358788158329214301562217458407962320033466809135608002980758993566121818766772510467533743193008419966916062184776975767277298146636688522714445776099783554042398779986469889016712917016571591782163059457926850859301862646061550844755255359561551007074523695846202789879958327782854471468339195995143084084452388335663250653390263211281737534223796388348577213714710684482096696410825955704486940436452993034647121229300368253085310871722041904219076215113912794803053422590091924228728301847772292271319961507239135737625546980836600300764068479535741770499216293779309096047017927393997166973251431448047753753914348568891696198763833296787616700192662554375358614616479543829221434755658619347504899536337426687986801052741573987515869379806216183585914288945350001516700346844223839861520568838481956071838669861146421022938453705741967190967658158819729056004502329423482986630712887559531444219644584682199203064171069780335155039567187318132697077656711516173001328834526089627110807300496246243923342531971420667561031736732716719190432599284824764557529114963417210205663165117393329549472562109832739271192104368882555999816440289934513784783579433161131029145970347025555653863898265462310180518101194658673337452459027949852945319076997865282710285896749709206030864615784182181935120458696427185960505222341547443929347767400673673124202860350870758097334674709949377403506506732301708922754634436471299656322219565778039575501451595020167389014362232479091807122343880315505859451455810770113406457934162573046247915544222114237232985665563621744663839390335754603627999566736876363313552400392178868869222544366949217397990015175844090066919586677505228986457095206435726100123262105596846176059255924205873722272931539534081419509144850737033965451540754379838445489410399908164729232979499535292396518383044290938909245150606081660085983691201891868511362784902081302023317735621475437066600198037922733673564767651844269513706991436552206691003463333262341807497038836817255489087191050333303577104483758382938531134271678117823334672698088528758670544751247904112973167918877920260469420305543023743403982380121001788072625454691949499273709447817597492687722837050108097881622461400852309197202968496076352033732429778469631487545532548400309936313145500709785999733206495678809496907703642102262029450247540318593623906976125414542737700034296071345055727616000000000000000000000*i1^232 + 504249565861222520713853365474994130196205796672189201539374322181930523576146626946641168888313449966999972796533244501149932721168761465952726154211002706884939172631702439752064250823886171079311881295820677062132361546401076361550642559141352304875334147988834147741880233612460709356566185317731773443902502208837932846693154380895835248345936148915520460903747777937946340324598022288037026342638927734237921902891457379701504565630861075907122515870274634782721019955255666219084287214095266949309209240982057340904404242257014517011497028432728708954693179339117871458632951553948951019860272772926868588883061616775259172455212659267403059078092531879680664647089837401014305892139552244058707968990211336825293412026968216468130731958265357524649584907923804501699862306642710513557616673940670792092126108450280214709699371271062212331193028423027765668156780518218690331692322910217710877612434630785581626569059189721214402724726850774267672904944527479497393234537312787533716544796924212129569504847008048893163717814275658089436323263660682976840731690109775086842736995585288162875270097654134406234921192008825285495021955324785133734225887021340142716174018938580083973067154183857198932608080475015677502727039959275821132806282769389459331987708639458011148012849241191423190664371972979917415770284790803508401870696384121171872733007431932238582982877238751901953865202306998203246625545272919284571730501335946573917446827710633828536315309149667243403392846089777940196476958499330896386255636712525466848491124435099865575172821223407976196469459609682732559191264090652584006599119370677368772904437619691785561717773286268458588997868890540116411938236612741719879789933933576938557793390522253676533623059608546272094087367992941285024904093313231558310858033561718445269311049331141240853252360757243785170795039468719249622687289982952190005488093734462939435846391379564396187458832128322697662660540554874254507524105107973994263050616457463103828969730009156071529745288515013336534693871327443508592342158240962089655345807376031122467181289872987747022395567578374098123680578134787949721498226617659682287268414818098943290784738302135490803354038703312537168104418019506338599980401921526515657144550861381114821014666769831035703214161859844774896124238840188628567003571034841278864128136749041979068293215683186278109196618286966419132744653221432563028321400184578492715938318140259746034625902041555718003058128868218383816201478983318558938668134850495599739461172602186868666694941620459375405926996107786525422836701803689636177167412936816306133761005525736570461879692115818048113340264303934826383800193861325002090762496075534599777832103214926468961698912918344616910995245858039210701704454323907574804748002569098661413081801230784032337430417702192318802667201755327917402156434926667811029740480301692078495212121320593736654869684021758511770255029447383776737328610450226577619455561056819998176264678126442820309192820261860760465734777480888147564018146524702156256488306943299700638356063856457321638377051484958490276980774962648352059427873744045096493469393231301731257031812901580305465968647989382105418958737113047997793117698576518421620597771590273086210099806425264541969834550010637165203533338634596647190559078329576866892297473957800565530616604341684440800250724198339659249271766418638936526019529690230672784593359413585608579564169415295544684549347367020574120315538286971923679422261578287840731758198230293987405767109445346040010554459866526868230743590523917351232663125831560014140829238711402385388402325588056936967121198009400456920570418419257932262910737616815634237381662388849627439992945070412912827371699594495512219541505418481990927895570298196402208649544089649086885061731134252090210605378510513540650183048568605762194231955315579481760187676391383219771007846558346491896489791941854737690808390405781349007384795630002284630174092100476090577115819003033441590282732234674567630730366577278488279937779091326189359342376607534675801981968692027746538901825886390268976709364627712089127680201516512929695453473251821319064070257044257874294769688443486062765600709981935639737584854466614020067660092038139732158275043510853672097875078881879762461818748751434554140874482548017089480894871026105332671643686083883328288715794993267791603213134459336968248028619137334491901944578241337806129696396538876080250199452966068879897982037048732243973428035705311102250423037588004267151014691943001895501487781661394750687698575804451877299807410225339075235899966331335128590798144930624291157690117569864423276327524347080218665577641417271285991382063148591694968028077948798553464081148467832856319417119880524681958836332944310384071768220268171449649471702700898867113155715132289753600504086308618312312260940454904754772095190053693211610955838281309804501268414882984727388760943323025374588543797008923108028615944562683441819161447637307935026708560827453521942388513698662213531991140989316973374816330015214216689187740852209867814529445943910110225632568471745768020438785496126966718061808698243611621592071143540452864401767057336624903763906096705147201368151724562680918529978780002855917806572612472452223658674360089900303091417767710392154147176098567678849386370666011927746877076832821741171177119837571872774391652344518140622841458058280275452414020466332831016426401072188314018639803841112861638585476462585570280280293648409111738652052431882571886308685287030649352873735415150863599500790703869414583296178203712205356152181231036360051456656016737663738256806260374866419392411282071210470972448407507804955345677056321904695766332081626725330106298517677830319580796044795100491015526503061480319932723785139900462014017177889618742451549762409984560376694952956770523541079279293718588040272483126364828106898563545100364463356865127588384196170233144891225044707498297676380172734538629786511101102838215876578227978083216421583623390952974969596549717814604170545691700039143212614875364535029148160410641502263762511829129462538173950532545114630297891828864528881417343672875450210767746476032438632324055319972896996764509930541424129896669443538304392426203309035290782963468947607579845103531717014954540166190804800731238660752802500116017003779273410673884162455733516454926691465414671974125057330936433222611551386483263669664013167715742362507672635296498768723414234292246209322088081195668582805404396540268840926288639457855350166045629665763261397857493073716630060927594417942316806280724268827982124810147724380482119876531768537818723154869891097754308378556951498043548738244538710290914961253640060068916403047119781158600529225961219100310246377188766249176431246851674959108965770982119754670563908279854840549689245486462437180867325879017925030076090595490420023435562120752311365811548648105124981801518511666966464956460639128147182238261799341097511904570173286932394708054978578013098625739856026689051703789424632717808518942080000867544448136427984357561365799837138955556665272154295558788318685165388118021739274285946374481503350551260154973490294848082692657299168294007732454061528142446576958408723428032236119900847300558837130262881720545649886423269774262600999563494234758621605961703843262915261649169771814323688925209626884994846893849053665656989965099253526055992829663886001159033051269479902427094118599055412910669849209918172581650540446553487252715874217380168619299444864382290744010602411705968703695717416231590160966049159936359275294552372166765216536580047726425111468138887690901379128873399464415479004306501548385999912747577100915747196435878542847772412678860391612136037129629287562659068045272423231881591117413446587532543407576612428773804149839469959910875417233462075756877570899968000000000000000000000*i1^233 + -58960843975698526042112620951563263713166382321572218360802054372610012752151043495941489838361439660824602156353753913411742853897705742276055063482251912028225968471078357796594425389009264333440277720739011530084847333917351088440946361190409599242895131048213100910370042072966742917484115475571143997028968326082193021209940370508669339632907001944561229200293096737730010210480402572647078174037026088986530066767963411590911973668448239528076461499614861780519759409539788282028611492317278978429347484511542148103048931124480524311551729818235068558841004643267968970231360053975648423124881114723337909768340874943141234614878933653505918848749863383019597357605961811412463489072902723399070372074324413400764458171709611139346355727282046396654541597504507455999231390480745424797470049740513463039582432308445204320599406231438554788660869392887455342257976575815832403462118312019617411192271966560325561116039555386118607422636294573553172343892884538033081193735490717398072870076191681454132056126622278827278808732486611379220323862588798111691619878514821082193668903684137022892033839437968459683315118839162181206605330470937155600698003753061861346099970827823417546257071690263102931331695144744632582340638295558995641723027005859205147920845075334443785879904068858048874166443432800495796779665310524949705447271293323564825211779843685659745195183122771855867755599133041472521035420985085322242672009775095047164233123168226851487365628081298883013500135029984282119634516316895324329989673400079086814800478871326024379043181033456355226288425085095815614511028932450062167253960537346271051006077333918294364397271035085547652179865355176810361623725268935206562985433415466732254364686470712650635002787417806212163592805355724011507951358767663047921229040439069678860208135972042060240533382330190134233657556456263708710485812347792920110262760618078882746863814751527611261423013698325772383834065338550826702340507203841051798262580578062177331494017155453024049848732665017978940349752396721010840623523893785808448348469179408087466694806536801145318070717029392264344886833368192653930970663006756427425966883429327286226358010629162214169224023137917850127390192481798018668204500841473754635904180526270405739350738928594097761870013311329141828456405436309443714789080994266811523245780560122227731564769272771399590847775713893792925970103863181495431640048528946394525209899682599055299759660094448471724264705986207012152448714879217788157655259797949555354603736440620733370693500581403523785359869907562132236929239250691370336749710358108887496994438800826307312042070704623989995427421032751264526871436606414074535828324402376176039347391544399982275935824120613918447638933357265317644186859514645909052494871980085309459629506875635236662531650905240391693668046025913406939919223275156201001954437309002870995310899319997051427162940242366584228754712067083128524703217686459948823012895065656025606478664719346601021075445599494127121336562850256998936269166279546471742094363735755998308312628203805723509553396703526925529062776593778046152315051987330433957471067263680953119175881549257663904232899730188137901838459722884222555431375457180370110417958029025099614111813931414561132810065759792026123531775912934343209715385640126835468941759156845701352562021214964215836414277112808553841579622953602070779169061166188725322099356887501612790898423395114382022832386032203863493353964313585956636914405811124767639946982835805658394035074178313735005298445325518083767376754070089708271662955040555440276458760448078931319646859333965017602891924805047823173798869586944108054243836258901202162061350596701541544054492236857671440977408830757736191749250856820321254773100609397156804537258147732517863194738034761333467349123766717063543613863189897490231460723851831285991093457113663696267552615114324324648588053394781086978081164547832522856351141586663844264656620939283950698329702130695479963020714448952524033888697893642786000933551561111452921514026098013730907869243710333377253744742121215257718566348470203862570076861813419771928338960451733221842135750128784030726863983644398591947048781658448826423490583899314469974170592494363995372953240473717564422316408972954297266380066784497037030124414690072723137143723573992015654210966655212893545712345354086220332833417459227294136184621607428285666765189008353208472166534461728292944973820811487800302600810433657745667139251592932758730376237751482722626565054378959907473327142187090635740023412929073889865134716024602604904222113931345656186875179837556201181385597939219504879474376278379667315896067736568993913905286237049313586875877193410427570151023533920966009105424824100157104503571384907047397923515305537381019271188333287993550086671216730887564789933606657526101457773877272972341839873792115420483837401094816535465598713540873062194468086272449493170951421167307728948735222521839551891489000951742233011779156095157794920787715055122275929068672935180177785839799347312028515624677209842167915909499584278710471149830651562158199182791158822955183647583418642156534105010662431698508121213838521572077711106645698217744447306930336346445832130150391224402653413025610920641335050918597502827237753149464677640532219690242667022430835683143664119168525591147434173769444556248583707471277983081655228310930902324952050834589183163799699524678774881334201772131211666557926712839040320855624514330880811342453134645657327504988028877279847564152275307021381341312220497753454859787469575311546119683119986558901008255874370902925320462797155996392382296881474854706964639085207317589312071084297693615303023788012658469807722509707975855882980005421688566690528460401934355501304020721526462248733757279410631481629110906451095571512063055322725273457954895616272346008145045619787545046717363965708318112711459661468867939187475184261319884498589953141729816928431298783279229705591215320845232386463430861276447176559833285337769090818380576044854612689289502083178803154651578029371114206737141375156925590152945168591567406770009738228183078200328942110815297715007182659391610248514858902025712556676067284817560147675562067139180580988268678949383237816846071354315402435847714808756328169832457358472355758063485289444126442938564971468457769468866402244565427609495658983872812482062080100233838077995687707354863614828353653231127133159547526842745884523057287023626169799437074846426190472180145200071599544882167249853963116964743479501338311728706171206782025619400739121947060846400522399836006087241438086053082408936584636482621934801336608501868727512191292181938373361216855101630793145802434399518922282912936748591576062712628180549403985243197696710578862534096683626772646885802591536933624664983878380478051767632864979244706555470512001583389340445582946259903623511649783549263649996613191749043591515887866426605822361018749683706994703154713491578162757178506498781256143222887074882464434867920882470985511841238258685941216508369835107973958907555511535872142465129463687836267614210758821694083186222170982757145902472352458708492446302063046141059892892155011429749032398232133620055977356124900365463070269595060601520326232203227365294382141442261893125807238895354868332217027612807978423052998921082748422891270465528427896634617860387386458948289427570066742931338797010665323029430629400939490446707621570980902880831061501504141219736722828466193515408598737668042712082070967379290193364187770147747126085903778239870315984727432439577377131783428982481298756773831226260894004043456810258533108075175675982031502864742172627436194001812499418560095784426919805531701043825687140314654785678798461804125870920606564155145923836527838671021415293826369756532217635012939042819058577073766400000000000000000000*i1^234 + 5987461895252766779601410162852811258741106905894330373661730570495044063854369605411824345300733329923367391228209067756901402264056373843057255074672941713817919939889847475705415261649307777305186805175726209403786310012319439085295721592598310239107647135378827174852683423504927956771745832823907137783797742585560578545433296926350070570495381255600847183947743619015403330733149381851149231629000848350376299159770532284322737949978444754302693946629941814497430025010397798299057202763990593549912750581949051456155331940282329630996678008512743440126967456584752287438820905599154521825170497637870160063886416816314058584908391242499732381428238700238086257290033034405275029677006152769239920765647767964491443391960372556339651076286670177331922235198588218211608079516803472802865306997527295843659298287774742280639245118514839822374132227132845990635848363819212786273004762185730902752979060200365132822155621753526821794419273994070908484740462561743251480986737745558167835434064658502517397513425666275795246116250987633145192787848362878793178548600130824348696751262654130685770909511753589264227160438381152037726604770411510809091415606190986373513719749629438356113535574179052317133024915075651464700147977000915825822474833245294582571328431202820187234769315246848963499930288631675504261167680811960676141609713115816849558283052012889192984844574386034533205868889272935649227729999336802104613495208843328983106211044497734136638776622346210700382495290561053684069512116717449079448309439071476187960819149959713030036539765005365490400994600243856832531724610954263373466556915414515124199621370252540369075590588294692789418975072123961603834504243538397621688882801942689528692178397441247887245071206827403442659948303639703144213093720848827916333966204382742702926165688094400488327302966940884121876812012130668123947604532806221692471795072982075121301638388191736919692932765753883412612959859310925588926334444375968536256750573826790611114596198171587205658305766202611424929048715574569600404987463647220808922375543170814501498596591759034187904307588807090058351941298585530988507221347594057883385586619805297010396073602946238733104830445083060660194482357303870660949481189256241484178789417938891473809863272921098692512772205779811508089092414323346414161575795315424935171116466297819772590582316952100378197752262911559512464203555429695771858618433994292214200650243141192611075579454490172160293877819255483689015189408107670275045592563699224785584318922711819805656207893573421011688903882489655569419187518416699210180975777105910584907264237740211963982884581425608525667517067541289404824585132618532915583038054585940951187936993715097070680511627211422006665116868964010171879754940419650835342704753083588523300787202826569466910982397664589279037718194006365602066735343773159713883582837733225858860736341869344359497441452285869252864927339406662163748948857690533819211458148461623356828721807933496480845573230965120262209831238391370583636235499999682761833230350855501475506013981791398949351547107654480293319022623742805547943664179381653567965520174866727796654837683814325358947948573152138460098620224834118215305848348082692703747482313506893780823803176332776377559395022224321732341464914127993309606231062416284849911436996210500432894919590211220986316692051159394889187622334692642836656123907278718751293733629080384479182168591974603330624406738914162923823858850319679328631416100707539202382466373613496519934823032861792245925664131816846680686620507073270812657030260083379634868544977750531591379195182271950611803283875227518845991025004990763908905313341118439465105958339501010540966412005040937510728611601268387024051145758944717485028140667419069270808799506287276673015553433547140838811187863023084744013145351438434477274812781700709634418732129077874690491849332048054345759736737523322976802739801130897462048242743926356062165791760121672332021228394930334216293713715450599823772375323714634909874883164186035442583988638806331299360312684204121421470147289013063873904713794091885814527268248275531564705793787083494359158567354051838222244408289720608463635501917712364270871035022200935925628004971025340305528112127264677867814546986901404153124644795941349995662782691911823961306837727593702681417230862629987376976752401572907104662788881884214008879047673670103626822312011954645375365695808906329635384183881802301997719291988001407111214150474131857000523519802016820832131820043069721522409289091965664694337553377228775999810234142785533957146676949070440330147290451646149653130114417494244318184696016691217336744735645633631071943040008924258343960673007017268945952989821168760876825500809451125386937617492274520072405379782496187410843945443463895496599679878220464286954490334594877562960654298099005459092333126819259841824258899825345668378212565182828999232851245146370487403049229516996465891975754078088243641963980430958951210424785409157324033404691740821104791111194527188028093792819987841293947303134564712713876899592703489469514012697379531792746651471682282890758505883524305767264748536906463069242346228432768719301391440298715598774954718480416398796125796474104874783952281443721525926013041793589421801062216276615303011256776081870332674325499076317142065173865652711662784733400332584713645660583736264781677899834247580899222679000581637226919129480412029984295279317863276731335426349463709668955825185518633279598672164639780367025014834284572202352499663869895837928517146895464291658643892779872057466981712353432616062550217594562841981760060658279932415136854034362101411075959011340103421231192424006804412555848735457879263350214160932849705483733132255041911231907629228466062679181074195202661194655274982564634009875747567828089983569137175934931581417551505457204088130962812189850841294513326138809189733675237090104851282535665290130408299398164437427005887332633319681468957498112214204644116749601415014675035084239180003727320633559256858387566611241773031693494534326938219548595997066541566289496213379174952458099018458674094954239304596562317074259184864799251389574459003516821955628533123733344213867039817787683601501357439668138674369967735401596598793408139833097700454265878793237836404956882341803466889636271282187813215993969488993760163403739118487844480104445047737341716489106977371077812899374100127101926696312339379615526639917707531058000842794269870203642725348919278701898359760637026638291837588540193416037121622139100165983504748330671868048794384591943733669110387143274565736716607659533931744069641977054036995502005581550505325249236760767591342155097967896861121771261010040498490370627894389085361631535651637813244672345627359571100802867661476762902772303014324102552887709122043395191319264762216123633268491171202981401990947400595085308995919082916625611648177977661967548759072691512473620663269904403576112365579412402578535212572395581694436362993845843597681557913335482253185907859921217419144733842888423681326843416006008145410593832779597881683676689242354225265256523310594074454842684327757354163078823862584490300146129909457711986324850940340842257212879597340877867971410670462733889902642584759461977797798729783778584164166760838713451962512448006987812434410890255749435031487898788311955974206705684321301357991533207934306575402232038233219679387728010482368906152950639785219887695452190849340766469313500877652950415501138698221377664717354343110596427421548317155644661021720691680365302923318912480244882203798908036595687696039210145872263951689396528714987976079731331144361939077998038525993643210797830671027804428020197669632388807452307068970816260263364135996488908487653543168892709549837774201186099135045100550274672465979697711703654400000000000000000000*i1^235 + -509031722670348118477750990443496354962534767811089391173630784041819190118958909901002168245369300695765817135855295950954437675885564544878145984427713207486951045559860994098493728168002003332930144366994710131500898757780085851273574652108661104427782903992271779575601632892618552210302308607490795695319337625016031786268917189516023839895410021860647468244440317517580840111509527100880300358946595422212628150085952432667259470537766696276481090233994561877832964287532370719606034906755076430260740488067195910001687952727142475651598924973918445694842734617403511708022858507282218170028176479119903515098263863128499936113866103550402433268078913307029836796470363920540238880772942263222489139186143225899163341023256609296527114019829041766356716359148748591778692484996239491658294914606041694700597996676136242379698779465924213066466321602456101195473767033050396340293708436021357027588301057377561637780675649938307386322820757562854412246895577340714061862709165901289715373279231715410744112746879422585213967219192597316451620772222653097263996065811811304316780143978473283372909712469521265730668373898843007625459634746879740222429793107327471209795717175075016531909640304778356760862600824965597174428227608708448649048664543523017426852396128913477044815469736021643042200032584718759189640319904650232189411248225409647659239776372083656666728707361962436844281876128884632285593046482003961604998659426634964511991907576396940117780097254745512820720269433319186544753301045886387077841757633161398800430616906393658344206404063398275553113328564902572305097828792437165307056827081680069954288841977261143676044157792285556944133517673330112040194184947597522436461292283419258450307985304805359189567832747723215293781792275540207971819067308703971022054305861233634211188928713969321897679138515748402986189404073941816600759421270113394451211874698162851312152755786423747401024433051859959575399891790058174494013762679222290162879534773000243681108994628355564560006358807170161546892643628191727463074039139979608775768667345324339788107817827263584678250702512650575294029302978084660179567052645650840263850424062254334643338119175449413424961396343954094055948206976750694407937603666325266558696331694263965463379593502108962091100184404469335308373716520316174629000852793213583172040246288280402165899082152747500019340475094476809079893074882809857414661734504217132036168693592520067359909175472125984844335995070016146812585852293034376762084517947155421706075997768269595480311781147922906980786031063611651262665453564400428375737950372711783479607383749905896134354294167211872673142006779866702267467431882617651664185308955731640481342932107522545915346600877004371842283188416410070868742162742815744338334575225548968921454510610705319126150208472646852579758688818733494567402650107093497645245387441669134938660179343570864545713163041759803730753781253047529067518636441824049890639757867073050661543959141632479931999918997245298535846474129588641296709616046004948729320882997221664236946806459668836165382391800054544928830469843338584961156506620776462365589145237465401323798142383402342727608319751414233370829387192898417345371381643121710519148071814176677219910879247531724900706482238832678439870635998645592925592350348128087476287432653649906824068895374150752239264645074449830337134299544412400690858187673453991597355845313427850182676244943203991219506324348653414722725746091754336861133145543965297791640500100176604761527221717875991762982037348715131113105582140379550331438468110722383294402620868889010217609303596624281150825173986690557244801323630193451755241539650330477716032387990925770899555916001223937893998705145916302861718404548786988654691902098138061949009414597479366841926909266238673676250479242968483137628341815905349041171946327193921107426699346684113359341778629636698940980143808275025418605525548932747405974654971773913251850843535335399674732080236842706850310678032270536166566555138674676429570963379142880820400285735155794265855084601236183737714881734815554626461252241126902477223393703583386024983864758306503836797466755964515614596999435794244987084408064715046368212620705121237293138719453639800686200510754338348198513194034250793477580356814025587008937165609020872805631843476989237626719549272210450148030875575303886503397690988884083983881693955462376001921490094530861481078926506309569552284547474119521749463405439108782269386466880337475583139920828009935542970564605076344831728340633127387833070565408657008950180396938346638751809161964016587505902111197440151779805077634537764811933724637931060428643235236531759900264083283125427486348102428242389772835047196155573059551367240741138746614334904436532454952392089279397552909442926885825568899385592298155536973041826507877795434917995260668374070823420086049138553317003133249756581430612825089759268031539115933127804141069985922153743693647698074667026886766767566305767922908775291608227798950119453029859362977287200509331450468597511832232730887059179091629774387370168904350991233617873031701618319844992521092281236375772815152943403267677989848373647049655194895291137222169951319880897149459352121180226178973015819353383963632132369282318410275799476982182301209206175376746976470674495714610113111045058424534729266700548368126753826457161095876106416593571509291121668869273354217427139342576017402904069962188301801950523895896069501965693938130960786541199677830725352226991892385536503967950969604080142290711550767371394347305293713137591513366221512857770470682841196232800767328327874669763029925545225567837185185921222842592853995423059915066343552448833031311626522712756514987055172002276247275907234026126383540641899719577998436986293476380253681450617637016504202221834639052498570950183884958413034498328993415999288017444687402678348902296637231600099610787536267863291799849255078399720715992224334616454770914057049892110603057939218066047223116466405490836888026597773162160958448094873282367252058156530208854805835771057475332475121824313312703511372000829475900545643308635419375250665852529641576744488584221767175897890261708656803080315423098619152847069078743747429204740489173571192294121274285980836427461467487156855606794336244096578510653877285811704957718745443847199312852735352707875676339144014551326814490313285205568037820360257113022473473686622156961987854370970598044152978518682260595072233157261941035371618041000279785247200888442273976051327224383152558160331847867911018759749827350592844897940594328699211332312766511229985159153989771273732875661402671895073566574852627724688640014274660626310223716002909174409140622747923003835425589861073015990818293617127594844422960547615348866457018803811695625404150068592768459840297401899054029040946377047737530540363690754034291385912268283048738379960414203307145786159977084469134124218485000635450053337403380023555156426452809984662283010491038205938461903996926098429269787771339525155653771523286148697877557523922890270941895047157672575130542117423500347725213195835212094975817100756228767577306048133135105994441882411034764444587404050850844174764716806603422784119455020152450818721545569019544646945817775280088077556199204913869646364314535124603818746744176249465143560237691144616978687334580778887685371061677504101129799005121433476289130958658547489624417409349666105305148081950745061179733453278865571208983183296619364438356573700757778725272213719331945828899302089949409665756102294155188900560386673672818786051463778677783042874034570605956210557850915062586484157980009693612527391682773731355316858026677629985391503341327845181741993978760525467682134093776361186478122763599057446278060391107620233390124447250484897454261715203921018880000000000000000000*i1^236 + 32675510116156242251562497189604299180263502994760543989974529363713168584050210773227908044986516040326109441407743575492710247526343822047921440703591291453869913782029726689038330594441118639743474611601524879699375912410365744708711121804991181991766894833121920754847310868924540644392066534529246769815059510692129434548436888291189915705333578725360122858484910204255121578810272819084082948409259010609858035926709121163462243659356105063442609881634576594569921624601203298819485283624442967419262731132265178159104091320916511368655724593584007824952424871289953239886751693117235040803503167191184212242078573075765131143365140815277455305374377341773545325698054850222722085104171953066377249868142193470440004093161473096205181330980212902044758836338782210656779550431089677740784108544495784479814407146330755923916713269116234008456213047881105186517397289054667850178039398025185436192516819768975876791877042285320394409150572719049706216631026913188197138917369165516491975266188111191964157483736228983009595000349031471634431387256959528937993099105291921018310844119009310034847367808039553770867404144668061074089259912040890938129986614611658476343478410202198356864678055155868584619007410949633882116476134307522814022522794796730702089088672694484967519365384279444349425191747247344364396598590732194284020832022811205827356838041149136125375897166184566564843214109928784528644876326513742711001456422146107140977199761808937649743522093820930071048862141020366801830529420764464551484038323749073877198186498996826310790731290105230216139367170878558568860999001168817723673353217639236669940476853022069601883058083495911778257461819728764383571445620708867612286760092183448596481192188540152945377428948371106295043888147204903693192592308178142646585471930222275439163713363770353394627601155871219174099473351183729379978929554373411601833508942447989760183308222514111446207284737419501333772813047282199478348901990817934177747157718241542754265067884651585094992611759895138832581841110420862055919662624058657244217108910609494584038875474328577810872999497902773243629156901215477673845240515025407058513854868756468952510528648701647307319273887319082902060710329733490917781679684565329759543142059014406423082572644995663365186719107891902582465036553887333773137184295595878695086151864756234845315191819558074141491647927633841932192278965695742212150406307765096486803197135917378776096307094283123843650530470232262446077068498639656495871266788024692100832661639525356474340300756771318546010476882153329356903894105506091470487088569655616437391985568663985697830711366889030073921011826451847772455888141195078167538285326699027843063599769650291347452243111197483165700105582090039536859750980884755861307934728145609682093585377972085176609168019929135093403522409273541058408682643109162020974899591356561160113078354300386873998838155684624010063564677853620369469209371623324304326174492143345482616288458200238141192239350693945162799610944901037099739945824149384395982471869752768684897440183925753997678247231692045312257175716918532647054289276700143033938750397567564664992932401595323912562266158025776970228667984678772918114408144661656526302883388559658022321869589425009249980929636538372201375461513687255779985623635588806181985776334137750780556249779943808334116663086437656271969592016329654901057670085949008161357829907119623705408812596828194119864756447457086925508294642819960183244023236812298596393388058394304944502651079571945798525719512865259129277118435559198136806051800558020865407905001570436571279144051163239109895273591207163917189757472052614635464339103440660169735650390144493598895087086134073747240759451499030267324021809881994385907312680360832778808590356441797315795144331179351148580183335943815147884382363114088280310210879351032559560937779695121508399431301052820656358414318535226397300143382020020211987576057679430286394904346795932427115900245714878850085752309748504756172876936506251815123271709849619244138053911379588101566000769050216030547796433095413139536637522809967073985608247122215471762123448354397989668020968438713519680623537952037086211996402946747377317738725263160755760274248369988514283402483677183678393991137133450830997361270848319639004722170072724551497274190264320158186811223082970515910736444962288938965513314783963654035284376735219988136957982907256203900651833345554976036462625261637523994753869132788549747103996559340334065976136868789974284406369358103782899667008918387051553883749732531492297434600939172318988398254594925007260966601851942651539777519496331766657685546581328952826836372956603262962058064239707220019499428449100341600300711817711702459499974073940580901606412950159269910920999204195481989201845941368650262873172371013478376455698347946222288077208309224713187150075766010659813701187548577287466729737981286022427270470026628001440578966562602591550660936843691715761108130952891601619329830785649793251667649279183589146005097055033602316646881321404205805243545308279576162147653778869951190003850381318500278376501270316611856162400598932462108136078172787155655429866749043580681717047947744787753594816587593680912371927181806302497603785273182597304435092052260793015187245305125766088926019789380380121932296134701448967108655694874320820440897361256815721191916013242289698192668447366958368619925023023081963147418996738945674373192303295987190233493957666836088893927486122960992162208221034664957926473392883837258662259389739190488355293371017905766855654691804809610498007975457293967406952981100772388688734436311134517844494148837040426193127063982364951951521104412340815736858588816085086055616393429720454008386402754144278389193635590313427981507131668480205777981974133020994398859102121485581873290358662860780628890146699997191726653861616028164160897862896698147900205076461770721453758119738460931056825520399341086370297279419641571628666688894911925103174927646156977412300160035458191073382420499851579155970445830147501803553168712532399820114127010199088075999073866683239872600505135869885310231893352969879872270541025271127940188446136401813746229296407381206576500304996943917572596408227817621200973940700631697927767422820589016316271188675124421565390897035946133021812418445465658653290102941852704857937311324155827152634454447149064716864566539869315757475267155719358102959972797394012729141001198776068784824746907566286502892864234301069032487892890621805960484052177115334031570293586421113616106768378606141890171820300110394220560789853666952078576488985438854973657469928769255676884631451097191916895133987616135925072111232300844718781982453930664259213516785279006123331535851341818518178867166483283059602441690463727570636514745667518647342358083591060396268936551765242994622858765137253602550318274020740692186916611506395271614397192537528129272230935220454168519514819417583293441648844526363060649740687750238857191673237187648350394373901666989814864900747907121588260525570499546255448480831108059122665631420428736822628666008346468774522817620027719020888370428556576842541853482347217574897251896111291492362360594411958805746582972165091785778624511841837217439220313343422236053963929408555008306419281314835859744527026306612634016601832824546613909337948447715843559123209820841871404491043134253674977601882470882597353307979762770293794607066090630810943024488444065976195831873227138020005871953505932646706772370471317254687352496568558870239980769115130120938237638001298875643320525595455921176097797439612028954410071580599295398517889599253709909918303036131880575655072114009163213034397135981059468546760673328356604318078294907282297990563513236085223706119850909926378860984028264606086244042014720000000000000000000*i1^237 + -1508971551552997025458979834933959451676463501042018678971594530805745866523255149130818690770155141509931453433069702706541156303847252717471399178692794656299172782734018960320407982783685664781144638785248280688582486719247792892756704911647778356667017346962251094530391439507542126319996000795926722124406501880508011217151954181262155196452858688870840246958644193834624625590070149601458512818662004501025865914367920134357466058298837708451802147550173957625544396545249453992402323982178998015803328167813465125627303179422685370185583355985543074827658433173826380554858972914511351414119969105364871350052610558669482251520175522330902731233422833271116461583457949971603737845153592015139784815863198613512059340627264827858360954092474533359516531003099638867442071522466537234011948563770771348028533309197443114042554460737500732536726693115135035796698953887245963611275411039916981100485270262310835595015115159833354610559210164093485451651715006839468560876510264172475577814165941391530735379838588781313050251565826375198820551713584940346718683189924807068526899236762812894743101123670205656957495871930737061719062644677457501889192073210380913073892982457833676281589185692373597635385226622124549887971425146166752639583942157178031172291536478352176375982923423036567894420150241469404087103591940419369044795267183550366993580590048928215814496797562515250561623354637750488394709359456221035264087931400981157172309207435895351271184073231293090237842021658389441090336920604586976208179250002473279537031772916546746160939380340903967054266746428525155778109373062831848573566062809545390757660541496106012917564687382456428656317790295534350584158861847251504394258965447523760379106758980824111236359657701043649281547160326588255557879889788978307399180174856311373414790134219820794449771708990193487695061031496329731745561694406274821025141640692821494865743306726811918389632637838020732747623115606465803265338596283116102425398013694015869506416384741948683186153549101900318190575662157162123593391597839573953434680914610039699894066054694179059377826837008985532711526320351621828444000499016285861289940732675055609044733587123209447683784063749497648673016046015273769742973544296800690156676297285506704829346034391589318058385045122756391691935976403720763942821532674329029505956227265094326607845828469733532229360872612356016608234620822655627476711340095014258740432614222356887385277932614066843932720305677972146968620655801518324808594110289365513165300246653162863731896021495481884404613258918325534245371414376071224331459935974499997852720367931527373659126131310356915642120389525027438945901630709825739492162579127368830403824137854060501240410602904942546259248029954043543495149958834459629371540670248953581503971825750647201763703858244100893158170080468348396565163538178261454350847626194117179252589584282773938426726883612003754020203700383662292091033387222638543391956176815504643437281533558946831144122907302802379084326684828596545199272755515040784992069799113966926670987638252847186344526111250265287821306733092157347965337556832637262436085831955420794863708264768068686267836491204293001183613433816007482494819558070727710125173568487051976154525082057888635251360309914776136909973522021699160896709967444318136294613266225699563885673731999900437060345513094983375432147700085274240758582328057041133550987520813078419281551743451390779677796011076209179171597419404443003669379805212615978191196095933913759621778835605964074436775934211263576119769732878815803501235271260103947774944321746981995964955487829010867713391338649378007673945686927136767429107251354497598755247171728446426945749964894575051074629089551559808284502929373298747784445314724936027482199896093742015195617235927187953631144314680535740461645729187381192508753720970339715743950332180124394729160130988405907480120409504206154920796289182685400202352170858470888021086697824417203631334121225407205602212686275314062387717760082677131798049312026790133461451730027492998126901941361146051524015029244420279307022230304537324971357219662319440314117829229475164150350485347029686341231266901851183365516750254033111442957067205821073016177154592949286393189549880747173070214050324458352432582352601788483759289043364500805062318095757847022925187811555877531847807502509054265598585165019502450278909837106785955908258786249117848804193421526146337740973490324802878379503428765638042241675791621788069099940733633013481456412248807021877300895006299276384194577924271233818226309291844827374911363668498519356724326143881129190367392433960786155862951884823418359099066024709784648700738201926751716770322076945836904181305409693724789010602637002952703813553138721486686217496418474147501261066350857905149424787934757025161052264638890171456116282203599993653649775896081578433930889882680357548614656123058117556046731457820532194884765023690165551095101704596702353752565219016606508514769356372049974298863712079119023084338811446523217637502473777584753006784301222843454916941592550213339155570808063394377738980653294770441697771872258771122591802480008199105027217542446496981275695510459311664542381919286068773984072237626114620083677826249455033433884883411658584297355830315874031824060813073316781237625742496913919652143074067746695548259601226214158087852667702911384904222847225767105484454033856310420909527083338162147242500071101056726121271937882568460886521215278459972517383883101831502066317361807007610375963124470463787841246415366974440297048057883055997543526013417719493945694736656320387265560338907476801926157371681964326440955470610298654439815875206338163923966530370760886730203881206555050650416536589354792176281767044558969883757860656652541344000511479064192798571763967875479504350212798395786954859498952553970490879407644990720161160906931095876269258779726899442220830623272274712703083406668553819335110439336157327054170620959738051890614678660125528924878706476243056231492248074383213318767646501372592106688255891544863708871271474183092479748334834197477425762296783457458310855134764063064523581841689837779438882171657234858883942781818639080071425220882515592287019744290166125612054986937105884622008498272971220455942028651558182163244631356586492253985526677693069111499768604201550781753867101324799116589802794463453230858604396871812550596195560704809278591617744278247847892252341604396481764618466001207239387403965596968260277476394468179325169710002131516216488139173076240528108217394103155472926050174694377788746806347862278324507741832976416267364515682066567601396759979282465624758886476900143270239704650836387762452043642652370209541082225131477626639520666021278172027019252518153781809106817869254731091802981089291866479977906612823901371766860927167772726395419250401897958772463477336588138637103960681957208794963613826954855531273970554760281281865583976198020791257052624899309038704729522040351870511311837899869533364481845717696041014436005164952925895286786519436074717687452500693166071798521091379909071223596232681661510076653900594728675637912211471680103195312147878702822482729249146142760053044931013913944436932699607163288200386684752960721380837995600233544605164833772166886942003865775746758877651542178156324079600267247825138282116391165495631508854642257013897722388995929465826719902036116669028684163962114399340207808001514084749463858705996082638600036102260373128742799395926609572709566978783127014259461405420994177323903924037329817889669214520705710729888386590993453797002313962472195177806008687017754125745020845909622240373070128143876464890891483125171457889347414498086714812749724210152365854334478914357267282152287713372621910711860943606424349606397607936000000000000000000*i1^238 + 47214761624538461432602964500984486589942846089868818792957549607572099889460385485669456734947524656624346069643780448066782570293537619324301666021826186728149230888751830455939937314730701947508762398007445345361127940677975435480229810490343574583074151351197949434660871903454686888108703838286921891562391515728425837067835956907181814301355692314228748746497187701429516154509986458843777718967659705367675130755591946158159189180091031969671892777213046502595602431986256584687076018467675751128412920002859782339519901588280141169525196000830672081877831700901647664379708013084915360646663133939167616169998371566122460000020385313820637818596426706455210821305655132958714411167189728674172134263969845291008403868249407119273501463986419531755271542482681599709861763197127033771402517918855253578072380242606229557183752002767031214045061551112112591075918325788838461504258516153016725369755053215231018269719196579025798530265146757702554508507844359356213720378968478883212968250409834184186084317711600655690139496889397759400389720167223651138707705674309021261257871039934690446969408104520552565653197175640663176023124272208000034999218433873668992045938730819384280954255879282239903213010463944376651337746710020515377730160689198909122221124602591212452965562313295275211642000039921720038828519590001798737410510601730234103437851727166338024720339742417787365793839134474585905365471719130039493814903679026485455795163721223597241289662409329948722036010820164997881561173473092069761355167096630792495402231863067272255964603097773618755987354946278666516795472533545305862381526429158107641782164028372969853957900456687668358161398049162107078312120327981149483031591435394689683916743892768067607037218088206285854733106402904133572546516793627671036186748928067879416618308758704779150992362581576564625519889732478834836655973642849279023490119267768127009285575689322956823496911030691509361087003925420255288059602539170272725825959304066952135984053391850816165007312447685683011996066353371916811887497858208482940880550523646649692397244025204935155311715692378344397141600540838384621637806396319728490440056117268203397682974896331822578126339965519735909873508927340294523484267565225564938971870230912306900483509103840732323170920360876303318985504862581402787552571401079487684099055091138215852421586142281348748348902952637594023827949908509219095201103149001113584900388814765002345468498553233763048753359829431396366869545026881552792075366117363770902566711212983867388621368058832372895033282201220139298690191066144270147161256744518729581661846395877262536480508727236487969175957353552169028465114160500910074661113653391104419332806139738640029760177758277877111274922422568665568795627963916884268691575112999697189108001555682851544170287775513253563743655224259882020110402186754363032853315969950871919428770154941190640222188896151707312960957380396426897293723536163630362979493342516339125070715104969376486000589716524457834133731797689331358640039030496765071433950082709482659484640420462768834349378626221472358802552205517083652364159387796838341591800614655927966661384313741481937040152472629991159227191162059333052048817591266791858875439930407235284495179850405286353270931922130556485350339375972781964989179742237573767535855474740179966183953770250215509548523673837420384693354934876478656901626529420851709041980619693112001117259780151004810893557594710357476400910418463630968192411805959796414125231721440663123929952921230819130528289390427676465195402572839351501262763661638604838249297470512031175806381940547516805232742336564622105616091691542632238925798038454990662420811719886903687004026905532493361987050298260551144990379770733630755982926367501955291875052449314081308229566207089760567650747736304259483501081218611281030822511298688345328159015698997048572879993455584772674790725817112692581600398038673654734300230542449598822087881901353521942249394022101152463833420654298436327124970841238701288759140395355655027864207718178915053965378868286945990756423522318601067681408214138720339870873915495603608077523313187441226603236107756357706882452804970788352657864551229662671126770499063549808936546156199776647067037660761836297213168159526420953615950736233972103230747718958800568741211567444400369292205055907086167518603890197397569689855251994579319656515859909824247980683791755875517637639766440081860934765954069497379699517948823482281827268559628456496541963794353031770471305688011197594056417878151461710149788627366867999100217539257794977049836213687716661443133639983356195818786837075961249415833976405171058066450136011686726428627140302404596960292073414110612828713062222433161815998178437644633408105484498662825739081149976037538783326485637902965180325056016016942063664649818848610002805335068982050891242986610353603786100171297355236553595278096337177007290259943254287793967134139482147299659643974408815962480396685281340895626765050026533988713994974691933596753393815243624602691040103928818386642261846062809033284295994575181134693628874935360642112465293868571742845691048289584986488957050281929816550338972373911992284785957087572830650963139913672245115800216592535825603612107180548725456112496325730990978142646245898583948174644290838343885378253823694029418664096220715108296424407662504212624120863219111313281016116625661935722860591784198520783643493473855018131341987887662470204754268599692332826700989946360320894407226861668944578505487123106808754087145446166403645289881629114486825222011694352996177562273303713501245064277642491440607378186472495602887868993861243916026272615135031624500124606268994630412054772672399888429532719285675358785462065153760904339658812182583887840100045809226867784558452786329076332713175565634734039667702881591777522473971520033154563936409401790716990354038648709117842025106883405756541854779726688120409330752497925359606403959203948218359952062212319941858706373653023187975510751574311794380445847977347752749854703223514475026767077361220574601222998729419747327645034061960565814229193894166538422105110729783174678914631224359935500566842273039689549391351981346872059426682959043296145276139344008712162129030036142849450580157339644507212733179431794588860886832890242639640228343700831545136045604480589548797756664277285864476269943954727373393190455245671682647096392441744556152900400261937400799189270773474230143753636068575711312502528897188292530713612837255258913934160307973815845004980820825637595989974419489906198885902924154872887956187968658698708904497855229901731069714426964687321726868981214077260987178909931450917226951452520269128997344209168004468050412846608836917594784383964262293840201542031111916505416178001691198152567158651066787858369054564234591120851643841447136784895811688789868297800056486036031832686775383165037256930341980472150255996994522333835238260421165619842025967048056530258253736220427870334523334281701437210653567413621403121308786076817847242514794489198412016255249929236007233976603971091234013717680416354753061355838037892124192803168382534256488385501766346849672404110891819747836735766458291450608908454092192465546568998746925379220383754560835892291246121385498531395574891725383417901450558351971935610069301540445320633056487413096681424513469865033516304757415106494350093725591925724855369162960580169155374872819430025768205419359466808569928916734110457194819006917688051785930210808207162594240179849120227804977196823463678076758784711507784497930200577836183309593725781371378324676667220409136117167118026694033721562765353548995115607109099684581685302707316930296502284795146308805330360982606218519594485754174156555971476931117413327074535917844692992000000000000000000*i1^239 + -1056235880820042657528077131367471237322068472457499528093930812440262988673908143347236606437396229049445246198364076083958332815551654654200732669913999195776398233910457285281214544749693308085213639782091736184439069658931745935712327318178193249243223913993651196891642444682509803265202863333144561029395775301566386074608281768172788354453559478667841709187931314083763853200596850290473493489454442891813080604501617205991060781053485089285271306128508725212393248870711533040393914758548954456003307712817866166620540421343689354179797616252700646763702489689573172467231041117870857820350138102916793305888007958434048985552879194518621219748676186284760937276869387373281822413204810122963355675554845769944503991237421574924254693578781794019774282483416214418714750162039312546765951812433070483133231113503784983676009539495925927125826573613629246612273140812224870406542470814394424111991428085336892700801868741927256043627655032135176683106309963381228039554168002275110005771348293289210935237607324713081701221594524601994906827235159331101419935760900601593650687434454303019552953520443698923102901391433473816776554646252082907804286312540837307970111353868100181914121224708098571865816811095063730604330069579414231294317006083376437390413029865551702319078838388341984083162407676528486468883648113624149604290998320340386381141918033629519536338418472560903308264245900064593427918914632639374289689765102864410031709966937394207900155128410283090281093709268735078425720134817435319861492413919877526213866548063102384487765676846113398896542346653712648864276650527386508358963339772744288339999945970821104386040470061828354426045891449524454247368210356402602553649551056755693895186225145401139105568788478446577796270326796120091057348526083821164098199936757161042842186852739738410539694659969357812729424089288616184387718480831248541440290336056013052667009440317207907474144259745624236025027293916684789601780499524108921593318854908870218603748058738561332647140532819241446946527541573221857596456447691156319089942278546322302870339139765822762043442443456042232508958729841861292224412538220856746283127597904334784261731624917915864092958942460588167783936596444220846924016486541173954040110884561386695359120788384929848181297044867302752063779483799539514394450897085687281048376755487642999131318507845735874715329813030328180403521542357358238987616716719128151441378319320702931467683855196645112412189493742703147523740001823842136941473174931007324557846725266686843252725750587192286910505050054614255527359170659946506689029886537837201810475838658780716183751371677314384413863049785346434089574540685020057300196965686333753320899996746352094571440094171193170304738629974711157004367605199577934231455916156621862526517688900331193136477292479492473452632096760441390044365168850617487972549166197007193928811076816973324552223312359727692066635915539241578422496567486292907243534505104823641808747370697208533224998047891011395026642627715867554688403156753461814436993747420695882145166491354094732843729289901610024590680769415243979467780041097620134109055356542328663627762604474083592726936337412004461431722772700482334681720158999480833368117533916669359309396347316351264983347837360722803873810613673141502658052548410743399558103445048402140276892943508218040164862817299505595715054440680093873042351983277385794383053461240321648183999461940883089228419888161869001626615735381534534529026180423907316151540152878548244140284568099997910290888682330039965413352284341517436889369493093201046724685849276247547237180355804259361682906122918000665220021348302830352048947510440976427079716783248128256169608981375895199422022357353281912397206434657129704270741701354259689442019558837157900471674754860120156799465551121531054656833779746439668028081905390562822202089372449206003065617350309138660910088955694449299134773588087331431597020379805218951741209407828132698675741857944043709279417247071954419969483873156510833196607067390608153275517481044136570896321791319675203433596193000062044455405845344776356638331046913845990970770246832341871534954524913532808935894399330752276693284717120707059905692263511105086300969916961423004007677622235165026639826213373420583906974212968205178729743120772169465006071209679772037005328957652059787340509541133802750242517861276385640595982861675123352084021784122837081344889460341994391066914407229197263640195778747017945735383452708506366725784580449392404047348592131661917779762114634904076478451405287142368149339992885380092895241479161798733560737606599208796523432524182035526963514708733681526397146995374479584821850065830684948517378533473399879525795295819409283292726216153767063037875489616130896572174152771102628645182810799711801658108739938564824959274671358773058385775798217988992722736736784695123015828319134306744931979670695735742127119071838125697573560354498219624808137605130250907662973155995040705005552657860464897694552835740302793733883973364740407627723453559649986451170813305127618653704769565354562887579519918901123787034193689773251372883515848202837024027669699711252767110128640284046056881078449764095351306356407102474470626417276042217188422183914929139859577120029324167611249639072800071955278407872747495870414472155030593643632937349789688745741562608604066093175964982307235228791411518988800733088609756636956976513433822912769934026034036502261865994082109867756162792186687124037900302019830484105230161836238114815873168992686131164785369111172838171881082188345337166753088678542093053616939434491172905895197268967790490849870346540576777377400104575804422433920204104177979348692337334768074820214307188090410795025887689167530922855216131725464992332040990328796117572445565899691166674507933288551848689875202332679302687765753062240722005217441779354958917836923470389303822933194541057086247846986539499889906273095638249628357882847349772144135288404576290828268510564311661881828267615275000371140380416818634220258224436323652717280487563672531609272681581981426121058655514752073685563585663348378229655529377665832311259712576893516943828694691498014956634621083617863939664497923482056912620561221353981274347744740953912868675501664766800922293684429976876954294892576338342418886262069749236764121792174683887375213551713853319496100465258214776041630288433460466264038825969954887209691430868869420599438060346356540485188787299581592589634560611279680836003970254722882113064498661059067043321977292796304851994453719022744785106090682155797388238798508814976929086419961745629430302871210060220636864971987630760009287302697580469401977555704001606340843797308874885099974981868805422207248878913115411148656742296840098346814115697894376852120422311034798047335693805002204683814430465030791936930526057795262511111264428279490079727008232977856151439607030860687127435402487717516469874359071809964816022879383351417047722461555759159900176569457350203701057466929108807746258836550218597009386075994264493921118904519205913150710538193048678459334983338074502751481859668926218902421557242955335636804566290941688327338607473492938349291178465343705307806701487957457558531203786251877090709011969771127370541648522645981238474384162509557385047489202914488726502355505057937388350648443720851994055709913074319473759940802851860444845048299973351054480017032908011718541528693976986142730917999612020987702115716170341048792260847969316704067369323075868000747881995398040987870353219619474617285966868451217665085882387426959436346403985079932239448565164587689210835228034365802230995679798492585073725434685644955042178673303763834190102176042466451327692955739288747731819616961375795657353667237489674091180851200000000000000000*i1^240 + 17074344859828523099590767023477217928946649431164230322964182088065361231763902041627282055081556285972707439663895541949372206290973780253079737098963648719558734740810603697972523115114907828285505022067947208165521984239627631929835765454198495348928888228827677807043153955770823937894064893627475688219320448044639020869892813805578601694825647027439927050339920257607059430494258668289936608551204093566241838897608766992641056508754722007829148172100789473624716052729932072588681613904145518780804250051482026705540774279045892435966383178992580021473236301406500415488669335262867400466976541333690948254605258805882334261590618001034916087297447240819148930175294883843984537277654258293433736305138268221137856609319441482372574980316195421225876892268880449943775797482708135819030563587061554213244542236723593732824892386838821501476837490003844876764556343812518034259835683016655648424815064731421184643628650553009453690734182079205453290050838337075588919141092111218635921093042003615983034523578765775878244145099014152490047514761247069413998030537205481783524582757320546866654431555290124137228241594349532740726403293873779482213499054108527677540469672010224692088074340538811116298494768837946211081924002873877469161804059368907440064864537109570760208451134948320259612621294746058075354069901971212028099150440993273208207526644795950995958985699102685485498263875249592742156553710375738976000398818561465148431188449076614994224921329470962086431111663008991121322041609806963991251720218092697283481864810221052769494541193983366233664495863522210915132428914946598401877581471258858033428192005191259017381986952519569631488834896082646525288485915008405831511026062190196955711455951790585244486373059681247308226653895463885993819065052110135609621968507747836116705089709067922706771805571310739964456937421821572065829813066989770755791745587170893799449793208511842689862652704100453541751003271212250038779177844435082762427660234799792640180126361941076667787575032199495413600776166179880709475955837654055913168695496772559785743187839462217257195526220288488468431085850177827196936127482309168573005268593168416814598510821822906342716317594611410980480000409875322366021644914829155687129782253423929376506718112324454840350097619039509256267108558475188882471714972874950445634871676009106520663803239194525397433107178765694732269634337513960710113073103083059047964534838588158196047887721975313186458490948223198030658120595750725716226075176244407544155722737523255468930605892880382138787577005306647740979808173256465134925233524574298525227450481598119605669238134033439495666566995074970694004335262814829434372821172318365233387069119228008707609060114262762528747542247524810771665369155163614616854396326428103011449514496852634462064876017667108940777617280994957037813108971823105458319960075943637643233057513632467743142814213106229106750441017737489826534117406834573869871631281479573653214456920491260798484781434264308924610050543438236261346246396720874747339603049976001761788677143854358063030063843274221052681407060528520644184845886654363686807697052356911091442051940004705002709637235172720396094797888142246605195388134392842175781411631451393953259680341238409085336590762387234294313639417068797011389920812458415524363435221067483594332837145314740414009435965429751017468700076275441338320921189668749383791655113961666784749530507074828311739457027432965135797322144226087933690049844551803323411820509803129551605890269211797754546063120171253523986097964879528134377263954890823546581907227219344159091422017145172984044345725777448096939972434164764644418808858427023269916350131961213915167720089312395723890283372943942071980129444402825994269434997849456403304582832317070570027134156992487717557423360863264211550805115976602089421611191284101606126678000842164990955433282610871500574097035301513014739413593391847795369219688735970108307875206643113619645635152240929799201633803587017230640099009207654822103742838431128614062673459224838005360488614870895421989366619443377535021456828482467718737623858249258097063965176605395973721753446624470062954438791569354141379601581738395939920950186996607927515956853815265274492233420729915716617776715046074150458450139351679964582852162933154830945163019025120248394002279780315158490382130176135303737777895218173978013527218533173609695442073717632479630996158633078837950711598419981538026364943593496034123853652299672467014291447092303729603719657344029366446755083420323308495610176984313266422293385880278240205860510887327421913955482345671160821619486221794995818908657742201932599194963090422364359618674651713513828712871084082443498213041291208496179644356766239190788364950859200947816735358206933086723714268903916873626314405277042041892587792119882591138889972173461746346585951349769276073526786822477796981454109569625357735161217053401034473087386011132820274898370165490172465293781762788122775136297947733426676142413413014923618104754265138587224590646893133303926322623990785132688893659299187287420564400637399892258363260080999636966569714523967824466310000157159303494063086519160098470045470905905224748066487171782501853190916480948821295565721763626974708839565568714744380614627299114437219656218264285617148306412801102743956218387186264061093931038365303850744216193033684142795983721640832269415561567499550300054634118508310353943937704967174963493202136466848554512057602910767206487321796774550703947595806401509585653237818049065223254988516973475088956923287562500560360999944104882201731384094199643359536171542076064347472368167299912819753974586502890266421036099195446787088893805470751675951056217103348551206895465718824787361773580286114891437899874196932460922317027663037698238873786237483966455851014852621000571842677968136104229886260085615731169193626874035880729862478465659091999034397786807559625814670403368001675665367526054466839144196091303179569819595337083840990079342767863971825606221601203829937756768499633231201771532151530479780075355933725078258925518272652764623262701468217459953869504867797506585518436450412469628518021711798578741698886721362714000456556312395736027527344592865319551082982626120213048926425626518270627817153472182913275898997943700369619692986081982599442316976048751786302917137542052558127262277313067968524801637382311175957217674697559450537035869987395583197963447270433948531784201322334168762637349642958935020517732491378598617151951875105188516241599842446597995059589754972607116238477078468321341132050296007670928071480543210953512740999524004802729326549771555500497958038298571283453814531092891472605131712131759400679148959051740900100135902363166046293969378748859965665617143336584861857791936276066439557108504986231326292833423427108658584339593510936600970046027119486470549542898237063082987889494403219595151124289520122451452335363186354848863726735314049753252245739409147815639896088243324084592949266661035954657287722658022620899216073798371517232778017025378363150903955617701042544060333882653984443087608752469837426821135670632186818472527237697940833245348863075908051391074543416843175478018430405291217284357286695951703494992740351701049620338461190086046980578878949455488130182313410391734087783434071257889942461703666402533407275367479895693254007166912555401552249513334308551110952838315702229597156670808373704475992089399895328674491163880892229875177914855891661351384135926745481985254357428142764090597408658133539133536902803421363684344119419474523208606006052670407026653248047918845091784880217642224418380206302781561378807396121507362094545017081646843773732911236183695491580296896270398138732552996086218581342158848000000000000000000*i1^241 + -210460134452063477634144207446247325093643022811572073830631884768919019714717729134204225769369255692467568436995894275234327319712108330686057797729448718466127264219721835103429174261128945601162657489528014641534531760370737711544477466323312986012914069109460497130758704821114201921395026333729403738400396639850593421842844038363948329408251233724577300082848821982552393707328741622274329141740087581297967679936264697488179657442790383100181769381595272854683865954982482921116118531279184602222282329622847245011682935511643853738303453849195753461743277178101266821796445178509949431861141324894608354024237405779361770654032511466178816641547510579498103172807680050849627821983593632822638771511670060837931742274875093007224596280037915226580446989333079908234173576743291378069395107085881031040784094938149045610445894408171434318475837242553189739556319801864516681743997510471780567323067410844752802086087900052843053755857734084104599320454019430081923983735039398232043716717316772772600848710846289909037948110617152689303949547794816583009677717431081772657301758343460553563537417223109764023181706072379033404378270301943680726085434602714531322048872447714274341060384593323600808780709469759986034866674546695432052431247837039569021621291749040873341351102032382973432801609816975822619733803648531423211664458710213604692821766486333572884654939737416482209194228179264138059981642181894798540562335685270524255791721831336672060174709169559315179541343945187468964225579514600223966992852775625541598002415788726452713058152162007829615227111910463205207407819253849263848545110573389823813202703392854796090239413517803485730456380118505222702696706948586638645493852079660981575466906099399773479791057231598391169449416704372129436901707984127721495595127224350474475281720593819992891055686599352095569734062411570272492125962090076108377814627338070401012040836849817055468013801869894703744380655244538840639973698742842178634334802706491159699294725823992814796146521536104970640689430952758859349392069235214358729386397384682115582310960460892739939329695424554979512624992639419010188799278212809064015291830923334255132069844379338847760865288107755610113400569070317285206897497127745323061495334615182294996919810526113138076790217132984166005332163536331494955657377087319916691000375454080264721470657030310853865570376182013316103846539016060063106617912318820488735986322612596771645415689242210159314437274741930855310048124643289980895055328397517392950628828694436098087048808979489164260967126189237734612793609542449670653777008064637505551206440101443495735428726186770478233556927494846142892132810778907374153107921606553262468385733875211214565613197378647460701517809505075015332984999040547294758524294338680530227286295655230298544721847186487476256764540822793510649692123968037919480100083034351661832530367576283072911664781121626815876186624653675645189872276013908835479906707846666672338550324797349037608908028756527908421254527941672590002123605443519821847827327807427553679697142552187079426961230424625351234757457208740371480022836362714736612795687410935042595704201749759689448538164584969649660083042062081886665607045442614457989590017471481494736782567588571162489786970171705797514975784270284270744750936623061271970950419208185609926013578844994354972759583619919187689248951883754971769210727186922374303945436200799979163641049282500861208564282485136542543167012931626614808549248340732365195062904583457749506497444604344363819567007382596451488132139513289510669806712734217939816029047815430888448758263062824578445228711387297116005535303996577066867821296732899297256035828076826034009830978734795553228875562939751209455866606627151321504622431270564509626154196424876194604847354307580516954393071065227984372142683895103172032294912518452337179972254345362278484821117961340002884469128523761266175113008310538921230081992125248854185504737619464437524310495691667781029184924612928008997592052689860729641288961784396139500311518944637412933189960524271152062428979991081240895544632034027685378299660511053354609049682689025543713475228648350345759580158514580534326109422632318061562055761180428495038981723175394642402600621457322726195952025024490752782554210258036481186920167219166383325313539038396399208012441810167583265955211157152458899406283888604665545601127756224672461300681424654021744486462481168205724680074496608709172448940414460737324594473506525330622230356047312761754005906399843140777915420145016856094884983790832470641426915983687453230909171788870179690419157256629000944540513575683689006629245648341373024121233088332234489724374391392992401784555148979226644440441579754697888500223734482573583186769146812473075456999272324843914050206492102746036276830510915268655685939396757079646277559196545897904973084227249659362314194379600675641631819579312017674986470447283595199913895937281515347314380164465434640844936837162738797803843754596346687789829529833673726397638936955941983920472088601597721687824897410078199272326781275841503466163883246102671929931778278410114747435526602393089600967095756065665478776319562589207929440008147604135408493792735513614792059838025675611924676833396530094243405407266851542447357118363490267207821162741669247616363432094904398635782354772688236150540469099217440491921901323769684215150930404790836116773278986212350996379572273845624683534630233348497785241013804492553213063853143846024367460349909859006117222985751538477934666469152557450346203060876709107634762522572149508156983832109877779093861081946646620065314505711982026999090746201781257095606082549069213027863542537710730155556808419152854794978915276184007410609325201664925645631796160681437307086278589831870555731071862224355715135352966020179493179281970980577653624266335829619665189042683500923991714516845466679344146961463282568263709735332322566971895747225146816186380316237837352714356962668703899753872314090051021719197600640995815550121011163011596382837838808495335376454680190918242033017396760006683841035571772521868768719573428132361872316849714364992147285994179902274324844957463917346989292582407407159245985504869764941995208930837859045758129390345885990642603667514757899651731376792016946593173143627020325086356621936746739451358105864714123494138075817365309084122603394411173892547861584856011103748149578453083649122906350790806382142529736586706551729347682934592428587239298169566595328861374779171384543709860413894404823775956246006141913836910222888861548253759044625539909431850382127339281732281140987328698731738866480571340899195978574973515188760571994593413151397785484125777126181305051810970875570687793348835417358347726078403617572769094462026119018067765629216617188900247290311539771363229787059644614944464004638533308907655514692545618444655787007898744892919345356404780149918226960394699483653439876079844006977822532771654702614690597827261880489818158490897513316407800195541246248945870217493464286079253110982030485664536157958682431178991595285822688359476419491549097618612909260955274232016178462758064249270191998390295673278513140756189637904050745107322756586436898456143587933861653502634723189320325366622356290008818344101226082860080229221092397518065603809945056006008401579046255888575813033714795452404311998693648493271835120273080768795845178418246212729441919008509022614162555328651582972161555783542010220391489968789654095234869295293989231023246722414997070510874456322925239265184280166757639590636181537225607475976206619173671604476001946684958781102508520998552542969715519409965579368690726833036159931717668972821670569387828623051819758169442934417180908065333327019193516687360000000000000000*i1^242 + 1915308346958996139396922724210415110525151790254224209177229025336993454513035704407969572419090856381801760419028105940857030625509190473489688067310647973444026562151010211300733270009964175668815348838001252507881445401462878472742896826502039309518470253629912219551312718726318584721225515947625152684295571463916132744038958111440442126593784609823201821636621961579573821158664404760866656568220005820175136513462601663551371411071872334750514471260158807339652579863520973959071144887824281292673819787391623957383121165525096626756722550969002867336915134916587112758906630760404926784413898933155189590930418626507636893295840396803832660541793712104173285056574861992061602196089170459845242475430510948498158082704938367317954068444908097073615432777737100550230723174690569827835867577048366837055360180426300757751819195948936453811321231074266967104536398873425282541067725867716521893348445205889026869531610462559867734411942516593468752539195893147849839789756163589955803816873486124726097602869046316177412038770293843051480162808466277027775328545157976486773627582176863368212782038502814098410807488251630238228826274519642392754666656115281310066107227822888336773728063153092228294528274386182014798171637845404067732314077199367352846300354894615226922781254319048142129509018713406159300200394222319654337906042611342506620685363595888200639936196208189121954735644011541693322050362675136034008129857074591335634908396905939687453688329156362582237480902710188164275122824865189951556074259618743580464910056249252951039025348509294074595548639965685138814321433866636513677908694126924765028719709521049425561522399141429086085368236275642927345560546756226845571737192248788192364024473933778337204625697261333341952237550219036462099276433402270526157995115748616599315880915473092975295984798705499548333427599485020881550168642810766650545680249136705563912192792886433069838299198668483071411096722994339729962663450373146392065832565275605163689590238762786602260996459050788542506931120793316773495716467546304210696758661563991495210205118429934296260514366784321767635286511967789724373503454319988289390976714872183026105533574854270669351987633517208760645318028948405959554313620499360073533962565372701893166201146345374622341226738643143213838971985779384137351870423769021682210916852207364510047798626544603024146930564633423213065913442943845803152059826007835043345240263741598047110479189548131766417616069074072688521199470191997885919879297829201124445274541262890633337946955650821015228065567529282712318317928294526082388755358508159656493947704868423167850331737854602471521870339203042083573687419935668878175351587582575385726857130291766472897857237547725843348319525238840835849408632843460012342476725421945988541210549991053321424463145501914481230288844168869653576656421113318238232457916635270714571474565549245506382499090758258915185538926367017155355454272524923258830262641861373458095146452069099227368267377309574464434299235506474397519321507305077681415352754409849725862832014357273944592470507280866502302683581242473674415969011337380238754422570646626856058860373816199563515649709119090218168565328335162123546844979538996291329483301311720776559927426446026333807888387151023205747139756195183284482510552358419372644051661689583166978642454228037410404399989401479149355793565689971342847691019213184744798928197004867451813254360935106666620983383057812821447966529868085757485492106038582213765776270747706610361691049252512436944652574258039520013308944928702888911571033122423439927121933608936996608273471493135929909220494792003172412386175860086015030636225377445287541808062085365710891943302266336174020331735778028301195705294258331215315516315409174378348988301793735883792906175704081294951273673101490910296401730228231520430279445894125083974614183870148599642879827342608524870421098064800987432417852516922400097619116408141638932437616761819891295790704479379500272439091397600934330948203890206743857970854178905595575412250421912475479726795437486412572805132367945960203159462576900496529378721208117396654694273133342637938576276706183742416646345017269874602493317328355949309778112316110857023431795353041907268867397180831087422454167534040619899257657301145848628702217872311839504473557994370107571933678802701564985468395371727004195235764616918618712348059301419165396568967291749734538470002194404014196665525011656442381455976281849091542063129408572371636383278343794538223186532972099317157171524531063568660356922776554982902632980390366372964175756484337829047382155548970434730835248206086809406098442420734815040993503479392822140720830697587695236927384815157262344439469478167951499094387903631115624515530856854592563861112345576953961905806673733026967794583943491661778349742384972010135358814713868490604852267206468544048136860269463227544191707274960140240320325122990745456087371856080120065413875058102484549255284486775412732319817641407414667563849994055858409948069743128339038083365934487434882554969598224922056476083011673831898961690055648471887625999142489108176551282035129571552142829290770565517252733749469274607961627537139270810843173133705922918555910209094226521490027932765952977120639821971937985186293577191156819372723679483293639314171877785294212689633086227691830497197992331183410052016072113730643811389879414398558748592794784431548440851327338246485284192166704584721301600624221940626866324634007404783626580389626183724683019932741163883429224858632947768848676392950168551702750355262909694852903122256005088121376408013942609205091187063484786691907513990214661809745715940186391691947240033000397591773442211283818874506115600264127565113475894644013071973873743841197447933044383188700634910925395383210610185309911289863634174585739163410787757464594604466262207024661197641264607955446434692379721432531725090722770512126320448748336203607588323135754516624721025495340592416504736928534064746688034308579999107691671651376427935846174051745668637174948663968041432460370922672550074515933436571422652692674511312816447500921403779335267759026156815829851688453433238659621991721049947527362259516265773224361961258387498391711082048193655990764546333551140688651225760845988591798867393030172446993214690999330593882032041366046839460498585931115345690732308560602989366773883434573903502780154893024655533000827144095239642627469026207568708791849669428557401264761608350325073376650603118258516865232566678237104218295646038415481594525200406672560369377163401653511342229801024386704990310501842440216423858108969691506997588542444677752003556567094131638120630660355848922617209761737242437284547014689298354479151261381634511132498746818832751126697348917789968138096470850883957628322838827481989354046692199197832822039001676593677978910738148479736613648177472414059778871698305969349783022673267860253399183761854824775168161576637365679095495831300556666049118616592052955294629799326209101001878479057714736922752870947739158903647572564158331235441100440241463225157912627985049973965947761862529692684730435503495437302221922424030564576467271258545509719394560724726036027423189602568472136466221965679779929991495611808061675299372486947502313663787208104001709012234807888932737231324673124231341748472829271170241076604866528514340963000927721877059923990416721267956350730306870080613842975646224656482678025411529948421127942306634415598000640693613355041729678799716263451494313715598400857459755103237699915101388620657559553878573187580178323989829186816003669764488867651569220767289183972561796734949771769112524822778483426280310178388669105350732508190005446569902672117375612816627316125859840000000000000000*i1^243 + -11974283577079565475823021860599029228197909138678625041830212871387896697083612492760246905787949098079522993274074569849265031918263721679030720534877866056342674747857853716389111807153239613320497889452732036987616311569723983855574664330702417820304243135698701550169769105895388968372547956669341226261589210552395393346438815575449448320318305793856128085047436579646505355255911700685376966111938672983532455034521671474797831248061498185841388568772961915535739926042851205517213450341493789619678954712905544796152108573120871642670471747187646590472594851146029929077670232982763428315871066473243424118535039393674812326800772298393860944669731740147613851460232849505843695908917775790134216176953689942822773503162687102319856562750657964446944402780008670588735267820319045970514104402681422549247813353184274508703053894186410870178864603267241868740478769232827137773084371919610240910617222048410243393071227177599784435669718794349628229051898240346514147112798172852662586737298343609795450847892079197913790809324255542384118793293810998462296656823097621060989876776747749730737187853816316224484133217178104828457471495362228102745777773403232513152108218177885342137792825109839630247811968450462295183120118777537279238766182822452888490289790062447230097021918290189328226693519778910374990464648829840463747778041274792393775122681261924478663462150311833492342221841665767190965888969471954359174010396581880497010873568462694060690722815336427418684990683704842453281849464153484316934091521725137330483330371817966536369723708239422311129036071031413606580521313520472040289479897406567324093735452655335701077752024517321281287317757962740383423169184448006189545430534982866058560060979058457838514979092361400563494956435587376856313863974777374436727479078095864680273886152831724780231664856368037910359196244937407519241449663731002073816731042609268218868620254951612378259986287099925471808442664723171823491466635392632315650841863431676548791978736612540880121578283392827685610733307871205914449774003990763357286477149749713404297094023327627173434977813649393783953842272117259466681849812785048612397423714203417610501210356973874534253149086421503548106122089894069629173066652655575098107247674804494955363601989100385025967942098104554768112439513731203095932294134919351893187381746149109949760563459599900452766300138401934481294795557020381065501154660068199614892388608519734194401531685036971887589152438993881602866477808340063804101081495611178383697714085430995349716441817515527454743062869315538364981090909835109705846742674461466781750878403773870975366598817457124639884400728533467001867478275835458115412831310000325373032451421609873203027806846043575364795860538528273138762064605470206736344765753615210263461633985167606671408818849774671288204166126942050027367689669569749259697422018784536540509874382586757351765185988039760519629395192967295120364712216551009712006426358495332976265240239469241105664021893211170773590441437173095132720464869385226284589974500792615126494637652719902201510914083215131469400757032537885601275453630645305377405993806623043972710343483944040605502395800759263740261176426620688795295208382939930821621889408608600741392299098994793106766238752084476381110930333547020212642278685043457641831285663275492393898734376787196323817187560049046447775200301984058255381780953691731373026002808601279671325209445572778875947149043916877075607004021625260843170001704663381442450561844026466365358902537756620725801101700336565416298820327172478338171548517908663637654500183526057850336700561035432306182196903962772300172554044910256746069182254627386907829714258008113268374228562861796834359040917740118064944392144360452128215087342869898809460119535818743116130232433622066131429878964097315918982888944301871497020687636714164977548903446436976113840060425263640524993659430105007349586716415589018679616950996769303358767018856928930664054985515087761387702422654417449589231466646505410119976081491410765629353948914484109932261171313684796509523665172527484256776353773762856430980816175343455004003055314933101066311518477383030527469691362451322024501234178265065812379592828132687021772429149201279099266516716943191429524097705013542283947646532655869073581785185245952515444751945067294434203992964044609480788902110528996826739826375477018743446674427187566229574284522919524358055037516392162329488534459649916185751303565138881042269895493444468689137833249403514242276007300280600130778581309315583691033355139119128191737884306155105692563878246518842072578960105970557468829940746550081088406643822692368424570871772374554328587703153970194003948803572167789258122695490953500850851671279172897292937161357037489354674105342470597642346642317099723543083696520945330906881089581797465632238435466184670107465018145741727966727456471313841261913029002324680497063115766436837993729189411101642823447332293258507245927194230643446087276593225554151173841106538196804152282956886982165861852312838586236428443565419331943567447689767993062149711970606268995342204955159634915677549346535168262996861551476469788941528707506073007555814786503686637981358321956681211440394465838338962908486462351353244316245166818307312061520995655471030630711262832090959164358939800201504003411693203634019293533036864896795973585499582904282469165462446262764086202356768619486508861221250694908434090856242017992452690169549663705276820501405100453381969252340279204857705250422734046874635299699700308574074730241737544675053717779376184944037262228637292010349868514382446252360665023669879985463494712557188979500740511307966161911736561513398406472750486635393311958901004050338704444730238958558032956727229633136485186046394803029322870045646793511499293995207269647868175016785346307551426461213347536996124876864897995765699546783748265724594061942874372393807681764739208246255524581468421759438326462773816862907932919390858817786134899691530590916719312143281129692890442437350971515185602041069494167070598608600945076566205314788587143819494192069103516900569765902237078887007009534676750073579966381687637507060747439553294850701812824885204558161884948041875748959223374058807535691036244166583553776754866432087917247266963904102747718491703810890222745275565156195858858159186458324444297093567879833856786564091130377392951639755697789100159943539161436331683991164344627264910723972427086500488247748503179001715245032580990310651928154077332165559437575104977295936377701947568614761284290961447901546092674360903673006838112245738530964634772718371074893999738902453623854193475897199632479072196352366032001759349466951051967729525112708497563194107413637794019719973128350691630959210967296472369275263357071856140908652701331637589501075328221620748336977939345821340958934883347296035388348483549370522538416210201263822835224858988734516928617003035210456692718480604708504837074493392696265426387197455356672181381140648238396613608444690700928281478691163804492275312962109898447538735252291263637993775306377329100228501728936681206146581178497932087784066702712860250422169593584874895601489457144886889181808251123089933912067218455986859480350492252888401853569338270257274773391000011704835798366683756111292901179997031851671488458086262052782131573459377960737360988424810446095197009990998581906596736518766289106236678366614902813497394175865388005478333897785438030897252183800768683876516441400793433345524949989253101807318945383203191346207080008377848930202560224467612144080504479146053707715418506606344130295068593644550646933043917841269526414579034494397646602537457419888286469402252752335624807954503930059760613720064000000000000000*i1^244 + 39202133585852841538055729067817882749405010067289823653415937753900141809857621890282581485127852345962378308908125049112700541187821723906512712036558777193112591789429339489451090425365713462112659817616373651118461891059426679780648370214181784412132930157019944723446328374161307768381019867128898558187890580979812711052424667938992444295552578535431070892594148197742023203201051510380525733968076190644383067583680949700341885036664506998393025144073732554366685215486594723921668170583826984759949192567373141027458382468761107795250655702637301661802262328810857672646642284078074167813124591207687664954405473372902922151349943880308809067381700620603069381595913505525361107576723283086375311155010838485232207957766629541266037457470382905678323438722874584702396571815321072189518057864415841662960889272400248558676469815514456358225267002097316667328821474296633239479806190678218061512562902534976178091745369494201234135296942154863725393943186031152521042991820933280903841797928412662672287357717233557078351246845859248625995889507055535626798541396610242292224991911382894325584569599657484451787095745538424257021715569718984322357434390989933245236685008666667694468813605492190773027696843193771636783656529550181178040814913921042944116113126936565405428993141582825339663790779188070473927013041247959899981572973007661791064995688073098132390780841480080443556666840171809167027102979939938475296870188405886708194276267192665767151506053244527039434958718445726669883309315599016408280282534780419580216653564762259201543018257505996438018705995742986317946952066421602663162197548076226182885052256844493936484652823712762236354255227234024667092318178666764992597346983056812631453715798334490611839851296086769255074549052976899950208568582390861965343025048467606161769191201228231752623305184298706147703380009378124009689151540963501221488592525692465484935853330336363771647589379079219324311470021948001204988612223152907306330142624585155336381415156747808131432024884683591278873119067587730253719461261326388656224352576450213511468108666888309344563408404119463750424767796748506777685076162864497854406115382287257263138208919116732682718867424226905305353221664622835769125020505436544157292391200743797116620468414830532880536033177380786245931316791673427974692041256607536175991953584322523805300102393410970999517283827904206918081140446112907542033083553819340599255853944288496477275833694722213054387864613250533524138584090000839600795312459560002160042510228869731099637192071037712635866650744163694621260220765335395889838772043154404686563753645095327289261724356252652473718682300841602015378611532598294832715037739694228702248389684899521644219949427748479336631265776700942270085443699540127579697417209729506569350156322897072713918557317674689971707251865460761092502519751234049591997477669829667319940950794585574843662303716862182077995238059306473601644883455420230333262794936425540353991014347017390458850908000883713963318243240108163544909264943492147495864184459258612001803213270261069218719753692185218684833080505664329385406998356308705530865014442844292961598982011821923749322372936363038575737255169125579544941104991868885667936089481353696322631652676358854356389390033576428217004239063028286525320085610041927249709778408169457221445284676352396822446754445564724169375833934567580180005087598644977522138410122552064320859995309376947195086912999534718409864826465360905689483347207262811179701561191420133612499935606655830348962634562428861760486857273543614331974330944245408241202423031586036288245262937154702096414824035030589451487373940053496672590433437023655593334058048378935588280379756411136049705626097240082123648374137864873576298239316297788762433137241700898734740224990108720287317699173446893385276084302757769618650964392165615014101250335836950214160842574398778600558993032970047450512029617931713522439074573334430719253754486514026925937317160005068420150367377526098182869059357263822225436043430136828082677054333675499608256295408857845915842022871383786703813397242269660842285826543039150293296181466152438449822536500649624037199193792343922068452286811776466126632863942864310615628160966854347916072071625482535489189731680506170912556411250202140996259084620358990766532595362066099193062131755306191266214325027723074772947127819153560127825803984056621932326231481532755775775580390216788435715841094421274320889013083319547074254059073679035730293131413696218908867034053265272621316492763927653192330582020631072476717130989557400893802851599587897546203955109812160360943723134639347087768112467945788154778666266680071472678306551620037010869365317990225581816386832393857881201167191116745382980661350104850567864221811588542002831388673606744251189390617067778508007057755867614500846621367342523343393068462203138583995148119074122068990779697959074804516993045087504699471491666658152799865033856145830390233948495559579369261419857548818988644563952601086006019764874712782929656056851126550405035343929271797253532226093182216119207167440349307126395272017990787038344344763355146412197139569642478111838216019940418595819245288328822246445399355360946995624243870508968106212364518795308875552436884071924210982485226087805639212466391724020756084301574578979745523502509657872857886212092472804162014718723414309350275825090390443407922090815085608720871377992754229726456687349415215409481484642372547033314173816075535487706725932687781285454617353701038052396710222288292963511048886048697831659772619433684716791826217938826012902640377188972967823422143705774674814134263762927379253947757542198445374764409642346886290917588905255425306606984294375001456024297975732344562401605359475103639875571093019877154413447231309285568411765969820134837363647894528149240896622591955459365104773347621507487932937654295113271520954481898194471631783914139197380646119619897480010365884235791311101670216702263427812854078425362684086726840667273696232767126065392489528642894794672433124013430638231697848064577125668739800119187047103678204220155931188857788687066954650008208672524074158614406756420434486135226631381315045532461926635807722921689445410137389221933110847965048048288041176774759674072789915279181371823769240876330741598338596359959086065744446668726617296556624348429843931437094160038667330259484136918145942172787757101593282245284412565665859352888464676202340621188788038909762193754551937548378340498460042567876231839670648774157147406430040563856245081776956414060699188411595987662194639597253706681722473239213469867659815427783875194747837037451086276815299090086141005103345612347425954451860323655536584768388795718568018772463510111758620559586393511160629019991598128585954167085424417376227688511856390302185111684311822228175243920654619308986701091871576660459289646213876397724967936596337485231419521084567443319131343303716504683252421208601658038280051105169957199775589067682249674616005452363355797109551429308566604292393774997238159430539076582295568939578965435755870332364802865017568696309702899196702624277900263891019259153791181174055580247279713337712427845641788233714120269831970210583334604509192114982098121662175364742927903818114521891761155443854541034432336242444490110153723278193965487908585395660758969492941347014179087973200515161048364243852543798975561689361771736508949342585995970633490733071889786708665038450660616530678737025358607675299518074697824451302764948291778175239876841034496643863126034363777316957063468189270790776646435764600807422243589595426811473193459814598876783628596578212305014473125826384460699040412658837614835981326583786226654904320000000000000000*i1^245 + 76718516274257563011638377824147976307759827197688022781170118169193615420532168194837565280129309542878231879122959273997934975599210860125565451153630227199879493611740351692619708330406920665794760249473448415302441940238074220429147356635615015743360999371583077013320171097505450127077924488416646590087441693063041902606896291609490022555358219130247872913795525272215748227990457735074394829355763889779589493203065507377350014536706202771804869436902405502297415993675448403918596797576641580545036340505077659865785603517930668264720137919318883189712401204839499143428786570726136684954570408913482942707709529720495157641222576343069067822530110306472658695973670511546629681324901933101865583621635105253700357229065421365833719120368086459353662488748640476059752044274879471651439307772861211871396754951827466677795831641051147430215106317339419185544100718662449227983609616105203091344140292591287256613538364954474435093490536093098557628266199600121563965203586036585349870803578083029157016749052341734952064961470661160296404899911646704433957670343339335877267131983146446372299142917966956161044155906141204297287642150442169094118247533877333332173343159558212169394286578303518723821698590329766134348321586316430119784577340286892153569599637630327592657452772461693573627342330323212053571618614151877263702598602567325324722301045155740065556931108776649724253181566706687667538105941501266678984172995233408976288144674043112173256782044579300918183418047754206278463541242342647098634342168307104279996403070991302511764685182769884172335616868540279625572426777691992465325694219595698565497318047322247992744534093841081502023580677155145747637649697747756405597170432875120208082531894559291262546672914720345617554062631081514616500552626975487730631542201792368899623723357072964699664541413241860106042428966280416507171072299809028251690814477845017375357024745709273147711936669707767764188217192156872850065747597587987643819623764037899218286003998607549125199584201969175064583960758639433772034836972510859464177846373437532083373585107925769684116508084824172757220787919630324087099235741169807434647504386778108102747786460015851060344890969446998048585416528449702885264339474406330609993088878147667707629641112693400437626053202058928828769639110193973727756380064510971946008197322019376931875319172316956707335133074370561028102107935411117195442626191722831711052831137439577436235672781565348885598106276241193320664559774965384208919489359514065448662720021343879293656889100276556888761693096301902866285645195851427485238830090531853031419510841349904330712065772016379672802166212184918213502130332785127569766714249545218185435313513882891406120894669841555527891327855851232985381501872898207209709666785364213840282698858862961065133404366547769201274558355287603653125694098974098642501741200814041346998503700115446060825393945015832753909390960409070305346682691881839643561847449541402758129086281878885271125697575133233302187930080223864181001502652271975537366955012693773460179471968007662847485283992654651323317465736626413239546171147249627197602091572810951572092873583119715987711500485627941220140094904535338929053084720339372484684533466767614014547585309656779362591151496331255890080313625026443783067649146056609316970573169316869758555200856813054754753223813224361848974513823865528315419932610003684701545380003749497470622876501693619407718184595875476857667689260571984095522024086465828997669716955930354838388838645763916213006268814509462809745899684969366462157299142018391140808787365333320163682118127150436478680217533587756512759961348304085483626489616229695958165474557434425364306045628877569128637717946668172530751849820142016953440272503562101023639382663120107970897992411626566669851042764466183779400015716275836603497702144272615603143607563993739864287064679780949277519341579543229644186729469423823298581273773743252282793355789289860274874601425168076603584015723104630871722820330119024605368533214442643593481719728130290146039125316009317176240523515739633978314186845130061090878030692563109787825909554717944019921844291870998288873558803092907230579027637010904153060701058221816214405287997835099732733784385808749877549474935745196686723949219302869636806959445246223071741258924521968207502548278263901347072994098283075163689023795768386977592992500484972043647261276622673435363856811487889389118226079210994127343686644211711959763201339071694644980811150957120435537234529540402313861910516882581444690323450809041498736898174006867672001043197193768894721365856834896921607538966684261360898224057327164999763797830821133573309563811183853605921882731856765968403884645547193994331990227952993450362929162188657319347793575810229960644329666705195988858370704780550349262872952034413809861907007152235416700902680157628669560717429755256719249143118084300886811479585072919450759768865906596580229936129343283002669810092045198749301290589912845747947242786790052550851765969427340811073652672066746648768602986195052656109135381123892763007639310029299658555087642797930450513314741706013662244129281802019356846346847865931546679548909549919294695275589874412856966926523108284098089996481596002900386325491928088267542374145871602099977480557098301926041147566371758151466540551755461345733250864263863821460339319812700258434656188341247900593618925956363457979309287741693243351767967238094357789780525959905466860783022319076810568285700125386644151484015076889405493125827932946702544865466469245769640932223825227480775816657804709130858429219659653053834200363067822842130471756677558596484056088620799496308605334677747883507021966675300957109965288651977742367671806040270909385063135779780906194588770345346507883338697268018355282969536962269876130764495154794045946959062489280252041434034061036954425002998323407749963983826991243448177956887119748545893990286451542808863615105460013344898728820083540349222134698285144102966495718988792536003392267087139932183842866284369227933196846584297332976043502417108780702969926161971533139624449152813219090726468149662148451252333285737265508089557133054739211313176851407598505838840770781086689046774193687005773483611590353375911841230503478353156979337383646397284771221925281516682277658113421500416835292402200287433449248898977061829583972346343939708313487417813810626968044867371325182059314685582541292659468538160492234454613042173062247814891947306568406585148548900286113820795832942183313031860921063496731522904255671170373552286467573224965209545566620349846079740239246111604402838187718906328755097034350747793291482198926990645355093718168532277136924729562129719244749613227550626272046968597038286652079432778508289149081814480887581451545439628470197162636778023999097827059881000017816538200746178570921836418973411286357876415450179845988175156312607401642703545487602341485571506402913029419846431680985280638478863120033747604625260709514611389037988938056566996881397097045770037261201469440990042612612238094542596549435806826681943607993329431743274181947538635300962474236689039155869302696865932229313341631187567508196305455270618943865310588903693770094519964837703810385921634989856937542370503723493831914924703607934920536497212037042771025311583857751545257420578828778798945376243831022191024130901420157135224542341753655380026188226021312338270123360655416503551213738053030656853556178776650391940286643263491743201010337942606534173294599334482431350658998164180519516922295720036580083104822491129869402762858790941232405407402043312270182663491703905613359432895389780003060681457381498753385480607089882853821660990013440000000000000000*i1^246 + -1732030198261941605914271043012429784266425573173939693405363472282487825829936431575073270229459067096568290241579245908150715279469382297661457867546210919509263630615697367908287876201802474308385644842123298758745055868140591553864211479516086925736349555180674108656877200878114674898645739802552530203611360238494484369171743563612563033500111327865667505404202389482419054662472381638478667624925574220050959194406865072012422558508014579060468277865486109523681702673415915149483207371061352469829016195152191666578844906548456443524134025346647389907506099912243543118775604929558795275267980712163717871197938415129446706687586302013970302330869156581467220838428751481521445048711012622685733482967717488773720484613924413416709843558194851864774388958781489587971082412651076762606837001408015788046647291700272038734100220847125612260346364787405101095047749432477019543355392067084343710256857817670620400059215936495471270506423232998057536422469072132589567199421908101389839371806399302545231421656573459955990031359685589073583952204573615719067413090297434826729006174201527959479342181290071002437620707639855919863474628364406791217108667426840743260256384323384481287487959849160460015995973903701900160491129509541378870188923633577798524364848711050388035082836202783981319370199908445509955630581026893298470864348666969282082007767179070687696082883730997020835969184948437158453648073386194980384274756618004084858005241235439360639884106748966216054294003060754880880958237054309458137635451595969737138653450429706605180576467378469423549174548435437890641494754646519509052201764017852155810866882625370429667912796869280116347944853322060786729457278366222851188083713977184915929159322336610093240169799720619162099412608217989167103999851243848627972039182577464022522016509195174462504031770007921156909375691492508775850792801262571139998859384185084176778753914348367311852294425742896390999276459942156399228175539749216207789188011632447146288387964812173037088925480368488120106896094339340489854155781384621978885797312222386678425686351392121009189435578649560916740102599198011298266239903728204200921727171361220342007506005391756387241130594495096822532365403510263465274347947694047946588125487419166451882864107938969265838589652737064452649717102250165065912685811858082136476200366301021996125502808929089744513338383506877346949345080583944387766552600703209224823360943215525841315505010256797721534374403278884413225648388840765285002293628320714911990105578343667039686699891876857355519233084377928895589325363966497693780669562435226171334146851169745236307032400573470876860220942864616155044877607543317261015584483770669151501653332165830172013845020678002764592362624980425665730715214276213830633219047354116469892146812902928802434746539179050155689790042413729773516139913796655143111400404694781438818817544401831566797953349381398962894778722155674558209994597539108646847820900690281169311826452559534314249719929753088788328346233362117701149496937210397683096293417864113688379443053668484962359774228179362746644710558018292589279319474639774032176119467542710414670064826847935145983931756496623592745070992924416134463969178566175868758251526764518851927339671420183036390185417485037084164548465168171197311600375446394294465930544506942355357345427188526686913783849310543895478541655795154386844833308936730223092707144988808501857566299948917062629823362513259907408537592917068779405680964857509604333154967821031379074252220383251806736873726173408800221458275831423212109897747950081228313698351244464527374661681459095832513826575395261312801892676194662045915597698863100709925853870309430508306797205525507486428867667146781368967670639035186271281733748937926611550893269024101059884408431677784994935478278410623816228693280567075647706111357512164564660099254181316116156476655785971020191355383629373775048922101203550650020303000685708440659296079421847282968853214643825911149666201550702258874093440372518164383030150553126052179373845443035737516371474597888015479376454657824359384071123772484123322254283578855805414249449132202814299901618067756219319807450051335373584683513886781042344833689629976800075588253893480666606124333737744805174934356615357718753178024037603718190928793446830386595331467634317356527915463913900945232591116661595322647032447295225766118630252546076003878461569731274944552869037719162581822831474750914171016016739023309434657455939928269625694214835895169333966521191166243144668885208785304122390972138904515164289428472870710242046684942211538632223931245338547712534888828283794018963821306398980336453484843145800739317099731277507919701982863057722295542730609323650036845265515816445531211599840339241406284934564258212300804278049769012570203915675027704465664724740962365464393465971430468569895033572994459716281604735495309280575848064101186565085412765050354878925463573634952339258048700475707903553562503462397517620986237670997248610252938875193975177204704238653130513337974371042662896832248819631167264750787923109843580061805639899405363362145524345115999213150832115647415218930795250989960188356107277178006073751784530837695558323652189081835808717504310349064568996546729842475484035015332976034342316229707390398895908549984235206273550740467681283576622833133823488149218184106960244920523307567680624626252721872400388490445354947256030588005670954353959997006519736991252104926887672976558619347047135801514264950284553389267669558829939335331941729480700928704477589232095670077436900800744859195583442753729174871635121088435564080668442433230330754090959139678515992100577737742094171478287935647783790891374215500794295892231563739534961095826576802969364037768602766389209481999543643288454697892143318729786473796892561974638149099272374094094413390269487795620719626508862777389844099263228710621856122659651494406864632558609543107557798092909963884966422681238542003269174157545176034664293560280611874517178877586137377617119810546751935987467859471419440400442234247872944887755753125066684411318778916739066991089730775318800599755431992974018937152333854019142797983009227497846089183933379608851844632837622913357651768445046492639666402291643876939586501784835055930322730622551501256894922667358623918791426654125580913608087297192770564945175385581999806454388336176646625473251202439625612183396485108086309372198730475184284321931560374695912908474822270867686669148877776247424471498007966386401949678479958502268041562968460908578713157746113030843106744781572408379793009087673815313249167597360878548671462862301211835214835741337557092307090884084359074552530627249660678103445387949980705253913746785555397669448549264990646144967861525193896889760817789550888458252492940808007140374945463517679894440536130297100357542902585421494937001642928684265151940850545156721077706494178344376252871287997495660013583145303755654219375022136423556784919473520969802108904193831378209727749500685920765966406453300512608001672143555850989567970481111376095095751464263440604812292245023670433589819529088564515066153616102508499817299647336330299613109426474862844049311705123135359832856113711264395486389653130780088436985982556713415489487346047574314681025174507744169230423334096846576701590226890484638430155576749843142558240127817560841712972793087206301248546166144125081045955005619753940623135339329119136420614591646948952327735524633836922639904590958959938717542432046559615912577834766034230720893977469842009387621704177034568954701866289195303375053564456047419642561387792710384051321798260376052742475918750369463171025027457809804830745034744107997593600000000000000*i1^247 + 10242778493952292769079379899513243926451409648588482327076060677839564156494111722102994639756202065250402547111183227117893547795846670362140076069791747367985640683667769712881977316126516678995369730457362541181665634991062006376662583412107753025528462171826940074716445675711210596865860317744914757064874387123187240481091666770175650520044287021874381916189958382998552650086727759776199709247039025702361448965773126323388218045004473357533997076588573057804645231791260140148907166415717974655638239784225689575136820266772632256495697988722715702087473966271466484841938587304273885400928113107641268283527819307581267411554312840485549543338876707972547002914256035331589405277306143786008697466370969744925489987908702181123735501233351097086361481363558437761059638107071528491250034104871328559201728029903583510540945030788513419835021691522379251827313451304368958741479330866094671005563984684722746096639588720698683092903338730870577275334090135861554464180375133033921229014676935983056533139976702940903455177375487552390012934313051906970089745366168221724168423028474507999320510569306982868066597930988615568368969022139505006568885883153074738399829190810899120453725773192286184461228545017557309812949640813853003401446264624007490482092822194405315842942639728638133263077668452978827630085715606563411264714146435231876484667035315176612356502577765658976549145581972940935603328444803615653777103247537052085501739035801324331202913706681375665866079610099644397690910318920325132729067979886315553389245347262209618372934453672103789037540142592160338802667834673334403296826423950962884966740761155719335298815541412721679218771917602501738863757491395793314875661189413296946703591310281155354701701000360439018203480100965380881186891863174944510235391221681883025579874068026296369532342902078588769219553266290366383354631727654669572780828989486390751473801087369766010193789424847182014829077552311575718714155585196650444577121841526796432029920569723214637487863198734225536829967696547891782747581343302606984075936583471238988170135616570632354036139039772936830226903534019586086609022641687231180248019913438302645970286147878544283367936245646707764125943524685153912369095977316762053243799609618433081170789812808432138132368800263953262079912161394260646997070881916948917430982408324475392813314395307705263386225194342200997490380436574182953780622128747783947060926168172700900455419848548649757576910521062713943518497866219922997925204577047412311786788731660658311224282424703587071767296136116910080816187762278130402209192398767370880166566210804283677315189548949542468203608543887557470804126063280067043064522893071448011479005524575362704529761057531423277492121359417940684751629034616215051094740290546252996487996215568074663953959728371291191049725724067776931407392550653576423082554065819891140944552307925328920169504518460493344969670174833985099270771011275417392953827274856544731853689485253650482569422897531265773452960210900625036796997001986325041467131431943161273334861499198524567976258771414530433118537459332632324105415074944505354247180211308578564706981110851750469681506322309245177153023688054497693826845986751119291224683018086101418120864738833267504602709055114384882968510411791147104795781243388089352947491005956030644068203377244725971644477298721772735936457768806184828398090463259902615587386673243744928639492848165409435206104415870102882324182218702790056459968648606689823147772178177975461631162642042191539713168598838198932110051813103718475372629216813227351407400358783996545999928512425750791769025788791125704280340016231625653792177745742430979545332650650475800264636797329212146678194345834782095725976718594532171232090095376706688385329713342412582991153827114568715227272288527629789779575390825042290771765608666727992531620924462360638629549613889850977661221212733411878897040277285813840590331377071655420020611137821464025855842127402391898128814825856085774708096604649695388703812429440036379795051336173448178574188566939514383826445639738992416181511463114517613869600626192107195708451375598965122345771955397266564644599326621220216531473760089876895737705139773026074378814330997524918045250786051137484026796032046843759343424007058743499375043895834747068715415881220428931039236224091476215086214194074147032418877885649839068636729085373112081170106958351778029402654531354711900737769762618484884239016428645118562587826990450128943804359042774628326595770791188116617902022422699010136758504290868814318396969671983533798350552761449119177725507559610586403850003046848078027583453663508777101550406961492757868938003962067444229679607982351559893928153983240272233464552524769112512257262725893172365192449956960738530524586238382624025654651296910494850953388004474800353902389881330966295839889995054238725915908204289953091118786069042858943006569756393468406533948517146780316667488496541198064786779694881550004352584435501678749591868389541727562298631100018633307560451878573381928230470996685237150477494336553083918389669366548677323704090461755226844025247331294439876864306306844219480418531364908826305413396197853496652178497678489138543918111498818436105570137809428422944338689360920635441873817753201128563053837647735305030621107178249579108654888233130275576230787202453606780890191908242915575146411968699160525663698208897385291392523498910332443149766148828674537733355328868478075411715497228313807140156690050303743711479010349697757952361545788073680394213500066035500108773139087667389799971841105507045855413297141340727659467178125466661676877027221693102983738546597936024276697291093594559364893887627646322901250534887564668842705171619990299294086521742905845182625587199257087106989192027758086342173076964021300371984919699498241070295582768196278503812067948712153676023641647106099597155607218297084273506825434697405842403976771947918335556173083920754089602296051749323672267435427932407459841569579073638597203623251257100237554825304215279141186444394990983210362206870989106259630663940111658569612715750299256176473388106533984994192943688265653813735481850195705259918015713342172201905780849955510818327592917630115192056268920515604707529759084899030213687846281119428645225385688523956405012983859785138168555281522068847801533136432239190642633191858769202357978279704554592497924912538359755501383354073342978915934032540563224037397306057878506331435595733312297392231043031629310337604383686140399832451128735824018295895731612219418622739465051284924179088354535294801950719766224022901933306007213691724551049996157943562482317664117605230451832844298696092568355575865682017939925094556136004713276692356636858557778025441463275656900993812977202535421157275790462870730013887823056191653475364668122635169331982095158449030489994550144972971837483432657201317179090389645518283840211423180351657410215341972332272062114907172125250403017498230205971666218933183487233018245046441242669893760767995186546279754901575115893423679374243691501788083093295844685826189358282610250482445708601083765914749756668306675899033609863268198450391338327707149925238455811743184806235974852636868297616667018576363140359960352523449432355393493051072394973848772481906560872480448307280900465379021443939433083437802221771611165060778311175879571633539972141816857084125373276759933224092597055310850358970939202564398323720483221349159843025939021952755966032880015826314797876051227360844327768453463308539770450424195442123160228460214912200964819370278480477848466678003667409326219188971391463243542145442614234556519705796425556592625929753911623680000000000000*i1^248 + -34451430248625648409850489471924911275620749015878485489826764361158833625234361421158636534529829278080898986002449672410077058858270808246136936011227921308309042193391021518465856937807084775920019142886419085601699250964716241875623977210137152569365905768758166966561217073877820033007116386810418122239837366463987393859486731144718765269327334592143605240453873178140852094099673048714689308819495391335733252493122924875662900076312575346752665747634551822489016634133682815881275718501398824235403292753830778334774571385988400079192518981097589035712634874657961024958956922264541132917596822777401365652401517447945726742782573235804401133831562318150809981179211589084682695729445731820724276411940329360869127311312339511618693164469082637481487765347263258731504904096912459262493674327118165713021148215045791290926106653704278167592053599643202628715787054714313118826807942911894264952364635112995589482605084674624369736161545690609476513558390725917621638553453107040005120420530527426423556788326122750830586142722604052666256377526973249218628607375427625110668363724547937488966233631163779305256751930696830360188673487007607125998795567475865916878200365811212279249648991342126771012420345116418083957544577798839900557346067741081024625887488336840023869055080372298248846786481202157037629931674537676210415107653163353514737494985653132919705289623798913307855059658793960318560228888060177467146569568947050649604956414182855523057735169318781491679817574033320052046541194981703885519474110049705494740803127778117706368084892559087926225847821039421902143001384806741652963248050113541466197411494506398847028888729902423540216291645807586339566436017484314870934559152277952383098975914689066258588798757878052338293719038481284390663810151257438312053023877649532000809172772098177411585676595059618229485004702391985359396896547799911744974468706299141234687690185686633750337758724755014558769557475936097459774117721362434917049608295576508811471974678210076520549535339232323410515297151010980978418393957047479414857569827711696000359039147656585499307987884306673949536246221241624540971181880580438949656917392244660404636344608450740008328942512883042392481790874880824932394864311705711008693167815246862938727717076306828313657896046553696355655329840210515770058995358559813953837748180661971060239403855276779988181730176265120335311887106537095476407920039129005765710687617433878221030776978037651624795206929436810210433145004232721995383951834057088511397883226067818581567551629692682410267200398619492234997614728925704052051098940245919952403783162197255049669909452115071538029940446575003165578514304988917812293072384600751412229237338596823107622190013458398313654131006339693628150255473162268875236727832230551503567248479766776306179278714512607050043197609444825171119028724552691056388337885158643009268366155165401464559573945405704198144021165512195742876612198220912077301234936921447295854236156292582439344792717727166075792239313996414676026478442909526670126713703863706617909918628459494315548006918549288073226685269370116887884574273400047219755240604079314052819050473731565830137418308596833760248372187227102655755614449382223330162107769702572226523675956458786288340757929177206448974573383916194948278941688273216208985054214361829155822329186686194653843243211801527891362687214820130558901942927545338630145883215213104025267385849021242240557869819542422623078621229974257689952750547585626776346345191028693508332847845340469424392473836790926837055826485061755697373545940953810551249933321111766757851137129348335701710700810517923742531439331291917714059484387120959191767976855717970560316473732042048559321164897056252851342960559050620942410187666863305636743584133515769720162027569619418343086252405213475677173469678785490119779127712351331066597418347167141796588213758585888401201952504668502690440469627011883142135001497278698209693448781752999772816906668236474550974677583230912788776526320136237774662430721755959835842969435356159026389203797251618930164768096969210013254960847227952172328438242970665599843490537669605041633250419041536899945126166796296337817043338066968153112560291767945952077512787452619300895027816592836458567050017600500383933362413688376194258496018042528887768258900661080059198868948303432239156993324348920482958611037539622051880003797977783447388441133720220072342525146798422057757569792770186151425412723968166038388136137690503535318194966432814084157491553688492080001069641653322225266942799479314250743042129073919303493975217471648923726854814878619614212802670821866761256355030668537977561280690630710407050928756908597127486424624871041026606947081406103196619676543209542653003571625541938999841172662586014639492234841068162948531196968862827561103594679331802990607680203793286859302621809668192625304589095658785126355777494950600599733363091160010137885140416538451307066625152098812569932798366939737736723786236689136145253733456054349761241815825901252239725011656956200726242149373893109192195646606554652010703532489758373494419636182179300079557489759693401574857182502977266557597037985251301929495773914646544847103163655631916441191634242004580290657255527234007691244495995449108485608587083401160882057514485025911627446971778543939914243002682107269331482879725276998770519882857563527181882890762277743214754474022720883359737844974649490386063146993577850833329103390087939303399410989277320879815216734303789453902767337066833329054623241638529856390004107595593763273818709712737612632229294430046614905926796123232455076867705899166228585669925526650258166207589896135262870769315180825311467818058091625659240443084854832550511752094728598953895086816016755450552890506496759458434376245027334691944572881141150690959567038266213578033872779112261012964270323689900412714799179609034185043222027441190230496217163136057516266299585246809933730105799853107015507127471173162448043133171840523532810829895450223505249987663938856872403631993117709646024249039955364070523951294239052574819698558437134069606608162360264678992069267222194709483008721878999067311233880579963492736589095224386872673065951888368672450217065085458133280675965408898796896250001479692414278804119236255759573194263923726381579442880710804798050474679038972107949224485479021914513508736988160713769750329389847043409667127100859491167942558301243017196063313515599460542912103802710428117202801400720063488476153657175520931481362863522679692497213123113692146652374784230563962012428439592133383357022196979398542651107234035383379487394518983426293382302470092072579382055017838872773158410792037834319794697046068849756107062352964105859162073683436438017336157841169865757093110173147142900000717018717964523750937121833075093620929753259225228146706873492283084406466518117295037821793922767695256599377070339788621420766050673847403276154340837681385255232079783975392593939502873246399001762463171429678245210792836350639628108018528545648822831338367429786812322219988750250111514399748953321972296749641442466953051192717706982990724307024859248340443690274340915172160558446693695471863739911247859463841014161821502303912568754483221194218476225777491386612524339974000920120552163708861007323532991399788991515642387661515627403430455430476335228510284489668266381076507667191630040251120820843756853443773540359911637481739631382020897678422675329431179325345134025072938667346460670783918141383141100492856839990548787683483286089977772040184796161120985477586531036427996957985001110677474009355705044847504365147032854078272400635480208960068746901900031426560000000000000*i1^249 + 66759627951088282844518536617239968111802499703075840045679024507811631199145001738852576602251729096931945014732999193631505790406301231325522139399608887295586705234642938220628967115424756492374644819402047705477289068791932891628181153269510966425097220235856972763197012712539277216969562123265218878268173040884932458128178987699540650785874087315784050695783415065647610389452957076685284451164220704090364654264698945939560299469294121495003521180913567424143573475953088064625884560742233221401159293075547708408170377248259868817721973688190049756978361364295817368871792303181173300195192157439829194360400188175386861885722718624346955762393117967150126648423683617872501747675227860973166058349786097406994635711028515406193533389333229046723686970252222565310374382052661154980615042820724311109949517284903721833512433539935471945090978177156742997382718795245161231636244480920119621277624495762181941899516205021382896620011144002013476912281247770578468980334686983506717920958804489917113543492467411088291500136504446284592943257958132920453882944267644963342683140514674315745140288286140170059364127720816275057577155422535699647962681548983821158037792853148942795509566768757439717319675218224662390013940942466432964862331033911386020214943454795902216997833675511872129864172619534125945122176849559912302383149146415415869902007484337026002485698112216055101703477311157767054253317084620546041427634667815007155081895354021414265575907322758235234297001153014988297647392559411950614498443188135227449036629071831929495585996708113819272791408986650200727758883685150679904441475580984313609344409014568904914947894536085395206934101257209091692904645544983927532245713758909114246656443079096697789931838691622275268393092351684537664555959741867499714906695443197726957980402230851295568607125937427579950746618305477214010100609197451908185719330683287511954325582770496893107127657434496216977688450896366589143758792327590938686498907920840210655302111234849437684741904250381920524167144826289517385195417790862930775287590383640493683837426435634486141261790731216148468264204177713283814382252772577726559473445430682657066936306332598654419836311381060515180489440226957236024552865947421114741822633510266232382052687830184372762575235535783967839173301667605964218027782519877641974068483324431738126076006216436616547300532236884988304535627911121797712934599191478684939488988335565196175382796014653806408552006875422110255450522731633731166234544110806138100048101693977094893119159557434302742974385144613576643063406858300330285993218046163490841895763303976402730328567243135465388560894898713006204115084685313229390222648095532616791168795524430391888641404139690625186946323949493253916448526352171392221722480012142308919507498031556035041702533791631345770411247582856182769512625795946063746783891436733478545678663819737576110652208347937465666420545248953851755150147402419662312519420477611215934955335217960796868638170691110698232355372345337592302447326657689800620462581272759079091659330694218139630225819380954465436259759527857238775484075541785027695766889864858212731792136939693897642025762327657723489541526084363061907600534388524674949248258529102606237957955946303143775845052621057258983616768575593066554614468675795074484464424197353421057934383127980815039875423068962514022334137578874671235263410249161756708181840132990988817628284601599871638309635038402844441040329962417784145098205487185840613085351209618413198607783392832955127150389716928631664205680663202757320911484695541366674114891450182019524095484332379919434167858726441705261152826596915610977972223256626074364117181073239548966118400524565219096452339608328652311452354689606706893935474522754090666779621451177761357743240518775780340422853338506900649680370628406876992555915630197290699959487726645166741305732393904850094454362032215611103176992190003865903305328991758144304388667794539895048092734776863395260135797754499097027254115458193883625626383206416049750090301569904491875264411735040535430229214556998986405345593907437422820752614027120154373684890134331211018566773292040481953674288912067126292199639996791412643059977779986472085469166419230408164222623709906975812268398125918894991416168784779632685812905712744016428746113059774615896513674190913779359417291875247365712508794913338434630358629893514962862028860328435033804243964395349552568920391186898367753254351347814795700063313869545210524425000928166538485716082716485421517336142357457949022245153650732404057236077568560450815442882270251365885739136799095689815703466154123051233446039998946161391830984387929744558234717719758120195009422817209670198905441014865492618792641422792015830736103623971857729611003281103346590943831560048174137936787072880114413467100655080454509737593474841609232295957861452824079250125757158872944919824802176527663760351329394168551380926964806275900736077943284049239619013169836160160566103142614037949109853039114316471913682127819660596191143658504263614130625460616678999602200186141344153190894779515912623709762320391306370710404552279550892946206955880972444755473961616069264398394772499892658209362465417687163487409289214375820336616478113020479134739408662773741282487652532600327066003635254688687326526632430300759750819675418667852084688021638770700409536628619609668497682852293304619467828370372222120994827936628198857020136470511683507703235041390220258764951089605612938161067060819159829816055966966760048408641137197306929057128187601683393991896287084124124339506815709673741786224011781627603071311806913330694972656320674488226559171717452654799788956806095248056115305935862493164988585507233595271998515205355393963020867026001725875037310198881326496693264702192464504825575039277007932214361790441073568984556192882093353551342207529419230240110075692532855920195567237472533007312848446936541214698971692596581967083821172151380240384474305516349330354924984698080602959850735571192050551448647175663731413407916048288920282295670161037295844168682279584395610268072070173917912140086459628986890948722923704258475335215510900695703397026663863105320468607114866261040260463822040156910785932583847989624182902338061404942640485531766727269113228099002311309703678690106729175750597412978344424649706289712973912869784731759907482986532917018105459758042176671297094867276192765116996598760792330459673284241526079074562053908449385277518437789183383787548935196092644571612906742606719545803467240837421867166904998573690814928484315416318269872953354099819477289122549648065763382923637511008828563395398759723775041554075681076269996782473321721475633976305141884191451863106097897435934083239457455558427212980157891641323418440382393014806895637559432372221512371015354157592083535611102412551947028905393079837262052393818542569355096995958094220936245460529010554038787451188701720848856513843640046384315742298643675035944485915539322304272230931705869884557584548380248990039280912418569924266209386629223162666901819451460987821890431758911212118366310148130902446876796785638963525734496702687232419491729034971714704807787765933184488146480681978338235936612835481286625565535461025300415633930820685456639724869867946917508368481296449907202048879469104124369018672917708798790338127342217004362175530151352817645065899303952117070211817631093090302966240718175180661601893537435721420735096988305371648725939803248701748152650456203757763517185360900961570019516491845144435437331556106305053124281093843908891767676800622547288094627570718018088615350665363989123080850678361306214983481054724096000000000000*i1^250 + -68960150083978990295763372170392638031303900035292729862985203694760100936485305111021944283038755359507110443594551956068657001709026644019438736772443761288334455379473074746328539790978553718476859671162780430647869190102552336475079025047890234431547617428715906317107324556695065579345463633844322943778783091806766031805865722071839640746822544980019575899052990618719066382448883508241418701769722325483519063587629571863955945826468081172050848974001346984724542778128114460663242075886469187526528623519903922314430001700999065355927943498927369872391395836996563610893521127532168121592956245264387669254228773951662666789157843307282200589484281650301184685610263576939923462262871157186836591006511899133431364803820927472894894178000216213360529322435103028323211794499834932510429210834623593302270528039205348437273085240474367269221131402993482615939689597591117760819296474321502727795337602740837844095541875685684189866668593113604103260395209270048475224157702682565849078741573664983128508165579345343193253250693473772450719302781278662716600625199861444926260170364684428845383525792340878749230590850729087016744367892808562120196213385794852206645022378903877221347569034111298398735619286048464214093980944565330588339397957139251597723729090125437983347504617781243599655189101742806653491920518138477407085325879928241958019366672178011818568533780294023824746060136670420320647029276872295917421013326564503644946004626338223232991673580229288627935025078301353816350004286041338294879053442005751500140011391482132085590973714940902228512962597369252175656979143704843015163005175222049643954207801010232429406941645675382242592450494916632058537856348124798760024255171474114506412799062487727581653806898787741634502287213695472069988979498767253919436567763045875407186191722909072821095618243164744672030428832501175406107576880470971679388306369502160957582271512745779252053673645788634503474260503190090468367925808139065246389669990791336854586289733410758457873322888543785342780200872034812351208209460894274818761491786117296669672857697958396464300443990881902401692953475933528241070984919099366626014469671462332061172566623591448045983531003009991770882000757824413868660369863070927866070329093294932571258896862822892580727956823230662029109106482686440715722294756418442472157646654666964318220451429915396084792794655272033787420487837156272624136286897540496855398520583186080363327088870712575633469385391050913547732391101169414787679552620142030911740576377420111737774163342565425671499179329016122814061133610413012896023676080253879600694483492661730371022892628350479962150605854682164061217811727868550955475579564767209517471413510285145107859414489905245014161965073556975233454285139922354505177965938773104351057734996207771221085599498821750865074914907974836537585410029821194594743781246148847581546886174188040514229558222752617903105512818283851674445627958598061023487469822844876727334556282580371788696996607999514016835740215255277616811122931413956278240844714070766228171621342732864788974066302677706475833323646143800521938675039759785779573197693948533664093159572736882963567011530220711905470889173934602650405861567209398838610807160052473270725470138159846664609709717837417591205441604622611398329455453737123043913478927008851539031735152560045056194958701257636009411330732567111421713429200890403092121863187029447763778981267742735768293756420672960130764838985734435243377217551407343877307392724252303078829510778242700967873783324111347722458743167894398918125776562682237875318222557863346533449967879258014167163163856874614133246246190965174377067964575457795702231607688439211210259887479363542538783719182044169212942284337748027642349682085297703244633589708948615456003990076614771324944045688482767958334011980332729309723591834212825833431116082931514182992573964223944596850562109119427973398917824601415197028248523931712491909761150267391164365276457637359639824635919609828532710220452195509754305535763129792478206723367211121770559095348670485638066392309875960707670588186819296725876185450799062863206749605342624252752231957154895354414792860133893949986746883561253961389121636225939997520426042758992671305034096208933825765918661966720041272736992501563753230556357935022815553686539462242606110946407872821024396713631682670456769500667212871895535395739912307104990836789105109807357845179012400577811175551339793634351888027105518251072534829736794179478326133797139256545639066017260933438722658670117161777623184497710026361725892466074684217684247771511682074154321160225497069160647205248685161948395099141781565959777830669170073389717696700650104828090425432149044285616267282674864201812505106803929125026226803616308902889513672019136500703965231334481800350469600524011442359112734787331639059921204568458218298279779584848213345969089201010653294433905016906456308166793877570937728046805294081084438093219729809669727424637575732908920905107656998737014791913452303453685763965020745838785780450284901878685416013178270752923381660029745815453167097960498585557759761583659921552104353782206715904815981941343087591951896719193799321728788909046850601049115557929528053710192476900051442038905207259591169548894364994696465268204902327735688397091235974048062300833937103955232801767815742400633207293723391112113265613021321596576059246962613877419973982794907653832947105914777636054982237534265160840199988461872418546671353704460167462331925198489963077387048551921320036962449191975290833946483527826089031468823657231520943709424965870457940850532283949983591752157307170176789528680098874966182245772044367338241645896391354010593267971198457958233318033043529204333496497593508007373316124670000704113407323438723862922131705497880377064007460755533011069902143077992529057302280687916324544344172238370858063477358102717919704356302012062761538871579291304508142973813702238492364918735776335194384738852134214828897285830854893426982369386142041616623757570046798440705780891527349071935789188856432871578822936195726308658128778553343888058508999765407146909135611630275153076432671653359175481364290175654685270602376966828639836774092490342534151099911726507730675391323524688897171307310333160005139707537847191174555509520578381532392692963807466465334275698665443416936997068804409805159356160871208433283196058830295331459865279791339362080124294654061026091779928890261453988420941695429561340130403531544884242454741006291311718736958595224682150170379050948909029863378349338104576066833010144965735456114395096856018724690206049376714946839194163541673384952919368400615451533798669910083009327264780558882034808523468297016822027846054528888174222899186510440453651285692715335757181644450487725798917027701398772360476636610927167711520605938761820803752398553326133435113591906501773440381877713101363456678588861408416956655725222462606055010019510400131242372968425985526268796952459030834528571399957561416796162150539716173839869698105874606995137784622767594639851243149119196956866267742064989327810876857843094999749850955535550489848481311887116394003572327560146116010140666737983557133606089517865671524333179835209485156808310068650165547094266503431149867362095689043097112224943357294772035473559368139630961956792319483821353112811447362577280737610848519466501202241682489579600347488948012850864189492712622592988789579765929490435275222606378853094497065589280375718702520189417994973599605262563064069751347420867689302079273058800327481187285669506025571777033658301220819824356954223603257655132606979190612313311119922954240000000000000*i1^251 + 5949925362088334195616540522889967398486466947457127686156316290728595316154030537549803932430949771849831024710730209295526513542097210894841430253412933200765899229129150479503058662471661929587648978481048317994046394630315657347490313804858748704964581376237953217267518471361888263982342611041620187991623283479029310935984736715547381995812868713820977063842898918023142201388748809651645854336644947713023029734928928093442083092724005579270780644400306398833212485785796206112632783744548768181091335516742302293147877256847987543106816971453294923050080562775763509298984827779653599182572881873185547012618484335451904619170078176566719932340103036115378237325064615120946988030495760640186498515035006706829609197779153058390229410554450500712189364665287785231889335437670148926600908795264228807599369846405431312545554518047939204700179166281400826726223771215660996793544114668046226427419687341202213420618167907608085091280360304729417100764820390577869804441899707641306744878721425975279906924007198694391456700103030894114737261159835735992097094785906363944408214987516903943068101023533818170737056875932302017290306018519153311017035482531306962959340061624852202429159920101974236498233093888883811108765286006880940951048770180178056727863909612688075430388934422857651720047072187205696683154793565746066196439713277739763173729027249915180504356815703112421288591230214611431063702297020667233081742832222678361330139972105909906251147619735945434391699134854498089497578717727017188589067819250699714295854240770359030041143093181120249217822697568939002187724853725630745702466011048930193855622819336889703441164553267939680505892606253133034551810168278069616624603782205333993522372003849404557577788476696685770570530299884606229140428643864690281671063601264126912729541130598609374496480304919292452279891199228933308754803098575469799369472368261577816873290476313503754305967676345333088881827658808828741756088453323863089308213828184290926802694868308801138833151008844094792490466999263464014101197523811026306907200491840085992296688676391552338663185864207496910658115338010362756020819042801114297747827837136877495481167621518988331554542490932951912691216072607772351000592030523294170795420572045957363518937089792504347011682192468136224259769033532208502626756003545996492448766313986128707637884866724869717199976056262115166298950241725770399151253023929839570657225010561123889742199508464460219555307347057700180136973413630575529834465354142615350658759627807225227752658828619500300801856395383040771229271055415614671088691378376622842422797797101650297477730450835828363376889149572477174971505858461765650367250195436243023133943508254188135122832084708329853252105942575735948191482684145657709507093923906420890074852626467776925688316945177604199091845050717023369952702599335536889832180596657141691410630889401165123061780584504070286371394582542479523899998156304935618823159366793672593542771720209252819806652592226329967426381926360143553276928363339500409159950824132997216191399904161790943508689739859056731095574747690164880846903172388506514298054111585849700306469546928207983463782051796736839806894535396593058131841069779025944532325112721226717848367530273607499305131146724826409785627210837609416387555874535469580381308012331966983910674209688576892675435111811595274126095933588653672518033472960803677534112556551955052752360781725933813197113884238738429706573061831340323790615853213252674566789956998583596926009618683793237737461239175031128374029020841951025187877039090004692333507779444048530118637532030608550501668991900786638197723219951953589601791459838835058628335873791922946313130714408504057986529051810737109063291100865332242580071211319199854712215705356829842683337790012195441175189155385101545651788148079499888831955113509221742758387423324039292981758804422399206360433262109092325341600099759560295632520470063272365907352651329479960329382900037322576200091281471290781197190716043418122413773456498325052607316154458025199075824434544648231719547720242216117784017533680883650931040373713992497511310006271494335357897881560095426845698547906691862171360087100044105991626290824256007326181357170318838827145043601489985849073268669484512520509282630309286257140023674110293491603592428139199208244391265945671995803777751655165237410754041154432468854435236206670842730574657447686394864535579345009638967544923722027444183285966330730752571340868168632803506212091179449344171289002620785474100621581910188378796527392098231629166641430309366741481303698930127607405439123644870409284988131572605644578405660273234506051287826778534669309326639100285889671968922362132374167173986168265898075318944054145812524895149048723239912966606188940415025606934550303356946935038493413769708825732686836705461687334218862782616482679750967488015108487926581792556149409108374560674545638531144486218392097283896418162029763252773611306810503529276294775285935766943341624752005908416687799397813319958996901820381884861422628986223924927580394868010244095999993135937915738250553782410953064406609003325080044197273014254142832804970631773245832280206040729792145227221352281177974399999608135678539670158528275898089334328258522112583497573303849387181714970841639380621694660120602920238165051287057551566082655033822054497440423755802087417354050095187421207546567221874423819812165269394284651269007277214390968753016527470778779521504266052394296326764250092210150861970490922766674228770792506492886549063897736620268895335506176367845775093420678691965951629408500837886288728351806468271308843713291598527457689550562728633068599587363800938438483062879965950276422922261206932773019542929986886214211937252696047726094151185543277912761271910786617383830453576021219154003549602928058846821865483644372954171256528951596823063368793835289812722404519610140664974219961124591295515637853596789574698808863184683102526095146477727179785773646081956481520071187941237342085383358330426671453674653672598065597161367091917670727843930127056817622183616448765245770011163047935856576560590476745269161563170766667822122376421454707106560225234957729464518342759105025953978615484902892469264376498207734302236418781387054893780245566319954825031912869052420964833982354512597780327446640715213297843025464593226900067213663603194006261197265505312687829764149717753016161662046340133975468161633120731610555110664084869535680664825640263872936242420774903172106319458365711865976844658588251495053929400425172720607378505885514638392279045827264074858131837798742789168950329534291726427164410345187297140621580215807985919114494333275279291650551660076618956523349774052753069843196689042118805992966354398619410569405134573705003557727767752568290505985676175855454255931956831325060570490674326052029704098608231287497382488117180099363306333882509783339484916757292948703451023793325943384191212670827636627924347398326009748754480732328885393337140757441681164191322716214812773641952573108254257492666500961700721835683024494242137397755090855399607861855693522116221015709172051859668017229336285471725137702136569678815318529081428326867617615024861418255775068790445693786601468812338820441841882595664323369510090194768104848183740131145254894811390938931601203032877234196764366855463080870218771527329195919471791813517514154876600707568496550660549588429187005935631916151720456693498743441571572937326579305963326094775338072748612152972530929806653501913050257002083178395052373479474944163700095244091395711565171330177237635870658202580717445932753995641651200000000000*i1^252 + -83519152251669286805051279018948231155335354194290100493105743427158261632385509120234674319873241947600514961241450803527277985497544357342536153732469340288039797155965947436963099681942948791670660322538973109497983611060948943059396289835552806867702363353088044267956080784554152370089505742566856899296426530154869099204627027612083945012430388511369205258488215315392110382986946707415437116515519809752940566598801914982682347201738997108662994403104676208317642224787482745287632483497013408950768673249414442156701148754782739932243845997474140135702770310182148795306987265588667978041816681508704676518766434985371753745530925642642570384946530056257916787844919996245814344652018631700203060152897647968487792624370079348711636683494858545178236829061230559615696086385256462996735420464399408411559211664148510010505860523563902367071423765537555089701145272021810444335290217327150589054188841603056552669715781811265607352553350655658664697923576677525681296338951196839906593686199132062597809179377297589818227754247972406901734438062109395415902377269678203335437430963684935725348816968702976134299650837356127052925435701931939559646480940530550473890154582076601676299164254996497881641556597700444421984159588297938242145831462921373346282276742492338100284710864499487424779867879347580094387011390528593194783487685039726495043294819720387167245296920080430236387990792191840285066523573206799858663518890046327807253646987276725616343728631732296743155058195556595179233454045868294144075385035487522699809472418544084972246844170493454602353699055620833814250929308560950495740730810308041402010617578500819302676200533918718098471013568981200106493931536317336394644135761433871479650651075960772227844484143661799501898849017921210046562320161328882001064092879235842403663858067397811810768353280024157469482474030721788868915423233234618411103101832947598946983123732909010542773950758501657474736898103618275621370875934974072061285165841496473818984104712502973842247456405890401675512834986820282885875196926552563514483510410805991764701892013201404674560417944193253750618549653400560634723975577821210816723118648536812032296552582801565690215339770525090400370957961792354883780207935274052875606601720561850532766986045389420231720193935863520464170249191165811177752878496352781161603548432916503576333501109296867043535675470225897563432093073897490280016741699683351489691749138767491340226237654845186728531423582212176059117309540296478327024387339432403265385698960766708910301961151260907862728016133871700499769625683090776120488870564276096538051974287696052063819836075912127753973295919555769632006408407489714095909593505639501944559162344043439311798352366968312539664996556533425002418472089054984737486389215845883844117962015350785678813351528316119728717995055990942173281444435188761826568769269669321861833585031695554979085613084350272028121451603958433310537685927336776020852385436699951496216870179788331204971319150229690826184841631928766698329530775143666477478862954451306438850201094330405481843326851603476138428223129499058014528850336586329415485215862045435069865245891927760284894592093512941536306481716226597240866633851118586852720111294905765682232253224931494520352569871036243868632532944493357669291804625401430746633199299917093156668039741316128957298907972881985133160909437897924689621310255434495859578366520850896776826909975383077771714745001777499818533281726286721284716991068146812937043766009449804946591526449795063693393171288152632039149613931437317013837023568152776413174572713620490159483316731902862791355154123235681457231732983564409704159581160790201272743852207306432031040398805107184253451557716610824464968858722696358639857944426858354588498794618396707724640899933142823379744097245603607956001575902587125203347241050641938421775372598593279513267845521399310907242414809852761599593133145239455789173462913775191029847399254644081366145723223933277094014384905250467170343770788978074680873002741178613454198863322826285031774826735195327642526806810758356299818639231144556027294820349714082616641673564900641180383388007720536835305531856650327513519635875285535355634033441890611018070116082689744690682536295147307105538947933344701508428103922574857755124159952964502902675058165285167175483917859519859093460127807881707378091158805001572281072039005252063427450453301148218632129786263504943517627542001266958369846288726303716620580314756232802601790926224781179855016699139691639031231085432369978472486110177987968990451944525851046383569710485237022555325180437257903261464593763586628524735003114223046835329770240957298566765275232610639365332476224241842694395025727259744308929619870282389127039306168505836904719636137268335925832205366004327882222181669464788820809062013362067187128798401112083472958699734682964975563961334626667497411535618235647780794629975734874264941185475751825899992161757374666277633144782814320091881284246454277120380500556472855324017622831389893357393562131968133839346038560268190078861356743594334962253322076518708674987525034037418595589023503939002275864816183667382759320165588224760473355259009769054715993683031515018094021764634067429445104908606046769961264400880242328228465277814544658937990416695764642868438414105084038533893164598616598061003502557140560486212196721809330286368559777920579064991136133044149644310635973965983197541312896195909171394518620994885942390864128539302609141171373670556796502421382197602470242395080554811603310550216550251753364996922811153033355363151196309397219151530844501914727712421858860973561643981821351423220005109227594217324044137735792615685952212784695587171169304095109406044451070911283401181059405200434850068649503027909525123820453443576131295740886999056780311881237828196667637007813724653294776346255755153243265438243866194266933449267807606760789383314146510705955916520022072181080030533404232302504873165316525809300657999226709333024998863434417298169786572241519805226187341335579968822641230782738642845570055492929366939985327700783778921351231312092281875811100977605814106493975841386310335261395088620430996449743662766551598429619658713633576946097107348184981906941646228724029716967426121920021841372239216027949079702019050339616058301882013015616361540783262640520000439644304598077553475026359513715336572917549301998507948328881802295018360202599613361170404478937236611150557715759305408638190670697724610697797775663109629589583191642046297538198332975160301386461873499571493875883940377244380513067197700277516978990699148952762160260791767574940592895580944291646190699121965298203467578030913695663159061148028031315080070241657815323068851398437645142135706734148180937817112397385531852997655065213605206425382101970835901831814602125126836983140563239892662892032553511505907441910170986892354764876280939642357610738701794742370654407757884067820752993946396059395638988757687657685062743189283761960037644224754127661950959104199740014688309766046539502460612271759474515492435080715370858087991218009805206947893514221701877711058812394662062699108040933044488594492854961476247323158677278087214558644688761719404470637134238489965616187719285077955876804465295997036545042531115724200995862397776171177137561839982891057977270537013890831351529378345446937317667767431988698606512909819805228157213760935383691949052700316625569224329376845934694266412747973006900894580058020127742798842737939032461756347391320455562846466288613090141044492553019822612693135031918232433644435830112733697078024699920516860451225600000000000*i1^253 + 26904693795654617630109701060708599763795367047682910461918039522818116253835386067378276058780980110778624340345650805580631634300526559337188658510785316196289389104876304333192168048311632273657116946806092566017052677518068141522611614695512611823656558883057157188832895337988829646174710287262875020700491956901715679418431805070991137362168446395589922702636188481583205249954137708759432401645796871650355568711657903985224470167518257183264360495752722711188495342162872998135560973994189554056461616463291429864621003659253125029115893586590982440488013887321441183441727246762666766723651253292317053820220827426471328527589551276683244154322879146060619660318108787906437498401096373894656364818723435754637208792213531057820546564051423550002421594368024837727196707645865832158742361464124693545022162666464999006682271644053636307738074855177877133890208008600743699251579485859623172415169867761429087485533245576600238517599375569970919684709946752937087408544766866172524250843808273806922490826925436896943038894625823297954119232669813164192243246301956645035520097106465970261511837290353128261519884549067917001503490575901983785453992017462801329189196410644689965710835103130017223790152805353512073378113022415848580026472603766529484186719095903623429547324861769142993922022100342587323467196071755122764292790725023026056477519217209824385917345001109074183376631422552804388417676300706386915053955510045483196985262302523315569440797551858912774216506859160072315149951682217645384163173460436412903916292297539417966016715543714067068304574297678408158843794582149845071922402794340453415700691358333624591256702805965730014208708625433336515514321035482795734600444123632387268380483384097810604031110403574551612461156548895198298386984726654752760138807212103894715660290265185930189107164590007723461692287807396246548791555387735935530750325496079904718085301791351128789089224721742502052101147684875494432747935704312030899383422652692409843792062933255864154922488505168998354221757221912873001083229472552017159833635938945588199215196603543159540941769610324209625040050900928632776538402297847237224355792297001911160492163936463678089685672607777279333253519368591339740735131737623367520682054613422272814128307062413580561923831344345653826574261667440723117562387028404558710714205495136979882686615576618366405512996245982362140656772707366679120871291240282287650800293981102054893912991967526790809255258722004865772214716706642633514402239230631095041255177170536633573576496729769908126492182680316639486910409569019181285723252953065718077213675063734012518935367450791269257822254008933249331774484714642968727948391174918184649656361093175963272670705665638121184416074176939646422169589891217145537443816121116625433052107195986512397250632659041921038850579849703074232853343840053130753990411583398742042136681470222489040897637397221779870988150568107607157874094419001845965669405448057129311015627429557937705666028782045468019633006673342993593835615205075777532697883374651019079092267532094840221921274345638251277814393336923765777669551263402040907680031433911565229335862062501047928610574936607976942384769310658392896483616749676406008642733950172322559398604619752537897978981937587716196542089826005535786367394382217243977855715598892813462528670665995548590199218426136368938175814803254986814892471556535471484267346064201389147581250442988079372797187103865315393182784694641277900325849373086187773576515416874790362421585814915278519058422232356616218451658622262591971680044442930848741280014188320621705836173050228709926157906350288028325878079835796629451022114603628190667671662836941414919166476610933273195215534326358922332407507120932659445302240977972282047806266136829115619506464362128623484494333642484142425185561881643759144718245522384108713376594276400707196163478880590727681032503932737957838372378320739277396937079299386422237032642676957438546275149067935579710714192048548300768719343819594611303101608996902646604528557248790942487866998345706982830936003343534218661573589499368815867537955317816529521180498384261778802039364041472808267283641568241130244752556394634030040907529032344975371541024390882083376658811650096527717448262449633637026299462062121130915085584739536583144047617987039258142080309700739891900773800476096086619952180368215760083317557350543302052110262330665631967648496206617594126588130659631238610886535089417100299394782666340302158608279638918204120957009939964348999334403523969150892733533264190449689611244854600195158196125211714759289490415101051432842950439725404227870713885191795765280751494661517885497970831098826418193540811633519959840908624148999379333043548914409020676380368072693196261006422231106810295237554385511711697314675967602715994203949198456313908732617841252440827835302246914710729547401008359784415926097652084138403002503254157666218601797755014033198982843954665555221029597044715043196218448185522421532856906671440304792063092661072777778939887207158417762878309891231843536956870231268773179926467152967542986136199121604843165818209185777174170074830608437805071676843751365507661905203376171096725999773214280697214029871590928065259383052311955227153856693787239115414365186415824499901279306116185706518263372538099528299005716461358616900975546186286383928171726825798570753601331500374492482099301430669139526601116596406305834045614145001173481744968103802430774893284849478364783522561480947779932932327968202525319199305016595176915132402299983473491563236599177076319373838987801857407021950214347034523574108202068595914006881786307115034842529767205935437450613555073771135370689939424553367362548551587386028001183241029786581175731236938861718080748849712526580765902096342086525382156979969889587088229706892405373790464893183850518150126268869870617113703127722782687522655025001643587015392463434107770984460668118890724307823052345608744529337182114656789746609143749491790719231544665731435557524163923584625722681238521205617155503291692460656499742541903379345618340283737070413592638600052557977272746108743749826144102951184454533325078659751675195643406653429406995915918613652344263134517935309375960269670045493112199701321902744781353243158550150510860894750508824230036775097817952356644396654840955849039032990529334663296840778477586972413364341260863927805986563583325997217145182448170385307327154321996418065899288418818200407010611592614234520899845260732892790642164874946284087496989328064467700913818557402087891143506592381424549643877765697137257227875862212999828687117883295284553119665132862275207399117269210206927073477357493804042296597678517054598646605443917791196534059766110061513623184663280328016531818675100961337326253762940954903694441308563355594997120578038044539829856673606013795250864962628978713634748925269134920252826848185149205478748628066901774257610159075207332549783228893328835864290287693431943553966080698670329203272380334116676004382035278203409645531695028977007948023233080554531508572550134789257508370585387197020371860608611988040935666469748336890356599011541032614818060907859829245035537682793640012263676616808201463527103295551131824668295504996575017115730401388373529184071631232005300410987213280254403111167371320314406261839361495845796912058388684505691655441142879793915640023731051971205043909786257045916548209285766239265142084017408508533978709820775601314923979754576835920393590975610635024021452639016377363149296105048016674110245751261166714540423065929723317670407823508527076712223036156149760000000000*i1^254 + 169919966343337388884567650719894054705683946584659143014912281918375733834649687000128383283001763249668814029119820579785278352420379572398065393406910735530824634635141349523061175725359946152466090595068553987645035461692560133375460006426675674523229575597708650435523692758775079050956764462548947289706309319063782855729356562328611125131243907139848125399699238606198608074513625255013836787415450836928883535215054603547220774718001629273862725097836266459123149154215169405847192061236159740883328294628643271222356191480876335194834623859309410713261480769383566768518911178512764006858793638153552207678783479679991355296476255798426881321915427049168152081107674028987954871597611103781566074303754536611053386928814063241637480762796199719971339765511512819836706863141736570845076891486283563436996782219290514679987864685095256091838765465250123565236993757661419024957610601698737364611533902799757803529710217669239293207606987546439066374217190809986686765663806575066180644832686347477689934407079553887189085060126722426234527882006288997048418268118157805569109130894062227085328190565820170118325543689772669333781433245728813624013529025265875377773685472134269701534999976999280406368831684397678320048866340767741709614750441489358620319733945820716108892378346351468938640819743119797790330965328444376658407758592077717191604852801535467332869690127876189084566423158283985671009860690457881805182477448122322099430634851745870717260134994213412067999532293529586577534450299658681516169528543753135873009799175851658649854203177977243061354848813259961995037463163595904414326866856938827235922126622170582941176996127100107903412152284481914952674957219306940808947783475161927669423090544411605294137854079528354784532079802245740523667917154253937241865241111765457572047329240719037737253237210700961999530086969376388316250270796288991943648750880947316707769506648586314271173793173705599841562547508525450720983126866500335678745323181979247548968744081836528086892359350066440737153939336362006628941275765274267134899516724334347335780295089116312940808625742436913837749878830262772440556413699570973036661857550413188047388385705911121180256003335957286024527869051035648238007123924419719802964041307957530465761468899455227451460489528164392795217427080156569183484659798006264978766060109559172166284902006646837043807949601800422168023010766430108333722518922522526449721453041411575423732883252220262419703495457100947581659616646568407023748673267287644381943811774544458607259233610281569717445724040212394247988137595981626176448650407077081701655648222885109080643237661810806133221757760895153454261338012450578123166458379540329435060162372940481011302369473540747699260455772630694271172449147885871445197955575263141449246350656747228738290620895257798133486258736722844818873055288796366967995606836736443491457719597638381762571092813074764981244337362245549681153947318300315298130263622410258544921093558972854470834260840082560488765732789548389938953329319197225258506153032649363081863896050652776793031325728267273890421028924404926928224536984710775891109814317903338795900103381792486776384231290277814521788707747772807227546847122837730795487976230462849638850163981328692226224835810620540705011711813869111002944013396568522142492033755490189980060190996232047068524198304641525258834329346954220409285937103580561710964208566859676157129409869168632696086373054517199921982127819554754160431795937487406278921780242437689931662080486924198165708252700059245698787280767675530585661189548001131681155763056200884113628923554108752609694530986528277478901040931258933637712198977054093616226586955151220686896275758192336206359275053767036888186263643074501654655393041709999644698835382315739301170124078332397218981396185288368727200169890697133003830135614121855895964521636753855611692100965450925746061788962018446327547635128736169074303012358840977744437021143436885243934906697386772093071175303902529248546605871135326912523592315532843459136813285488113585655065390560520307941197229550244355429554030718813857888668545949936811166186069329507766631285557113911883325101807587867448820685624164714528619444207343061345074723899438193864652013151461527699956578021226763991703938367316565990912209917608718117852685564237903199438901054518072424402792094125291635674737542756370843484522354523809772817936474263744814383115334417646627860583237724235391754752377286739602555293815814085795809841586272883586585150500351832365562768358834746399160834779745896336654959726303227105491698728879261626669060893681159127980088318998423591343863976269166554839429610912258898437565132943264042882821376869609752445462665852858649047781506583306094554812940475782452877238686685061903172986818149655388029826091871270807227576689615353805315934098393992470818736789534865918661359755219343124109209136834282454005852952208936922655449365670874437707908981315442333568324938728899529140591175190687536179140708964701224009394285673226743427154696296333186495976718782117696007680479303893350776802373560223429888540076288854744597692325632522166838392281119204759913243144675836278174238765124618899080652867108050377705277563063625165901295644742591496453339416881192206299623186415248566491511195240297862328537692380291680351833993767803291805180717355542295789507463582946229319008672749309194691842054528846816530056296767583083714283553240356668953976876654582784868458882180253053658677219739143167551823858277471241880795402617521049464438753177956043166092635105628621476545261494432644259885231142536961214690498955242755583465028078981260628599892893033390726600540069229096218287802131729666236887579591036585832742183902684453235328539260780248603813735976792431692216510546416019660693992471720837740180276089991191104687262660368424161568479466123094069371681598978965862223715611869858814711213814783588475214336181134842327529967439930381877428507879700993683788122265816772851651561106372664269911176012417489945647275337881270383308874423575236749802819514714304358513823889592818245942129499321754894923336245341325117654793708950007775892937352919380037170970809206221320707642182243797952026901029351115169535426357262068523582708600735576343003873620856856180438104249486662358126399925761024701740017542616809414066224983027541288551315595630141960716264067212598877158551405024163351536941630405295216507053726310633863784762485188446370674714932518121853518640562036862425105514942719366260113227872107873511556017231016992332275834012381621305349258582283725519328857079565013233866765106960455939839265443038618330265316451281628081906958886319538878582650029109686272276313813543870182333189529350103794860929898829734479388914964009411758061963126172832980274125435947924854187965145464332219848316491608190619719495554456037869087867481660990194092680414984334091485705966301686354218230026404893625563300064527164058169898712820266886225509668864392530923231245183565037003089303608351114587207859008493651000736732358110904297554056335308951975985424448090145898185381448364819582385792625598781363746507175408608434226366609674029133191790632517394682252864985696641052433157631079319465904124705544601233429746167500077182122441409783532649864115201542015185110559128850742221925592221803515546956233534610061355773071957648018983785459006725082269151817167990183539256318143366728678994434300002358554915974360400671586170608915263045141365949865452317567369595096269275947831664567085828072037853238371510394170210227514100757646484162132049920000000000*i1^255 + 193432870746967543417119229720682947255105386666955013706895927037370835850564974343040211020069416705552948363570588555309155558475011640884944862011507977435696977320766197078261407406826370128681097325153212985342545865215434097073751201238141941102329341514879654153622153388074469943824517903316714190574531516065236896548417946578209423210873332569287791175609904386599678764247094425204458930066822188804068434194742012025179258613321443895107576202407707537980515877453864961848726287128107918392192476554865698672695856043528341825485739470079207357923166287450407917810721225922236396311019277640432548462829353814918442721733157392681406833804987771820541412290224581805367894788212549202870122851925024240963038037293645356913350548212945586189086552890635388300943866281500081941957031683770256567377266280787123889020127132659586930888128904909710922524976823643113949854649983957080688736191010012369719510443372343181546853986936867228077960007423975115925382802461424359987506234054641281368519225216791309647804630105751081696801620161905055382690837481541727155899082295124523945614736169442733084704956553458495100740947878372001727928397950875473740011725322833395832068071345432436832236195143635124535534782307314629081619419139231928840682126405410384941255592607278189377837909992225896180128695681390281191980774729811318765933080870685597405148534700506392146547948199960634075333005481600679903031496873447006903192564773255162209686750352642148135474213133517665362786468030505087437635339631224855578629370840681688019850981994103920563478791531889306155704945574035501002475590165751720639788086089589042076950406193319664402904300487143391237047379268490408184036821986749565938274097516569387269790651104441976011288147662982886934407906231703792865076284305867708684986637088075471323527773319534079601669728286628959080438879951321869808964214146541636993078438780691377847260476671436676864496662413322238778366901336341196195524868437173615400243378828924180718147835018192215131096479164408318096278653106965977936463539030269331148302541940130860981317872935506321702231862815783031972896397796825711026639050933127270085631247926553147097742508262619238946381066422027375059106240331376972429649861704387365599373172780036154625457951022964530255190863397368618964114941472553208695693933223833145628470073354240185408620203868552658614847420633625664667085376624987950898304411387373490194374817221425322121097708970609481579340931527354261869321198279636936785141573292812239297679566779819933878316136718079348604852809126677239856301352370865120795775990062811861261557917142047303880708916161997813010499159891450708759170105223022882730764028224828674821058730895076209420973305895024308224096747192121763900284056655374268236647398561576790568381383373888448122139583367986308770505806108040921892913709021359590951336999498370321711973890051276031554150918374607698448161326279850441160720608216843986973575402296692835626785283342969703736238490912492957070242105698397393533178139340668942001957728452447228133987682606279185916091947603018209210759025157906976312531915129711988595919995890918444392269955253799320407934841715926896230533446899804572420822932218909490841360436613492686912454680096028483995516899626357144985688746181841211815429064207902839416838783953019208778667898388228024926903235069791940595486568219245754257891890098128272287414118347114325378298324968880410532262760982550052749639046053667159829030496971681331439231142455508799392726435783259112142390184032455987541841898594225837365021740162561011423842822440786635134875616651088427609691097415839299349127276381490729990369770977215619605968955738882463974461877911286145673285820976364544690246413251020301449731085096462210405017205920262450866200725247805683130228596608667607713792157135617030484941814284981437852155684614226477536755775486714646020222147593513448887874427415330720697270113402527630129723626052225381495323123853630413115534256307020882989309877213143699303527841168476284018274211175107214083156999756282836668244628590643002509803501740417427182689694581895743977768433082462382989026399196756218805880072751745105827309481752919590608752559527843796912535637355199782766759825017301930809351965834525907384379174311285455890342384839276506175621440366219281023325879948425351495809848207752087281564349553487153439850725023592793909330166030620218085995437524019503812381681762958519667761417233693012982378958602017428445233694639739869698166022341133479537152786799533974129937661521059566608406308481006575999959887589434318869219368943518618662506220684360059725083969392633451147797861214186272567324727677368181373337787026349161342441117576806814900578221340301807045699207765308605793457436262727767415408203980460953167553352241211538393846931737768392093860869860934970010690233114750123370490934933251795731206789375450364123608084909947789453012396540699837351181967010238279977699677234992024279604830449443279312803202993061172964645166652324013643720789486873420367571557307938533912288964895655711665024667897037535568022476747845665649819619498716344521125212750852770808152598090769814120317910258205552196934695513945054601057175058021868328246287627712565672254608534667939387102171319920781326160734204704811297208159918419535763980331111131263187889859258977996808655251888704204971556662855538388926440703996681353883590078421676335736143176655469595824789496795041440576263136287625652616033380844714544815156618671848002329875062643195928296218882748465078382529310867373671889281648060921103473245116449478463618240756984814409099266257281816729701154052307131917006377644680369669077070268345711161921321270919069915797741124678511337395486368604506573020666215187983491576263476704704744915362031073902412073361984833740636586728364575318836277241400223332964410691076488256846699449953747402872569344686786167163345847490391293672569340134252659580191450285119441625900614103833902962681082815530542774320321558630489834548248842972210691917823257212263239785760016575993275558404736757602232742746600311877491152492299456766820044410202385076200539704406381994494645366613826582476940856654082097399189500792378411988543765525126060057449687973563610958920954255578595123740874485434489874763332709904297499047594794054208585420148866992840480782232289931434331494557460516476630566564824477425017778587421911484592989215920962030138635546331640648738655030805997902029863747827133636083956607121682461741702874596786633349647054873241787901224732635908531694703375532369156074607354257169129778968901483700027983477470829220448675774959549724719582777865251895194074645494745911063195485967926155053065575686174632332445686895547743973968796094587486273304404383697803424659932354176649132210627031536251029811510296510237412543644432500649503674244589495862348909455806885089373577149336164554746823375116411257545057519729996966771424943648431370343983092877895535928797956317131270306201464075936214568775145443755455885775059229557999426180371438491345577340519553038720882977716144618222857378197204533398744243335017995203608072124115170536570664114469917458418916593038876646923788141456948000552314540312890403933154906866818609192410884295510855980548969795159703727139736434549613189002050900008889939597530512011744903808559934651975499568007476810291668283605374930881298210142780994738281120581605191124401502164486800266068083135750614568307384864479451260247637104359073559656890119656259826337034247291593772841042078337190592512000000000*i1^256 + 182247963660344238732874043621323240700659209054414296495012989638623773619788971079669389425605073157424477900060936491848691314688932089322274769431648166834612805619084253407993859912117776212278638754636481136590584527406742998775941650991920725414495057663850536998327157168727303876724245603729447702523924912300749078853592049976467727745487376587464304886542171252957809631551163482480718708638494097039461139251138508500910267377789196670046912510899844597285936426444151821686703604223704354222390635410349734234472421235405316792965454944483245690982661130387527863831239164268651952857509765151129894581873298273298741222436143868238208876156235624468093800690668766353473883830387426690904797745534073968506139336153285695779985806078801470920283240249938716009151975018730359854928919624780817517418331659442023357812905602407524938956467272673888703046306491348797372405145653663605678669248581688192866256621434576145746980103479451762945281089244145255101206397252276652451300574490553418789383207073297110990006003927444741617818209056704312716476048211514451191845530363375335302759881446915303923198786895318313827550085155333213818746234093317360758701638584944747534922426782030607396988881136918874049977452838203447048965047175651287044446880713994529072832835139261100803415245230306091070868716095731070254072454929326827012624962621649341883743694752745690624374354874734880434880973484720683651872976566379485221966606204158490118883552364427103490737251770295461331580224882888176681132040053721149141452278433444386202713607155422788672414285878066514811306572810722230385432546472043182996355446711590001905775534723044912730150468888237216950277935849577306048674282129861500133334383772101538714003857459578636224578256224399435929565673680987914794123264084017355152617279525935675228623888576248567047937131428297286708791514331696080817088574161009812267788086651547645846927488501339091356840540889115394173149572369161469338339617545440642069828977681905373044894487843052830987474909858012057326640382001434882016634833009636055213092426116067560180064567690045826770921575452164107160392405655914236188906122650869919356483189708599911009985027644284737809908194027574396399236026531386948076618499875501450030026779592698869099569770618810224090657530332505370238536250461621015248508761131350038987757635718332165110375386536017111797438226593234674870529778844854927131805341777795834235647851699146393472351019768578599554327172639774149692227045280865527944094765731053676247274459150588041833591101639356685802028442238221355819106180670348451135285933324303676290521524998787677316320981169726019270172304456761504017881910727291603022767332693926596260082569005768548296035654144527751564130431601477779425485479087900692047097065438765728951122898996732548069695944302089703469638379548238855170705413278763632644494510799491508672638054858961639742032851872869612507465603574008796899429940058577310257851350585501539974494947966664957890524718420543828645873928793909631432497706656963837530174610243100498565782111706842667546676771485149317798723513631326010916163272316726982245950926302161902835446564323355277127391426065050939154332468206887838069126063636473385486606272610307395152364710988735063977373277331589267298032138743737385131198592744329323494512521179993553063790807521583541555036835042901741680592478349487240276839771094913002986458141041829155746051197480525308379600622789430676219293061623033088305664630196503881027897684428875227804492430900235170231017737171970823172382560710063273031704538702704247259311427134398601759825980304565508845551138151792604890350262915129953482946554891253779697282814491373557371420729521426913267564050772961368752157377205102887008522601372765278745198300515326496303217326315047262017618709474755514125583215794457297458575431726035756823095293871443382352174123138585840873222565749753740360957570697510434092910458088875935497368636625283064850407300314160100467573849320141436056200515856071704738927112359408682728084077575002730324350905940595052670381051092924180892041544809411157757837900596641293099905006682957845514921523213329750419203694658548447266912620172638317449769177597436455903009380876866920034222714843575840255539908811744877980935170177930157105866923761899102639734290678078318319982271147915886018212905304524428357001070019680823975493518241504446832810686621369881350462875376764002499855920088690952801174975811707960690344306710194604082541885668613075734763947157164015032945815368101749802176843515059078193121649885315082526612076786340430563025812958528930305205010840965007231550020346969222794033875265077845907282846834124764971041877228236513747759899166085864368068671501992012053393898838007259026458363057109632273430431260309868713307884655675353442885763614642228857531429328764069972896597542627277204543492270158624178778562922067476341703457658538446649972328424718964384891458250900584261033669178842124484845777158917522049192993504582579866640837224121674799295848574041842252877563017685986532096809853030657023901023810316814181476146012861830958082188171171261289422490560304999999632255633949764869974121450102120315903913634709345838700544067277905057842117281588787562313948811741222338974654546312862364103410249861575736873666458747981073324314210780483262433672059819738254747594153061803118252061235920897551463989760690460822326666190988447773483358387647746198642582995935150330410063462791746553875693316241351018540054747778599202551766976254584336926568526032397227771202730204138893874633647694824785160854989740997199850420492300174971935786998324864259081870125150339034904184623378931510832736733445611626813074093184227797242753618564258629811059346208545531815489386832770621596813816038979792107284050960102606275677916029913057660514675218516175710363716273324689065135287841071629063253438545355762201810882020062427008912150494715440264442201833993943264218001237604297335616448004415736518037740897841764488743124471859863726617179211324609001754475113232811707078397650526192717953003081697637082276827265780672082703282414697169462584086043337669907870651784166344771791884465842231095744521740386648714007319690312823368913703566572988749375906742403753106250176560023462071365150665908625781342368338663536733632075195634533828243734346776592491518415128383801113734336480375742367516288485229577567345449733375995655416671711060167627732071982181153247242604053109022998298227416362531309031653636722234133633434330145766309222205101326562828368344572325380540068065942671749536177127585535551701317050796178011042542123058702180822441262037421476296634511244155152981965774019780728499082942321842712340305535522785516370335197592192077784656625747708783479356900363865993719510989008016454519259550212556103970646906870398578792562376919670931296717810431458371280727800159908904542760552939335527884308856559133424472528294346041437629282980499297391405189478041036827104063842728867407224378408003027282266209546941653665645460061230440080362610660152323965139450621770919361447777731100563481580080731554157014490055232571054505251803698966664701888620106861196952696430231216118083884592391143101985107020116653910465815231855526017120418905066896818795310260793064778627921244940087220416248342276059868691542023760692107559763578809242092800772500855777151848962817667456323698910174122190412932273129734076107324560987096706983817900489665723665384119608765307976048852353657285061819705696318971417276949667906987229184000000000*i1^257 + 66104935456050954699857145123598305229439898399217460732736293419101251553997637095269825457828140721434760234624496762412612363088485130632971861942212093599359752985805233511603898125814872710952633870569578676142023789520832173305604001436366863557981995382524193042002152270006856402413595815530199692173176205130176614728068409013266417751203908623518120162226881309462528897063624618774886973183921469122794845234435768672644228755562752499628581192310657252727433561866668001302052865418656176904871591277770787384814201764805456915844970698067563250598048679836734202499619208906164112309427173363094799201299594913575201336725629526400276438132378394602172616241933360075726173371917307287646342269750144980260037577200048419286901244428005621570237415179364027324276905212093422768607053422844357316382097611338772547353491378735276124962293702535734059557392939524794198490422705830794707140518270587611289851052949486829703696880586960600347212228444256809972294187711680907861775895678754439106147937659898538131897681055176196845658668486683100487486942668869583541381676248380955507715996364645382490696177706422155001697054442562141266538207692839542622691550121582056669752719890252633604044998618138202877801367958444681500228997393801704246388593359930497475949239377373367357173521644798526711750020315399336564182071392882483016600845418177963480865507225217759018223877084118005383299272662614073477616228545672210737248298681486039139277396871426554112890936710890396910813724940337856544201370364905660827962375863846610073112259208308643941159104243054089454503935156596316403400749571697001339938051423213409227295090523514324122921094026472618283243116086480598891183117945228666992372911095091562983321264672974736006202055136142135276290761417704467905109031498745836572005059023072807365549559000562343953533829210968558668783180375012673907482680544141736361944660294893567325407560400496746397289489573446070490165123708652901659243858104406277350925437386868575570638281555619899480065111240942753038922273530320428941024841854517513293559456743444324003268207619583934956657620554242499901026236452912166613318288900243814195291031831337807570357839184265995477682286787090917490946868883533463203106661892986549716842836851791011796447363466427909014732038715844193237352601260877485737203903749788910335567986164346709412999442575959803661544720935401946277314051098194408463121052925059733006448772736726473831883673945022582630438150195209158623166817013254328255720457856319969700169194235936570436819314349910608828396032610585560023644980796266844931350326657595051741837482661869520819984921268455527446137236048192467472367067097117071883524834993676788455159799672883962172289260303238651100780751590173752685809691338681890410264009852076758488830637399755412482787805457260678341132438980531583924737400353467608665803809912949962209280930752670830222812763415451273974000650697742207492732772997963225763676007185935001741507677229247622149964018936305973669943597435032784956418755114464626099018601286864282859338716945500964842507008388580374250226204798366465385748568843280410522896383439595896464407962262670309420400231526173530767683884818779368391812380413064998978213476645249224485957640550916777467072829814237440237246754528546816448343275560923493543874442014259324842615855464799107615547581449242497342006076783997741704840940848693488981338166510131250663193929248363333074327873157395057967586588076726345538473843363484585620633929356541024544142740061901328881560715624884862735741982162255099697650567205857231526894662022062946274339032647045997805114981006457089812525600110447476701246882135694998538464373545305314998157347974871695342820496657585746665361114180878029365594724500158851215257792976871805242040440930931325062958983943685174023471813689092519943103608609784812684402623978171033158116714645431370265182666871985755624652163772483193930891742183877382917174608564048205341933104910088179076954287950657134614773499687030502277438376728383713277421170574886361776180577531989051369295505976309175516134691152115035661416935000205192727677012755029058614434017744820881466342733078277931116236634972378607265904054350495509992486217226933276007316798912066751376114475460259361060751425342379242619869746160231254784668737313147022444716983441640598586750482044762497535603953253496742249953881936192414929872256248137695746060539866274236686994756617872014148377841184455620347501379766464789245859054203120423458957748138278269356957005941495459185525830066055307958097316541862628805845485299255849699509376853272458777264573711368865622116698328844493154986440951352181124510738856205222147544353990725846614793335674876892197907254330001317406136898047062279615170352728204067531142895958348251839252864730799348824199033148902280804935889283605527288251792603022201978354047859816569163629876021902692409065278290537672467150511533044271471510443093596961988836446679058890037399986047387034643730260652085148724319094651955660329327433281724232743204898882474153755247387935997616254863525624962772021720918521427958133143714697085829489480658409380197211218375877492946081281409251589116975007760829510601788319869207209274064234264371888290958070361365642990357979881898960353112393117976336074794089584719614454753876126059862654148290985976793462066181040748647412541975260330046861395909654505861939956624983619283654675838800254976289443308427649176700524591025555452130315572956491468240735338810266356204136405050903904728934559970433558821945796902287373711394016148921957137405764347776487906619538821181283098045659301744285868888215803127753943227582678934381849054821436705024011290818840018933687299058712715165065996005580938580876834430849773508621929352906264901621270761399044376849113761186076872080969072821308012176142043483403276551641076441603848142514710639085130186279759355285923122487727285632394487900178524954355782560217678211739947866002971621838750165399222565616287952841961799628944890340879409036900550866412641298644948826582884764038213946729806318017310252113539137146574229735968323316314204117482834649357435791598218617381181559632969999124820151808266887398774139725371121472953865834093803081851823239414895188294116977742818908757964189022149348581399390580748430338858652749578450036319020311231133222378853668676977642848876255048394548487535285680186903869411760214966714366569421274336204169513869227020158579525270821934538675530989556131213582394228227214462059487559033647725376524845804632697616682647768140748567906569606200351566440062705257992610955794315687351345161848282662333265718102836747494226414609598411484785427903967836030150414182756769920765096723178302846255347637759692101834407635245870406622169357888728920069780801881019047632189208215482206905224999653074452414761568611693045134187554684788609735123478715349489692848764046004275631651412883194335774315861200155970211934883235524393472779884401106328097459536925596347888561784263150614509975690607912824880677914166886654424762823371478447025956098998443873135970353011696722245074041678473614848000969127231536117177733630917725166603433335340848007982221516361795877185304237856108401642791971686240662708886680186962372677127403850421766460316816499633246933321903477854302627480209428972518783332965385921994250211150728017864789037139252046667414777661942415471821051136479954668045269226678462691014615300514078546563089131873442722284804720356120946955916329247958436024069637159046348800000000*i1^258 + 360409798361173860445263464785949635917346860645542417789784407998717578553324202106632216763511579486796734192592700816487786849738304637915777456048864457973374015605601656685717131203946162957006196761336890633084238319140984013670609579557145418940736307449197476912860420609879090739147434735074523130082310221226141251310621897496289586620328345095039447723280174579346518062583530015681784444986884167273287452498995283989838070774552083743834027064408589757410944106544917888794869834626938290566895614034752743708625144039704642932318099721863465912633738876173582056450413143193987092146638156651256441144732217054211257732386698132320860733859489680522213684900742193757128115652060670562978611799846759690913828541767622312462128398145717612817076416679397855411194796025794396672020249699681875567023910188069961971456347874423548136747195872551524666094361391153626636915999205877744129119447749273685474509215154550617946812639581145549026242778892130547195088603355160027614448531679195072524081992218104280634531683492204807062615065457217964264743504862280823373435435082990037968071426164830895101926127074833565197876022265285180418323451430573854601049776298996713464487916951278389958083474354083610997186078263842723366752465926883497339841642057077609026905757409129796658100146557120454505297129445617021361080159611484496668597526678076270815884269133243210918874780489987209861896869743417031263157257765804193891133716292017860806039972304679163740119201729189173975565799146732505382756879735061103640043481808821912442874895541512064269296557999274261671799531652033771478591228335249076295497448128020920193494030107802349606901669152267525147248212362447698472190405020428538228524713232374671160889339689672539016252460912760831318259624641581504826234840920807783675873276448098311983884799759276314050955926157340021906269500602226963468505170338490926283006731842245782267537318693495777640200769263078353151757226254305174161621675372521469184152532537433615659839163743947968400754190221026070284317963081622651895894077001629716721559270802653373436841081799045301252703850391439715599600523906014361684027183330749700045000886883268579719253918275104805695155577549837546397120474002588357016677055227520099742777641679266711468483565251212340627651840558810482666256764665636174428427161092217180666017047284957656263249397254987125697318511014348786127808396536714609791567793898732318253096563747990079095018631038775765540092929129679435905134038888352766381515333599902549204885660399944578621768789960774661734620839736587098341363228655985252309301419217782842993357924903419449803333300143067758630604297090313097455557551949579839242223017834356813504505524451389660619623505138583666526302501982034744460281286432886509488713595322541517074776811734547629520928069526711325940826718828468040162455513042114273601099372669895965333880051314291005161951423934694319096239853908904664773706442304216309464298776362937232913577308416967241345734023909497814853766375812070508190688197418826577655287100807630329774128042478490562354653482436179657027424872966269970523102626061216882930829430523090117028423228787130040502713444855727579420859446085223117621320100451291471353437415414089526316184288892680536802199834245245404565541138385096865028303954905614959963949650514150405078175998615794668827221996367201903458709111598421449066356503420405840680789131957097611596673158659546483310287982821684737291240076663277950739818816995017901026447399884737678613971823044670032814284300414337972723452522136847595285844945278997055140408662118290163352958005461462816179587490133014919094148929329215053617825295552390787740220057608365948936346041168257372386396465834144683536755024207024972313058690891851799425185674184322927404305280603709060022154228099304702845059581585011042225325165807308214262901030042105801186120589906317507112440190400274000896201129999695419105978788937202688589740137607672887862300448260868122863299602357213581137989447773917923014810525633810265582141680534368204756275191783511514206945473269417236892966880819218559412433284100180304654539655449577677636029703046581031893428308473243510899391815037867669113047799858200858702347414333554239266929200828004121601710102686962441623419307366569670095800950090810373909495692641680471949540377142156535119286117084544203560623222332097732455843298452773123995366098936398662680259185397003397382331656495123470246381862695640014211035940282596302626481261992563088683447068653253247768830461553757519161738043503133467131198619436027581114457221898387396321533463113720060746466033770271733449498509005968507314831821935699793642279846941871333697851989105213908397977061978303576053751328819072465935178096792251278791841599848878533340310546911339171198651416075097902832792951980365648305430825438033503531859810753020916693942473062310077115554152957917039857828207199342358218446752453534781293602449691293243209041098806057724579550231169153202149905191354611700651393494059036011074383929270857281109249602444562457845300763830716353464603392684621175394459647513994974350804061902025437225522667922782590618343809433163934113177160484319299778637818251594875465664198069041581711453163767865383511137623568964451395928795279960440134502477227983173630271587246855387328542776082938805705507583879752477630096122339101546216954464013518311641224299491191313027735462693430099399389539959053672829053066768549567932236171391621271591630561365364646970676824776925635638466354038348316267922843149325544584950854010134919685211641631539070191723080825021431933042396153054532224813495671391714280434593962156665886230832722652844654456285069041641235610280399350800648868294450274256578962255465546977576250039193704296768060686506667286587421397284739960600879813393502975828378549332848176843914730254673703564371579232835499005059800540161930350488044569599844430874325105684696786241043410168918218505106385734036258637351717198762789327150596632008931454187234746437747287455892853375551735921791592094721795318557170421418262877686981912932721825117191583263119513710535048805259321012404032091348392524278777539838525213773005841671646194077211878862983088154623534934179002425649580006247854386540398975658283313106639333510884665231712439559886917377390970214745763076124189007691352754465550684452319776504412658794628547186986470134449844915020971432281136920083911941018386473108673706529359744553680472933881340259890541788025756017663326402117137809994105165099890557878047642658341583741520246507219824186634029196222899384659569341729579463694455541868801221233095533489425081507061060374429403963106301912418273245612996242801536010693594774455761512644645017930803733492445180865997834604238545263606827331937447346835634722744784510876622713853617465263187455720925755779637720089716622064822971217736963472636600201005897626638527369742538812559349755907354851587866411501032740232195862582721206694666828132531791352258542378798807041128726401078103588835779118850132568818948526908440477354349692166010422071434920464061340349286254032860963202659709802006341027385038907909210564134045813929046986375058111114024647229567993622872726934947829563445546697468620575689575422045492518435779145842832315073784053991385712201237986934328545376336885286492354784864715416331281664135281015740298345713150310674555409280972711523328258036530953350828867216030079694982078084858764732477602112694942718714593344428780156733997736359496237501644800000000*i1^259 + -17649172562698347081145739854580318766734558512190061627241582001938543279011105751428667045001757770384975711749693272345417571547029468266026551030752784411236905503281528941183392477689578863779907190455764718756311008810629133505767925844166598232034306604368441428504113165842724247805553330727040821071517059227648660705772513767820979462361642226032149166927177291287379970797253829859349015276232866746558103643075543481251221643246437095489165628886540252511417029597377023619518688782480043809601622220147606465690326643373791578551070258574845285020261269237080330129996054850626806941703655003614377504792826137280571260496172276680250326258587979697698088607348823364420757117642711306348275455262044633822682590265602098405948583267598518632881166845683322110905431056710785101524099261816886437310268055639782965496421656376826751555222262206271033910923554068278562971252628960971397101256922377130249709753628895930664070488235540259025928453730165423103998115821741756659880069799982403800774384984615947740301047536975361443847925367353035778314159024953441043556436306611678898272304793958844240255198857408841525063311359203275949204082776086368747163584700191659289856243567889054944808488575521791625834661921289452918245233761037897092772215700332255439845266435860493212801391487088989839975325367506515312458476422162041824289208425740446861277818074340554595302240934949789460452079059131061623151690411901436698164249413154402740158837094593967303671429408755767605974163540845860869590208870128143159048685126140944790734750510219410363322730372425299019615420245227235399761197585796655825237404856214785094837430385428013412056599473691433973936206738285047456525431221191927807951504888229218798666779179300351688278213561694038218766168245612454123843000772953676779551927400594474390138647991368185446628536047727588239457486220252991136624369169894193656592056912190811203993938090160615992865559192584920020366639812960208203065475138626804948686169906298989033257837043947255561478786391698838511934879675516286670170521712509776244702806323695190266899464783936176840928023857350096798041223744134051170783976226083114071029278384192295248089601435925122584992307527047861350474646781588415213033167712240742332367587318915515513653441716050115418178837373821021932950111393545076693114430139498829311124794717167607230470457793175917260085952242297355554377917517505121662539780126453401317750519493948699678553395431755943765640201880675350268289194297148719168604245485032389003104202371493138217230184125247842781634130017954263123887600063400965681259022911516011289472266254001964289743188794814505839680514440469472606977745886588824764254435810225355198508192849504359982581042518226787455956149462025222388006418315446095067270116317580424746774659278148433920824318437551362642789475096284987325689587792065764229894909503620747571759220267378786460038835793335223799841238045326528804385796140267249742960163750983256716006045150665930218439821932997665030268777801917305040412202847651944659765770587510818620060434471207196857782527075215014480083092181213083683689738864285736351717516199314983834442406501573489742644503252443320238470557706252098850158039982231507552746059854158277860145492349058823518551989023261123319938237464063165830868530914826268203236088635567243110487856198056109455495455729186615691143443732744351758509526327444832847451937997385352804664900965102735151085596702998412089073476906716495232215764146288333205065549401165587871003742859281476403274886799471714684409740286305369114880336103367291786616137313728812708306464138629524340282238825107968136698830054385724499032177877355043531631548011802976542414506350760697158302108448758687654679806891328254522807549721040583400098833255938471247535025556554432852688980655197299168116688267040215528555895360610251764339409517279703154019923918043297944500482434494643950608487926891626824910909551895664589467232693482769431208456869822754837876463744296101483504644484019904963926099478847350024012310489596469739622742019762441184836512849961020670607374999596454739086588473124073700484926454846797336523751548272427631719585196042540738514685378267757406933013003103877864505701279447344932376673112994628715557602899784808950751855663956033613367158505769210375603977855116661103373993296077023494568610513557610110752485833645428790048725150925096488147984824806818376413386875946959970055600683593699128083877589583891573755169303003621536161959403519360410029770732632833806905016357073710979141667015944729237637386310728441183791314698072860508406658442769906857894355233724688425645009697171798071413735744064335565342932619199984121807743745675478634186175228463634316893889859114695970711962352661941505974205051165794994947962548577013980485714685418287600586292015290707366516504229055379975341792923680491112037184730114051436087854030615147416747365750673338734267458867914659956653726994597801885666150769539948084020534202111852149615392989792645072918875310578282298095216906394309507414029753689067873727836545409610299241119879216573463656489603510185911566479328449236124538477621118441090173927782384506736660025965524475969044268836437440865816084398681735474165947598078142908302478027168201495417749773754201494024166597057634853853757260051052766802047450692249883452951645907032890746235811614909994941820423614574065329797444481101836432364568020282208607802486770525166491364807027680197274047739337587672108823319285711010721733842404899712043747473883055083390254839817463727903001856676944463490294617302192583389690594576182032793666697792927563874816066362033082551536817171689995799287914847198891333359667807445928076640748225485194966023842094175328746100553222075388501820684217025751478376666956982787468449831783352349994077164638004640599701091728354818430967082404319461045861416499064947031977246455354722778021719539498209388748924239707802730075265831709776348879787669196774861279810044851653251737624829399309302322697511859710170930762171354960598813764498556208977709600251987947347294227099610527288409832415646543389547268015647458119786721798659365038370904633407180033500135317722272067668757570642380315845229608135607652212096605650586059187013330026385048589431926173513705102304020583170095537807396490417671319876821410839026947261440526064159653443763837361173219072838849668277689138568194311540141519813176136538379681269309485201201971039454400894842849758998418324301714393863636286765634163323821066818880604523055808740010135204684211658297069006962035391685952633271800230317085008952839553882974829200799315448875744820475703449804784452986243312617751048798891292814217213892612682297692538071255019246657266435793652954527293781539912122309258051113616329454858177914959778709143124343541578318485156636316631857111681367128669213617823459137931222140348070488396424994259959008530576240535487795618757233902568643583420600589653660408060388826828686535425436132996059902066719764044472826873633449319090727671840112466808629477952642965902399474048202814765476519802825258254509023598799552707553774894149010710993823747449729242036428581145705541651101074796952564841015146822903186911399709268999883759620869148337499034204442693603428500468554626756176001832262147798360466025748223722427990715049538227562545998649662307122778181512267225428674801741984939707537731002339973227209051761350104509054071426937456309210467294907771126320563074657110046838579705163856340802600960000000*i1^260 + 360143476411712710934080322341170055494324909385298302834353959892869395777518003562782309747715929001415180459479042684694058885787003139556429426852430837727401922232298185708754932607245257135813611039715691858785638873466050359089339379493099635613625156969163583269883901203315682789538882192570833826534101529602390638678162361989958199430377049778248035461207622139222843455662274808360303577225125214538425555153462107517414876318178967713388411815934765573012922289300518533251209427067214271098534085270327702242610926121477251115111526159454919627721690689168790363541736806015700778219437991196939764783044600071522518274382784916763874840227258351778490492709912154465514390844350648192607976627702132731174590038933972619219193826020817741471797784959154234890597446628030405565126297132906246066163029889971499023611029622690277415000279938662024613755163179529005072124149159169042814178135648156454811065743539782065355085166014631343125524640854705563335627693864875929404351299677510467937838565048024693441637254171669434895259795783690629808639017381116039977567041188645254019078240414666487409931324368941252029751646846086363605047562135301213194126105257596847420493795719752502038039963150052155544207198592466466336675632791329996986314097863216917275211662907439594661468817374773319087299633715304860564520749362906835321954069877306935724661914492645791357657367627440289707846240546456187478271001056551084613303896154015731352535951611792612836262617587162550703556151152888118684287533332229934406671124786543431141399600190907690034655613806419181815564535996670720870690603531429761251495543327481595196846269706294470074274095143778229775933232585507050364993926799754521564119590343925313419070790948910962178206610870368550234230691749885962958193557250687604899411173897411447698796452790165235429375480134429925370675697961676546656838946359843388230430576309526382789238779103796674618856277446587921231168144899481725438223714559680339437971535421749133401591701211502082146001654313102347823053045462726915875383559214215572640550995882201631324498460476673131185380527760754952135748161142595966148789389310545900239898521861332945776825345191266852921937528633643928878876814039887187110050747391983091815422742428229949852328072244347769970288608850434930251730665199547730036999036358876245241818970246176569507666061119375016279016304216305554445007595579384681207891286888927393960201996511835662820850215729652410362456403701653896286481941056221407904566184721555350044543239515699853982382036642007746176665994590180873752680203245250797590881292757486751513168864628248004071802705688908020057915934758778348975370409249438156157892900232870819883857086287255161282847481044185217671980395288296595177105659489294074957814684727034336847704205345814346683708733860261219148576070778705135092104453817104015364354416109960788744348230683219840324063176699219550618291099175784377936515718320740450123208325857601996385025479551689145650010656272198610475243550310624881176705744294212117787352786886974457398917524813989099620870371125724406479213381315004343565122972577247451513224342334799021689191950661068627880923800854861936118160335254022175787833092831412349595859219218743909153139317535356405674788284411412585436867048595555189080362769939667891582752798287832591081624094349278300517791583031190395524390634704324578015800511703785998422195837849673652357975419079084650705878298516491748266346721311742997058245955958622709590683377066441896413416467762229399118035407313279341506822895389293799685239236517053966531545948861335506052594289489057486956855213785113327854061212898701444166842222349276040200458999621515207637267831053574735452528183030733088041532979237452373382690492319631157230050347929142589854526367127501206149185210823317872525739815629895112605617914518338950599467732585286523453940298888972881998713774083942834771334094769723672400592780341814823046939696598921036247177991672403282565456497116862369434006375819048955797229882676968170232741920563704515236991468050711250092770766181936454182948808329342074664214384636344080787834905524502028827605919117503939842225996678347144966284066020018060899668639036100413147283470469383729836536396789136942779859799289001510656552653259570935122064459283189108239911899201151818337166290736714210860252852095540817177813109949465917220905132237239221662681451745697412425109484121421057460304964088572762679234993962106751751556513836610597766126064786314937263030365455427691589799275809494155512878355161302213937571532555339914141918319443743299729081769881317399968154213109569742489868066751309869009526827807550128246483654177555186798634652880870590132122814766825932826535314936935501538275346216752968279160726426356002364879878924313827530891162977910143434039283340748002265833760705064250614208770211767698747234944958376290176733199234896199101822019769085691314505083469349019693624204042309646438975613961516368010172446949810923425785541310161046911441460083043659965679115157093210117190705620054495703787534828311189676058401272069688124086581402360759274211686123225864683342712769218481388782659990401659380349427543782061770921180514028455841507683614391975787280396690865183443730480468265195887369323150701174348394667054066641452366424299224230092686617089316850816678912705729121457892483359446261684792525882775429077495397928963117657548729130311815066027347762408883021110454746122683422402163642392836316280151571247618570208438626947271526563560690831570718941120702011318514517477823221158909037328368092633938127529394441067073147016473634643853839113141916995333444873138144866450103256130578898845861577486539915682725698513455135917291975037160065532638246813670855898114753537794381390497306802405964478862643400614507136510263810884471583755656760171357022897084275384046941959786854559167255338866894409144529821157591938592476956070568613002397869031848030228097893538722388309693873950153841470067324960126417296023262237855766784322489827327098586205011135759320984578000083484040173411493884101461792064626141139585186021751970545873977768311197007462630924806083948217255508388094000995856663463133337383404678851466089854505009838987687589572534305363259872925025130180453072639032457709151794630025814993529914553877475155754626777996253704146264346702078113888649703074758483703748517550142683652003589217887266543357543051983064780288432932256204581415189630669478348971804577581365642341386912877711891830909895683189852282250307521315384020109128406411100920847021025472197674375538322009633318935968090822348585551625151422171945972486703897717615575493032380243010286181382388244483069844695302148856867017256859402863542077864729301354518851389107841475221656821120636814749780423475779223911084256981723220862041751633348845519044164858003288772865455703134953545745210512643529573690818309765477514166092719591711543982992604789942319815127806240447691469754102099036314823867491293984368582481154534775559883065720030588535841873824813954750302389032259619846387255108436788839741492125507008076747222932888753700172989956697166793040251754842385425750814933427332244219609483476458974730132046199353246844534513842404957591550626973347103652062764950540432649584517246996333751560907208700391866802720959998768504381337537885679786487765184291651640249857474918377128129458557112480618789555445732484272165997788178419022827687900236960188871678363585399617896634333202082693120000000*i1^261 + 451517057790010313734700177079295985631097943769619446541768507659859486181421377818189057497132652375657465595051344882096447153990530107059104405111389950958799235804498474205619895141348248913360094221561849193987256073928248284503124712035577903781222512775375840389991620113247715683147241476247624788013525926637941867791771215113638096474013158049624515739325868345441385820840565995572616030210394027779652579593145233104624471362724090663772638509196569614080234965130733255391133057680195448549461707090997941975765809190154864312216511036660567339642184291628028003442138138914182224321522080529669506463555838139334768118144769148169680190703144541121632324262320297388649767750770256628008790943115959473058077806268058784622683777473644631146237742573948332149110400183493177579154603797714878301720735121343994284379785814433744138820531939815617447032441556591810965907341666223272450505865676755720919934029495069105397608604055774867505075317710440458690075491155482306627277598729234254726001322306189030899657958384680620439466641417770695191540927738766156873635731980284123934545065082190156714673135847334914331672439288603420739691093976723740328535550024009837055244431927864951919331261756262088744127817115397156340373515964199872875250297888165387468901807236139621695803366860890292130086030211206479059076713206440742844156690829977506291253065296123688288205946170943382862393739116197215645016922272695210340988776727239339906021439239112910435728713829248334324000160721654157568656565837861921644736091116382646607130658482546727848216801381029641530983885625718127952524683100157264757801996853255214890771752635658520877207142274705495801844875272844351089416102727661094553506381897243599222430061435457082262202060443950296901135614466114483164374813880778577454075782814592961674429962056219851207193260377452483328409756298085745189021343711715042587262069859427789436081338117652106877537737251308164831767798917312808434152054209410729867124495532297670192283143523814823133006309579581512470935571001633062415475821037848599618635173345124803368935103779518001971613277941434312470874419630290753774811021654553878646582724784725723511563934278715866500661212480216088730622582229457803665636353425907365946991726088481769608036223642117404973308546298295272752402733294722533155167238602258966672912104077599363124706022250237850193863519753021371486388937376253020860009153342585111849976064083910451389084351774346284496778425358490529654095391317311678511593742822133943465407402743781074505291576770149316870657175455312461929463233945015616611166736547332261971962924831711996066574807834021811588004284698857362501089460514685449306943119686400768551343555662050106421609417605725612536384152327644730667688422177437613418551144854309808026108158093616733723182077711213233923257157558454894389627696725671376716177343511064992482122112323176980101422535965869487680192882494834787752693902451771081895132018182655166042577106866720655124738844136670895823806611137561293489486930531364548910496562992598871460252108407434831102030340195020802411500927940693849022501809795280104339739425410602508970257404418685441646503069609935536900704991950847703658927998826261830814424835467223746271145609968990281436098989265016430328244793997824849970245454824468514706780068130647421753566803115779357432745697407429827816413602210469094885725820532420830650521688638076904661374384645656632658882125480389152080609654079569201744353679115561057959998326834274426153441783632897709332775516230134677222732250939332508169637908587719417917427210598924284231207339606153865600155858946073675881859680005190000342422431202547866383056117243753725292955867587136902789429012441234429669852856325755293628302522883233856113691948603834565149715148219570345663512591918687623645774232929303370968312404882559374661915211673787769804875067468460194479166577259129553292321464625354236814342672498487243209809098805208615824158997381145409689063863577665980488712815118574979343794058673607730255474646811104782372170165963586310737805242308305071902492400138948333781273897058569578251815755462635322340606144980904863610986240743899803029913509563242059816160998741571169040959408011089893457466396073476852197004125370128336274554594451660221865650855501274707348766274598914621153594628753147358053930466842679291611632211423331098436627611474660989817259004540316259995410787222493427492768790945742539421338417701061989444622698556861043697227339451172532865720738800806339448584544578608138266145649176842873189079667140311031801344918812850296521365131101904112757286232653150067348645705628814896729368161962714663425911483800464292582299866927451787871838138196406628426909336044908405239964729011279281419978232307533842488369740067819715356193590036605294176994149215335784349866941925664152654439043580677498137381681848684846098030860619968604745140440535514867674247670219824706984177848483255334897144472283437477829057018912031442964559146540125319637679696369494035790377559981445708261547219306565847033323752047917215994790067747106030207658112312316322896405292554153850213689320772305215491739331933704548175310491278713499630329230501440170688305796218464657341643306369797348699091136623213668086225667288716406438167110184944747362614828675350069829737324179113934642803839707980316241125841437773122873665858243218335645829401783663270869030028916824762994749746696641034846590469480356656055000802022081964741673512773671205639732503007381966937567186771917824163819188102638107981399380466407733175843975219506958237724515425722021481963185552480807427540166675008503634778445143159078029979490261623552326439786034942724057758521809888217092681740037767990076540600827458738533201033126970312364094113462861255496859977657212800304590089611632358743680183121972422578632708579722705368802722929917176005703993761423024809223569320054973127232048557198552323735182946982448134652067600998911388541390071395095415342333827736120804639301233188770152242027170124330180206778021805481821521887301697916426925535484465689013497243775263770425855274136437735908973534584880655869465401324147685398243128303496982271914787625154855223461159526505954967780169724268583805695365617779153075688773321208664000669814049058379594781627050819130258389765750184794592230436236293148780683575009597848126121822505145450699517191021794677184347431299287092335465730981127423045797229817586713661864563924707484859270471119257742728736255673750108475550952099732245093328038454032973082232765041751555720744906257787239493599786507301508470066974154748983893138223045502070996414310620806189607829110863530959216577170241592978206913420802798332523203014442494307571989177467762034585866792531286073482706359518904882327436005106982991037332002331933013854973991747342176292026710353333589006930864058896892566337894592351303848202458078725118985778834543171440789853713341589879003992683431410666565006532699983193240722056835292784816284742884832217394578232703361155856112099043374416043663042569994819204612317892151537390300168906333033811021447419361563952322625923139164427857365034079446837600948714961105032780283412607250392266007149810310315416389250351699786951162878417245850786973383688097534351700371689683584915899341373488137392512884538529232574997035493923100993581621261908170642917666661101387543457574083142701768696852471028954618384425949770942278254453399899285438912441198101995192320000000*i1^262 + 143419768241888760462127813613201538429085675110469672882696152269224309847983166354658694710569005414161299283131446630299650032808344408699710359354805425137410330894594359564887792868779664954071639335229115653047258103555654831142006748106389868505601941341695476634459914431340698859249996113325542496229910021243171419252841917450822168238817933570501158084641323290388000166405522001989716354982661085583716103545023120459903619719202568534399612441074362237493126967943722665447786448539603316838443862860848847461932954824752831822070411530445769740931031580691734260221568826538699173315758914073611411954661844859356493333182318504264539134189011383938591298949957027663609914799399219152453259389640331885309132669812588796715187916928917203446438318817795120069472253035873794262762771513615239313668889223525111008353647415162187635063959633784310955728914925080116043815954510419463001497772582172131422230960189937677850495079129953518498302246885510792943574394554977935551620667039295221058594900938286706086462232392675219430399065635073303256207500107798388508122063781545319431847301802644623986893252495477817792155281939692735396054586410449239114051695011150055220577330482895959103308546366126233703168097588450530588800078492550270243853657375591432255415774828836986928626845975794483561660698240072300366928590303030252071387620771254024558092823881811564494620428596939459400276544818387904204716073520301321250522619970268956153354624033423673498168832578261897705961106330027242623157043260470613020697912375106167569655716552496524995901491292687517326454734866692953777467232407508384104647585648823128118524903503814598578749776711795381994852208389846707720204329773659911259171092149533610461253705110209016007792750970324288967398993583510354875574631681638225607730603832599934479908035447295031382900578491812132171537432344270672142417708882637194029082212226881330036518354563196475741875634552114701315752875104125211523625438865090693590945736714553369811747436791932181220949077249248388653082427288631930053932478647279543984430723809420842560010433190735706656361108982146957753956676014853224519836954432819663597519921744429006897427081786391943665713342091017377196677883673507981193062932596932017190746685898713414563902107229268397113557285414904489543165962539419423214806106266746072267779360588473232515206157628668725547774239618873354599955841073376410199683850096969145315174177310092367716226360654133574144738176598173512075447229572401374336848498545694578562000725087025070674317229358404039834981864818476252105509923195438513082369099475096601399742734469977306040304723077534421787370125448308262230286461628844821608571813090038250243439159626312032600208268141111772692053010366785315837878292332432291861193059018022797952504640651180068807119167551758504373931961291506171551718160896785605230728196126606359862015143480725272681752545136113771867696606921489104875661418492961134646147325221774599838773609096897075819919121004596999367611433539823401928238967881279147880495210175516820124557026298468648600821711051396380121150993433246928821390398905245690948948702516328936771674435818665059017482996761372711883963998406586828326448307346894076730526202269807547923713641359089662714649472634242504606444223135939405700023337329125756545128860453295131009359470563242596924605752736049785918214948829247067836440345159221061921796871350270856536031479081884391246531887299640249777038559644267069270738248168650625909026080486113259584432865121845700721784175875208090894392152550005082924060072002431209957437258153520111161370733986397495947990499035663739080799437194990282367966070888997840613248185500180549060286663809439062867359551586586425423462246950499608609142902307160523521415846673825815455825638077900720495085141671484408509533249017705265169699965857241047596219753398721344333991595368008917857758313527810343854820157214625202610742110884098179146933060152503335582321645313883051703423354006313063430691379995232677892550359086188683285280761314961268785484485535617290332457359995098245509813184514366073182048221238381305834291334276154776193087837643631994426256774166344295861650872090077177960836310278235803855575111820094641984197148145145535646250570169235632188413792173305751881696236314935019693923047449340052237232770332863442730178876981977757803171962288753032760357761662089796678411362143574963494119217425339190597722873705918666918845759019761831405539464250239455543826072791029204605896271877743562286823793784126196410100699740409749464499519730527539429748647505941168562888822238267549831351907594385098829742461501547141233432818517040368967477959226758865683789140701873473826310081920099735579410128573313289444218709255814450610248094066356398105195742932798155171752127747632975662169497854380474807697136447464464664372783293374534513615601408914414182126523812245891545436844750026056646895843884569784328201138724525590566366960256580576308149490711522085439322648760699307076996117743250126081009129171000042535096629189621292548392753514258673617637871275067441661149415106622392480228267922959159856654724462062891681707713860730537140301006077055810798003651290661955236964976935431325071106339889122786051660938123734386008935815042892452081860103140880845324585059205408093802218468087665124436011637242510022855841273984659058607292538282891812954047954986912481024337306535433531844382818427767728618081442167314503197818426098750127761870119212520016833016181588269015299804970070761764628584870555855107530490814911031741102562714893625206081328769898361583601040265403304094740266232618366852654426492810059208602889874263879155670382385799377722900511726167465329341705772780073109257260161105098961457886879976398330336362572132176074628026304453645205815454417812066153763256993471424390104613327487654338525478163309332170710813189152320200059565321564666060977593442966353424508012852474707550942125386582119259223988711014164773164973461285166879312997664907812851789939333938305699890914608140440202597371073732885376017475864256121491286129319602253483907727049591246117159486130850748972807132838528005491280429821421076090310721770880992365568622027248761675108005660435551260008445890427027243966206292241036995803498157643593997552820002403203059444140418693142143610670135037526116813622833414593454106291898800929751449448552885812761111750181536249862962526181763258216900917457221030684651568911001700150996725888601560209870928832896219946842416324835212060571793104331220635886432817286056423886827137178561414074311236764046276829337952144539926828501447495582273866744861930251420614775591193649663511600369186465672552184663520749993237951657678228588456012933846598165786104903679777497793149849880867703752139265982741521616289399578900574373167368772381925965733489913942230695508685025144733008877728847974494119187569346338839801278310303028784956105800757360433002592781788694737022503484410198020337657548196066026051377336438380020632427150003146832536050009646694585528691296497468897884560014343719013112417311396741841676195549431548709811372453303338553445844995365066730031980409429762984119033572393287575153388775688214543035190292685789035161667336255837557725999936772973441449818028724100402983977937828023261179505288482253680777744641450526171380208194838600387641329453928002669531736292315021428837858214854791398826917860156026846517951969750560987388758196224000000*i1^263 + -41229137602992187870113451856745231803648895867346017069108491188067672287054209774920417454222117313279177386233470358350320689099400594606770806614537801526514989876041954294956111646171116504230169535610675463972450695765576368016011336316760005128897820613645054487529879544360319375761741841241448264465555026914396856271836033964439887092921035584875432892567206520015016644418717543587387284186319401834958894477109994128818817261681832242015408297876568929359863401499427191008620071292484561337056113898233057226844254320940807865223124910844205610465988721113505963517390087853670964771436750936073628599849375804009275380592515972267651671024765573134615758556151578034436890026593401477894815442167094590729208553468727723835451616948149351570581318120320124505265977292758086967976898821933338209857386791452794717643190194888080758852979599383124506397775952197761068394871568618780065190117564868372113242796964823616090510055270144792888453289191885416959218002527936073009919975787519451095149528987756101624681707794708059083299720378095906650961181695712960822788424593737519550500337374313410598012597274163297406863617181291277191490599116541382826304978140415774565939931315496488516796079664519745947196234176338793583651579721143888622289711241382118774910436921766877285851139431637514298973008691566354050449160793948028109600045700318575983765342665691576744417673780891178488507023331817421448910957124473013685147861803253550464665999171758207652974669452584210740186602254583174787736561126037206328865008728643030494619062430554639125237742552074335565983223999222145917971511042431073308282296095303297492039678945302704661773491057301931138871181541690001002721973319243546181238586593684190185411595460787548322098450618696963996687837782684199215752768420336217404546200293861598430547544297333909969129221462957073892135242499792152946506735631409118743672245636263803510839472613638686774421197458458345496754580062456551522249713005614901886440197886138292695331479196969660782132618825572320855925876718401019565520233283650647719195549623031138848083619159951932053188135034247181535477383323581887069823337535439568440580597029915529398987341043267306908857308293947187677837871676885607098517078167081823665264366132531963534847605323810743719012163029864953935655543313681922582003964994991050591030901197241529593012603249753057535476205619952664264519667566895142289323680174473343946568566487043730977125944569227819212469746679832346530841296215613135929478135292586107796053491187433479479037992592272616355524794775635276602881074913220634144927797338971706973633642542821448598229232817089762436093877385123842232378068924223559161518512797380694989715418250063108577364291443838775813477608596028758475969635309114512747845157992857057196844202779830827645785244091874978620207103995303487433287648835121827970955912230188987102477325135272807847805885923268270716406420247989857117108059336561119921472204960663334362881164823395762144406306218377968763589904804525581189945286295572452687519706445156346085326746895007481198255480853817626754976510039786717169751354097347077390387166465613539855549884838017903313684695727517692492566580623071414899803579583024588550143765441709465895925924831394130682676198723783454287248896198555976631459724795478896396436602942634279098972330869863723409402729646617759573991765297385604412759381406768210676544098816395824878109808373695441413861658195855672383796468031930476352165267626608490790188282958574633550921651821675633589720418187013848752167061350178216993705337599136865847832653255007376171292070993195679032043090408715805139659439349667565111261579194265315924631411247579143389790309392372116319490284576544266541614541557756931390269171389291617656581859066003694082272056426626100338599484966233114236386280694965949063211980126209946228180828630243573371505119961057999216865658368736382176598397088934433262801164416011689296590243256865127786472230708004869525303251106880892915681715524045668112400215169953424880962220994528006109391720647854862646188758470457513814170046256698044665820610465037445970033715113251271995429724788451668865135951464465429301309043384550748010086267557322530925589097314931099002718457148694113230196372971026352354746315260452396621539940129599717824205667914050819437312336590335514734976116608297554085388770489779801079374611128088804988660283963287775611717889487967818669505837728510643800322352034033608072951882538356904825153054031326788191266772281663172589200791086546223580643135220549104339092037407080413082109671988220416516795991719622247136672119107917350259905391729379250999142343797317890104326141772140566506415745332531167800984692985702468355253049492388667767593489170063113157885335400496490186164888592429711543171657807744006758009485029071375555010519187570361200303533863735828661223106475651471415058744692517179279736268625030357406361582078659723224634144880875831956796103227929506102294159945184435497308190610171261699057598885362217171480635547520835281958892080758241172721526809390694852011787061086664253793583529303361855775069342836994452526888041894976357635718798378839485148006493270572033595057817198340141608576054245026562705814128402370756689269636512017826213374256231876168311444291713980076132428610717759394972654241574705659294996360860314487819304098449542971235049088253214891819282569794963406794360656951842892986321043839777082968067222344937208966785210020359648725697712122666174258111650855771827783761679822259135748097317441981585459424969722383643313813506823340964736737632697525762000181318249373978875094606799178699827981306220187432103059499589150265735633657034254125004102549760926346789347396245880302022155240572384638626786930343918247596765315888445406036097568874445493743706115454185232822914346973161183225828529584857141959753093584857999672655606606533505439055237914546181294618410072857997661107886268712937209918313304128940214501109450468641190163828502797380597992597518245629361241026121282703987152561894989662456130457038010337576405051046154790161155097871210162852804173072470333944822609175783966383145715566243543718063126572805623220018003668995786106800431619444542882121246235171457185082681946650666603144051397674280114354631333458855694418203103333007393782329435317365523587628063290509685951255106819290310398862716487850316525211597491754961560955521099139067609081380015195978594812989438758839394043209536161194607956218732561510763276415908493461536797183138675050392977456922272838581804244078897348846891884550466549987691355198195001555805733225729614648620930059763263541045989681489434466902400117018854022048738681043454692020016683656709115251005210212265947884794350085292674487872053573344951650649518549310571030316802497223146845667868249825677577095966305092027737281745849259501613875793869231142682191747058423175850202498293767915306492216371702870659932131545119921880510498167611611666084100941276953539598814620689137870013161854955451001686249198221873988450643674580240168669436429222436242734333617411111039802027188053545986382081573065840502181754408615065402773966387035456914205118847452997985051361913260850704912444414847317553238596805071119351836068902404288193263173983517720553170426466296867816961010776729565271388811489503829464772580738013061118804855061391034580172945403251814684287207566445429922052779984954695595204332626205527244800000*i1^264 + 868023295771911682643345798291598011393523749649992972490744832060047849759492611797828399888234825461702388967600060846140817216911455808508690563171834210163075677070408034441767506355374258528113640808579409379242569977873685687023719865301498555052266241129032343415623324310132017965608436660441829329130944438217448705845993592672696984341858163124233292310677400505730233204423594944186116229176983202859026463277992336574170006751069764458502631685242532908271398500868305545579133761151663674128385052397901795862280349253252068587366956898371881862744812317899621933101316110881194913532747217143705413724863956923390149998295434084690026977850315009351050882782329666799387701073895478227095391560155132513436680322239653736253176540980408047596612432768954073660846618061809641535070098174150371003656635990559451176503604240127503858576722570415235690406778513256683479331753890066109636003024845750627417311701402160275677117486574364236701695177192207006085771162668729049961044676002467582505540570656654306580778945115265837046597943480240980638151052356671822670948226260602924124852942944715360681193426073096884548599956966504449525944213481015154912386998250645868134151981124075156164283581253634801561510188371828929041556829151000190888707102449967228520725481629669581467122956614222600235809898930190376344144888992029034872730317850510085375647640585066848130805990453757190626529549577543608377444865082170204356670897166631471823415610115839612509081806932658866602585786311445941373989254193134153356909137371012145103987492527292464652744233262202601545580872149392792431704678767265174877234817399544108806935404069325211276695939215397227025710471609096638146420376130369879018709989370884441869655176977803969152388610870506085076802035313070825853554900567609544111746339064686155244950040131476140182763627932887598620820355301759218133792679337270235778881135876957847080001165808594896194064861895755359725460158640752317284450032889058875556846485118565049594000873967793845954721438472434803426921766650190626012512346237285684542237232466578766731695183095143198599318363867456397981510481737626406385807307997122964621523693996653951753024355485021333837995677941607953548981916633489948730831053700703573252682382405840202323065391603733378477823508582103456180457673355783818569942851373516537471105096772380903328618343671752708766862354551333179982780989036994939102095404321043048277588743350227298278681688381145007707784593779874141855262108426853812582902528877646988878192470586853999408987522263668827227800352083909703944902988264865452153860923742824279927427208271822675593642505458607533903426794349780367042680103092880022172755556233442353870661259923803027392740004310544357121292105550302481943622885655955150921115785589035310768867615282603764070459898105250438770273785464015673933753752170566203467289273149677351300859103501627499126578711972403025244180536863062245531587763627478898976519357059670845222759189825893430858199337988077368921352699839339100187529781007793313812172380372160721151470147736468763444354916250312600165628078964996665258634663720648271185527821018493017259083151660678088415893872265176909412538442307565541499614037860993386154024182915510668597528970521935023175821726618340157107012336186597433351595728271209080066665432673694679104001235306526655477812218511183197935460444409965199667837164485453926950380163666421377000566279303300273331529704477645001114195468330764218235607350809221520043109796364437869456629333367024509368332380675182032865720329162739665616021477855995390720567982988367545740904662960176958539159429919912429228489652222710403791459258143495743321396325306215984132032404782270564799444044209024700934506837347567517133573064735633091223696265213279099788752111452142088025648560629009105790874587302708584898845459519111566359435294347628203422076125396379321121037240153544537238481617322579456904750000512922739823174900952279753312575540184394790113262320184994007939355419172817358112880283193737186317629572910604554761333232449338249694078799407531485239554497951805791026705259476778413627097399165338589768873562042847262390736687797511304002536213636230102407355606075008931704984678300655118310620899543881657783467846577271732031295895524762765541325323728509074275021979520469930932939468102841537601987103745031444325561022116129723058284014679501026073672708594935598009107620586128756385122868067207973087622964854161642035917908628908420615197068170153324417465344931075623714242386401720570636204447818837008134427102378292263863495737735230453900609491676579669573620165573638387844872412964630768265680237018401331035234066622589447874930447066959997510281263209053620852039366990059060860899970300435335377666996170206312425412189493292864205585495091761550821658158746297682237013920602519566561996040834223892087016307999704858035971348776018186309920742085013741991199288607260938526858786359687663908719977662392308297078653555384683874427264590236167171299477112621684856877068719750129230003800713730387931460908945364576209991981669918277104667659763177312383845332346263134499484007971851745482628498900206346672097780985168256587278883853622571346075194405550801456810163642592828504590817841695560756547042128292773875199943559570582384501074873368564994720494697314011303809618752392165183180087121958986304405345301154025950530250983646015521569676316410279077318754093434320008310554352033358775119057803980097912705967563461981094950787947451817028598843071272409019110699037864316873908171291281608762540847270951748574868029308873904070137079411050638345967275605956056442660405306714953962579068754034703477228433532567486326774618311442841837425595377382719104708287426690459097701264657091583182048744277832994617736563573427053392344230220801839382924373481868974353115240939124493051541776902917452638692453081172428485667921710239012246575384587749401625865466661538962645656607177430668149995574280766747504588108988337099782980756989709395356513530576751567520597301811472992838960169857281373871969897123784799172968823652513582969705234129988627957140551163364012731997283375751674702073837475370170369693270645264548018966771337926451735936119011286620875785949521661077549231783351545970438871758908051505090999812939166109995750476536608612068088604451209457966432842752811107871773028165884758433145649108365378300407207638453784829424244301139419292017938732302626958280088132991787590234857134134988169122183807846750288619346169862517492554896542485227364154610058458985536134599649801953095234624910147354102038106652773284505922810052850465764611270025889197187395021468951802398625316884883164657301389861927327769974378768780557140433189798374323762183770525205492325490782373101049879573351809468680360542638816721245627632662459919488765446244473608789817905266838138675963439421522646335335673994211726919339524980986589862367629068532476076070259095017205111294122552181935134940917011747915111281512526280006044190269238456598204530928014272081141340487254739960102919662264582097536032084478954952507018471817527129066006570933076980193994381041019229023134693489377043534760604130667027017003258676063526347481847919932336660292542877151984578413273970314676447625788758152369433341253641078007708401852767551201323431423442691851342727211091098241521449150887852364511173594972465914292772648749023316885639685734400000*i1^265 + -1377048196533782595618591839882901906512543981062288629955483698157753538809528482741017376236504870432337508357747536053953747213263118743872526976235549593537553779454541412327450598071208871638010934180387095451537226295203458644687342422786718516875444245402232803935511996468337979884660182631738955032218670492788937687421533084997442068674297483026193515450908851383814264327134114531973901832175869062283093174241801028370018783142505667114093581144885580002497939915524406833407387624768050203866501932177743239569047851040293920225333258500290452841051022546708133326502521937735397232762940620326514554788404692949192820398777806014020603724068804859715039394333184004151955171087293982988551218149532199414476398374399703623802322656788356069659833571530662163008811735521275956518963328473190662388835115129828782423549010235422376202866050074890404034304081178040423749648291268492762568075565098574332639332370285864057270627547329559373859411027351963811343817048145056860638825570139029853786508960293402698072244715247513252018176193203835190495530015601372545088903918158631949504775609760332192805918269834059743418932324693562891473744060170270893915811291952845150971277716807472258513097943828591831962969117292842357672845535967160451209011702399708498422498264781452615269135348662409434794001041614741766530691046884922996967679335555340306360686162044270157942518700141352990204798509527059269771185869313634463759676565118453518629119614304794708466657331923653058832552469024291799945084704671778587918719728072448601269808682778823955520617028699757477027239102635957655062449402937987588243592050205061186742926418038563319125726511740359044807378887936710603073205012759353910753348892815260030390053219675206302154763729851098547116571738576997197686453864027280850285799742090037460280789922413307730865064747995790424564655124565167366026112462817831324283249755656538672791590295062752038482143840539454745481525340265530471803364373390390407080654380308690364424151769631165235057702808687172020705894665265170092631491702458822647625281269305753544325240661855075771850387556592603828321233943440701742325873212870516361884837496092247235789835459091816082600469214531698702748328972230477647231383907098466161753412193460925252383976159309544009664873343255457236008735260729371146946215040440028353390093095011055904816987340760522588254006829338893679963664283189855055101094423775640717325503999899317741674667249606065247201383336031742001295327018722705417109757589518035205523514813505142391901053322721364279275652355075288966359682317653364530941926204577538235454423490449885517519818644714130861092312116038114860671211902389379341099705883431971986431377378974225096960281390344040924183981480890360479607632723086283042856515608014787738861450894384047201263189967207999576364033093246653833729607548477053350807970609997872501983894175960017298721683677932988485730457079066123486429407089798051977091521942991259753163018538312439782027510229116944077836368163971407791280377375046069639098545614013639953920974577600218034768875134593925421072639793121505250488302231530587952647672984951006246229907709849629388910790217284616502913507195315124039074518893125757519666529560628761173928447423673599431303808397962147819470363754214846834894611679345517961496346125566796483996591927165115722387053177725530043001787108630597165771730213301632767969166428725587174757849321501760038914056639816658540143314119216026190960770390452226372816188134744808616247619949446175709066528294886380557107946661201766140743393308477848855801893545151694143401240129126892850099410904774594336019939942618237309673240066696810433852982676252344695981085365175194016913580853955593327277629792876385407806471130582170316711621002300072843162479256005099274170768334099879433881101243383497323909095670953543525867056167551268577877195625674885982405154768115155085986807583801192368802567781547860876102665160746488744696244072642591380210713224347071315782688666262108026549481937635437709205475840848136701794745917559659930375795840352494511439247832853978003965795670950938815140077302526329416260617278187891714664974942481983942240682302477266966061655577055149643047434171187441291165525653852670154771641042639341233708598735541528846835561730250879187682965943506277942985903297166010022754050614634248279662757609240909759058718843677073696206485489309151170394833770304991288810085480550441142135773087910996342154937583408667182991478822163321080667466047843369081520712747446130436987690127347821315885215368433730731299237828212912710965280036491983473958806965662050788519167097666426486901541572040919351155565671751512361578737545391056781355474204169855005418184170704848700151430885229396218541887327495140172403031816584636283456578182076378449097077823467764762755792526500418496040313903757411904775819342177220208778646796387700014647509585857214246801546018121682440688037170928977591043521403631299999321938234265112769601031536264548365448285059702982324047998088563062925794632159891037697346539183047848872825071536608011359170484454829040012516883992506240952938920130130712328850122849342968574521852807518706736427136762645570113577861877699774566754042488980022608677998064736957444773647896651601625985603018283478733022148678289875414602742494563927468331268659364310178749367150996466468452692428753233259055843459369539874905337332141187835377858699192613510801320465300342113097079904607534672527532655904145387963474988250618482113121003538741340532123580920503545509309211695044308174456001621249260341573835225186255838404358510876859178034084505368863314982656966945084148730035500116125967530094151795321501840615076355130001057155876628025941835071167830712985663394821592862141191702423214204957423043226649803915476239501013817925463524726683978455395459107535698442221679425987789417681266893339222353899476219967164955126955911402463011915567188270871467846677751419673487073429580452490216103566428561212225863082597841304372100997211962914210695969657308937155054223468262340779500165303063529122334608826284824140863517635551125216055866714851508739002098876771463997307993159618037570930225647777284972957783190531090941457762367042655425868139133548797357799641101171417599394823958089478457050844307887682287587645053260393915220247461815283192582964677853764465919033856720166256083620815126182369798768629095062248810894633870877627935969941909825815978350329133281747588235657112631946374558442418522912781237839311191575631233529261249683737208910680205844456264045496018322013507016188467286997939160474214479589213759293105591279785575663398986021540104688757772605018781947687807435664427702151198372026722892621239056370366354413592842081035119985240549292646508037683748350954841110363332705283532070029308379715103960031421944089590771108966935625904994832783814462708489473401881954285914917395911535005477021897924122979621782321128091331290538445207249448689258835382284642661438669906580856667094859540481454308729540452129591294426488837402551019977598698451660309308550796392135798857528576374287227711235559406445058651212286132776824553556796903099361731918867880155396891542803662550869077604926609785283746602921288858282561881147187319686637539422123081287507275047911916042324973940882967363169264035465892680869006265694705584646688301301005164893660528595632069289139240960000*i1^266 + 464323073702093081582888240425799451320147643332417790473824535049201710487479729483634904806379893391422488102436192525794546158821896890040004920859345910607339279464519330822415112645170682232496788412183954234725797327751088490235773575641368968363981731586214485216910073345857585061881687971992934627167843154973287088637309541810681150933791798914654382582971468858674830451306810651570162876058879968370962510106429640901273526795378315441133105434082869492044889161031248688536007761635225845250720688492626073925885663416711726018939323426184661887739225106372642906044122234035284617208061692921405175592937581267080693985342070171285610599981077846315640417990768185692135499492121406481093957606851062138578371961919183575700574666392769218040152576542593949438683991625374006359123604350413296238362918528578617135256024797175929542493933879608967567516275294631768887184212186552449861517265626554154373752369571417261168347954157320595711265314364012882209290444622142178498506389782020674986843488234622032084299263646136585802640252384141327285094515435471950935019790432767777257030710361667554925703278814419921995108260152578106926613983208397166847232657457309032321913174776212602752115012614994260721278390323118895061318611563000269793012728638601785305476001876002134163269571306019438497293301186280956498213426357644042120181618929949955442857020638694031013953107623338477738158489959997273566414363812344054691201001426811475020199311845005703053596216351250626597508992785262339034097520164927311945621547289263800690806258944414588625701599518869746112558349758711664442804533427931324657647188227301866308621329077324838363450103829335305139717049084462950077305344744974070878557868316686373969430796842849883311593281630755740050243876252202564847160998300588993807798880577075370813635442456890550278857339660056938334000304840338459037665889571760072331339277570719245878889580547324647964699273802368104781248939837173059446111508924902453402382916182792070718540830967631875837879688078049396022026117791469248148081124704562577303044113222080264775755939107958977554127022313006222471200117184986828486598611912870651145015342229944764360092628949659279833934313201354605331971509706113833806925339525010367342131179597997589422557178241048138884891199187891052030892968353631394368033993802816939096198858154563851918403082110864003175868240745040957229314239404814321047056468759026231693880121158665354365683533755555284121660403042181167262123793779733464463899452890642889631265113175594830198509207254431037172897977543288370274448210108676088132550451654887775065880890833507530684602792951628793996424500918307164836500400889463825611193810747017999010345796000755989424627747570822752543278159182391779258577555935877980323405156235365018270426128353200603927954700617237282838138932221546235906733756204106978917049371982211864522952590485267087050711607743723726943098607969215712210138742593798766177382727877468141360637676294192859992834557169514754657160617966621236460314438391986864275589899994992402874590832734903272033435234144319521807124235662212471380784392601275904398291081581665041926867659855163640300155563978178516529491693610567417299163005474142423478432000847186580620677802532859260408192580194182703602565814617523549138777894371599059689551542047776459409895535788799048256364424310030349433868008158960888028649368879873124340573270683832665366953143203426976048333054673104294187082691664417903373731681389350272916964793871430105240270674624855192257481142351754210651813567199732939930660971134962827972245793147207400910780470298548240690268728611676171911874749868323375055348577985744119400375250862575970579595418142043312512718350551005889447078041912961803607617434111607312839564883582538399475097811481339620096349423956631567038919825987419154001122225211770868871806608826477232049454113338546630125605015179038883460324927914801880260504173706925946439935003572261087782891099522052625307978402593512295835620028040963603151469953381341259657180291888078462047791495913443571669074214389869462598260288823257469880882074525671152546380592241468635109753964500730116104677285716879352038647079330304942583188592582720677756420600106097119010877042797033911266280393326885340662799235408019627487690120006113964824255327330230174371239037053061373200717271526136035521728141209106875213753546677275721454266530760230673771764740494485673519839312058094630241466925055811286544371886239526132907429249099914286079044471644990462285922092066601257916219928368346569774644308246903025828605325043144490223560315917194016883760127455064872317093505298441008269354249487399727418092782682042613023123225572059997661227462861785666109304505134248621983923979975384009396498150510936341286273406958705511751017017333049234131760748224640603078467128926830414599835729895197159431571443075781851361962791873262996288123158164729334535802867062100358252344641960737918970969116680659523119802772187941492452101299593166626653158054026295953951828466428893210522000082053899211048754313495951301168059036729802750312787547217504916436879871959762262032725296213179748229382017207348125696156848430696586310960105398047142152878479711526559475340358409481076961744150332971598281840846665899816291369789849026990335932063467107191325494557473312521843853703717650302169335246711181353418713408909202438452840559117685129712432492403713947627394105685133497167226007904969641148711120692278952703015572036699619116266999988934472115912837893053068837913803270603941615122178888427770131997821271746759636722769979873476851083260060328150803859387502473339098986754005206735637591940329893851678926647959346623987635616146179136283963998468553694151601471931056205418924348587366688725868330913370770916329456487598017617177072707039147415902201941115678594056487313855381556951278958680476784098537463355806902830914637824353818863334799930734648822448899077773341939770399816498348633376328098973273237792429089448183109406958299692039311000418098323207612651056920617091379230573565758232333256279749803218521800820058698026034117626312949428307493291224554248366756696290614069696845895836259222800568705965057436789812321919043487772784236998531699851937297488076041831037275803176353272287964672612864884668061021950397293819023266855589435423785802696898537574500701270922038677582571307978544190149437227222410166495650418499280874361037270632149715288248631316457913890154871340226983664963319110213743875932905772567486217444630054877522276257014765590102607144865111979679858611008139962326817795545153336868505756670084681201055153247679780297198418702288059903949437037278252454283633594910810342346682143557156593220817279506529103186450386459646869193703548503747681103648187321266195494491287727760919524627415376505792029822766746956280680542383712762581483618303098518639875771955543047521122812530189606121114529129339726021038444818661079257636815124876143627986418135383826875754181622974148227700046497449013021107939675182757436156787101063924781741782017688416027868833881511739076903527828913903629220906711963513030510809802701168580856987407547496413519508059928996175486855254870135925096082625178182350554756032881733159928113333427453590205521091338693951733529854081641760761425831581702357335772342348842552704252689563399184742288048022665878426204747047077150720000*i1^267 + 12270423366712229594900334852550372593520670525668122074307506505611600126851700460200905741126143844522058432937713634699759341946627600536105365100613864282046460397131954560337425849505474502247967430312848035310972652293742963746774959117517460200617754294850615316825941786449922048192828815045292207862702656937913678799276091150416151806389342575487295726005275684305912941768101450637828478999679416769197617069708788376230895835645748184773099748826568944781470129297401656600552865004791593033572647827958925004091244183339654423791058849497225463511235893381999850746647998818517320120265304935963031796158041672829209970136301538272433352197175158829925939869583049191900763461049151668615093943723760252394270679881491787932520481543529257581193767906309795086338678296314654340632919996228421979709023401411162394868283565201959689201846138829811168188851272790835960603902510186412121400802419317707487499347768818080430405857415498250236870111131993221811596253516561297854754563942462273277800990301303083940009083783920991934660542641690063839039253082057884979268945254776952897662481406949853638382193029939453766373262332205025500288279126346761822424812359199305626271690874919349222701735706708938905654806826610690259359277822545829035856696800243892955335739502973671072988003033018322108818038240167010926607873423269753481868236054917274589683522668925916028245474882772378204669217383644021595774413455792070834699137205816722127658772355837201757994284670197999862849067701232833645436473554111057894774651058178672690404453655897518361639575073708098579396027096785553153707614023006987090123381096488501735915246016977348374179247489026797565925408087296900347617658050598934158792401988469673013098795834569337731422530010317794116497961986866590683569585510065627101873144979450615764172566184055860302408179249187692984575094192717953795732443492378393221651954124858615064636656541711474091361988309198020110472335673388249963763156788888616458633819908108724106062464973057232571114013755039585373325083369232686056133682962387760342479371396582017856901371889718446804456203564541477578803194545382931468017440215359344006203788304629683357800632080754505294132666409240769849286855602698567839897693022908637067065516143844074947740289354512303820923405793503443004969928645016381087231385962783184958079461406664450248735967879525408370631885347475124943231263719224246200104598369316116318944182427246831219929810973238869226044441528484030913283452746502929729580533121033624946665533034899669538132764934065596618969293194218996512712416260794890234446406764980965458791494744161378270606764669411979971978544766950775236174120374977159649335321666096292998603148820240417413558663442619031571623419303275308127100341513830500425801407584473654892109674932690095461541328294676976151191172336040845759656615480357325800226437613366046189498777128929685457338378275294422789225093339179647872120549160218115921656425361012150523382913032995462705440900408142545677253620287328175285639007774471800395058712576164835669970234817915620673470093251600209265842965454182097420859004472100914058234788236336122261180317673577703513054987179151617996524503072582913848916256291487404312109089204950693751064969868054237684504184605091919203383050974436684334102980384057466799565512670304396206401199091588613393263942050308529582775713956896637818116653292111760552623747389205584617453478578452541883816900090934394383033909253465195474904206282702334505873616556557337896336509156562083571926023271068448331523571613680684414068840982465561149004156866888335885179548394414108946394015404085256009761153853756401554511954739056105413400146644566489878250790039045200383940430488245659975201352783390384329710726311801966127053943259720754781372072489387611644964075913220208552860227486625039929103620212472909408734603622788238010996989162126112195568902040647960131372033772662146095260240960072311101256013200053446019978300308509404778988844550306120028807322818511984273632975331641641593181044268081370829512081584954813343347244993853205683239011319084005441225445968087044723110068593313162294988146707392455740718014252717932658737718804080017190336423401753034724811592942969283422602655640614366203473598645139642195086741845426611156377909885570267783834160970503989731263272136868165693450808615210628253902220263699470941433536072201573841210813516418939885835742518805787573437768343197829886607579924541595295456884285800027439574796528014928467287035352781580827220336156891175213289566543726278958933349501461683093167511183368506482271175535425904465317755945492889953234549774489688024427931132205786521563599566499965313209069381266794251815164499691085846073442385937847388306172199446534912260761618103656888155918691837615185950333997814505318045416967212831883986698562595191294705530259353682500502456680453072537130894157553004337530112425614697489533149535898436766179215989818346286332961941394062740058412802189807472405558729530394217598366131151506949151493977153938396879387024752365168578993619286513707665171612383694735722575692698394856137320997587733322720056205436019212170059234165977441107594569983346234881724400400382422608836209205670633805609583806143544202492809983774640472405191273247429585682048814595246446230836946653542217052348993734251332339038322915409835041234172533786293635401373010975127697670072067666060629099132349117819711044514199787821435135107914655487703023133126953601291317284522520275497408563558896786765401313123328494812194129312633229088282734951500144726551837411943985608856498669883420129822860835579071275626038429295330317158461496822679067586759656981756157918918114517612666155057182769174585874072205396325759303464986884244494701656481544502854316967148489064216862832358257117683618381021818838000544057954712642745527065618107603252011061635267088760119368448403291548087294118225299847077792651989694834099600072224516899934170916896295506747911771823707929233994256491865606435208556548653678423495074626595226306761361186745562592921331485677770794388310821989878119098834984445527404526155428364353155709562375039760866987327010379662871439624681396999411798494984525050592126807122338934849076308410566164114144047748294028893829024922003462901319126964018339062089142570450010069025963109946102125285770511609119482072421195234961340785449149614869711891169823317236078847667355508840978181169914132201559702566057954072512836489685255401059242456166640119210017103461077361118162820364156764894929014671524574205002339190882643817793657357285659747955846809876068250838164572684744383551955640350529881074306809806940212334395230486266638679851896250380680363575678190629086614739744206463517857175962953909836372825771535543906729054706131518114028604086803696526538302374951582970396986452532586571894888933752032403699057180828457009492066988994072493354088367622740014422557309102898809162408929557437100471060966634056822041666707685866486163304863041965259060330852191991242278581562243873925246693321698424133015241830531513521852074633979111914332590629825308563479210407492322211972654480522108677881822760983042271822074252584075016055803527195531646105724262128288034911011848629730895517004384724769869584749428135432540879996485822496108005707706757365564145396563538433623237238312422086456661425347549462528000*i1^268 + 184394625737202647563452361566676947067309207625633682948246162302927407441083465107849468324748857940242385994783210928001781421535034611367257554363648006307926922930355358311685796150915564923805513188657114569099934564117882083459353000195842802125272555833308909518759955744976288924339385627783575003909472034588637053281721115585463167751373739497271442238055226362724438939315401078777739587116687462159661015891122817552231278923176523195439036699566220151021591518159301678829401792343772774530750807217881692918909717778099012739854237534191269500531833432960294578448101024145688049033880731318498582456139261273760635515103061679674071686431985886174715735770987852652941902694013825181671121002860844181539788050799033567229950437160970065000915502654797837108301009613923555776780019708187754913052000202380492727768129462683358008829785893576693281773041505735943166999143112488043479750506729389214200577554347284526260128156026741778536822987339744470376866527187719454876408909928848985554375040695479982674957043183840159608032118768669118889589788314026514239275498361546046956799850425281877517814804484595670811553432690096038146620523932593377114966562425736922958447943694065394549548637391908746336532946251470312313722969628064464752368161007864460793655168348453106683373449504906503276822610368651891346759575415760883634540354160946993262196422120868190098723003916286923270664519596970133964222648284856707482621655255445746859011557527168604208099271555709207405337683471587323896436737144741070897068745076770212738462485002383020996064102995165669609180800490427108870276328726592053500177155382509975713006667249225922899143295319409124922069374180285964864012801427509522433290324579339664241743036856100057420513353854208007195969203442286497430782714387372993644361582120597085943855146283402825283491666920143626812262350875415551868634815718089024559273945091944404732869897726033058121125287177868931781793841849885572980979277592397798654015473253583942674346858072505747850476482618444325167232856454686266357828180578304147050704853593356841780194906647073800610968331872801505933488492932528324845392882090377392820273658492383667328501594371658366904580888034127112436008823115235507034694788181565861142150602688421201681355560119280281796108282872768802393124390979174292307461361310569003973602735384534122907686252773006612120976108978801026091370150213510166749591609892496416118061030825968280413255443943941120420798926230991331636152319211641561275135143653652108325515769815502584642518495097098645596829597134279628296865814917265018007723714885573162558204216799726420300572985096247580115488346083027203350065495656720546381459721592792662925523969005812744376992673734460879708890395319346004278940091883639285685256602035272046962250327545700539713259429772844283324978150797473788963258763727387649000163690348903536726221903151615160132590907941213996670573653344229972690403356103641441003754935536983248778328595337814519771003638985193753814706607387908672430329376975543729881884121488573648947405596966345616526433738168124671879659976136659470274982303555251139039255411548908239818535282243036190194839918943891521821063369849862514994392648030269409963096350292519671844286074803053053002336546734812039144219835852700877183103708042101518684738318334812198257534504837373592158629072979017262094548562886347620136664314411868887062936319915208568071138692372076631102364667838094170860534674151661825023260788553787446423764110875092692957358460800527231800694459044651814461926468856142446933291495962099552108438158767082807392273953384567475841373396890696317062492377412793893942068373398489461223179271971269044886845090249425040947008985346986335370467459630743189699666301148342689464505604344446061613976793565853586836291135464430562897014049679411560809897911252034370301276614437161145056848943383595975128942337646610430688265830481541765686374365754558760539600498022494925798326176443799646177676893209256736481741427775121832417743863141527537103722061711936278404659852614824391322790469532603699468003790134928379822162309690021819315164132998721782916240873803777756656490220222429105757579528774807756196453651966191744989246279539114991713299801353686705406966165637355917889901587044629548344812260944854123998723411407274586422625371272528084911100158019396704131054986247585037379868783546831180271776231395683492023898844125229654720252143877927882469996972003890769695866575278307466091953671968211302280803512481093412610033406542348672349228890211457909078494929135858767033219605139868803266547388336350286810699662175232818777040064423833280637815763382661067068277749985840491055150635080122938773465936099520349856284665635006425784420291401507314934691813668207213683830477988866523199321894432708542833972236246371907244631957474019106833417595602345019228909704431906815862786582829802513816442082891663573000154849728626920294121827972021510005436080973128824579485151007876767060672465573024654955704088998961327777859180985990092038127703614387579166677813811515533997815482780481117190521049804927353018458552055978976155713412920510620154423851587233861792849077028961108937029658419998723260679515761363987914389849184946656132144376968369274149910941207516304100026753523054997730317261517601650103246932029624428598341837112403608427485740971431760872938555236840981876921866484598792442097444309220765142987597346756727906206177822794271421305249924896458412996644416331787428562102429952349498921744234120855568149412943354854427984501853085662868751314723924627417409660969713800691585617908294436714390384661358736855300117765043673289484823064597819765676524092467662859727776930046052915580504982362502024708473861757004004592110152878218147065082015941209942297617588646995360226474126720326197647250109947273234689349010800450628357054655560422288788133167431226048184585332038647737127460117728664440380085308706400585031511364942241477585878502687822631332347195380758090216623122474361479663813030137047162468016827737848313364200902527543385161837095227156771221796122019293739636925403417894088491333023650536828197509380918558163651059173776642306369573102005170760150583391400088872008467096623807411693180830456072543420852933043830747390521628215565469585149468608527572424484452082813168144349936682923737684805978268621389643947550151363337854369609241882403150966627560667846390064318981090102492815658059620158447462237305964216146678479077226936107089701377040928194791661837691349060850928025809380636054014940952341678436653267441455583825186282459993316218587589039908323941408873510067520210750849181495694373065854538663637598480301288042983008054660646585855439086371969288974035857504510507658664466061656088890963453380485800551105764946763005599264388869622023921641104038219453586383123599612747683953263536279379393710739732343574544319878243824796112979784692584461293176349183447665680599263910825999206682548081056352648749020028722143530762153512691430842771014333283130435994212479339435200368461216876626182086769174779082706750512414658747280201127216016141484327714421546896665525630194193127599282519440185365168749767752558033359168442724408389166061619969102104333170733296658847957109353570789052251468958464286185976009754699150653570055319421994263008108321948068277649408000*i1^269 + -15403460453590803398423866187750734885837610967509213956739219079389868921863819848548431015847930144510534503478129554554349237949572586316875399004646973460026000188191053142629480822643183120456235182906184889838405730967113686813920983920800740391168220239897815145613636011433874506085876039337451607080334253960908731902357905161735745478160253101061936061763769342186427500145054844084816120804606518280997833425013750931762114146744289658532522255953722037457007931592977134799799816662996690131872862876086123980828426485713702051642692089668102590643266842783328350285497411823198842144004053813158939041817245747919665856671531535988492658543636305825336265051343943893623642018443076736342598775225132868207916981046482155652742208174190015405502487839435179652953065670504806576316228730011284782239106051447112598662749748911033764238192053478062831732315466553944984269668695186618644007150620688890231922877111660908872198467471689825642866772302892730404066954718606315439100903680243635485245802607612083474224607467032247909085210264654739591226696309650380584331826764344050867165534686725720130712332871974694796327359043267711720851931862324907042332978094761794555868032032616340713055323335615168033347346438635007410013197489328069013223776094013516740679147114611776948610483686698987360921336323993972711992871483108040610370498912623329083480781241771915407638649312127059408087738279680350512477650936434094144797806959660298306541760174723956351211478410855200418286382748984515725323558391332643453985375357767151388692772879704890902808996773800987515531622277131755507336610471047520041060846305305733764487505245315523372506664151496411816135476980039390969669940483324739069176673430958205531588196798081475118750210736593570154724196917299800670230594757054302684400488986088135849298381392519743453214489195194486840203059616173316365448394407513857463706213425781472820877580453201145971372398561567679996200987031765191969874512142555815050106928985395941303075799999173571486181432632339462941798503424337963685122372998253960832061998638135899765470691434303213067985015924745343068645290565759537124441218117614898586644631527371598823598675354704896996952073432054283128637126745341354980241885685235631540831210310814872637096660359996715238177955110071840222491521732414270659927394587963052594447204917654183649767606217507973692565561449525588519187086661871307194024884018139707050445356709853895597628453081600751649657377226266099496969418528081798786275761350685948064263881360931051374207337509623054992730073166600646914376837667570908710738456075427487345348722022924414521706677494226566437243210586916937282602002572900078123770856148822581847736303907698962263093510747679034251532753160500824453213248487562080007780353826607193816029165028601443013535964984554128432437665581152318592818160748707035687807487752685509306894631610723600305290629044107137047125959805636494167457760979542389359069227124889429857565215063754621968496302498628137795768337798379066546553545235046583218677295256347482001250480648826176981490445439183830356962048459751839618025770272221363458369209473457322401238251247610381794177120131030341935192464510472575321299273907426451039698054068389618169561668868199586139854778735547873311435215199744705782478201147307104720766264304377168340929950728468697312366737820498362545455089099120792741877108135532345775741860588905718128521835446930461143949781263751349042470408490367409463617475932894765337832794541024377694146348405214119032869409732919172337082105078679449800662629491350264051465995468942102574765922857370846532388310670670406278391789441706691115062472793348015382474781674635822429856642867495182767449263818705638623160976381809279701529276569812891429729490831507485849844107734622396274893346831512480505329601542248490886620859567716235228082966754771636544115234960173782756650817463071435623880918511997732110383074803571758132867396688446167704774956641930412518960028835422049790826789260263018354247625361881456959641179751351554714149152095733770101424040504081871622626865421850019461717975417753151724432703354421268789643281975779797514099852975018459087632449426102810237280600322939432692453683924324235507199424819994735666081385062996864225816254853726487178338611937976913728562420390296184306860077518631681686852794574204517114422647286863043534399140003150857648659343890783933769964272029608354223669142742662276666387845634713404665203694939584820632205015848387572083885490831622823496965349880122142320528378101577941518951281656349642466198679632892324434768669822026673009881746873812337752962246350899981316346999534103574064272579966419068223303240191342182905012325902264013110648619067281641848964257238951706198395608260954111930143168526193524409917401056917032322657031895347255072921913395763732195266934082770779565237723494577223098956462991033840913822705179894923565824146435705655843338733767619735294306720273055123928548646708720550719672747865831158450049272933264929264034747795015519988047668831914232387552640280982951288463665319753253111602939282057017052643188322455379789608038781560618143664572125679368160734955925982110153367787288717881740853775335202527355641051958566131601066579400160247068520459613171856297114200669911678302602981658531326030552364106122667644562710566448830919916853306421983398581241879037436943390284756138905983955474352881314505697071173442287407989519465465843212433120272087573703673972527350465961446984026401449813149271017795134594533977700980786474195262091070285443000639628930937850602269475525196997890904101207489831442363030273379292790660400861706777658448123426007682794596225313999951354271337373928345030736715917379760221472517536497525128522571585632809418032675174475029664808111731423011676819967722729278807216206956740033863902485393478713917060631479553010267293448329047887849675318659849493534857674745560472556372246689015513674831370499295746040462260731080118971076632753999893798541740550910472366680315101743151972946853547511799552627405370555506014052946619255189749679263924200207828682771816919000910577313241536620816507258433799086515646957782768567053417116587864708322432453433535071694541372743860701117433927748774736073766929078944684312018346278996608477537695905926702146475551183703871202846619492823034233323141602404530458892697302422855504750116257180163869139427647935171986246850304583324065987515361693595477097541359501026029410039549386376828144077445675829676830036936055930135777796098533753274126178261552399230033702677271305596051567020917435695075688808301961411437391563591533123246305245615840410907121853824305276311991804740736894161687327387901289867319022909299676432580286893115499505448131478086306567109314725895327814568987781685895041176413925124911873184739826144294225654711679170046914448886514862039788230366205675438771848621245525889343268192086418454021026761903216561567414860424472002082934203059245414919602970528819160624653338519670128557366324344561299439909317238263282319267258689965607405268202522685854738447334037938924627442273624204072914089846703235861909840914953719985600144419613551698041624943336357893857921159924815798505804306525204371001096093197260478777593595679781076247346361498724701857075059557143930928499454505490841600*i1^270 + 136423074667075737592761997780675987376730224699174927197182625553028421970128737190726102797236323819368174418164298845574224551642520274920680063433185226208224530495718039386103600502909021144616684803733310059872685280616956544418808600785682877832068163370575476895887030301050874465996280600337255755590685979274073527085597549420261278163004761985319343018117114560999617989727875674633204231056263316602000260938526791379299838530856165459971118907530424665811229885719427199681078995930641637575523318965093681881660996177747598877856977720967392533594314030899751043717404866384424978635950905315239355806579037889599382479079996829275499741795049914875889974401664234932203886171918327665753311415907062592766800468890985629538214718918700887967537959006044677576848920075026360717414313635151819582646199020096780616256721545356528352270454008653439226729767018494343636180083875072211563624603854474679024044056671453702397759246557164361152970629501682401572771828083346381294445316555811269777515472558154494619849260829098383559123826760110574612635190118635623465940659989617862604963457981914038047385011606635444877078032890400641122948248827138491494216041058733719316386555544021936723979309786547058011457370909810713314966869399695559021577993929964722730589137253046518707747497599486623002884933209821406061061257289455743943535419427567686985410531195569299023765021342879604435317635239089976022001235870097310980036404889609964379299729507617595873097608022526993920951897033345597993689948161614035247613962055989026699097404081392514795634120155364028404377130037527486730112398949541527303582902431055713818755664427139507942777585334632437225409040031067724710256784395301536803616762172154948083683327890246817868843576991681030215519399042575476531070300857276796694311212313930689467395725615983774103586764499081268634596325036348031243295098217598474471798211124850164039900331706602444131516005381287018571871849312801833494953297142604962960872020926720411603853781731533574184249154429250399544087743621551217798334187159261378423579469071522880999406946217361673941846628670274936286306919203617359762753897470249126405482946129054242424596862845993108964976407586859658353550997268133759283255528717983210631203191019418328153225895594721474912290898318300728267753783255467953720703254119841218345001656572487371514911068880603425038563671824630345894747949098308023023506407033523124570862505771808142958662362199789178426960283195076813713416616139257252727901247190344823962523193848094027724010973217412912924380962694932332381241342107286309637304926033246192994826166643172361246672046415545652311562211059936123266578682651569396950560650969375655122516133292755453015163587624987105715924541485271130898192337540949502730268233037359954805615064458192528575029466885449779263198437847219560081964565563289638460835574802243583047391394716012989422011750643762980942953754665477313585964906694084410940838884753915875244467396105719521060797113454991811876596758253857589914942895275275808307253378510625636612680510735601273736651775269694541326833900406927883852423961451789147070920043146342153835552617923718140476870482827439710405880502390809198567548022901225386076301890877549557267135779755811259582329269873263869662211650524305192355814470195387839024857207464105492807249842644672777579109598568787684243530870742471056348522051928986196192558101309226915770335506701698150424975939696387929778950786774358495092207177579733383688989773237937922070162859869397048307641288063272574719669347256254735335761420010900515411028436288594245806916489992697207532281882878210595530266677289558883949440826991209402030108601202425809305291282120955210284206700578061988213641044395923880096741230865501979682538295061171726225334279600326813555402886469971633613134571208141587979518492777561270206268131742816552940981460824515745740826053080016803478330148998907206911461204171437254781592581887441773038943457494929581962768049501470081409795623012932943740936831956896596200268567450720950397024872667771548929471852912346092866712970475964430727245178491649079064628563251969275634852780930833383088638980786665294402087749911375301739817185078504810099107440925429401453726879029678977103393253912921081099889284602267736111082286326742542149314821255861918816054269835571497019085056836676472016436568374970979164667162156178880211774915221190135395350271367100917916915409509890455247520668117726127122287274712740775685823106723460755805817177502064173420728964927836474699633778881765046537989734367359172514555269447667507711022892357685312651525455540073521924737492635077066664728803584056573520630917087454637476260365490816348979279994567331279198452547038805476104314534085617232089228442210304018430062367424450597817860102528930852104574325067181503972858670547096747438121756732326251963830567443676563234015270979739078317588874324246960315844088643550785536944568018760247335806302412726698193027461464632412379331391134574612178290341648885420633563992388534923398328013981829761638301352998247934341084798017105963329585976691653782743001017391853501684749705335933004476421745787832220523278196867735788064245185401671062628374820156474010970094476089910640513900664923731004390450376546460307303231208247953427935926274586526598207309051306726955908261560558373672126587322766004538720401180044816604720006002998230346977927997471027985635866414476020499184252906363814520367888105232601508381272131005427093042475262464770629283332174608739165802730039808702662061070541314974614876430130825692144353099103872934000262280455805771314078450841425958586219904943490334084828739507597130393533417248614760478227690702722020458449043820484806108621609541141944042829113304028415894732045424063388936526117315327222936830267923782244808177590641397031151051330999891178322303152419596623188138375190029389064830685505208803928657853571729945035545219129288813256838168985749598442871660183697234054508110585114226908244424502689521947756143440291420465804972006380631930497132312917240078601278093831099912238572823325535978699299992296314470109388494151665524387726687783052671679076529376278932679833935763772428717556189194739161905016276076617143830341081588780585832991504843493482167674548789973915474273383116872372778925267883451933467972147192152388757309173158147119380062211193140094378610553378395705770031469185378570851041925055901961455146167040106179134756700038194042517122875308040246608868183532482991123349653455322397675271952089770260302154051207769933342988384471825883261296642437869207540590394183285269846970614029310283686686928989080505061435209079806700219202269343731764375506849837330995382975191781414920116867196566867059433280055765581785011185137660775315637696485860474960996029367505990406807437048699210657461665321280170132394824719065790217697190140620405330779165696082190061400990754881718677339199465414380142467664102067288574616970836296906853085616163247532539544573393747498296601794365956997408116188307312298246689101706321405327731593570764616309832671145592585762810096755673163173892627218784179172670357177166971373954659530090317122448851183399592201577017027458899189288756962864787684774454006764981742370752012076025369939155685048092835051582093021675520000*i1^271 + 944476477105970562586829593235321705092117185499360920801642807589972968810633856555109644928386955098634328752683409520200416015074602736345281656533877458814633605424271186086373129006788884443623831904612140352343014785253204509523487586274609171018787837027806098050931020805934089304982997023183228555208467132095276506303986262162815434514743153926956067271427193150354601897550337773724704627464417748035703106948536910821924122555133553710877669648315581651759063224282709269922097421322929831453999992434367934798179943421151021026440433146181979485749938110517635503424897717129832093214499911056194449447782808477022750418862841591676063955060982388132487395824864335437092979324485916597641568006837486897891516129813312550109693342457374683139656150620822975466233238561321052174670964488128801492428957009880215134666107495716200668397852590473385387998140678024587179369230520941916316332179530313159861189001842792244043971806159459841961500802801681187789905452348064231791535616065917891503698738858164558045003623464543819983673398744624532708424175668742263213782075766537868785474401944466240624294201603713839430887322799735603198212528544341285159963147130063090331536501018152340074675407084823869024358503732542111412102024497010644563349920353637127702261506260435336691294518265328949068946826738272321522759075111774792155270346461227562888655346267222464050564715023294882500238871453958523763305942426394686096222880356636652671405499695814351175680781689215142774459517357147641037818954000776089004798773788211393741866498529606619733565759753454684604721652065413400134805265680297111822323696701618187640055461108641102369812048280781752810119481227535294008070360914274326418108856946605804015156511355199810844984402355002265577296507457719268262960425398593487965929798404482023370244149288729035764650869956291720852902940180646224559704166863930334485706017842870338854658589470989865544972104091325452260195671306594175180804776979979779390020931175929132504324592277106002045202568022970508633180311954574508636146639144439885018912517245573926634602067677797431413559233059483598161079644614542347259189012644374306138135881148923355300601902953077623206329713808759701699075314726275084089544335109205787284765937805392485182942851044224740029429324913825917223933789525393620384760609571371743654998403658525536542620730574784263889664807853491290155045762936202945179374631464693729911824940720795435425258006146192269546069572143460033395786456491177281422100119863945852024835564997285140524625944614033030813854147728005733381555900208255584725300412010561711308650708767347904377921739744554823736917841449860193945243552017033879557927623750055423001854884680090654100885677307701463131215839080811043291865538826191060830399503875331407991615807095775404344385637760836186422087947454651292630729786450954824535783365223450904210967464884725737792878297573331609794041158309871429803714792328441134601085850835143969745369581851051489139346015266944280529926937652092544184376050514083024991717339177834186876645601213439875181406867778919117452891027341769205125668086638254751489715767392974892130638951983156096503921328195384993327749107975620719994266159415832900109472986668233868627714590792072265619052605890095433319426839516626281327642833055414420764412964418942154385198412572202793593602890490022769396226791216439644372222420474296854306133937262171457973326011044350658726285651988492143960097000542137577108987107827039108414916767314341356379341350678899260198284590651283378969060461378921756646756513737506811877278939375246639511810447455770630596493766200857966109368918008017890105589106444435798356754126143353525435009340798383119843216162438024737758596195064937921939658681624226091516659339639770184767416059752297169723726521057056611900516865951168350544663553561183765823975115850396086983052185230251913455887218920934293656669064425771701723959044039450997847490873463810219819688188876224140712131417672364473640921532152212750930543861932500572685726926961656666994805109498645740559280624740982482015665199291031708493061659918004750395664410716366439322257239092034354204933741784784807457467346837821804364759254439761054399365286480228881755921426650248138067312508535303657225585963676867599765089434000025589315407329853144743369951563007718220192698210738913705622360632032107645159251359121827832836692855347551422376575640609229206788385351639879936361044459793169480756775220900340225583108821106008149300754568333131401493930873654546556647158663417275613929450302021066018306370868459158509866618691072154209741614645100093663851189577436092095845751363779310035755015399950976910231027198052431836086923738648412707432585711138887978191834495409503826637324028659678680627780709522361503349709999648344579552125207521758456415217386323378248878384603359859494496439500612627214313190874652148745824575561856213734082994534108964632447145704301695108480201093736413072676982384384199617114249436504773709859361814424766995778650286046197668697370900230807717434160715820535401784981323777958612724889107454767074007793508619405387611200349449351744869579898938167145005258638671166430434512274804032702837104244642412683709878407781110407734917083467835754796815850170410148684470258309751134544979582926303351258078163542223806415467507746912707928817343879310406237689779329869606998488789502155276561125143957213448081273319252223005867933868489996255095223524409275193527185616473659182126689372174586044709483346068141832301845643446234035021023304748735865913136142892333196284240167673852677577436883317206125741799169691232875102478359835109093080955676488123191117768843101865177634047845077593116317561336368998850603310955627634004951092566247186502502325878731352340289540766464385887668962786317598568980838145553420938309172247346063750689838773695630286953502355241349761134450800424861921755563196624880279269516084740659363256748243963053876113720211646058281854892793812108556510367183765693622128509748598348677844692357828901528626192578369348398118246419859471327767729359033175647294722398769526974987359979152729065934565206882543264172025460346890642362570304012463634494714598013266093452146604157500437583793433971286823373488208523678975735187813303175737657426468936113244008828244160014345481861795653869508049927330546904191505214174419791477576379418670419253726333280212199060769912245964209907778968915007901336254983865448810963265486843439513136611396332007661259959271720517596453387272218513641411128708593279979744400952542969097219257751636258509371545925810242243719842301471219045360347124642723150301163049927917696482823951952356440415805706334020711640923454712644432063865278712485834367501595581777467403430642913170623676171884902493803576357966285383451733238085067628125480587493888743638603641708973387901986909707675827207326738428788698303263985697019829624985885833046900061573734827412540520121605456979825738438975369501573689606720722272072684087417039035521771374080726037880666137385330084675123414664565385108176995871664333779332078167044527542728050404413363661077711967640149983490126979332466548225542743842228139223120387188919336414073898474664244142512611238623723262915648385454031340119609458871500800*i1^272 + 2318974798911811820782701511304340045592803821281439120911327038713455475252310117918349444380962096971312438437246925866978679634609676461475698423022349203974090794056685349483659841667897634741626921104140438899399959299984610974229333534346407331818433602415887546804097159175374166952721683978394441553241038446446984128099563349233661847952053921992431650689523868350755188815609413503334332137422086760484958386092838218514343888437670912178479935368744490076578534642847735126669525183150415399124832374916730276984028753615044281678729506511991351150886638666085079980628737620344724743267126777470022586848374295698815751456765163931085340898434979433905093760611493755634963861769285017911792716944253701792469989823317157363540045056062700960760395046483076295403244734577951952103074478985671058871004692547953653454932120705135641114099625705831102248515383590410767099338549227214670701673612653865553811028477164683895845263966558638745896534361604682730670182456588582731536958619579503286513000641494197135492191544347575000133950838000048726785953379996451237772746115564887526560252525063235802585557001939881651356365348840169969560907114899113344883896820017072867989196977425408329136711996783147861622245121222048576624639461411365061111280937624332057777898796528657169225645895517846486472706041641714544939488452546635345803552572650924723654560784178322720522736239961395507804275300668328276167986340164563315180474442399498800296186208561155480889468158964224261636234418372330667360182887253940426594231876688345931493579838562890773381889520743528811828815244167186986761494130737865027605675117300227306286998351264442639077584476366873605457450298264406769253009589392350312850502130510428114387402725673857719497714671538350649885993917785060767847512185329406901122178841869078783644047516104654568875698016884920155649710606587534768700246294239327920544055528999277517976956447246693411727780206621817632615199662790386081731119816639432489698088383516178576313636510105262012576086405054858771130672758369199340941761899436955558310070870407524306772561200198629337334789346126127813682970774387945257494532842861262475208685413202498202352188055144352445308186084198495265064740481929750673775483665989602382188355052844125224995021319358187208000313351891714831508505707604580780039460799026378222633194689422364350978018379056948112725242884761818447761336107868066465703784111499892899279944394983834310238984932185263005468443868418219923294886342063873947241916282860252636428833505139424679100506135068377608382983249138706209881612645102877530506190008850201870024349854085509062028286758597235640572486977098159667018055495085947468345820918792336771549053626966043609963129813709029533507521411087921373002265453744274860156239989018023107189231043522614741057645691839014803080517030229418752366198241988926495952109955580534639354872526466830516294305109464444724698778875753874691726165743905301335441261351598140555669994555385174716276885150319178356135232169197801180599470897463299908421564575481585688772469048027938743591811150085961311901885343814690800070562365919303708309314900322072942393177300733608073292697100352067161794291870614006296399827158296330433114121425984874613643446374500099050383579705916467350215725463904009435582751852486525421438628023701843691391579861690153948922427275322147071384817365466182554497772609751099477204296496973652212035752264318955046138109154747027280340532405873896596287993411646089500690544579249455061520076168865666779036094415152207700710048396373843153036003799277564355619765351857136764559705122350943753900234884210948560238932736796526736212425240885552585804596420278023608982856284009268477050622347690836826905941301355108368807137126146079946275047934606441464752188666562746101498429126326168046803536876399261311865230962134303772559356269594142504204569561321683321608298066167905853337565323995271871873011475263012509493836386353753122869960540622893349741130565529635685291084512592716778948524940377241154484750482065314889142193189759520436216343388703935284666613963281367452731042025188968339649706635691694568199894424315846254722510552914766983852185326045833169232061875448592948191586948481226926380882602099223731793440371129819786195247643717001936203061607378123013544211122871277888831948337226094077700048591507531429441116668523816619094220886632177614011517408171783365497664240229757776920198841627875578353743119010419710910242847909908071696795029909939518139138188503900408707082258439375532707881271939476242822316138825758806411983317571978555174054274954766894080946991510223833290030524641775841411950099778538542184064994475381589700120396164579639447640253793900318721069915891764402150959572295634469833577300089811019174441152595270581530292578953465980372660474121310345420949229907382155551824279305829747692524159156521318028899743604987497896128451321836682406335345976684335221551818661179451694303408260773455205533779608659134806537385290800057020301841935205596740902054933847332232358141673599602344494021102669081257122970481460568366557412928228569931178928778112954262434359318460132038703300758499921675189707574276076166435001220612852235451995004543635093004393759472058686621858992661893047229130304701577556852416364293324666926042174137402550829632434207412210785568814466826810469903049222969175780128871717391362531575171045255291049542846872801876475094303098456549143376578878737080651241665037957439913634560284934483737800340498945239173605861100505825735284132575784739511785170517305946993042487751161048277679366213062193534015379510301226549425706126947873098725734979220337613947094536728598195083129934135950845827294221108510415089021797843522870770322859718547294173506811753480473096649799806308629987526606034798594159269251350991904100626331799390661602656176238620311079067991827398068888553147632930002196574436483997840304001301252660151002203705142058196651594104516567550153397517543381821127516381860135792202558367925383402423960112799946729868854159433793613027375634423188435594531153212602357997554267323764676803128478382909231790626921166309183602758610178452435437336046869883209062322560817679949102157199859604837402075302641399755892868558417217555765146678227955604091683264743792775570725181345566446737815494375364676751775184831030915175916389753439730153727308612696611086052541800768566053228838863479251267604637172947016814350078542609406520619075811595798378276008588959025989478071372979118110976714144426579046115643566496673664056949267973544722690231224069166756150847181675449376582624557180965690454578253432364443796824990075623949167430856977663838934081657994482038327831909620383635337381343419052922940163343560699622946639998666811549712127333845226653244121061927760246842923280976687814489456761345968342026918563599894219227001798982629354076903631179621023203105307283167773284140468402884249576635219612663069768928972156641493446362915333470014467421407987448591815074178133871604084468313781695697076887508110967065110773055899556157790896470022749253676262874845761562909038371658013728682809638381964713133851044094524187643893227957318321018285395440902180523869868255591546676761196695086039315121377902592000*i1^273 + 2847828703068723744764644198346298546871165449483187527116371123169796619769507239823788309313650231484263983854750360248354277728778996825868194391940223177600694787513283377466126008918604567631031837682784102941578848953638603322628101488681866240352629843029894199605584190701272087808536058447541957425119848852388577389595779278369214882766017240155583131069460623856374604406008955273636146969874384506833464988695357094939041713357853865869915017086042817615241385581652024833853035540262715474859559510973779337735180198243729527407507669444734925635016921635253889130777863159817459494933538859672204221140484320019268329915847992977689625303339081773991168656637614412477249574050541919302261109269131561961316014387689884227855955356071238568685463517783573899274456433483757636140494706671004902593205258041574740125942048906851488078168541879915794164035911546528871809670615795617867857471330816485413608889026227431378808235800166336741365024807766778893122666754297653615033018634230540969732503248278875388769169339703029732075380315407357100051442609568318193732578961667025532174166948208157846677099546654470604630148041986737163794980588166409368366266926623323261697354957999332459233911575977999085411500887751338971009524866317833575746651383209983624681489129411116606464334259063395697565076675728778796477910503509817203479615828165220990011699583682396956283512143892921874441635948035272857496439274106029748417185319651596242713889981261116571130246796614044879815648314291993542191913892085137660864665060712676899249123487507234104792560302196378074775101049834388884580733126882900235739849060842889720978032286227764841894135275096370998981493662232720822735573682818088822157216786687043667701593687664443672725033642122474912472977970642694202996816776359406806508479231852624511982742584529975860310567127420523070312276362232651385349032375259510242239769214905181994545421366689014883728462072694689869128722281472852540301377361416313861056629807544190192329758992073030305550456150909127805602593194125412731962449540531649576716192477622006353769208945061939709751436691304925358347952023331459522519954016439362560514705584810330134376049620984095045120862537382008558187719185449045379629072968409318213093276601432219644612217043250404008091220337060580418558804335407621840305685083897578743886733987699920897268079203997935828419548661623496590131829290429613167363045377052582747557145556836081915142860558696161468082197421969569106554196887841170074054439252778426174902911111496262355551197204153744420377134441637357468428564159833588351375182513405590021170329359046027704565737998869289340946390101620194483278172513472228779546431758646722480126211984358263362597219603850800278852337594041342495843364690397842196017357388219895226826798966307428346375533529496677578541159598500351107024434309861632978734055262400209341339840490630492034628556591449800783171586550861016073782950809026240602120951485057411742321844404166767657035257224561738772248061612380245686600914252587741563505370249991116809002425694708380202415463694729213622875888714434691978717102379292429299030984897358440223708430406058958818456862143236538846971667117227379604837896368166947692671748982999391707471491351965418288280626227202668567184484517909789123053379685266894740727410103805813856847351649921947095226627786147822698807596230904801032433633776049066551631418425407888742330932617690451543864477853900288928628479278738250573003782288485420199005827861768372141875565763033198170248563476713329381625913270625889216082823219403659536709347676916415256958476704763505488839731120435342988004633830604872830417989728060579319254260344994839363823842172620927513150621619647142729044977086516103487652580490409985413221329687690736847624730583247585445763464846169641777191586514868690583949525697429103257118054240834113561109309453504932133143492800562361582112115190891908019123586093675925652361483338592909726980924395507102259097651596331230677194714493619459733774914589135672391578678744125171403130813323485523614561360029645914056134968125353467572303395496377508980286273638178393085674741276240048071869613735894371980734512843345332326887571579121260829680388364418801084491300127162689135779625181007448274357330697356685972521546612073832768697186110621290815462458458177619363423456757791909729021928629925394194319102514855757042451969218413508775759382026144561045066599373408415600095775279636115552161454308884389996749028451385856370449968743659169460816832023596605185370342457523840967210118320983460125078250278870205564355017874627270981561028355530172124135812447259827368482696326451097664859970943971042814808767752251182060298252566983914258509442406037121954851621867033746012742608923664940632062568359978347688411635012978648454731617125368869102184093999425569297484581490477936566983235491994446931875818194809811282025171234096935065779595976812193072529645034990556182675307593258880646343400579193571076454793929062488228848096996320089092442489583347659303234792431355242475039998867813456004522305732542059146940119214093450739204127410558660645585077647021448395400136562599682580399657003170485841350112410490128027156579884894526136625913825425832268303765498928202440780459135006452635117483525638385892925923004974435809261723476174780860926343387136461617216077151172736892350635216531622035058220804429774006645574468400325969707718448769117454612977967810820844878577110364200325126957882058232558805898135927590818169774554178691623250614613178526609430625730952043679743853905805505551531461107180167076059793677280339479322083233965074187768964417375885820678380164736153559291338065724124419348201764985662335018428383177176283846439895262980981920977490271093140549606203292038128357578310076807750959870309760370099679447904695876342802688078069368956344976431334442577173268714052561005317464147087950871560157451829183143166000132398844308999592483286844918679337556273124145371413523749473918609676185605988584300296999613637388213684129481756365210839937795762659784438877302119044866649513697977612738423760955248944245807012738995044511599764431716458743030927202839448760386959499099266773360455469762047258494968479359223168071145765395062498112413671298575752971296643868002973170662417469708694971132149279076860122968046021649814472746557223562301608734696750328686990168682013300431783674993438364552285928218837157878867800963525071736801852720256626919153280431664806320204111614113035229297731509166107866045935284022935167508097425201798972071634162837784704579386880210695758584472101626218870399705669023565244099486633107656876900781433518083186300221875626594157343663120848985836578588176353241239382945722075473567556944501346025612213499530839617295696432887227601810517715969690695092397698335337315211761088890084767770210719518832441385590553181617960202097026308505055830499268906086393581816596858259014820345238879459182335385674067922329477618678290708802186200677073966370018009986374214156086178362761349628373827087997428087209455887829937068347804578095289885701390997626342293098738260823396439211890444711924112340341305367149998028497070115126096276445914960435594336014032875955421184*i1^274 + 1679540054473037314180179700339546654098377745743314547331080943347429635147512240904658628129928655811243609625186734291659160623388623761037714602454510231781630286681873969083486307856746616389441932890357659595371555877233171584456348464582134557385394472795384267159268097157488603908977705333874705060241569363840515869823344228263213305284121798430634062753686976388225954491689974366600150081708316764075535174709650109624431232341094100418995507637046930110998340903333776595786210111789043300199420717121687908362624044513315809873149499424646531728859624618395481569996301743611494917845531254133632524327112119880933171959287095900948165901362627738954944990509957179429124868778767206814484549508254736505252414983603322001907776389880310734193687748905493227109159491560895218087729388137801585457721319941687165276531041093759462926427762268179848868305389957094157962941762719156888085676856926662621773532889395131379751115182203036960681338934252019235742165865623862351184722951260030611646246926901150271115501285727917835094029533903434500534723088667620277698929843728436019094881007379328524151736889699053347542373503837639957774934588655877321494286207197340556589190227501518529696743023270196781868887927207982233587398626357824737007978130875339215523626950367014523555373039773737685133135125532842005609002152974618625398706156411026079169695969315108952274226411002997872703778450980832346687205971961502960135208977202749783314122862493450162076470453933178248982227127019413402954845901306302309742079794398044646257237385885679059487215205780832431571486647501693316075757102158116786052711770323343469840833552622480642058851421256454924739224934411778262312437380691718945477496818997817205720856868754072901652749228858726719638343939724044556544070730647148993996827534141715928387832218142689832626589481615318329954901849928173553119510439477175029053793670059606294056786041558700440957102523103870252621039938810922184001419308580154588957607910646229180244612269809569550958084551977234194231760760672135293759778263191204972871235359844630742311254871635463867022438437120340607972054138077939053942877157207800427299833728154793225104582234134665305784540575254013257778889388442554109303674299908398277087642845076721852168985442936272079379371178291186374007288569360752686830000592227135045492943876112971686364869156592858257964700913628740695308982752748709944424250384871848993317164778144133875541235097124255133877972265570438370655100004604337982767701362482770861425026606300672957718447882361819314505857136602615577371972007890759867311237376943926666895844890090318159596497729815664732498769199684930475418817840614368348721489355962701061434879027578736961731455607827994940768220683049830107063446627646420068941201040234576579305047392402292850677029055993403625538445244647209663191505181931525041434289127311830490360945541519995692526424888078234695700486798108655673555146772386643892040451303128611024073509148842282826892124796842222922805915715110481963488221369953143203528237002418482238613019742644521044352165472675899454251535328152587562130885866778342377397387485547585593043997556576533136538243594976448013327263608248671521635179687004980493721020551299339354473573996422580398698037402600020952776643857146624676438946341337183401029821285985248465399300046531544886515129060636369059559035657026182666213190886513936969903952321940297812618667559198994479250815771711027964484926825569437508890240441613592465101090289922557998429603196175654679315793016760184877349806545929093476307572059651838332038486021969795477516591250974542243328102099236735784551380829114828995397672408456205253104382062922859018810717129428865476546493305410733373086028375131225317707062503521639558903038198884499289941930594039387830138429937420950498425684315796670532903490339901864876139586069631637253292920578636965627983926856267300390058704246449759528199571464782798492239219638347411687748178354248254904685828258141928423600755674747127151138872749711605557681971284041746124200739245904958729893858584487049130374988975671244376593887081763241457861825123141270972159195762238221279544362776402040712648034536019553123946369565717732995073218498717938179003781060634681828128084223562407673373500375600062028216067819458022685034922743706178024092658473651313975921178232964712768356710058249000125111373896378049804487949794266494355109649289800736839761681270770943344154192879104261570150919364620149088620697635833663468240183778186873776706608306695273563711040566546804984173735521282597277153995532002193074730724743147189069741829836669105471794120797013285392112150019313551341516542395221044142636363432098881914132957434622251005426980296291769248845364181953655468838645597806248232586531525881691286804019805853958990523067725854943113546379939491192588427027050874937477407215220443962531898751352786918813415975515348995241877199118121404686373449003528235988735740853001010261708134484039870348314103410353971276205329766210442895146494534727685693385479423276179451191092029948281215249255537578792610330227387277405502561555902599993968419543352742326698673846444867767690085371295894960507772991334792184458585331866827295859386405838834610407634916125933768776296285650301243650429726900779794807793351709543614500901876545080495188019528446429309859179057486790700278918429380560963101221752194119225004256254243418308421138566629963003307240952125157007905653009215055337299238898023664816421047808293108323031426717614699145936995088375782093041887760187516249729826358390544598808787154879130980303713654451822936341057828789418333485536999341139509936666658354764166503069240290813848464990200821697185033131662898291239454920124686515607761005041778485076139712635319846612083654136689839570264877272534969786403084257428694895995949087568659293042167748977475660862776809970577476105101964815390443455616292672770541043955550100341688625814433466817429588999974464528223711961423546989565985139719901112744438175819855131475705341993182299790642032077396928751107855535070653726580438572631983873863104846637124904097210174771138944854385793093319938084290519215240740562560085545429039386097451479342879688216426611749962318857080529778414786012997316877152267921851479970663250392265397825846994778366185261808888480999042876653728361989314847811791311675293087715818079980416422289452715250997368887023125239864838939427210297148545996980874095722361022547807834522739646375696557005581633284333217650897580354663622826636826469612374864611710604806908396045811143212465212403928490262754613009771397011424211879538566677454705760990701009436661760926750049795423034828871318262493068371246359773556308345192686849185348845950745744330434699530846829726398431250660892763994704689520720009291254141937569583370714881790270480132545689005195604087735407543283285618614229362888786859968003345532747667005577174815335114783419921977920200417848297485024255481338863503267382637341006088702164848612114804758405215947429706023480401495831325164157797505507757999503977192358459346242071871964740769058845855083989327935243790754199334772393589483925649121528022286394577908148426594870475358208*i1^275 + 157953278423310210768200939950842128814563288546016411221910487406069905383671365591780470371017796895752284458697219750880086854540409780296654025723345218576400044868438038985285875732458509742002518662116638192892640665888407237822586373611160592147829664032545412277714314981203134165701054324826953898144458336748687435125979258673278697165243081052794455201430930787709156859515952728487333738674350708160239241761286724899547806553756826266720841520291682865099563135229382290003993592076983925017059751415580043025670030638224719059891247168439322805392687237061058830193682283878666981353573870934177764224338134566970121087715945054066284023499100402401517872995812820142443872397473290101850033562526503554259475283677878946552942437442891417775512307957301207746022779815985269426313706872506164248464638560811942786421850529761469497523237167234973247845898826945291816990952688406950645871223421944692888330544258864892445841793635063440477695947665301873488761067017123045304009231160132565846241559456306876192540704857734677424071649561397680481375688855126278027434609497723386583302731350910212487830123866005624988472810991349571429742974276236798810704249369940349580023461551914495303332778112987060114752082671185991490955166877234882216300115350328106188974772258319176916582320288871405281694471494484018053844266445226559322036352949773526318642152992849912392964776157870266765347047958797747116939602049155768122101637531612091428298005787992472791571593761224517531032083850768769313489746253344863456281207148903848789680280388863481387610285277793028130569678716215955570496874106349638491412806185183932973087198491232684779486411704312356619582529671090824139414855953700597391648043733453489818265966266770687072395171550585012668648947206801583772172903390269141879627527247437968277236760209327034522506760424578950488692134868800165625923852376864330434973523292483717460936986258321364624888103222764756709375657382528238744302145654980720636938972288900813611624848229223468799520268595584740557285178289390199514516384051447688385386565842020489823384651285299004036603955368364962043751349343204911184583276332860646956892202881198902844892035288649712866803392873062785487264909883636732135773298481616441283413981483076203434763540006886757898861489024648319644087032965211311803211890800561458489136103621589368471268270765452150940100788864735152912541876603546538467214955198819105671519871054435940118474014655434923012763399841067267064962081012747326585793916752883348472137067948236257502317433200681649523502372254089756969641473471341758895765955357652325206083183403015171752981583188758174476227128975132456800508829021847263154328795109422097052998684857399864498449929898006365138877135645091850437694026074649295490191493406004602272899299810841136030130958010601835478586196399208977484066046804774333777312147107659381586359633218805747585965671977378120624452933753001197501841434721951681820469731098788469965227609997822842174978412054235908927698109411844633764167114593622858201140494038487952877854164501223124411620938421486093798320391186978743511547410046887548732483802737326526297018434787220556121274050008325663576116730539276775171759409336314101951598242308752169799347153566872437928763297162323926370159945190666868226581059901713771886066324167833307102504007485789113911960878863865376219461275669691168669149941469334517940863156096941063477592297977561564419732335749434710939967515530618763400502366387556393255028713009863044762682424960233251953923674890129201262396192481198305473747183777559285563545468685474396528830100054379081923736900990432659192565567494653168108961421844331077586167469549644579095046332535251932276253294154268761898833948566851763481103227570078136701825835332490661035121795065089721108301264687318697165610228978406675200089240730071424482673431730611264674021437618618687523706895697525742109277059082279549225385246262626866786385948899922939647249018854058266680704759823135841892294349634782712752857670221039445156311952707050268040055454960054709651847219043494750986477913110844435804941075617521787060715074457717888828522987288293130190985629676251729322953906475330035167368601210621925725343302810144681186001696144842753211808301122745162041819416587315175326425252160411976652780213478055513421596223191126491798335624746453619464909129297192093063169270948261603495197019361505501733617734208311372249534076460825449943248459614793896499059720837660807749079700711703807891861111045379731155979145989054768856187817226681361174467360132493303588501088712698589865493429276443167362352818850338318329772195149296802556578240106367693025598493093258866922202520922657191070003996397759940261410462550324064187341466560151202355242013413346921932395536600908511357071566702458237746484952193576833802895671219876317239348831338818106978936971396827412356216418198222889991687653888874442563711441615031400730753851715485690576204325454506977130567785194289525580483929553099982382118207444318607823073496992085492570717440470970091657435693829189870165902627943391306281056667103366689314228266902635920797724716030602771072754042547666704856133369656294105550022674855312358760127909384007929135860972488859141637541366465127252998497278705294943714364541305134817251652000820281259717522465674849182377103273877304872908369381971231832965966654762414403753956109177253417409838054968785534531719215385927041560085265757560181145475787127056580485748874323502028358275827122475954898805682083826702184806377342425275570371302433369139460201488971699027040811795935737737142162964557483742301331859938427413511283052277259265634714385361853397325742814285151926631071115156861012858303328855641360890597240437382910821030886951130484391178237470084879923675725485308672963420708365732917778643762463598606772546867536224058921078725093793622295993918838272247515562987737925619227156937535307321405766184034248006031111692266423381118463845998132900388285091328348111042602069587147275113977290321954629799299341189292528008868721982524942375640071108987413517657470515008438384071119238411284169352144907018905977331338913992346753574827816663581944333923514778941830633935155525505269156225151138053686298439982056709671149501282724933699916563244717772027438575345930394889037373623441350732379132617766186239576828418884970933268254648931098852467683058987422029095700466771522082069191265204522181231474220921240525954237368301072296257471561586189259288062882609701989476248230262412283026458163400920211904921737430604459927200895243923692252911211184401353280598119708377098160033766992553442698893267260779333132903263171673090301228997230479346406839588347069732389083227403253632254879740377778302967025199987978827576679771558231167526934890146098763730881975188681219537460426389398958268020876201128165414047323315019136903417439560290564264692517778702229642398896307496009861937607462611771969075076121405593421083630631048474813038571466260645135182879529714714755301693222930963959788948884188627928311022582852711853923522559204647326938874177546826177345996435416693833538425967378423549339833225549896553327794314120821473280*i1^276 + 7263789844830817311781306961215401234197603125598713661613243132548669920550863719805250582502909764313140458346535184590353230036519007415421346364056259824829752229701241171702755142841708345039935963143751886954363146414606949013107592267850479321661933411505750928140518010478359003171174279889744658056576912925147011748904865588516790888489894288392004877296997392255450330466065642201571949425016013862985775563253750807871157257035474776363470188113388959289520137703328847903634041213923864235647753215143868167897750944679649542303076003759056672682580863627485972676659207796206793733273205968432339358695253235059218604431080981108422836403012614401667349110929644514657837468667417829802996206916321384885713559813006096653046799261750376097753462832404388129868404987108069495117604875753767985895550254335808803697615342963271604643514007829486475959163146227508280553556812178615753725507303279441042540623178881794913619132642206460965308751170940725284913107980605871814747378674429909952010959827959499606334317714589507237423145928401321589323710484394553507048591054505917967955442756486460472419674631915430440205496413198331277653968501420051948604801809827979240799713468740729899114263543453559219764657937357752174420496989461742970639600322041337222233707244508727134408338974731246526911242818660564559474510646767438428253930002881383823451393503593102512201136293117005155432356860052680054393968539138577403177319054145499309643988900554845634448900393146059276307300739709401714803035771327820204486788313872211408466127837661616963454784092786667158924568825280729703159899692047696285034939297488585094846418692375308840568762088211730858972607197022732876661232939960788392915372005640841758113766936412626376109874662285409806216879263971708777176434861552360282159755857820383146617034356466567251352258728467905884603197405714803801061849544361167620126063770145334395664335960605356187966445522641734200507691596622854607694270819158174202876010586387731454351083110827976459762739973103536330025062236128967738152542490978325534587947543821802276953789134223041083035806849654164431290479737140472468425936971415046377205912728431637367155622049511147893898343093841191530036326128452760073533771475311006420792191181538563868364991832854519220127759856385192149740629345835197500477424818979583565247931146100103425993018358739902336718080274709158788769280605902239026335592492085751810779224632202281455982054256724383196468016706244084357787370508036726070823276719020936805059824870331378458776311101015608684818489288069521803588154068308832729802344595937161354314250560333237489642199912106126735783293095820596756397103987709635867903622489031290357689048027205013885262920818784893997552472052389269609108992284083747191376689654023952982533903196019133834124627335950586343777006617579977474399815847970598183074053062976348424123127192564592231502694345641094165536839593992131140362759086754049920261784407184159524257856337646060968415108701758795815463039416291550847047093681310744570530821330914902924767893476005489487649312804152468885098584773687165637742759782548907810316900170345645376678507485935962239656496752069539528152579378884505438716177302346821709832351371973829954587166091402857768900534677244504750347339870179574410993294795826558417048511489833132761202193631940076079230221586237971635004545935421634431547611540132823734937901183993214982508312260725331614485922832434937257518924473194121741958796602565524892677663565829135687934834038978123016107730004358741781938234538860394472130190834509800154305278767195011267118154968762134070274149482849248541444016266926167280398000343849195626380108816076283010979651278353134776181496075246444556588887568542792028061982730393699391961213903290965744856389879185281348941436397876295755653415191272217977555778218344819066508631956526995453917544471848984192278118582973004834108609228148298689505839783124400761843055376405808531392279768681660943500610095070753840268070227974235105607566262486021810281783184607420605439657242809703317403531365573435948564883619313768153642410415072423420215226847416746341833523102924666829279728395435812858984340963531653070174904950926212899324221174979713879438801359869194092780335988840014535784693019494079454054339630581352563372851313192533376925555181397717098157099275126229937152576309984972345849723195556505264574592666730638838874333449851725834751329509506016708324122624616616342503535383386480866218816266188415853105597075845161753786333035428745207832089742816777602601010274561890174006240975921587928776395688333935102162681415394615683713685840701275709768716326678745357293842147735058084834832262677019922251061936685825595684871647710166481576940067756666859041056240422121404324193983895815865753329620295553751492858237811395809211950609922918804162939330302724870334298058348351732345257483802214259477015156585279139457434657106025068204435683705045716150359815698516955856498441221986431603267463429863336545240928619308339731193479083756731082603028972160999720457218448462265168947597713421282497366879668765515402444103575575752595344797191994595693701222629898276781378095246349989601330407980629076255316917284130072604933771865061808517036017197382388568948901553484002619770425545783848291539768748595795225929563171370248073769175264332439896744018776456967969183724025822621653121112360455704525724458951881391336245197252932085406555386464478774821990244351903002547078809533086217542104887457923027792939011016084929391455975218732043810096809689018122382954840923622050002152755527797942483445455657336633896252830247321604654819505741316837545654294770848849219484507707931238581124647332248680555960071035940234536161326690725036471739107861713342587195128247775721085302831780417660139043103530901791074663978706566770774683898932245385228119084045861181996936860229227447648792351629808146737271345328909223494083190600106939633728510636163152062106039874927602336761864545557937782892443363227382394770525842062751962935418142560066914165809986773210202072753685714367254529497239687932562588766053196334373012469780221780008082133457741865291096655642838081151628155323118778237846960683044169779547932727221087215517401159554181855388341650757118153043465430427624027532391640239345435786148666820534900496251930002869855109319235701821683077185854206814935955450877288901673141490731571659723629001995124016879936389065274261893677015567311390247902492839803682818263986823692723077437997899196787317449261712749868790184899133206187302355018401351081165486209460221972930527429812502236699065952107711868981467641319366727925177180498339339816892209070138785698478951936126788390188856025241264876038106221334402914739648162561875184064110041157580051280780474369393330805179592765016133638662291864489677741372801518118196565322183543088203493280367886321833807290093680851732544626684013615776723780261024205667501934565139987238752875388703629894495467448307698065372528984472805958299811995312012295646548139360747610650086487208077384828525356461148175203744754418096641787684521767898297039379741584998781537962111795200*i1^277 + 96626814464905437217365728893993659933469581182846678141850731992674814066101321330906872897977741403410429005776588754710018090806165013963426786692365764718479972484916330847226016953334424773105158989035129578018411820661552182857554100313670597754334847203209427583849611843808626546123398778514888274630228229051184580207366212295588333791000162695934145937487458108056691135683489947008650752447433580526005932158471154835410038786564775766548834625736670453957964440611654464151120978111990671256425481057270431291263617664336113286446622427795879074465495280405588188825608556525363982870528115660159938020750709030251126137186740700496446724516687520649431457494986650354553515181301806723340922175026758132493895415525877208316771135033568606399395946034549527893118070130600645808084835994629813865245388664851977764524955964544961864851659460298452511361071461414221242613987935946772418984750215345568703472350335936848970658335225511294265570659249403142351460448747448096683159416912532088431900321241298749045494765999887158266978664081143096353546534882864733071426981774576076419461139684605142816503612878768547383922867392049492010037451737568166393555527060353229910837783347371594745192292796883426785639618171068888718825133610144233206027599162754146897912272890507865948478033351842612603559117396802415345430675615051038860411687982653755109807165149345342603966089172949214106988084261577467878089364585455238851465353659490979334789258664238786951230526479476972415036816414631445109083068648001854018914334791903815321051189830041286374608373209751103418453139126481703748779343450995875424551307189391033321320694202774550867343215063239505750270124757603283980415950596470532757256170134106739032756819780000248334608930176426004855098839465054297254756885514180634779717253431479804290898518346784493062572191573322202624794863256469164814880561348751958155321950159142237478635032077328945762551019344996507446823257093020514148148817191235666796137634851147594642352672694193335963797399288827328233123494621657867127514594909851762970794323630730997327189468432407877803491871573291928900609510438687779814644266116418046810767739376026927916528193872380096551296002245547787564488053857331429576020670443561972510653162049536987950409139342026695836109727607772431997434316751523273550861242167369011352082208226868056127168109099183134785845904767246931973629419760757536595806600780560353460901948013643085581800148839324286586954163174042065155128555552275451644500250904711570553621053260538823566432268555917412212970719428335692243563624458110102685291722186188963264098008423568538100460153393976559588932815343191081991008832322580565518792257095967648210178257531270149411938140902659039929914040151452331594942037652435069664271960425432072092040095019151333378591925562756349870437285656717303964554235535029675934011633016335485758916405989787292780979166622226533022412263732694330457167708939628526620744050861790103183399161343545468298956497105651431745418274757745483297979452708629849145591680582389158050158746712313796358950687003474152556327030763884862882470652952121988851464909171656390439040732625803479791185852150267745275928321136685833522434821985761317683164263881248591871308748327174615591010741488750888225511493464403099602093409614328943162685213941709717746301026096269175513399379400123476417123152730104241811663374531036388355960051077192801851619865683603396493941197966319527055718624701004172514914079023595090137826123114759514473394759503085281360368787786267708023193979188687433930915485716807540287550000763227113177003705210478723271919288102056748136951327910938505253936866765459100543153386150034501264363306357747476486164398346421805951785528069662692729372839129009667673064964402073776404155084632545936720164216595746276827824168947540670880692441138665679789554489872484929012043452604926927428581014926070700514515102313154345391084703824348868212265149667856734990064287416304706082211661379105216490223933509223836825989924168814193180702332354997292141293847257348587492314948078578233712104996113960953422431484481777088442380104729412466906726910231958998471539584384628054565780960849571753814877989330227539396375325942729756787645870260883325719418129835373825857017436735072126500769925863345917630847860086278447832599661760304221255426882362963529463581448592234357085752462534071373756050749239834515136611131997047391387889470130563230678643659418418394715877527112740333996401810239115077161778495659946935850789152475117982817877426348198070920819652447603513676015552271915243173742978136053301833408040305917996818103746450296537577766805909908553141123155981998203046510853731317584802867471053812988919144172759049231481199247773448079221186970607558413890738532021966479515586324681764322044224730929575891960568875992135779948331244192852041867932261184069846026339943210183065881697706324298959947716895621346205676914434672922158902734409066752605603669685327033591243365473811745734605092856358498484331439600591490664484539166940456139313605367684820737879356621968971921430916437020195435454069424801298382707700089401119611285538641670746794138443015275714081176797898516484413592967252360495395450740907850955959428836603358389188596063657020945784726752373566939454671738498815608160195077908916430417093615207046286960322669997805552851589583592431661200180739804461479528581861858257215826083548440438760924552965564021944775841331128163647782505026879748908664662750915069902796099794748845116709559390630851664089019070715877587280030671405104903498048201000766999636484244569132182413573876700251145663338491212718070992622552638815221378213129996235082940291089627349788787610770865317146460429874262576011816104799937975370523925260651067199602542216971907163336116200348076175229823618020234589863434226661407237765809362875722960779957369662187163757506639678025545327132855678641173963406400268428351280753101991036074009460538552702704422319129881393905972818954287546545936925822043901976333243630754314297082793306090901764660634277014432531765544196332463308071914482231059864784452478913377480889889034355197197044649264340124198789603601113433798399071773997425602489372142096641510568043530141395475763853512640191439662427813951588813835944444776742622927499052830407422158807877747695320710747836942779140426210041684513559862548360238524329008576375215819065451156243413516156526709634395984537694549386468273376897450689883376138029958600005007264870484994364842864976252081403061770774768213819774048568441413963618955393951190103082607745881992392138303686075393831941565995156140209609686508898896644606892148422234778721045935647684573167063787362878622201229221125900758430441236940782822496426528412955868163991429717345178697762124389355468758359389300835176368266183268741213568800031889093778621818874204715280969178575377315498641070795639622634741462316264921613952044809901817137338772425395165533480143426627904661567303177620598235908805261672020061118546187533708107645478600934721670237730870428278252497428045415946175572418931369644601854644164673273856000*i1^278 + 752694741739087695233415870804366551527920192660551874740266979554155960512424422923719551955364780325084952787047290194164996128266338991990852147769049188286686124471726637362488434099232347847572916174395362861531831505998855237568450681299354822399573155858398229520270081489547571715016674740020048022441415715949396229205244281839184414190094343140455789720844442838187934023055073581202570002323100737530595612219734999045521480861052804042913064977011196229101321759922312854657325780607307989127136817642410322070324741567321603625089569826181874955374335393665727780238481377892554240896407539239109745119064778443096279160667445092503942364608709568024613195679908178231366880895597161460871338262724513702878952514251001652660241349433610648359379936738671402085964484152767011023119344776807327532539685850850028462595436106809123490410751016633439440855297574634613074926552679249957297247086244136664140709428977481022820136438409403923602152542878899787882792542592646655124539449838141487136587400958597262256284562587556095171327775557601988683798300511641516991009603954147817719461635923852531285465038062616100751158792448052479815408904950524933234693585734434272247669524902504281442693654911988600795748663494580500097681026638158385960197409361942611344252045622140089733066761967109163760191390591794251904763868045573881253801536360142975495041620148599333912835921642866416682868089058495192919079220431300361155745356960277781023054041647877309194143317154530876153004525893829337453910157059317582541038397272919793804657535423992204132922448256374699417939260209191787777797700811275641853866721757107900656691741449777571074244739027228340555125154314245969777911233446216006898759915444207774896274750815974731771624056453237795378514096695802012739309823671009825427501444763988413684115614391452586132030844508858515779957001391331313758714319010375527777172224094065741078339280798502299393461961954347542762838442432675977683791076898607290629295788015175763332758928910824735696878894913867842789481428317940068952519569141498451585679040110284647811748482365433710901485445203302666555534158384874172531493339212852431076700141933483432110385475859503988084271163002862728956462291916345608463228970549895984073183978166445639252469537644080983725374396906471809609680897870703496490970507208489424134627397765066061931951157326604457171727534473370317878545613634336998455339078493495146467057329576167709765004806249101287584934859234411754796524171725974925177398184757094461649383595337930894769711218324248164092058829049484636385384110275058069299514083699616690937525551874357703171614296753260622142746779684348177290563221192544654328242972562598782619399804818503851314263573193089716896367927955397956556338948736154075654394131974434171805662825780897817518977742928440692176236199217052994909189576089261744930933287163589416689402012910584269643279894476174274699917062484651444272591516318023116656143562920312602825956969599283022314813580820035906812955952868700528175179143582045668313051732978335742206415524223803498703440812797627668814293182164673221028744082222120048032948676400285717335381810904133414854502830615066055909592286221930045063522569782746163508087745217993254983861566157406208606769658541447429144272914858070263254491736655875778286042973754082920604509377193070366405531667543389236037109509122195360466717736507349898577206950666090617037077910938230717245635778925013700032216169585358268148405231774177520851878825330129794636203982756323995979134245993386282058842645274658198968332600083731022953295895543219945088626095973740391161772316027394664832670743014094092124363949355235413297648793387801408096505088161404911083892926578298245350929527892857198860865607440790151191513734175630085305823225549408803315722215278894671493682563529883247381880795319742935912093041506134912908933712768544124847812119668360490819497296122703680413014468248235008003814058632447417260859469196970815811406992575739585316053222643967934942492907120638685669300180776338648991644975609894465932485833818081910857773984401077383727107290322630951051241363889538906720711721559346223532595005678948891541948843679158821043899333459642668004459759084463464518719953611151186093141111681396686035940912122992128474274425255961356180732660678522759337115822256861572972867856562886638673910565630481170139976734146740783237583331659745766786897246974397644666748990724163259824631551519400616933897596884756802599445943176221391505071664742487600887230927316132554349418869229722493057328473705515282635470750450266820619501192233657042056020780689630339943033927239171274036834364922423939354360966022101138321439037211269418959735384772756424607381250627949718068734145659325732637770570526452878309602134826690275723222569753724676904998495020368465363285824013692281600321884070871634647136147488080043979543951261517564551829613718388977952862368901887769156480209747084447764491203038510495299157753293572522462713454338031625786634989541911553403287511251267234110825422659716474371400303196895512945881410848006507864219553383441107565279462847146218753694778160891864717202804336136744829933236024593833595746332725649012486895251377494320735298695225535967584789974718760013484878055992473412309272188059713515131854789884954958901251215563868367793795419774373720197880277300021458503567505117922865629646563635756272890899607394298203425940971084462561872004113587923181631970665493496511297496898665109480594905251250582740577500284887194096897667797025182805759830307582577138122273050805157566998463652069876574442133861839346753862386669798677076104841815492372164291367315126744199006335681205022908806566502193616573497921536240062714760643136913509043673624412343703230961604841626407782606469608453107340599899236651282740774916238111705317443165267000291289520392883255195169155033829348000972739810399455051285519560538585191687930398255880134718559092424604244088335450365486379682451223190210249440470205633524106245279298591326013026189847464713977201906550861231286653379746835264703026491524654332525703322409031365346204337350217286722110992727690832903317077198979569694166563781125806369541731700315351924843147634396951754367490420972025113798331533504555570607875594955033492682719287427853758441288953825298171288007483952006723356328060841941101935073516308898284015248163553388313042318419731871645704258527284076569481703684410210161917837387782588425597332591439356611342344590792661729448819145104106301723560129424025636743716027828465348430294848103706181879385697613858847613243603527073218919020493195122611990563478776930477002766152703384065719936152848567827139248698114337358048925065953349879578656007532093832906907635198359026908615431157060513202950987171923630187790052555899029009160682524160761168696067396201412524175924635358346584014206553769975676328763805010308603489773190259574412770933067577196331949972533049166111838619328289322940691352211017401983342369514256329379792634186422465673777278150998452525271200647013824442345353302546897536044971040259686400000*i1^279 + -1540821677627993818517235913087060233092755726330502694223446209589528137253304189219556649447266507570061942862442362127176700407103987214671903134246159785210279135767206083508986708013417834304124389789847952454519125020302412292287861642544140315009328992192837265393405570011353857521229155471406754229472860744279369470223546504529638275885087614276776473906070374487452217002616270146713163279324410495563012798415469446064708772388437808607213312157658167739477442869561912846515807827791324650364026343306356924073260336660101161011776845107512611160655180098641499938268507969275323575601110153429297677475459674972571636157220528657182365829178773877007020938498255777482754069951965559698376009076155643243500469979018964274631926463058306875187572273678810006082813262217341972043976828376085284388221794735363387528005941946788999076274070726388301862193195037384231306220646679016277735546183735650478500571908626202422335679423434252072087425538961422943362673780819257473165357298670271730328652595549378051537984937305741958687239155377545840442046927961704999710884214737184340451559829201967401594113805650355318496112777411118500867206229175235786438212597346935917563968262633453733656362988918251567670345566566613552455687454366539084663679303004302473679758754854946145031006235817586089993673042975793577247551080828084496764593745886959323017081567141515762318080970774522884966843841768635003924032890332298660863348759743369884896890830712021871789411717276710741654726972528500928641949879173914199130425542494199411451319545490918967305497935047498717080188105732277036133689748274425821078384494836941176595308055139273641347325592215191284977874595260168391552108758568136058127126153036821756982214628126185594873639427291909567941602589997443551373452065797410025972257885828474274196152428373435324630067087050221113724916075662255671387967513588270047844811956386505747413345297060570930900908719527439209732642815593093647600127660359133483519277277893290559027844378445274572725010626777552142246061568315149448640003845381705526839055684765868955998993064734695048026791021032711760721087702146815240211216973606074900716342112665134762104854412985892237793395679088628281422226362076349467024955539576250511759558918902254906848270313403157525267117775787843314905629814941248555951133882631948951956886410818392109403309738540645976267306085889538024599328168017733828647849158919072774037575122214737895859441720456996301917477732271675767709692394052104087776322479070963925270311116860294314456506845711099500371583952659357180852628567510125102090098122090919442076465537950641557936455566676360781712894830748407085085006236828059660033163065711344085191104711490699421145240555038963175265820160231371557328371655826427035566823929992800181185629474043136041635719322815491822856207582433996249979618095196030131070099393654789924788217107783186266559850515255611335951005833173311571097388687224192380153443219530493770923619527166954732303495560708714198335375448961178447851803749752921202915537007803590759884105521825024918215476462113065645078145669977949119335019177220084381844059050389401527202787471449290934389984971916089325260950558072775358148216874759383626130505535819226154089052644448612876197472736169051644839493659151544711988404461453167997070622721429348300504570085377917682943165916869207492379963667446406889646629229446646725584697945483007266875317737064100652863046887357822244416716102859491394370372336975790252347754269600242844928778780617854254808838746467335626288978291364733422653768074982921275182741065533864992491684491760190422017410179729282567322312471760684640234601253094189204358538695573333424500340163006627975261856107980051895245374624448276410632258936912096860232492878633305560634467256514071564670276157684384405345048451891764007891963616901599936984394195138712617290525717742243564355606298896777496475199426705722939053838496523991841112461204913009681910844362817861046869960327874706662817759626286551744015907401594282620407448711537046100924107364559587243516995568607061538090946755756805795909030972513687141587094563620600613873735863796762344999455932770282743397567049402381040585893572708875194409125483884795457489389351890039694030050856856409632321425086716837940343389677072170681357926846229304723284977927311066514408622805981968332616248365396387104347387737039174608978204739340867536543111408999844553433629158994500092575913544760783007654048066364978074073114827110101245586497302112680362795076267738008286289098978313745466581453618318300010114859288171196160672067227991514755191449531432646034214080403603114146299092990181012559617326170077640023080668242585840830096964032597259980647128593402000248017448848661975050955765760263660727076844951941887766591942545208607918537546148589126163433560761848748002342733292482290692177359131190519655200586973316396901064858152234995563987914212888955227274563108584633471076344048346935727122748364335440670627766731527393649896277462864312399272053668753381225104809824089816447686230959807350690291946942663090816251160176976317421313428468856835346685480573050787173013258741412403668630998776026833399839169148760895145262434681413187651860397053544132008091927142653903315764956375807466775979596712725416713095649658735035854483288965186490798289630084066173219401462816159571019377634840920963943709648242653451084199532390186702231400735747389726484696346361255803954576089513853190170240933063677882626449415653467219067563220453379857524499184653082408204822671645032079205205343324315015089264934396967134847117622839180538794227877552945393490046851631847276235325080221673316580423900492306668316111313902200966268336512653084686207134398927193628828275434564538342925657599632021740156014211147947498123685639052680681509371264953554630252329391667854135971447205914907496838180591264597359055114505305393121872624773864350557138917714995789843877233069229127029771028186970211561541974288470367085914094808716408046208274342171142716940914665294012599179687952406449894741145547587864139487468380020379047914321664202421543272332186069564279905390924378761043964204297633057038453276382206676529264481881252028302622863594704209127160681190601326111609183698266281391012366264268662960440999786522514445752619044487899609295679441547880418533838989771932802806081260252393787003579745688922358053530005430420530415409406214034901214171869016356870665444488787848706312909982934567508736235732934583334490216316021894552375498463867818377307173372043453790235899241703329505992192695313114991435903707760917695748509895584943158913945468875236963990024484193239077771857620009794662704206894739596865986830240833407269083088942799839455484480433598448826166345206166470336867998543022180151974810874198508744471173115673408525971527260353678725185779472026043717576624146477970538327397045518609257659345486545876603234106636027739899604852315458819670980680630809399465905338549344917391789756170784287220834363520387551581177555749480281339780825468279012321255125811200000*i1^280 + 6601818064204167084752838974234138244481905351227796923909170787379833216311918154922852609861574794562604336998023516545830599658912635637659395400915964025945544572367311052608044824438017132930272880185707165972184432211722513712961223889055219704703405725601716765665496128752969053288516203066564636522149742904867212228333462741040047843488683715416384884767318089610019973183174972061998127412212603844923197777324059899312167767862041626246012099087097096701579533208170211828340947918710042474685198505337308910990434917366656475010370798258127683294280381808586097025520793079263929963850697347035203515988561306584624296490466617026143041538840818231492601108175797946118200870863056147088127311763573449811675820913752991979278960149100394440515073300332951342913462616282209059223821991330791137584256092226820064844963405703441379887965275476233698667560862972129981791905061406350891074943008303238264146042222050463982400909871711221804719864936216145295904538716475601996942784489384587830071617908928339154866902297129191596335042881286924844250519574333675251945813575946212505961904235092941674008577912796819277563165527486613332729549517491420457282620649234011995256858639007706018279936631035744827989382431974676537455998020094036524466405920971137390639221432708370204527258265191084913276034475085888250534083888982523146628443263094239581059825160222951991922343937699804819591219784111864160230026101569785953394592763581421973722735098208499774692702193259548328056752476130658259860181511380051869854072105472768400400871048419512759522675781756839059047152364428788880944882265264571086166817125748017924938806592309015946140067549014454498950166340096409430256187428043711820149033478592748164229858610145981219375771966714343286591587303416233163976994520002032467787059244658029128135904158583817758459089969341734124259497528563589814695552072306964742839073210823372665396739638667599074480873518163189077906055623376918144319932425000239491554172308138452559370620495752005443244806190314293886863546125827495964889529355284058283598450894610061956640749860691869625471858400279849094183633007002483724809600185635245049731832901307363711255912391812684653339748243819153244780337980729503435994656985896720188320940011486609025171357495124230027880728006129353477651360971507563129782640403248648658830036032202453823752753030101446120810802655779276875506318575529246323017598559776145213348300811371475200989890661514420089773148073545110797977668024805300668767660696814263545214876307194486128011967209406603476505811815574594713849171685111143748641272251347561094143259687851950867585475750180928602223954984393162237607062362304734251398664925241729248221518937167293782569955743904117260428053215461472942842564913103630655064718569599277149997844710319175768587604051954607546353538778218266189964870286979189130625029825770372792582176723903802958571945255944506039741680567438227991106973011267335636875876782227368586842642234934624963073469782363268267486916022505277765828601841711593943586454179715644065419858704649417446157387031258421138093608795957395645781027806333335792769704942673644535677380535321462558687258325563978759888437508121526988996782086100484264947980478019997591658083353532345816246048577492987045294281289969028992644593466866107961072246901989378528123677842098409685705501712165012001487496753483557189799073329876838626333480520457021572787029889149563143727108339132822360040574991432634489615610841901891543757227514794359158614279749680714030440764149049544772351402455554954066028285791365030036435702238125093473396013436214546974114456432595902252597248024672985137256960527622661798775945139016589390882377007596180126271754240463116400619221841285895382424502662037825425563875729185144706744874337887662321108305910059478442032110758322478687699187084211950865650933063063024524595848427264286136535264831621311068426067571414049589585404326818616422037414509958499091511217157686453629319051189676734473247937685977399765412431312529788161531127618119599900281721311743386040519498884748035591883092300228471117542983255883188627236349807784804077083424428794656326453092019223996952393678826269804876857632764733926271793448488901021388708391675510103485202079237929399191261521913993702566724410899041869680488896650082688345597384029868127982087575809596663561082275259716539213505118079719434291400922605731671291763052888849721490140271933304974018058253828881579550119957619651846353782951442298566064828035578979605662635566893472001898343168457228357354928751129003398900600781354909345778135630092391039679962291965668013573107357770791963787295244885012499585661872530807794002612462635335176284704052797666545909683227373120189727945293674798909540685404093373681857874721552746832125909196578726297829545415834593585341892527046211501883062919842981367897045368386205604249540334950968305876795356694597931885954440631885291629026766792874062355286618906705519873403196174347288094416280278329840079429135247416841279424792940018132559319464740470239638097351052893470549306775506028561392330626876592292341272566284455901771182611775536879860386903523868971363562115919452145697601768559141244586087178676283478305228367720719882291791551068614029724883049065071769323560089263454326753941079493576398749702676516359187517929178813252634281604599349027388737884507183356057916397187592266149457060272329526706272885592668049276879357131510116685842649068138063825544238387254082557502319851894090943053860475410847781668522513255998501430774855085821273907104811389579684915939414910563356872231212718164035142290083477366676983237806387468277394122252515906417034324246606718385076011493479756071167456770520884484617088026917852219890816307366270202929849486162335837704463605860160454912087317861909028555219028061991624893893142408960227903893867866240335872141418525040653064315484517348257195860484227693732227773455142418001778183022211197650670681396457408259821441634046475431812332847845049839860940638676607741151431079412445212853097686781260058362012446049624188615477763656168688239841731350472084135092058750076343906947133099384728897656152566358564756350340250245396481486243523589455174693033095197739916786148944567647868981930701285408356160610255969970841245793028957119194245738649183677026240558443423609507320582959276175670433353928356621944555722856398035064803552345771858642270972418780583043207087547757799138355559362862424667233032572559110069675909156519679295716470387614388127652495274610319487191918778749689161308951090700276647802082084017690324560096246115311590348292663532906074943455117362376300723461871179125329744500500594765651331398900730608628105266392894861285482514706999873823882339260034099267351654844724543693188716976490420230073914688761962493769177479507094840822259521768648068877096330996537760839900976608684265690984384855406013123952815928362699987403928343443000892311720394348787352968125618945749079448549845080022615206621270098481074248172465020967733837495361024000000*i1^281 + -174991111703925001348294303863471958545887012788338989320538039093513611364366770180709904786370599260479655468116400311408992875657272649711280079753332763274271300164749934988082436892768176820583891530451533923943011744759806321545076023173392035551947028861599644575571269158917595685493177366217674523309958328882026600965508541865375482923142589156295462128760793125670594166921995999621377316002865442832883809097755056231848952822399780127866672657676383780999678696848004210437565152931707082782014002354532098950374985030972230451027771829643131447202308569044619405093673985886539512188081169236145724129682229249878254717788878619188035934158110677158252323772789400008590535222060295917361692903909164497644541376021590029494017872653143739060872901005872634083487518345315845176909201252397328741083614435783576814255078415646884959561094805606964225023494824251515467305739948952550065888084079162778113553189028259805456899631286166637234044071872066263181947437444626332971574373482581670950193187214648921203458277773924423750638416089539313646968678135290747931947169909369765939015927512891000182648947331147728650249702300656839694543207069735577363509840755740937363444708768725690997431391049026755617705493576250884079148191401992558245637289026876969330284962216065305924689676927663310291165112463770194160040784619190256999971261118117817453845813675406652605076792560120810487367145847687168097455208975886071858524135131044065899651568517198573542818730660193499355736045848094999035625757606764115446690071911449116843644638748134666439573713734556283505435112406656992778447571914420067328994812788833477420055961718795531110824648851697160534357347076251692284878981101031231330829079176629150819875802995786372113784003666645120908473284539860987669731188416532745005739807376763776189027733128250389601560881733051917578442914824073684042547669427220947465231091742086651593170078718334846351732453803245216680885644593539276144154503047532532819113735275584802718174741749474821842979989155082943136649694804448251716377149907797785980454873310044551199998534700762847632735659529046840857196024148290946588282834598232606756150756939178604864029577169541699562997606776354445714757901472508821985412842638367177948098367176091888445421507289882872435771653868694958753281790444596108317137403382670641655980820276552567863204719491850945715585685775543360967896450479707961106791439472807726741016579298793933162169847587112092803925741379097795870083015788739272864910723356453459965447829102707545121273805185249048193093253937351017925854732884498934808524926656398197064425024240944036879836712900878724848711224421389945098084078289101438513408714973206284797382142605609123189731377051995143026225092764940565723058288911998237293862781440431266030576524547853686685394417525213303772521122460846716573942597489640432532085193819055936708584293238558660569518532408218319340934565938997139218027092657483928756811940034889187882970668006425464336788674825846727789997015914705903901323714837396384312501144794812974438623220688588048535698681472181848409632447091160633840053889386506354503566419817398142803013086713400850683591930798258666030767507042464788547271247317111468949598373655350052766206817771028925912741748615128231392877022422625041643737711361809184294377209423437405785769459247513323278794203717693453930674237380058480768016590307469295101772358024913866649637529173778961935791205467586570125641271842427496742382595210820504068394719348385013698573389715864235676705382063482238470669318539335018819437604863251599804830910603056965542093330000682309421947808487413175841180988764441816969189524703420023683532705957511830884005930293275436916881903067838889228360149930747332010986446415634892061818233542542255294361634644020649355162614944249244538993419309050395459384301197085456778728103592568056993257736242366401271611688146341235574325981258703153184369581355343605623754716272380662902602159207640793249665720401051269469543631052357428063351961488870212603653777595667296305482500629475627029452879219473807464627325461690708351396759279823491554642293747790260020734963830793810720811995006950005817542043443229761615650753705418986622321277373452783036850855832606330380226145967180467187699958384641011860702236774115920847797702213259644641557785889012497779414258724072730318491328804876791285062349980757064110642877534379107369475478042901212334833656254413721614574626778191350454612275784049676982629345295922163397435320054051759693998396244944451543174783938302171235296509706823636496792797643408151396866598305156908308038520140743687724267971273929723904633742760796632998804049150981196049394482028159031135927828842909843298822210521977659732045436529808422749472930992201313872248417085605434550508379004228086289165712508374036640155604190503436702803476573082464134269368738437949507935672050779646295499376755428055092422896706190763375950230907344592323212056457006487844765106901990426342895287395452233999609795192415559721368176975728812228406110309074702339363820312032570749660619228759425815960280704815835353300058831578505382333515457248032813121763790291551551760316600978340625643470069603695452276510913639295145659686834167896764179861030531317212721850403252909056681290225404371930417370627485863307665229708626112410085443700099379115598935671877085925241023113955860404623518330075005248118178900452375736906694741695038866779864900207642644876906384740238681082654365409702963359581209256686613029565753972415326298354233225778242334839715628377101838102035142291024971903327957441473318364068432600051814470805755653424181196148111177457151092397257888469749088472488480604274034212428327379803597381452760505338192185422459079036348341463829113144042012032891055300552279603379194553714112412018291290407757867356007055821125321168582327936718745320369705779932062210724923585430651205075027461768288796023506961359577546084650071254742810808493790661391859876297941890323569601434302125526253544795755014334284853894716229078620574840407704324176860476330600502957830233177205346067876707451930886378808233922330581934487349094278546743613847116892024775166401009066584328461617836540396606270538039647402740009448878539056808988823449184521933109362618101715531384587983348042529875812349528182843507056128837515815501380204026916873102788471333598877455799687847139449411856587192557445463760005413779604963388329255525473785177024253978014445743040272692902129854855783320540735847377651692586141259955306341365022588936108594835739852826788570705666504389516872570457718555723602678306127890138603059359081129438508703535860949046220648113353803938670475052167345433146150065727118533026724026783310365187174133887472360645549140446190108129033967518206790913927371414584150834638349803871816321845134611943590835828999756472091382168528965957653454418700402682452208544041797394535017233915742366912934348679520119713759559662037219863426545174247375716020041442083585040131827840000000*i1^282 + -429147112815634349525408812810027196828287414905310867791821973555755184377121067753344280775970540335153909756648491557054672682552441964265986403593947294180110190916871630692746276215372363825564899944033325440933881451871290732743448768595180180481308778931569041677934745928679892905884786725106190178421322472194182248611236000258374296798492005460589001037500319497445589553683105444010411469771965652512977813728550946976459481193833647336506311993799137437761168904501775732879108364922634448435884532011278205556205894612970914805033156447919654773651029793290603825700889875186249465638461155117568961789188216702177550427961018016881494000524395478532085183098136622938372484186744041223677467023389079798919802344379713096357089566719511777810833884535308299995850686914907550213188794182820123718135403419646357331900282354876224156613761205062122285303572838914977447397938864825755753757848575929357974867229898645493146413396416964174546859758454691858284703028948491353266363299748488222335945022182678336604187920973571259694253389352664147472964598730126054271650030928716082655544094719294862055601820724450880064250223519206914403280800174896788886515167048401179304411884566631106059040298285283134118316754234715052521302812868099024837397565831994130892516639545246784594277914919586003420415670166966874647843711006317043273966385183267278945290715216346519820656593750267779927757213218077661837230209889870597185240652940003897000639454913159952416490252561554437768988247796854069866514172584214853293655612405800450257538361691133843257084708451689051264701563685999308459551945086015788139864927686061228823076235471843063568511550784562302139933741582376298467988721686813116150949003448023286460588258699119091785046552231333066908641894928636315685286193006555968845152252767315047233987583889679760935659768414002433291706914958950130489096345685332849211271490167115870506049894949065464451431207013570665735992526459376544467863409141117323110430110768455314563016611408443406489438453876933013383470606916902037520344058942245205357545806045893955096475988367006403817009148128358659463940037176913172225196769295131740658729403718351915521178625757357450451242780601314262315214375261898610977174062635018180467576677259704011943630269239593072090316896846786916950420119542606983859864631548178158652617940951232375073348465474927212777701389692722431686809499749213714452034284769939419165359202615062484442285916426747711847282294809604437086272510905570972831812052624523128161968636578119520995274964053124935619645844811157772044838783254329511202238827130161360705388851118643563075323860024439048120870719837309713681249417270908607297473801483763554958988893739879005084498400511503942652354950872808371325085883859683541682733436412492871334635400980864431651078593162003758369759696833314917238547175441363324279012342779698118614818367494309004469257324774947233301958356089239460785323445061390462707378546454695297988782283273465295229547210784101248762144589044233727277424445278668153249011636993442632522057141132185680002284618921768351030360243513264486813520104694542521525121182207952948338473459489404338234363734019353384057781134622053484290152089495196968334013120179829192292799206002337908327073557644040419936120623827543844184850542257907294842353975150363802693529929736840618666882967591627562037997483404007027228387463669389398772305448353553934176689999287264929543694297784691498767108727487525963340372828838917769918868406453543508140854537597902964427869401818915775048846006748390929397562016709976415642448747565704178068232452561822582833743366921345864424605076751027434053627285424146492121040417496048404077820892494017237744224765876761089954618523453002414126783831592446955916177407206063453345507720217306009159499042314755412049191499104004094177463266229894332379965846340602544387048015047922548752961467552806372843437873741698973880658004096597213062917727410826876386583635668931459426403647665521380508480396199345129214413729548838571135007214994141102796408146299268572623544413654800991553334025474081846426645484650039062423618846242430503376293299422182691692911823587039335742028759612121504884958798994637175629287925807752801803109017094857299560131469137699388698121335381362847919037924003889016742802834038826224849584604452216051647342968295167584806404599528016952242870098009820012567972760907363884978213681995130966573829351383505530924143022077825404123265076355432408030628652924645104760902011943287007270019757622095245380083098480094869772648891765891373731681958815170625861299312500437746641241519025918773382158951810636690784832736147300089543697262694994254586519568367346939191449691718131106973904794105173012574980321691102503281923733818778066225452395035001655006443387656839246471802756257425374215675529775360474074469430296848544259491206105406847752784366534746685047521375010273151744931318969481905500971130243846851978067063154002290081646024526266698788950182607091874915120241991535035941620318000509217343235672719678897801694125783878558546941940643735560918404784574915204425676163385565636557365274552659741969065468099586145109550366108878722916541605842604290630521994865721541063431304028162554034597189362913233617262936875398492835166452301303374224233475481862195192328323198102761735836901038326124073651226484845992647136898401967185439674855565803594756942814447771036430925567418926247771374193887190551656327563622514565149075373688954125253279761190223531152368305706259075386722763124858379796762017764209879560725374345170081879905804787594827442971990076710621137243942636418871093842991004304162476956591380897381172321523679242495573527328620873921601888075919860227987897027542503738613920575738841294620498147586709964364009852296852899482087284573076487049943321200565146079106730704415988033800987535212233494720208877193669861406160782375160908795298692382076054035188659881557396072470376345579320259264942918114255117133386208168769647286364754641414335425967459746866555473920959420388184220930269408708951945813252799970559962607701860602290514830553099825426404197267009600184962846169128685924991766006323909645532691728011015099451342905832811660531237412698455687323480044332021970415749795589257500621439269988148105308178715705528553080210616929713507281300061781228403141242614528004528551665830394356979663214116854957210898400290216532121217032541520252286327114989443604720403049193945786938815749313620045628057200526257020490180354712558612353814435259037697817317787000595121988547535502003142552700577406797005803741872124047986368182242234295671456645698954475256822965039930842513793140796096551904182986354911880997187205822695608200380898313080552027214707296106563475009298769470729568859705991185244156572052190845871787665357131412855604935425467298972567191341283900723824583513183628787032185901838918400846030803914723114009789664613682133633971213472061726034044665569125200000000*i1^283 + -11077282427537572710387377145874310889061462954068414271057490054362935524220143780254119581939792684973255192607516382442381224199747416168232268584806924920816873212048470876994303692957007319496924171569960627109886323003752049299146787980234610003246612194768195222710651841810014757586959109027128433674208934303800546331283387412855774866623895816240685849008155238719872548113758840468445287078868238329149533858649110673057878271919291119611664916386276198094270421446373281045950923361450629222419762522984324378711898762258508588593592058905642601736128727476963423634629829200358381798179489478367964293325044391340721675020256425736056032192606850935022295369665533508512591925606027952312088975454394979923606123382504608545243248039327733246127824844576995666339456006428514409551248331008492284417216919548761269500691208426906697767740381458889031290827846438868781121763959650889619445463479392462655218802862002090257981287986954239460317606573185304327560141676989269937211791032671097130776169397405697217136701070702630995620954149131871012253132187687795992837920204334931978520509468502603592296677700035127134271554144694216817967561071473763778310568118883499162457515326946053243758330866323996773155809271653461787179549411071560168146003443068889981380076312889536835662320910662388776296411997506489519772439555327429777475659471722087270076387893802856457173886553199191621522807639598045539395709201388933470376853060630600219313525771960888188230046715995686213319284448318368032109091749162664561897783603045028655874173195054635186352867231007920921707579191086730285836397364055761669121731258188091615722099395425861289514358035822003790542114490165232355861827367370299268937352056205042895305218475974059711782063144274974346618761614159896137034014207469758959694558034326091673986492063188083350097063810136107997481010549032738507175573691535849623187373310916451533158458122401288079344280728977086996460627678896137111310007547910027827708649736220200937917781159265915103409467051919021377710089604983396390377246952271858823818457595451612597432847228870731931013774830569512877908587795047097595096270787461198641410853881585836398824757958363420095766855668332052120657631848621281650252962898147124901162625974345796846102004180761009718313013737977641436913937602758961504983510099458902467211584880964652095457334716192249706605940392876866543577623081723215051313821007730445334728227468013437881824060927509930746130474851606968180688902785644379850489217267982322157774695778824548625754826273662988464956288061245704010322158295365999587743322372324296471681025824136325542501122886480537826123336797099751563634986991123744301296817382303163189813695771927955536270375591511371256865434170881973143437902528465219714557103026126483005514731619289094305238726473318729026058334531493024518924204744420373872383217693815932959362825547775700681423574359901879386792077474297242676306647829180416375596797115382097133604506844126737458049402899951939362195924100451971540510241763282893403105531776895566074841530908936401570341763976342415887871706499441974673318047566126054425145540940849288009233162892828745642948051806640677278463169546410495451973979405514259989488951777545329153313280722533068636466464641359281411800586533619180706581590253983683783082309321588977092242334091677505379798649380377310394047698698589356084514131392431740432131159361009312767119639089502754614909553846542624880624270126618820197968302082488122908034877168119135940374918036060549149393333573478231384267498651246794694226951442638729469080223653672489729729184153506510776084360123282634031063094769824505594089253661673099499102205337787876798906691195627399905566136255653863696422679492068832790652221635960745965985548807535009315059629458656799598821148628571616264768287954223444724743483670248201250733355033029143198505087376680478490343593809010368187203747996565541324143754071493190847870255788501079195950846759579515745207343275204328850251280740920370711426543174519885173605167751726535733219154238761653710820303663023759082345186479788824089049037738865996434766904841101083869827989731473042833540281163299891542320886767546172129085099733423221668693604134582345349266102978194899354962569597419953663781044986557441266844493925112665841369991199484635079418262301264110396376520721192414323571728020585666584819722691096525645895239077701385147355050438552368075179440879988548786767880527534763856869312204359971164209511243388457535533003094060640812509619971558655840431865645418784388974540364806460419238406400092729255402765771274814520992924824481127417373318988059351667849489196768769571858824193342468814478257000886670469162259968110605260784901274683487625240070244183995010010589078897906017200829423648929269501294132292184931368897637590870307694675653502154076996715802421389415720009509444560622150396447219519274330544877663358633648859379706846860214993413665890063140780008638674589530983810601850075491292496630140593406017072614477774575604970171796995801780341718843924511045086537215873551641374835700403128166691979806757845281067913603634547018355159978197396219270332751334397097910187414941300376564450070059342986696144553075765650292124009176313912571518405638529162787617608406783099152431925426039526798079695573620679309342605576609866351702742722778920142771813914037417679402345446366525812396317412927558828987660158992424096147429224040654632501353862796430218050853486238132139493915878301024657528941632023895642394163698311446922085504114469031298667542964025954504163259593075998217422726727676980829220521588246955786017084979342339383324550970200994583155621369008374987909469602690387659309187236624569984309516992443282842174020979864403149096256000959162851425032660360716385007015775144375844918994395552154608789355407110133368883255040452557944263028163505816992880117389740695170803366417573529171456096000716724765031100772396791923672425959348240934058352698520021857823786804924076849775710238659466325662354945967835907166302634906292310421442731335863621612693396992634143817484698559917972224480464695428985685310262377708530363092139649267569379028721262526968355000479204266509150615093507673260699678926799330521019458009605350073552304757098596284634542672118328131936753787301403848024375165367352409781920141258176777569454293046728719956957584011282087053173277520821811259425551928109798594035477234426460887897095347872143963780184001177155889774454225142574083778092475011927933150275205134086041644921439815415426151923949277190117240536026991687218636692034702013047391351686267186228459947082773036483582015748606914551237211002905796917155572021849836260482085985014427082307073752375630229438620652962038948585054743900878664063251033994008863062465827026840652724271748256868136831386869498932509641372134098374510719229234585217594428145142891598861667280440011643113000000000*i1^284 + -290199417726513230026721469569067927109900347675914960313442626894917944518689713740449170706471816105831515019568280942994039499475150762176981869605440130810042688767231484917796869392916436012273307029584385087116636003947777282605826165830944404453938832267936887882194729506122153365118691058194354331060322834550813574502042312982189260127550845805248814410358659195269226556249310843471755287536298739218847768660228597785494882675837878003923727930962048654208477082379108663517862176034885045445725447938461511232724105199474463626872812245203886509935774490955494625510649430044050785391317017725176735073069366542037844168816338102507813928498460196254012351896448521381326257279968556580080979715130683762378561887747359736693656728224438635218947734727364485825143831361934126093416702335048327651945942961863940692910903700337230235131808585703570622247913784630759514170432407334073428311750701336559376427717478854883060535077020828229504688433389541858649207958562146794356401845420933123465145167060628102982051050017869411209775800945123634677849147060876838884920609420270548775850089115483850140139963298810898600514552488846102742488731802587168528831235793027854491766314301685203988196788885395003813808189779457531284669106811171947924236729243973710995194270848520331480580103832488181817786546479313279647520632330884923965863030936127515639198334671010259023169983780344941113633607233811007049631382971290951325104935451080440102231537334959931677868283320694631074011626951672912862201165916059267991576036003396198696554186722443121883254018266012133116880259723649017815717508568974524559518220542982462039930819756399566289515921090451000419852015148541781698565580004082997825802161474181451326866412770676571489786188545790996101847828825181952376891035521410858945207216148935286234887846853249257631927019570666842802611556965403524602570568656406147122423823625088049402142667850318355231642201163723971977750080713261131347311029764402076788790280343146779112217718000401604444852981138606223896258415264007227263397092478542150107302151496538591246248014553658938463799266638989261588400482079850927211241751653794172457875110304729896293470051051365273415482083579575498156601021100149343561329555344235239234522054987536852788053013435390082705802191682589025618884234421674401306634070872863852683285676248477468307676665431025171782744452893556334758277326243748015876906711528107118193383710109882560861416009589258620662515866611245769552512093612703325321320254098607581913171432050686863066860352491181979964900735378032355899355803105628858233750605559421942790728941925889032171859223114470928314308300681973931175384904261753780674687592735849610581401659820490166567608080766075192221239577449775707720860878547434350823984829032555133488316924470150816837924666776092988335299186374402362568180854646544515099367216858618382281580287358408026285691250593491933187383241953399851629906992701020472421474277615468731767248070120269857477165428105537482185955287214924595003915885883670637936413591526275264767628694917139424104344093347741034044691506402234515813863612780855828177480034017118444576688778297944365551937678575553470903538281416067021320110746317746835461124261150079034465453614542164993151473716851391968353160090760207075456549324125206887546383411056591302675483874309827176149054468559757668115528804179115075228341611372598470060872117553203787497357921111308418669095000370924079068696346477608018805251639380935158975774722530888846491126514497139212022294551722178707629485218242216675929726559998888109554962339391163025943842368931713790640462128127264044981540288293159725614587996152075257033868089862522317351786556397089044212098728814194481913567487151566372140191371592277144026497558141312255730353494662987178829846534454033998952906575571059351340304205158539889894703710001373798212904118966175823797086296349339182997795540664433051455559480715454424670381815957470193544435865543396367113747928847092653432002188162385987775424547677872561824259146675216026026237661991335762658007921349739855051462704619774118353370606627092550949109986756113963799995849583578512917451107837792188207607391331042828689200570321723376646451518500407990128293780016722771964866923459357754794662689924873815504842103976537231281002512426842066041101197062951992945675214745513748200100800851486281194300358956574667313131144800655954330722321154944185565825816698920795421508135833918120087534576460146427642347532535893436428872483645464157473382597489459140880270188015526076703181927708016367320474224665194112698984421000621205499617449108140056178326877379037166065203484584089528955536310602082593248586788340033637084431943833706907865566737560755863036305561953067481983588233922974187649666057164649513046017088577994257776740747152782691167182395065222033766753692501014757466783571652182482641887216197745788652429467140187850254752942043282620924507602948744237481830624651751736122801462384637229324633210280856789829542777002666410073873904909634946640114356845208551364810173289927041357758420990069340676403648431931832151457414794664900885994356882080855832287894827057548672604785008715737736624195697060714669102005134061504717988950709572973882492698709063343695095697965907654267340146564176648043701114371599378050518248348746833746787667391477812217471069203438044508003130444523186986262303054626931027912636186582805938766821754350453326991678944767486248939507896194553060075054896952649421217536286834216866675847050271884580983079632251275129845002573579798216425359530894243678910525353207907080767982086271936411092754258747901256418089261097214417356730819897427225999252461744343092167924475504433227212670360834037098470373553266540985657118796643815829998927729505503979334369948342762644335436374244660998979870285431682989582634306267590251599271795683271972350435133997326452758306475325689752657621659673219025006967862649342285354985827584500651492145492538082771714552466473585520860362149398074269380416824027544236421196103205721876958546423823249780283426205045762596131424691187681809813526984201588639473995499168701879400189255971840840663994937932081619138958399721827294321279832239246989669961817012478888562615513105504925021939786449054103427478945729744224429522035906544563450534872731880328378751253513316796486698396819801275940292588949948296927024513558747490817401726759328834153320288404461081450321430616802511106268699363110986030774536866436346940742199020893067102169029097293622308250144544725298765059777470910689972062315680896879442266879677026642189146291658227676391431247251258236332862124216893776357939792880349362870131701401819984162812397264675533327961704422067441569878957575125872542410624816761359466896000402677655643637679340853056928322834103440319662997007096732932565081754320080951072021018125000000*i1^285 + 339979845539276973776497443796905648761085967936002221459201139908299389341326250735309014617281875892765892728904544366947215190929255646286274499118359425236863136118047088819644796958553883898663889060051010910633110836744101849122736785441774603788756484368023286886978136713306802473521410148860765310494697653324084976894657917540202291662098767042491700084245784091359204416358349413940809146548479353212890739015891424199335087502153565868081983508788982161181716477022096516933775840781405412026380494780279357142128522175990921664706391961723391191223532705476524187827953096051956606279492408278093956209561145112559701736023764772975896152979788662172676541886462854137735021837479138500822244835231566893992607331619413196733162823829738846915612457396563327043115502758033768297624010502841182474321778048549739353417118273212558614818741488859046510747967442318555741885641242448280812518416713113736830385633151880299284889514684020892311796480962907281788530141725794499721640402305316005437975622354069978973971139757297331277460884871405841707290310982728105275159447319797484887639252401766607386622591907981712026377458149191407747429973174641922061672758814804839592564256262459604620389462726625032048837960040661847648503066396432656583325156968125064404299762550737349699552073980924369483254397330408933706157781352243013912153023833124838212003232615465881845851281714524687020893142965567038509221909960379499608332726419835970874903453080547454001365715379491377038924621414200499171844440934394924619126288146603750285913635592348276274921287899215717037123277423905177781715315630644781850148239255696327619577071029126739297713053039778196598713004678725518401607525551892244210177871027305926377225273071417504202372714586452496395593479641258100015706625424742168111043902150959334578931138299052582542046175177793386965293683665667173042859445980488690747190180417611223002623230384566845733511669489960046737724845048442948897574859459910647174387724965383144427263712377579877165162144403617857817761212603483921825057002398646963203812152284982073874232996876611001610987449862702707303103216111138844355505940747651670976967068631845754703114808624908150213700782221333664285393208259947737444767431872482257725288381490509531943677233891434469284433413064223178198847883134819756750494150319788955475903018144348367299347875682811742477794834015806114615287551668531291981937090726870599052050960216561410723032885900879023001821369748461036974764700074751333645506177697073035628050661383208609438928326172813873130601194667930242557740766551376793684246263928046325814701580765095873312429597640202241644679858128191435878028876293130755777997611585522650759914026349357283076814824400468537904210197039201413120967350055344437594709389866781000461943444728512638997525419960207393068005525903338917222331655595849074064747650000927526677645656352342433827362353692508920153702867431459785519937497988636233955291632106466144734980965244797687911905330118545814491264251221478429245354437952411069142406374013218799523783245972568285732610711012946370598768141988015777351284389693433057548876005770289812200703279807911811914390129990258453456786319222692530393526181956152434875394093875905447961477610026119755966734554088205654833637829761794997496839454728682511488451666584845561473633515111373440666973777010316566460125963199555400746756596361568654965972120846088320003347484217077136001045764971024736303945637387698609033815268072730429819139725068705783223144353739342827639634883883345493279137280416621783059577339420844675230739023628962710905503655246552276139948183113333942939652032358016581762157206947359955501055454854076862351741721261592839057924452034075766838072879832299393940818366698879051013965473010606883455078630809608841257798047840967774774046591868647703895761530975167680593545771893402597457192063715821611533394318502102575560398628525252585525221338177127729772819931557034469596660656766959658327014100856159321118757220401459141722916404525074960891498859710127920298605388275997832365109197407089984782634139283601392910450705322636992151235563092513531823206882291244561352636439676965045520942050038340224622776132814777020222144872269472584045970635423470680126476549507024421414935014217096866429688489574600339865405705004951547567909896141480275452373894591702495329765158322128067499049998858629309972746887191379726230506141409856948610794265727391280549539284124600610155376029026130447759742224147192989419851601635283577934925208612170460619990837128847023712912840006217857407488876760142542050161405712827675528262876874506137991848997323563918133956321465466776123933009749991601948748349311513800004405516562892305162247990942894810746649279675560724796749746377051058479372018936830280528261343500522121447879937733508998223484175120775216966438665575385933987849775270881458033868436612440383685714378716720952474167402906298709101047103182557906500856353626921100501404971436256331697205340795957423764904872962178066215642812598544237995067346074124286725110251332287405688996231426883896807495718163631122931156194613188653628108127998655853887414853776866522248635170595708195534893126428911330239911425540682834094527970439223713183073247009472914471443738868607389089437228789278186417268000841694418450454373987765772855415458764608390992488539756810655259280003702557259511860202873509403915763740491314585647322543945050522611352188933965499489368824096282558657206583674438060394340038184497883067976221424987782095174380978326980923587776315685314399959737442842771896702389156468283949360104404430160119265404631443505239388909374188282384185518674959921285191265727295688779100858894915009655934005212526717746003335842657611288716820498643035347771363744164173058290621873766351952577919273008835535616931108183654707959114736279909379221798322636455161109910424419077187171480825794358770190257962469399083604206417074916304966014318968868433812164855221063702375338600711633682540149368626385314394670432773624414306785558610007930524999129620175546536620249730158342776575219046208818455952686640318889262681951024903530915130766508868151439507449098071496372950166594198040840165672951696361735183441297113361674677956713154347251143221498071919132277513512893576007665768297880799315686018150177297397242589881551030124288880205690506706066359590127412149072988959856297705756286661807477220469417943483391808712390621453127053177018006667414096574322581860410747742952659570720738435330897404848879503685787554074773887739918225264228261205921711128392144636482163183496450462127497176790771640699281407777864492417424554841393901348282857021141371678394773214843813436863810703558683840762941982407573999851625204905509111705622493762299325992310956040150926998955385546875000*i1^286 + 14895721494978439023262608536586700290983240221235703494747643475919955343321766807482791548637319646490893121012132615202634577024226403021067644771268266226131616887348855163890261935604780488163238374326451236761003053292386234919123636348018812330739223722607758909323534206925330006738312177956895083797332660967674466822533768481594127567122121441177791768091097860013118689845554688495163246901820694635199695251945742669719692822324731082826643380948769863858598221650578007762461596481668470051626702254936695028901076830930851278411404105601381201064959701726337960977358321781112105271344057114326836782856122641647955267172169535034426453685527659575922477862173893860264998883683899495908181461924331781067586122608483358259912331422166951705878267137343443740388913518362133708642546593202650090618203293719042393642544253933469376058553499353875960519685795995195057409554171916672967820883046278358021413623793473696125521386937663051089776794896318571850097663895232208495972318836376908272574288746188035279524523827316384865048414846188295258304071558321920040691803538845244156233699797382688830774162684783779889711289167850881512866288940236410920316897584231890197938885838065806377401330013099296377978201636917396374832191346489240298327328985301447512639597989954673690451514797694019351976578483559233281197276773901092416626719091362436229290715430114712489352023283660761089131291623401159595460952315593095838630122956296264317839352119169221659307843720799362412998338284677153110726863391023291842024069973953252797676683453516677496035214713509299861348246142144597706914368078752831465172980844402956701344688453456150743327754149048681916232833901166196325675243349294276205984019142471256885141027787360376467998375502831608584099663199283363428460307421650942756441920480850622420784281803886543866582226645934611947207786865657483263937367397457415873979091867785963336162143280472794026085601760190112304722465715819393058569746938547128633382956910424105409284390769004445434292590833302553821646369742649163168362764019621860632414079513444685235886753172287224158670822436453377965607579468800732410495206182855803193676461479607290654424107776554904282866379396941467624005552131122419004349692403072297437573927313994272527144588024918919266208668026078244374891907276746827074583230495629330751205511299345605554803827156600582238137058727495738666883299693369545706615316153702758364621093272307692199423953766384833247636753592761732524500715765752717703045101666976411156445218065923071524726901847376904429118607648150179982848312143883340972746992703463358640799066658102462291062520466395261192200063967737543691720199044882188398212832444261219714869460245993174328764758274984838164739175964842558313139737020661288715530254016603348064762030766796000002261527108045028892345174912901567295846552156246627402414855788564060170701029700102081909904007047401753844450695817589171383833332518981947632235711216781308388665681837751128312296198618361203713396514982173177308003186444241648765464487317437053531296797360648781011453604483075556804180858971399756793742980722748303375616584250132804504023614209882225381188528525896141894361475045766078750582924836150282495779388736093055205607819620825244472320866956569545511379768765925415508700365667938838629141075420237225504513948870660443314956045415132001657643422637523008976926266279307726855705047522013862001881045900431802253327051624324607406435083871441874074177315600428737695679889667625555710445128524381267554086647437399857043659070823456448132403216852714491279171166406647394571310037529486712122788385125684933157363609924111805271493875774848739966103759771475662008574101713588066373189333731535172499721627390442698108067771405299551822582391850875178833337722740736279951907564302859132678776881996509156041640078217817989463202855058764258154001764110864601360035877541691684308409902553936190829268811154467886220387729830965225353485745535909388318408154637441553026416197852771792342174670064883925643985818142115608861820928939583288715468532220653068421450673583059326975589187896932937304446701884541950402603065634037052296457663668741000185069423848080453799260744379958870112679350964157892306719068847652870841664819238958061088600398510714350727871599126124285623569259936845361810961691261093168378650782816339509152519307942264420314525720493033138408732260128473570045079801474928083470727402606986881890200910364126952349100795745068981613123991349863786776944237641204152491828861610993504154089209796130949920480166525880522282979375488018638439247077587870669171653316733290313445542124606427018753285036344072622320368255431536365582201431283943422329986876406916565299695890668338114450588525404805692139200585595442133813732666273758956246078309544451347217957579824876824599596898911072987014741873409008219973572596686492778120461140256852020882796188151594326326859513302397458843263073704065146568911934585064407249455403095166667127057549599080096396811921850933165115446562992958936160445486418852028322493151490502449027219670570389587536091860168286165693957963399683485589658891404570330345741817604669669133105680890375243836253333945654893615852286912270962675457325738511439479968930271430551201621523413221295891406622565756868310226709306402440134140403697673243916647054090970747996779703370135573593603883800081749545623810015634392465776034475306683630830716304856772140409081044304866974517436530224278821640638695084020789061611066019397769021917827778760527198901709945211588834290262840492396101389565971069276489241506318359406363686362207459893505655485910532835936697440285851675101837900625962668975138889440783727848439583509825208457928378969657175771659959179384486440527661825634917519971340309481147390034423266627750227539483752486260406029745785705604860269579923601937886433594670253824026104174943962598266819239050839292985411267555733508456449169446398469302157415748850421163256692387446217431014811567204305382801032714369868109101713051117722591076241097886191899757458099505540796724913866693824850376577545206841673094382958093365192316410258281299716521666578573154787393048410009547438082957636856199518891504632735807219094088475595721225404565483636702313790764443161354443443854518411568994755629181377423297413770201810266923220601136760069709795405417805164534605949655305893941377571830459881979686012806819825587659369312698328127366456043354583940803918177065697362107174935351610817110698030912883988694001651076371405129681416116154207513993873032609046991088011747964986162964760778183187737286204636710484086802026836887928557545855368826151179771126934620955337181399590482233540843731096626090297786002197265625*i1^287 - N1*1082654826308023718999177001440726363637660245667381609599034616563696614518620798354232748206705973181489280989976451518562400714292799606490389847728583012775800172307540347372916292790153500744643584574620634963257421850123768332148727416414897799227063088068833117444733730393486146578241173589363702807991712617371829559374568438546991507464552468193401559251876077057881816715626858102686940608585071956320519022543000600455204247449566688099914230879510545707536414532373074085135692071443311428780131880496400830886129626787534743404807773239046479177028740026260857169281398118227909518801781812133709573898582268875990450349510284995272672346224034364871123865804862703292830366091826002799536934816653899822711363042226425316191428771180282272487029831369049935739906520286025315535705074374230052360376361018136997082305410179452674466385139972012846359354992843031021863871347180455854678339168784458673962237578391132606637339585090715247867541318234967476525105017695451353656761885750031593242086826565438349625690429104777640822643361434762550790409602299285112805594342140365811374034236853627749545090858723692632165439128951669714477551893458520216214108199166072977550429069812199847986558269920479391454287846472654373972700411198339822130667736545184001798348743480725112819237380335770498790864000000*i3 ] ]